about summary refs log tree commit diff
path: root/app
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2021-05-17 11:33:17 +0200
committerGitHub <noreply@github.com>2021-05-17 11:33:17 +0200
commit567745c1e66593ef46a86dc0bcfe824cefb04f14 (patch)
treefd533bcafe02475fbc19681cc764d75fe6f16e12 /app
parent678e07c54485c6cc61b2ac18aa5ceaa290a6fcbd (diff)
parent69737b703ab1d9b9e49315f12c3aca8cf6df70ac (diff)
Merge pull request #1539 from ClearlyClaire/glitch-soc/merge-upstream
Merge upstream changes
Diffstat (limited to 'app')
-rw-r--r--app/javascript/mastodon/locales/ca.json4
-rw-r--r--app/javascript/mastodon/locales/co.json2
-rw-r--r--app/javascript/mastodon/locales/cs.json216
-rw-r--r--app/javascript/mastodon/locales/eo.json2
-rw-r--r--app/javascript/mastodon/locales/gd.json18
-rw-r--r--app/javascript/mastodon/locales/gl.json2
-rw-r--r--app/javascript/mastodon/locales/hu.json124
-rw-r--r--app/javascript/mastodon/locales/ja.json62
-rw-r--r--app/javascript/mastodon/locales/ko.json64
-rw-r--r--app/javascript/mastodon/locales/kw.json930
-rw-r--r--app/javascript/mastodon/locales/ru.json22
-rw-r--r--app/javascript/mastodon/locales/th.json2
-rw-r--r--app/javascript/mastodon/locales/vi.json20
-rw-r--r--app/javascript/mastodon/locales/zh-CN.json44
-rw-r--r--app/models/concerns/account_merging.rb6
-rw-r--r--app/serializers/activitypub/note_serializer.rb18
16 files changed, 779 insertions, 757 deletions
diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json
index e80c3c846..7aac7caef 100644
--- a/app/javascript/mastodon/locales/ca.json
+++ b/app/javascript/mastodon/locales/ca.json
@@ -22,7 +22,7 @@
   "account.follows.empty": "Aquest usuari encara no segueix a ningú.",
   "account.follows_you": "Et segueix",
   "account.hide_reblogs": "Amaga els impulsos de @{name}",
-  "account.joined": "Joined {date}",
+  "account.joined": "Unit des de {date}",
   "account.last_status": "Darrer actiu",
   "account.link_verified_on": "La propietat d'aquest enllaç es va verificar el dia {date}",
   "account.locked_info": "Aquest estat de privadesa del compte està definit com a bloquejat. El propietari revisa manualment qui pot seguir-lo.",
@@ -160,7 +160,7 @@
   "empty_column.domain_blocks": "Encara no hi ha dominis ocults.",
   "empty_column.favourited_statuses": "Encara no has marcat com a favorit cap tut. Quan en facis, apareixerà aquí.",
   "empty_column.favourites": "Ningú no ha marcat aquest tut com a preferit encara. Quan algú ho faci, apareixerà aquí.",
-  "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
+  "empty_column.follow_recommendations": "Sembla que no es poden generar sugerencies per a tu. Pots provar d'emprar la cerca per a trobar gent que voldries conèixer o explorar les etiquetes en tendència.",
   "empty_column.follow_requests": "Encara no tens cap petició de seguiment. Quan rebis una, apareixerà aquí.",
   "empty_column.hashtag": "Encara no hi ha res en aquesta etiqueta.",
   "empty_column.home": "Encara no segueixes ningú. Visita {public} o fes cerca per començar i conèixer altres usuaris.",
diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json
index 0cf3c4e95..03df085ca 100644
--- a/app/javascript/mastodon/locales/co.json
+++ b/app/javascript/mastodon/locales/co.json
@@ -160,7 +160,7 @@
   "empty_column.domain_blocks": "Ùn c'hè manc'un duminiu bluccatu avà.",
   "empty_column.favourited_statuses": "Ùn avete manc'unu statutu favuritu. Quandu aghjunghjerate unu à i vostri favuriti, sarà mustratu quì.",
   "empty_column.favourites": "Nisunu hà aghjuntu stu statutu à i so favuriti. Quandu qualch'unu farà quessa, u so contu sarà mustratu quì.",
-  "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
+  "empty_column.follow_recommendations": "Si pare ch'ùn s'hè micca pussutu generà e ricumandazione per voi. Pudete sempre pruvà d'utilizà a ricerca per truvà ghjente chì cunnuscete, o splurà l'hashtag in tindenza.",
   "empty_column.follow_requests": "Ùn avete manc'una dumanda d'abbunamentu. Quandu averete una, sarà mustrata quì.",
   "empty_column.hashtag": "Ùn c'hè ancu nunda quì.",
   "empty_column.home": "A vostr'accolta hè viota! Pudete andà nant'à {public} o pruvà a ricerca per truvà parsone da siguità.",
diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json
index ac7db0258..607e31348 100644
--- a/app/javascript/mastodon/locales/cs.json
+++ b/app/javascript/mastodon/locales/cs.json
@@ -3,14 +3,14 @@
   "account.add_or_remove_from_list": "Přidat nebo odstranit ze seznamů",
   "account.badges.bot": "Robot",
   "account.badges.group": "Skupina",
-  "account.block": "Zablokovat uživatele @{name}",
-  "account.block_domain": "Skrýt vše ze serveru {domain}",
+  "account.block": "Zablokovat @{name}",
+  "account.block_domain": "Blokovat doménu {domain}",
   "account.blocked": "Blokováno",
   "account.browse_more_on_origin_server": "Více na původním profilu",
   "account.cancel_follow_request": "Zrušit žádost o sledování",
-  "account.direct": "Poslat uživateli @{name} přímou zprávu",
+  "account.direct": "Poslat @{name} přímou zprávu",
   "account.disable_notifications": "Zrušit upozorňování na příspěvky @{name}",
-  "account.domain_blocked": "Doména skryta",
+  "account.domain_blocked": "Doména blokována",
   "account.edit_profile": "Upravit profil",
   "account.enable_notifications": "Oznámit mě na příspěvky @{name}",
   "account.endorse": "Zvýraznit na profilu",
@@ -21,32 +21,32 @@
   "account.following_counter": "{count, plural, one {{counter} Sledovaný} few {{counter} Sledovaní} many {{counter} Sledovaných} other {{counter} Sledovaných}}",
   "account.follows.empty": "Tento uživatel ještě nikoho nesleduje.",
   "account.follows_you": "Sleduje vás",
-  "account.hide_reblogs": "Skrýt boosty od uživatele @{name}",
+  "account.hide_reblogs": "Skrýt boosty od @{name}",
   "account.joined": "Založen {date}",
   "account.last_status": "Naposledy aktivní",
   "account.link_verified_on": "Vlastnictví tohoto odkazu bylo zkontrolováno {date}",
   "account.locked_info": "Stav soukromí tohoto účtu je nastaven na zamčeno. Jeho vlastník ručně posuzuje, kdo ho může sledovat.",
   "account.media": "Média",
-  "account.mention": "Zmínit uživatele @{name}",
+  "account.mention": "Zmínit @{name}",
   "account.moved_to": "Uživatel {name} se přesunul na:",
-  "account.mute": "Skrýt uživatele @{name}",
-  "account.mute_notifications": "Skrýt oznámení od uživatele @{name}",
-  "account.muted": "Uživatel skryt",
+  "account.mute": "Skrýt @{name}",
+  "account.mute_notifications": "Skrýt oznámení od @{name}",
+  "account.muted": "Účet skryt",
   "account.never_active": "Nikdy",
-  "account.posts": "Tooty",
-  "account.posts_with_replies": "Tooty a odpovědi",
-  "account.report": "Nahlásit uživatele @{name}",
+  "account.posts": "Příspěvky",
+  "account.posts_with_replies": "Příspěvky a odpovědi",
+  "account.report": "Nahlásit @{name}",
   "account.requested": "Čeká na schválení. Kliknutím žádost o sledování zrušíte",
   "account.share": "Sdílet profil uživatele @{name}",
-  "account.show_reblogs": "Zobrazit boosty od uživatele @{name}",
-  "account.statuses_counter": "{count, plural, one {{counter} Toot} few {{counter} Tooty} many {{counter} Tootů} other {{counter} Tootů}}",
-  "account.unblock": "Odblokovat uživatele @{name}",
-  "account.unblock_domain": "Odkrýt doménu {domain}",
+  "account.show_reblogs": "Zobrazit boosty od @{name}",
+  "account.statuses_counter": "{count, plural, one {{counter} Příspěvek} few {{counter} Příspěvky} many {{counter} Příspěvků} other {{counter} Příspěvků}}",
+  "account.unblock": "Odblokovat @{name}",
+  "account.unblock_domain": "Odblokovat doménu {domain}",
   "account.unendorse": "Nezvýrazňovat na profilu",
   "account.unfollow": "Přestat sledovat",
-  "account.unmute": "Odkrýt uživatele @{name}",
-  "account.unmute_notifications": "Odkrýt oznámení od uživatele @{name}",
-  "account_note.placeholder": "Click to add a note",
+  "account.unmute": "Zrušit skrytí @{name}",
+  "account.unmute_notifications": "Zrušit skrytí oznámení od @{name}",
+  "account_note.placeholder": "Klikněte pro přidání poznámky",
   "alert.rate_limited.message": "Zkuste to prosím znovu za {retry_time, time, medium}.",
   "alert.rate_limited.title": "Rychlost omezena",
   "alert.unexpected.message": "Objevila se neočekávaná chyba.",
@@ -65,14 +65,14 @@
   "column.community": "Místní časová osa",
   "column.direct": "Přímé zprávy",
   "column.directory": "Prozkoumat profily",
-  "column.domain_blocks": "Skryté domény",
+  "column.domain_blocks": "Blokované domény",
   "column.favourites": "Oblíbené",
   "column.follow_requests": "Žádosti o sledování",
   "column.home": "Domů",
   "column.lists": "Seznamy",
   "column.mutes": "Skrytí uživatelé",
   "column.notifications": "Oznámení",
-  "column.pins": "Připnuté tooty",
+  "column.pins": "Připnuté příspěvky",
   "column.public": "Federovaná časová osa",
   "column_back_button.label": "Zpět",
   "column_header.hide_settings": "Skrýt nastavení",
@@ -85,9 +85,9 @@
   "community.column_settings.local_only": "Pouze místní",
   "community.column_settings.media_only": "Pouze média",
   "community.column_settings.remote_only": "Pouze vzdálené",
-  "compose_form.direct_message_warning": "Tento toot bude odeslán pouze zmíněným uživatelům.",
+  "compose_form.direct_message_warning": "Tento příspěvek bude odeslán pouze zmíněným uživatelům.",
   "compose_form.direct_message_warning_learn_more": "Zjistit více",
-  "compose_form.hashtag_warning": "Tento toot nebude zobrazen pod žádným hashtagem, neboť je neuvedený. Pouze veřejné tooty mohou být vyhledány podle hashtagu.",
+  "compose_form.hashtag_warning": "Tento příspěvek nebude zobrazen pod žádným hashtagem, neboť je neuvedený. Pouze veřejné příspěvky mohou být vyhledány podle hashtagu.",
   "compose_form.lock_disclaimer": "Váš účet není {locked}. Kdokoliv vás může sledovat a vidět vaše příspěvky učené pouze pro sledující.",
   "compose_form.lock_disclaimer.lock": "uzamčen",
   "compose_form.placeholder": "Co se vám honí hlavou?",
@@ -97,35 +97,35 @@
   "compose_form.poll.remove_option": "Odstranit tuto volbu",
   "compose_form.poll.switch_to_multiple": "Povolit u ankety výběr více možností",
   "compose_form.poll.switch_to_single": "Povolit u ankety výběr jediné možnosti",
-  "compose_form.publish": "Tootnout",
+  "compose_form.publish": "Odeslat",
   "compose_form.publish_loud": "{publish}!",
-  "compose_form.sensitive.hide": "Označit média jako citlivá",
-  "compose_form.sensitive.marked": "Média jsou označena jako citlivá",
-  "compose_form.sensitive.unmarked": "Média nejsou označena jako citlivá",
-  "compose_form.spoiler.marked": "Text je skrytý za varováním",
-  "compose_form.spoiler.unmarked": "Text není skrytý",
+  "compose_form.sensitive.hide": "{count, plural, one {Označit média za citlivá} few {Označit média za citlivá} many {Označit média za citlivá} other {Označit média za citlivá}}",
+  "compose_form.sensitive.marked": "{count, plural, one {Média jsou označena za citlivá} few {Média jsou označena za citlivá} many {Média jsou označena za citlivá} other {Média jsou označena za citlivá}}",
+  "compose_form.sensitive.unmarked": "{count, plural, one {Média nejsou označena za citlivá} few {Média nejsou označena za citlivá} many {Média nejsou označena za citlivá} other {Média nejsou označena za citlivá}}",
+  "compose_form.spoiler.marked": "Odstranit varování o obsahu",
+  "compose_form.spoiler.unmarked": "Přidat varování o obsahu",
   "compose_form.spoiler_placeholder": "Sem napište vaše varování",
   "confirmation_modal.cancel": "Zrušit",
   "confirmations.block.block_and_report": "Blokovat a nahlásit",
   "confirmations.block.confirm": "Blokovat",
-  "confirmations.block.message": "Opravdu chcete zablokovat uživatele {name}?",
+  "confirmations.block.message": "Opravdu chcete zablokovat {name}?",
   "confirmations.delete.confirm": "Smazat",
-  "confirmations.delete.message": "Opravdu chcete smazat tento toot?",
+  "confirmations.delete.message": "Opravdu chcete smazat tento příspěvek?",
   "confirmations.delete_list.confirm": "Smazat",
   "confirmations.delete_list.message": "Opravdu chcete tento seznam navždy smazat?",
-  "confirmations.domain_block.confirm": "Skrýt celou doménu",
+  "confirmations.domain_block.confirm": "Blokovat celou doménu",
   "confirmations.domain_block.message": "Opravdu chcete blokovat celou doménu {domain}? Ve většině případů stačí zablokovat nebo skrýt pár konkrétních uživatelů, což také doporučujeme. Z této domény neuvidíte obsah v žádné veřejné časové ose ani v oznámeních. Vaši sledující z této domény budou odstraněni.",
   "confirmations.logout.confirm": "Odhlásit",
   "confirmations.logout.message": "Opravdu se chcete odhlásit?",
   "confirmations.mute.confirm": "Skrýt",
   "confirmations.mute.explanation": "Tohle skryje uživatelovi příspěvky a příspěvky, které ho zmiňují, ale uživatel stále uvidí vaše příspěvky a může vás sledovat.",
-  "confirmations.mute.message": "Opravdu chcete uživatele {name} skrýt?",
+  "confirmations.mute.message": "Opravdu chcete {name} skrýt?",
   "confirmations.redraft.confirm": "Smazat a přepsat",
-  "confirmations.redraft.message": "Jste si jistý/á, že chcete smazat a přepsat tento toot? Oblíbení a boosty budou ztraceny a odpovědi na původní příspěvek budou opuštěny.",
+  "confirmations.redraft.message": "Jste si jistí, že chcete smazat a přepsat tento příspěvek? Oblíbení a boosty budou ztraceny a odpovědi na původní příspěvek ztratí kontext.",
   "confirmations.reply.confirm": "Odpovědět",
   "confirmations.reply.message": "Odpověď přepíše vaši rozepsanou zprávu. Opravdu chcete pokračovat?",
   "confirmations.unfollow.confirm": "Přestat sledovat",
-  "confirmations.unfollow.message": "Opravdu chcete uživatele {name} přestat sledovat?",
+  "confirmations.unfollow.message": "Opravdu chcete {name} přestat sledovat?",
   "conversation.delete": "Smazat konverzaci",
   "conversation.mark_as_read": "Označit jako přečtenou",
   "conversation.open": "Zobrazit konverzaci",
@@ -134,7 +134,7 @@
   "directory.local": "Pouze z domény {domain}",
   "directory.new_arrivals": "Nově příchozí",
   "directory.recently_active": "Nedávno aktivní",
-  "embed.instructions": "Pro přidání tootu na vaši webovou stránku zkopírujte níže uvedený kód.",
+  "embed.instructions": "Pro přidání příspěvku na vaši webovou stránku zkopírujte níže uvedený kód.",
   "embed.preview": "Takhle to bude vypadat:",
   "emoji_button.activity": "Aktivita",
   "emoji_button.custom": "Vlastní",
@@ -151,24 +151,24 @@
   "emoji_button.symbols": "Symboly",
   "emoji_button.travel": "Cestování a místa",
   "empty_column.account_suspended": "Účet pozastaven",
-  "empty_column.account_timeline": "Nejsou tu žádné tooty!",
+  "empty_column.account_timeline": "Nejsou tu žádné příspěvky!",
   "empty_column.account_unavailable": "Profil nedostupný",
   "empty_column.blocks": "Ještě jste nezablokovali žádného uživatele.",
-  "empty_column.bookmarked_statuses": "Ještě nemáte v záložkách žádné tooty. Pokud si do nich nějaký přidáte, zobrazí se zde.",
+  "empty_column.bookmarked_statuses": "Ještě nemáte v záložkách žádné příspěvky. Pokud si do nich nějaký přidáte, zobrazí se zde.",
   "empty_column.community": "Místní časová osa je prázdná. Napište něco veřejně a rozhýbejte to tu!",
   "empty_column.direct": "Ještě nemáte žádné přímé zprávy. Pokud nějakou pošlete nebo dostanete, zobrazí se zde.",
-  "empty_column.domain_blocks": "Ještě nemáte žádné skryté domény.",
-  "empty_column.favourited_statuses": "Ještě nemáte žádné oblíbené tooty. Pokud si nějaký oblíbíte, zobrazí se zde.",
-  "empty_column.favourites": "Tento toot si ještě nikdo neoblíbil. Pokud to někdo udělá, zobrazí se zde.",
+  "empty_column.domain_blocks": "Ještě nemáte žádné blokované domény.",
+  "empty_column.favourited_statuses": "Ještě nemáte žádné oblíbené příspěvky. Pokud si nějaký oblíbíte, zobrazí se zde.",
+  "empty_column.favourites": "Tento příspěvek si ještě nikdo neoblíbil. Pokud to někdo udělá, zobrazí se zde.",
   "empty_column.follow_recommendations": "Zdá se, že pro vás nelze vygenerovat žádné návrhy. Můžete zkusit přes vyhledávání naleznout lidi, které znáte, nebo prozkoumat populární hashtagy.",
   "empty_column.follow_requests": "Ještě nemáte žádné žádosti o sledování. Pokud nějakou obdržíte, zobrazí se zde.",
   "empty_column.hashtag": "Pod tímto hashtagem ještě nic není.",
   "empty_column.home": "Vaše domovská časová osa je prázdná! Naplňte ji sledováním dalších lidí. {suggestions}",
   "empty_column.home.suggestions": "Prohlédnout návrhy",
-  "empty_column.list": "V tomto seznamu ještě nic není. Pokud nějaký člen z tohoto seznamu napíše nový toot, objeví se zde.",
+  "empty_column.list": "V tomto seznamu ještě nic není. Pokud nějaký člen z tohoto seznamu napíše nový příspěvek, objeví se zde.",
   "empty_column.lists": "Ještě nemáte žádný seznam. Pokud nějaký vytvoříte, zobrazí se zde.",
   "empty_column.mutes": "Ještě jste neskryli žádného uživatele.",
-  "empty_column.notifications": "Ještě nemáte žádná oznámení. Začněte s někým konverzaci.",
+  "empty_column.notifications": "Momentálně nemáte žádná oznámení. Jakmile s vámi někdo bude interagovat, uvidíte to zde.",
   "empty_column.public": "Tady nic není! Napište něco veřejně, nebo začněte ručně sledovat uživatele z jiných serverů, aby tu něco přibylo",
   "error.unexpected_crash.explanation": "Kvůli chybě v našem kódu nebo problému s kompatibilitou prohlížeče nemohla být tato stránka načtena správně.",
   "error.unexpected_crash.explanation_addons": "Tuto stránku nelze správně zobrazit. Takovou chybu obvykle způsobuje doplněk prohlížeče nebo nástroje pro automatický překlad.",
@@ -208,40 +208,40 @@
   "intervals.full.days": "{number, plural, one {# den} few {# dny} many {# dní} other {# dní}}",
   "intervals.full.hours": "{number, plural, one {# hodina} few {# hodiny} many {# hodin} other {# hodin}}",
   "intervals.full.minutes": "{number, plural, one {# minuta} few {# minuty} many {# minut} other {# minut}}",
-  "keyboard_shortcuts.back": "návrat zpět",
-  "keyboard_shortcuts.blocked": "otevřít seznam blokovaných uživatelů",
-  "keyboard_shortcuts.boost": "boost",
-  "keyboard_shortcuts.column": "zaměření na toot v jednom ze sloupců",
-  "keyboard_shortcuts.compose": "zaměření na oblast pro psaní",
+  "keyboard_shortcuts.back": "Přejít zpět",
+  "keyboard_shortcuts.blocked": "Otevřít seznam blokovaných uživatelů",
+  "keyboard_shortcuts.boost": "Boostnout příspěvek",
+  "keyboard_shortcuts.column": "Focus na sloupec",
+  "keyboard_shortcuts.compose": "Focus na textové pole nového příspěvku",
   "keyboard_shortcuts.description": "Popis",
-  "keyboard_shortcuts.direct": "otevření sloupce s přímými zprávami",
-  "keyboard_shortcuts.down": "posunutí dolů v seznamu",
-  "keyboard_shortcuts.enter": "otevření tootu",
-  "keyboard_shortcuts.favourite": "oblíbení",
-  "keyboard_shortcuts.favourites": "otevření seznamu oblíbených",
-  "keyboard_shortcuts.federated": "otevření federované časové osy",
+  "keyboard_shortcuts.direct": "Otevřít sloupec přímých zpráv",
+  "keyboard_shortcuts.down": "Posunout dolů v seznamu",
+  "keyboard_shortcuts.enter": "Otevřít příspěvek",
+  "keyboard_shortcuts.favourite": "Oblíbit příspěvek",
+  "keyboard_shortcuts.favourites": "Otevřít seznam oblíbených",
+  "keyboard_shortcuts.federated": "Otevřít federovanou časovou osu",
   "keyboard_shortcuts.heading": "Klávesové zkratky",
-  "keyboard_shortcuts.home": "otevření domovské časové osy",
+  "keyboard_shortcuts.home": "Otevřít domovskou časovou osu",
   "keyboard_shortcuts.hotkey": "Klávesová zkratka",
-  "keyboard_shortcuts.legend": "zobrazení této legendy",
-  "keyboard_shortcuts.local": "otevření místní časové osy",
-  "keyboard_shortcuts.mention": "zmínění autora",
-  "keyboard_shortcuts.muted": "otevření seznamu skrytých uživatelů",
-  "keyboard_shortcuts.my_profile": "otevření vašeho profilu",
-  "keyboard_shortcuts.notifications": "otevření sloupce s oznámeními",
-  "keyboard_shortcuts.open_media": "otevření médií",
-  "keyboard_shortcuts.pinned": "otevření seznamu připnutých tootů",
-  "keyboard_shortcuts.profile": "otevření autorova profilu",
-  "keyboard_shortcuts.reply": "odpovědět",
-  "keyboard_shortcuts.requests": "otevření seznamu požadavků o sledování",
-  "keyboard_shortcuts.search": "zaměření na hledání",
-  "keyboard_shortcuts.spoilers": "zobrazit/skrýt pole CW",
-  "keyboard_shortcuts.start": "otevření sloupce „začínáme“",
-  "keyboard_shortcuts.toggle_hidden": "zobrazení/skrytí textu za varováním o obsahu",
-  "keyboard_shortcuts.toggle_sensitivity": "zobrazení/skrytí médií",
-  "keyboard_shortcuts.toot": "napsání úplně nového tootu",
-  "keyboard_shortcuts.unfocus": "zrušení zaměření na psací prostor/hledání",
-  "keyboard_shortcuts.up": "posunutí nahoru v seznamu",
+  "keyboard_shortcuts.legend": "Zobrazit tuto legendu",
+  "keyboard_shortcuts.local": "Otevřít místní časovou osu",
+  "keyboard_shortcuts.mention": "Zmínit autora",
+  "keyboard_shortcuts.muted": "Otevřít seznam skrytých uživatelů",
+  "keyboard_shortcuts.my_profile": "Otevřít váš profil",
+  "keyboard_shortcuts.notifications": "Otevřít sloupec oznámení",
+  "keyboard_shortcuts.open_media": "Otevřít media",
+  "keyboard_shortcuts.pinned": "Otevřít seznam připnutých příspěvků",
+  "keyboard_shortcuts.profile": "Otevřít autorův profil",
+  "keyboard_shortcuts.reply": "Odpovědět na příspěvek",
+  "keyboard_shortcuts.requests": "Otevřít seznam žádostí o sledování",
+  "keyboard_shortcuts.search": "Focus na vyhledávací lištu",
+  "keyboard_shortcuts.spoilers": "Zobrazit/skrýt pole varování o obsahu",
+  "keyboard_shortcuts.start": "Otevřít sloupec „začínáme“",
+  "keyboard_shortcuts.toggle_hidden": "Zobrazit/skrýt text za varováním o obsahu",
+  "keyboard_shortcuts.toggle_sensitivity": "Zobrazit/skrýt média",
+  "keyboard_shortcuts.toot": "Začít nový příspěvek",
+  "keyboard_shortcuts.unfocus": "Zrušit focus nového příspěvku/hledání",
+  "keyboard_shortcuts.up": "Posunout nahoru v seznamu",
   "lightbox.close": "Zavřít",
   "lightbox.compress": "Zobrazit celý obrázek najednou",
   "lightbox.expand": "Ukázat obrázek v plné velikosti",
@@ -262,7 +262,7 @@
   "lists.subheading": "Vaše seznamy",
   "load_pending": "{count, plural, one {# nová položka} few {# nové položky} many {# nových položek} other {# nových položek}}",
   "loading_indicator.label": "Načítání…",
-  "media_gallery.toggle_visible": "Přepnout viditelnost",
+  "media_gallery.toggle_visible": "{number, plural, one {Skrýt obrázek} few {Skrýt obrázky} many {Skrýt obrázky} other {Skrýt obrázky}}",
   "missing_indicator.label": "Nenalezeno",
   "missing_indicator.sublabel": "Tento zdroj se nepodařilo najít",
   "mute_modal.duration": "Trvání",
@@ -272,10 +272,10 @@
   "navigation_bar.blocks": "Blokovaní uživatelé",
   "navigation_bar.bookmarks": "Záložky",
   "navigation_bar.community_timeline": "Místní časová osa",
-  "navigation_bar.compose": "Vytvořit nový toot",
+  "navigation_bar.compose": "Vytvořit nový příspěvek",
   "navigation_bar.direct": "Přímé zprávy",
   "navigation_bar.discover": "Objevujte",
-  "navigation_bar.domain_blocks": "Skryté domény",
+  "navigation_bar.domain_blocks": "Blokované domény",
   "navigation_bar.edit_profile": "Upravit profil",
   "navigation_bar.favourites": "Oblíbené",
   "navigation_bar.filters": "Skrytá slova",
@@ -287,18 +287,18 @@
   "navigation_bar.logout": "Odhlásit",
   "navigation_bar.mutes": "Skrytí uživatelé",
   "navigation_bar.personal": "Osobní",
-  "navigation_bar.pins": "Připnuté tooty",
+  "navigation_bar.pins": "Připnuté příspěvky",
   "navigation_bar.preferences": "Předvolby",
   "navigation_bar.public_timeline": "Federovaná časová osa",
   "navigation_bar.security": "Zabezpečení",
-  "notification.favourite": "Uživatel {name} si oblíbil váš toot",
+  "notification.favourite": "Uživatel {name} si oblíbil váš příspěvek",
   "notification.follow": "Uživatel {name} vás začal sledovat",
   "notification.follow_request": "Uživatel {name} požádal o povolení vás sledovat",
   "notification.mention": "Uživatel {name} vás zmínil",
   "notification.own_poll": "Vaše anketa skončila",
   "notification.poll": "Anketa, ve které jste hlasovali, skončila",
-  "notification.reblog": "Uživatel {name} boostnul váš toot",
-  "notification.status": "Nový toot od {name}",
+  "notification.reblog": "Uživatel {name} boostnul váš příspěvek",
+  "notification.status": "Nový příspěvek od {name}",
   "notifications.clear": "Smazat oznámení",
   "notifications.clear_confirmation": "Opravdu chcete trvale smazat všechna vaše oznámení?",
   "notifications.column_settings.alert": "Oznámení na počítači",
@@ -314,7 +314,7 @@
   "notifications.column_settings.reblog": "Boosty:",
   "notifications.column_settings.show": "Zobrazit ve sloupci",
   "notifications.column_settings.sound": "Přehrát zvuk",
-  "notifications.column_settings.status": "Nové tooty:",
+  "notifications.column_settings.status": "Nové příspěvky:",
   "notifications.column_settings.unread_markers.category": "Značky nepřečtených oznámení",
   "notifications.filter.all": "Vše",
   "notifications.filter.boosts": "Boosty",
@@ -341,14 +341,14 @@
   "poll.voted": "Pro tuto odpověď jste hlasovali",
   "poll_button.add_poll": "Přidat anketu",
   "poll_button.remove_poll": "Odstranit anketu",
-  "privacy.change": "Změnit soukromí tootu",
-  "privacy.direct.long": "Odeslat pouze zmíněným uživatelům",
+  "privacy.change": "Změnit soukromí příspěvku",
+  "privacy.direct.long": "Viditelné pouze pro zmíněné uživatele",
   "privacy.direct.short": "Přímý",
-  "privacy.private.long": "Odeslat pouze sledujícím",
+  "privacy.private.long": "Viditelné pouze pro sledující",
   "privacy.private.short": "Pouze pro sledující",
-  "privacy.public.long": "Odeslat na veřejné časové osy",
+  "privacy.public.long": "Viditelné pro všechny, i ve veřejných časových osách",
   "privacy.public.short": "Veřejný",
-  "privacy.unlisted.long": "Neodesílat na veřejné časové osy",
+  "privacy.unlisted.long": "Viditelné pro všechny, ale ne ve veřejných časových osách",
   "privacy.unlisted.short": "Neuvedený",
   "refresh": "Obnovit",
   "regeneration_indicator.label": "Načítání…",
@@ -361,55 +361,55 @@
   "relative_time.today": "dnes",
   "reply_indicator.cancel": "Zrušit",
   "report.forward": "Přeposlat na {target}",
-  "report.forward_hint": "Tento účet je z jiného serveru. Chcete na něj také poslat anonymizovanou kopii?",
+  "report.forward_hint": "Tento účet je z jiného serveru. Chcete na něj také poslat anonymizovanou kopii hlášení?",
   "report.hint": "Hlášení bude zasláno moderátorům vašeho serveru. Níže můžete uvést, proč tento účet nahlašujete:",
   "report.placeholder": "Dodatečné komentáře",
   "report.submit": "Odeslat",
   "report.target": "Nahlášení uživatele {target}",
   "search.placeholder": "Hledat",
   "search_popout.search_format": "Pokročilé hledání",
-  "search_popout.tips.full_text": "Jednoduchý text navrátí tooty, které jste napsali, oblíbili si, boostnuli, nebo vás v nich někdo zmínil, a také odpovídající přezdívky, zobrazovaná jména a hashtagy.",
+  "search_popout.tips.full_text": "Jednoduchý text vrací příspěvky, které jste napsali, oblíbili si, boostnuli, nebo vás v nich někdo zmínil, a také odpovídající přezdívky, zobrazovaná jména a hashtagy.",
   "search_popout.tips.hashtag": "hashtag",
-  "search_popout.tips.status": "toot",
-  "search_popout.tips.text": "Jednoduchý text navrátí odpovídající zobrazovaná jména, přezdívky a hashtagy",
+  "search_popout.tips.status": "příspěvek",
+  "search_popout.tips.text": "Jednoduchý text vrací odpovídající zobrazovaná jména, přezdívky a hashtagy",
   "search_popout.tips.user": "uživatel",
   "search_results.accounts": "Lidé",
   "search_results.hashtags": "Hashtagy",
-  "search_results.statuses": "Tooty",
-  "search_results.statuses_fts_disabled": "Vyhledávání tootů podle jejich obsahu není na tomto serveru Mastodon povoleno.",
+  "search_results.statuses": "Příspěvky",
+  "search_results.statuses_fts_disabled": "Vyhledávání příspěvků podle jejich obsahu není na tomto Mastodon serveru povoleno.",
   "search_results.total": "{count, number} {count, plural, one {výsledek} few {výsledky} many {výsledků} other {výsledků}}",
-  "status.admin_account": "Otevřít moderátorské rozhraní pro uživatele @{name}",
-  "status.admin_status": "Otevřít tento toot v moderátorském rozhraní",
-  "status.block": "Zablokovat uživatele @{name}",
+  "status.admin_account": "Otevřít moderátorské rozhraní pro @{name}",
+  "status.admin_status": "Otevřít tento příspěvek v moderátorském rozhraní",
+  "status.block": "Zablokovat @{name}",
   "status.bookmark": "Přidat do záložek",
   "status.cancel_reblog_private": "Zrušit boost",
   "status.cannot_reblog": "Tento příspěvek nemůže být boostnutý",
-  "status.copy": "Kopírovat odkaz k tootu",
+  "status.copy": "Zkopírovat odkaz na příspěvek",
   "status.delete": "Smazat",
   "status.detailed_status": "Podrobné zobrazení konverzace",
-  "status.direct": "Poslat uživateli @{name} přímou zprávu",
+  "status.direct": "Poslat @{name} přímou zprávu",
   "status.embed": "Vložit na web",
   "status.favourite": "Oblíbit",
   "status.filtered": "Filtrováno",
   "status.load_more": "Zobrazit více",
   "status.media_hidden": "Média skryta",
-  "status.mention": "Zmínit uživatele @{name}",
+  "status.mention": "Zmínit @{name}",
   "status.more": "Více",
-  "status.mute": "Skrýt uživatele @{name}",
+  "status.mute": "Skrýt @{name}",
   "status.mute_conversation": "Skrýt konverzaci",
-  "status.open": "Otevřít tento toot",
+  "status.open": "Otevřít tento příspěvek",
   "status.pin": "Připnout na profil",
-  "status.pinned": "Připnutý toot",
+  "status.pinned": "Připnutý příspěvek",
   "status.read_more": "Číst více",
   "status.reblog": "Boostnout",
-  "status.reblog_private": "Boostnout původnímu publiku",
+  "status.reblog_private": "Boostnout s původní viditelností",
   "status.reblogged_by": "Uživatel {name} boostnul",
-  "status.reblogs.empty": "Tento toot ještě nikdo neboostnul. Pokud to někdo udělá, zobrazí se zde.",
+  "status.reblogs.empty": "Tento příspěvek ještě nikdo neboostnul. Pokud to někdo udělá, zobrazí se zde.",
   "status.redraft": "Smazat a přepsat",
   "status.remove_bookmark": "Odstranit ze záložek",
   "status.reply": "Odpovědět",
   "status.replyAll": "Odpovědět na vlákno",
-  "status.report": "Nahlásit uživatele @{name}",
+  "status.report": "Nahlásit @{name}",
   "status.sensitive_warning": "Citlivý obsah",
   "status.share": "Sdílet",
   "status.show_less": "Zobrazit méně",
@@ -435,15 +435,15 @@
   "timeline_hint.remote_resource_not_displayed": "{resource} z jiných serveru se nezobrazuje.",
   "timeline_hint.resources.followers": "Sledující",
   "timeline_hint.resources.follows": "Sleduje",
-  "timeline_hint.resources.statuses": "Starší tooty",
+  "timeline_hint.resources.statuses": "Starší příspěvky",
   "trends.counter_by_accounts": "zmiňuje {count, plural, one {{counter} člověk} few {{counter} lidé} many {{counter} lidí} other {{counter} lidí}}",
-  "trends.trending_now": "Aktuální trendy",
+  "trends.trending_now": "Právě populární",
   "ui.beforeunload": "Pokud Mastodon opustíte, váš koncept se ztratí.",
   "units.short.billion": "{count} mld.",
   "units.short.million": "{count} mil.",
   "units.short.thousand": "{count} tis.",
   "upload_area.title": "Nahrajte přetažením",
-  "upload_button.label": "Přidat média",
+  "upload_button.label": "Přidat obrázky, video nebo audio soubor",
   "upload_error.limit": "Byl překročen limit nahraných souborů.",
   "upload_error.poll": "U anket není nahrávání souborů povoleno.",
   "upload_form.audio_description": "Popis pro sluchově postižené",
diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json
index 11ebc9d97..2d7af6627 100644
--- a/app/javascript/mastodon/locales/eo.json
+++ b/app/javascript/mastodon/locales/eo.json
@@ -164,7 +164,7 @@
   "empty_column.follow_requests": "Vi ne ankoraŭ havas iun peton de sekvado. Kiam vi ricevos unu, ĝi aperos ĉi tie.",
   "empty_column.hashtag": "Ankoraŭ estas nenio per ĉi tiu kradvorto.",
   "empty_column.home": "Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.",
-  "empty_column.home.suggestions": "See some suggestions",
+  "empty_column.home.suggestions": "Vidu iujn sugestojn",
   "empty_column.list": "Ankoraŭ estas nenio en ĉi tiu listo. Kiam membroj de ĉi tiu listo afiŝos novajn mesaĝojn, ili aperos ĉi tie.",
   "empty_column.lists": "Vi ankoraŭ ne havas liston. Kiam vi kreos iun, ĝi aperos ĉi tie.",
   "empty_column.mutes": "Vi ne ankoraŭ silentigis iun uzanton.",
diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json
index 6b0fe7a65..7daa9386a 100644
--- a/app/javascript/mastodon/locales/gd.json
+++ b/app/javascript/mastodon/locales/gd.json
@@ -22,8 +22,8 @@
   "account.follows.empty": "Chan eil an cleachdaiche seo a’ leantainn air neach sam bith fhathast.",
   "account.follows_you": "’Gad leantainn",
   "account.hide_reblogs": "Falaich na brosnachaidhean o @{name}",
-  "account.joined": "Joined {date}",
-  "account.last_status": "Gnìomhach an turas mu dheireadh",
+  "account.joined": "Air ballrachd fhaighinn {date}",
+  "account.last_status": "An gnìomh mu dheireadh",
   "account.link_verified_on": "Chaidh dearbhadh cò leis a tha an ceangal seo {date}",
   "account.locked_info": "Tha prìobhaideachd ghlaiste aig a’ chunntais seo. Nì an sealbhadair lèirmheas a làimh air cò dh’fhaodas leantainn orra.",
   "account.media": "Meadhanan",
@@ -88,7 +88,7 @@
   "compose_form.direct_message_warning": "Cha dèid am post seo a chur ach dha na cleachdaichean air an dug thu iomradh.",
   "compose_form.direct_message_warning_learn_more": "Barrachd fiosrachaidh",
   "compose_form.hashtag_warning": "Cha nochd am post seo fon taga hais on a tha e falaichte o liostaichean. Cha ghabh ach postaichean poblach a lorg a-rèir an tagaichean hais.",
-  "compose_form.lock_disclaimer": "Chan eil an cunntas agad {locked}. ’S urrainn do dhuine sam bith leantainn ort is na postaichean agad a tha dhan luchd-leantainn agad a-mhàin a shealltainn.",
+  "compose_form.lock_disclaimer": "Chan eil an cunntas agad {locked}. ’S urrainn do dhuine sam bith leantainn ort is na postaichean agad a tha ag amas air an luchd-leantainn agad a-mhàin a shealltainn.",
   "compose_form.lock_disclaimer.lock": "glaiste",
   "compose_form.placeholder": "Dè tha air d’ aire?",
   "compose_form.poll.add_option": "Cuir roghainn ris",
@@ -160,11 +160,11 @@
   "empty_column.domain_blocks": "Cha deach àrainn sam bith a bhacadh fhathast.",
   "empty_column.favourited_statuses": "Chan eil annsachd air post agad fhathast. Nuair a nì thu annsachd de dh’fhear, nochdaidh e an-seo.",
   "empty_column.favourites": "Chan eil am post seo ’na annsachd aig duine sam bith fhathast. Nuair a nì daoine annsachd dheth, nochdaidh iad an-seo.",
-  "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
+  "empty_column.follow_recommendations": "Chan urrainn dhuinn dad a mholadh dhut. Cleachd gleus an luirg feuch an lorg thu daoine air a bheil thu eòlach no rùraich na tagaichean-hais a tha a’ treandadh.",
   "empty_column.follow_requests": "Chan eil iarrtas air leantainn agad fhathast. Nuair gheibh thu fear, nochdaidh e an-seo.",
   "empty_column.hashtag": "Chan eil dad san taga hais seo fhathast.",
   "empty_column.home": "Tha an loidhne-ama dachaigh agad falamh! Tadhail air {public} no dèan lorg airson toiseach-tòiseachaidh a dhèanamh is tachairt ri càch.",
-  "empty_column.home.suggestions": "See some suggestions",
+  "empty_column.home.suggestions": "Faic moladh no dhà",
   "empty_column.list": "Chan eil dad air an liosta seo fhathast. Nuair a phostaicheas buill a tha air an liosta seo postaichean ùra, nochdaidh iad an-seo.",
   "empty_column.lists": "Chan eil liosta agad fhathast. Nuair chruthaicheas tu tè, nochdaidh i an-seo.",
   "empty_column.mutes": "Cha do mhùch thu cleachdaiche sam bith fhathast.",
@@ -346,9 +346,9 @@
   "privacy.direct.short": "Dìreach",
   "privacy.private.long": "Chan fhaic ach na daoine a tha a’ leantainn ort seo",
   "privacy.private.short": "Luchd-leantainn a-mhàin",
-  "privacy.public.long": "Seallaidh a h-uile duine seo ’s e ’ga shealltainn air loidhnichean-ama poblach",
+  "privacy.public.long": "Chì a h-uile duine seo ’s e ’ga shealltainn air loidhnichean-ama poblach",
   "privacy.public.short": "Poblach",
-  "privacy.unlisted.long": "Seallaidh a h-uile duine seo ach cha dèid a shealltainn air loidhnichean-ama poblach",
+  "privacy.unlisted.long": "Chì a h-uile duine seo ach cha dèid a shealltainn air loidhnichean-ama poblach",
   "privacy.unlisted.short": "Falaichte o liostaichean",
   "refresh": "Ath-nuadhaich",
   "regeneration_indicator.label": "’Ga luchdadh…",
@@ -356,7 +356,7 @@
   "relative_time.days": "{number}l",
   "relative_time.hours": "{number}u",
   "relative_time.just_now": "an-dràsta",
-  "relative_time.minutes": "{number}u",
+  "relative_time.minutes": "{number}m",
   "relative_time.seconds": "{number}d",
   "relative_time.today": "an-diugh",
   "reply_indicator.cancel": "Sguir dheth",
@@ -403,7 +403,7 @@
   "status.read_more": "Leugh an còrr",
   "status.reblog": "Brosnaich",
   "status.reblog_private": "Brosnaich leis an t-so-fhaicsinneachd tùsail",
-  "status.reblogged_by": "Bhrosnaich {name} e",
+  "status.reblogged_by": "’Ga bhrosnachadh le {name}",
   "status.reblogs.empty": "Chan deach am post seo a bhrosnachadh le duine sam bith fhathast. Nuair a bhrosnaicheas cuideigin e, nochdaidh iad an-seo.",
   "status.redraft": "Sguab às ⁊ dèan dreachd ùr",
   "status.remove_bookmark": "Thoir an comharra-lìn air falbh",
diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json
index 14638d625..087472b86 100644
--- a/app/javascript/mastodon/locales/gl.json
+++ b/app/javascript/mastodon/locales/gl.json
@@ -163,7 +163,7 @@
   "empty_column.follow_recommendations": "Semella que non temos suxestións para ti. Podes utilizar a busca para atopar persoas que coñezas ou explorar os cancelos en voga.",
   "empty_column.follow_requests": "Non tes peticións de seguimento. Cando recibas unha, amosarase aquí.",
   "empty_column.hashtag": "Aínda non hai nada con este cancelo.",
-  "empty_column.home": "A túa cronoloxía inicial está baleira! Segue outras usuarias para enchela. {suggestions}",
+  "empty_column.home": "A túa cronoloxía inicial está baleira! Segue a outras usuarias para enchela. {suggestions}",
   "empty_column.home.suggestions": "Ver suxestións",
   "empty_column.list": "Aínda non hai nada nesta listaxe. Cando as usuarias incluídas na listaxe publiquen mensaxes, amosaranse aquí.",
   "empty_column.lists": "Aínda non tes listaxes. Cando crees unha, amosarase aquí.",
diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json
index d20c893c8..71a494610 100644
--- a/app/javascript/mastodon/locales/hu.json
+++ b/app/javascript/mastodon/locales/hu.json
@@ -4,7 +4,7 @@
   "account.badges.bot": "Bot",
   "account.badges.group": "Csoport",
   "account.block": "@{name} letiltása",
-  "account.block_domain": "Minden elrejtése innen: {domain}",
+  "account.block_domain": "Domain blokkolása: {domain}",
   "account.blocked": "Letiltva",
   "account.browse_more_on_origin_server": "További böngészés az eredeti profilon",
   "account.cancel_follow_request": "Követési kérelem törlése",
@@ -12,7 +12,7 @@
   "account.disable_notifications": "Ne figyelmeztessen, ha @{name} bejegyzést tesz közzé",
   "account.domain_blocked": "Rejtett domain",
   "account.edit_profile": "Profil szerkesztése",
-  "account.enable_notifications": "Figyelmeztess, ha @{name} tülköl",
+  "account.enable_notifications": "Figyelmeztessen, ha @{name} bejegyzést tesz közzé",
   "account.endorse": "Kiemelés a profilodon",
   "account.follow": "Követés",
   "account.followers": "Követő",
@@ -21,11 +21,11 @@
   "account.following_counter": "{count, plural, other {{counter} Követett}}",
   "account.follows.empty": "Ez a felhasználó még senkit sem követ.",
   "account.follows_you": "Követ téged",
-  "account.hide_reblogs": "@{name} megtolásainak némítása",
-  "account.joined": "Joined {date}",
+  "account.hide_reblogs": "@{name} megtolásainak elrejtése",
+  "account.joined": "Csatlakozott {date}",
   "account.last_status": "Utoljára aktív",
-  "account.link_verified_on": "A linket ellenőriztük: {date}",
-  "account.locked_info": "Ez a fiók zárt. A tulajdonos engedélyezi, hogy ki követheti őt.",
+  "account.link_verified_on": "A linket eredetiségét ebben az időpontban ellenőriztük: {date}",
+  "account.locked_info": "Ennek a fióknak zárolt a láthatósága. A tulajdonos kézzel engedélyezi, hogy ki követheti őt.",
   "account.media": "Média",
   "account.mention": "@{name} említése",
   "account.moved_to": "{name} átköltözött:",
@@ -39,11 +39,11 @@
   "account.requested": "Engedélyre vár. Kattints a követési kérés visszavonásához",
   "account.share": "@{name} profiljának megosztása",
   "account.show_reblogs": "@{name} megtolásainak mutatása",
-  "account.statuses_counter": "{count, plural, one {{counter} Tülk} other {{counter} Tülk}}",
+  "account.statuses_counter": "{count, plural, one {{counter} Bejegyzés} other {{counter} Bejegyzés}}",
   "account.unblock": "@{name} letiltásának feloldása",
   "account.unblock_domain": "{domain} elrejtésének feloldása",
-  "account.unendorse": "Kiemelés törlése a profilodról",
-  "account.unfollow": "Követés vége",
+  "account.unendorse": "Ne jelenjen meg a profilodon",
+  "account.unfollow": "Követés megszüntetése",
   "account.unmute": "@{name} némítás feloldása",
   "account.unmute_notifications": "@{name} némított értesítéseinek feloldása",
   "account_note.placeholder": "Klikk a feljegyzéshez",
@@ -51,10 +51,10 @@
   "alert.rate_limited.title": "Forgalomkorlátozás",
   "alert.unexpected.message": "Váratlan hiba történt.",
   "alert.unexpected.title": "Hoppá!",
-  "announcement.announcement": "Közlemény",
-  "autosuggest_hashtag.per_week": "{count}/hét",
+  "announcement.announcement": "Bejelentés",
+  "autosuggest_hashtag.per_week": "{count} hetente",
   "boost_modal.combo": "Hogy átugord ezt következő alkalommal, használd {combo}",
-  "bundle_column_error.body": "Hiba történt a komponens betöltése közben.",
+  "bundle_column_error.body": "Valami hiba történt a komponens betöltése közben.",
   "bundle_column_error.retry": "Próbáld újra",
   "bundle_column_error.title": "Hálózati hiba",
   "bundle_modal_error.close": "Bezárás",
@@ -99,9 +99,9 @@
   "compose_form.poll.switch_to_single": "Szavazás megváltoztatása egyetlen választásosra",
   "compose_form.publish": "Tülk",
   "compose_form.publish_loud": "{publish}!",
-  "compose_form.sensitive.hide": "Média megjelölése szenzitívként",
-  "compose_form.sensitive.marked": "A médiát érzékenynek jelölték",
-  "compose_form.sensitive.unmarked": "A médiát nem jelölték érzékenynek",
+  "compose_form.sensitive.hide": "{count, plural, one {Média kényesnek jelölése} other {Média kényesnek jelölése}}",
+  "compose_form.sensitive.marked": "{count, plural, one {A médiát kényesnek jelölték} other {A médiát kényesnek jelölték}}",
+  "compose_form.sensitive.unmarked": "{count, plural, one {A médiát nem jelölték kényesnek} other {A médiát nem jelölték kényesnek}}",
   "compose_form.spoiler.marked": "A szöveg figyelmeztetés mögé van rejtve",
   "compose_form.spoiler.unmarked": "A szöveg nem rejtett",
   "compose_form.spoiler_placeholder": "Írd ide a figyelmeztetést",
@@ -121,7 +121,7 @@
   "confirmations.mute.explanation": "Ez elrejti a tőlük érkező bejegyzéseket, valamint az őket megemlítőket, de ők továbbra is láthatják a te bejegyzéseid, és követhetnek is téged.",
   "confirmations.mute.message": "Biztos, hogy némítod: {name}?",
   "confirmations.redraft.confirm": "Törlés és újraírás",
-  "confirmations.redraft.message": "Biztos, hogy ezt a tülköt szeretnéd törölni és újraírni? Minden megtolást és kedvencnek jelölést elvesztesz, az eredetire adott válaszok pedig elárvulnak.",
+  "confirmations.redraft.message": "Biztos, hogy ezt a bejegyzést szeretnéd törölni és újraírni? Minden megtolást és kedvencnek jelölést elvesztesz, az eredetire adott válaszok pedig elárvulnak.",
   "confirmations.reply.confirm": "Válasz",
   "confirmations.reply.message": "Ha most válaszolsz, ez felülírja a most szerkesztés alatt álló üzenetet. Mégis ezt szeretnéd?",
   "confirmations.unfollow.confirm": "Követés visszavonása",
@@ -134,7 +134,7 @@
   "directory.local": "Csak innen: {domain}",
   "directory.new_arrivals": "Új csatlakozók",
   "directory.recently_active": "Nemrég aktív",
-  "embed.instructions": "Ágyazd be ezt a tülköt a weboldaladba az alábbi kód kimásolásával.",
+  "embed.instructions": "Ágyazd be ezt a bejegyzést a weboldaladba az alábbi kód kimásolásával.",
   "embed.preview": "Így fog kinézni:",
   "emoji_button.activity": "Tevékenység",
   "emoji_button.custom": "Egyéni",
@@ -155,17 +155,17 @@
   "empty_column.account_unavailable": "A profil nem érhető el",
   "empty_column.blocks": "Még senkit sem tiltottál le.",
   "empty_column.bookmarked_statuses": "Még nincs egyetlen könyvjelzőzött bejegyzésed sem. Ha könyvjelzőzöl egyet, itt fog megjelenni.",
-  "empty_column.community": "A helyi idővonal üres. Tülkölj egyet nyilvánosan, hogy elindítsd az eseményeket!",
+  "empty_column.community": "A helyi idővonal üres. Tégy közzé valamit nyilvánosan, hogy elindítsd az eseményeket!",
   "empty_column.direct": "Még nincs egy közvetlen üzeneted sem. Ha küldesz vagy kapsz egyet, itt fog megjelenni.",
   "empty_column.domain_blocks": "Még nem rejtettél el egyetlen domaint sem.",
-  "empty_column.favourited_statuses": "Még nincs egy kedvenc tülköd sem. Ha kedvencnek jelölsz egyet, itt fog megjelenni.",
-  "empty_column.favourites": "Még senki sem jelölte ezt a tülköt kedvencként. Ha valaki mégis megteszi, itt fogjuk mutatni.",
-  "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
+  "empty_column.favourited_statuses": "Még nincs egyetlen kedvenc bejegyzésed sem. Ha kedvencnek jelölsz egyet, itt fog megjelenni.",
+  "empty_column.favourites": "Még senki sem jelölte ezt a bejegyzést kedvencnek. Ha valaki mégis megteszi, itt fogjuk mutatni.",
+  "empty_column.follow_recommendations": "Úgy tűnik, neked nem tudunk javaslatokat adni. Próbáld a keresést használni olyanok megtalálására, akiket ismerhetsz, vagy fedezd fel a trendi hastageket.",
   "empty_column.follow_requests": "Még nincs egy követési kérésed sem. Ha kapsz egyet, itt fogjuk feltüntetni.",
   "empty_column.hashtag": "Jelenleg nem található semmi ezzel a hashtaggel.",
   "empty_column.home": "A saját idővonalad üres! Látogasd meg a {public} oldalt vagy használd a keresőt, hogy megismerj másokat.",
-  "empty_column.home.suggestions": "See some suggestions",
-  "empty_column.list": "A lista jelenleg üres. Ha a listatagok tülkölnek, itt fognak megjelenni.",
+  "empty_column.home.suggestions": "Nézzünk pár javaslatot",
+  "empty_column.list": "A lista jelenleg üres. Ha a listatagok bejegyzést tesznek közzé, itt fog megjelenni.",
   "empty_column.lists": "Még nem hoztál létre listát. Ha csinálsz egyet, itt látszik majd.",
   "empty_column.mutes": "Még egy felhasználót sem némítottál le.",
   "empty_column.notifications": "Jelenleg nincsenek értesítéseid. Lépj kapcsolatba másokkal, hogy elindítsd a beszélgetést.",
@@ -177,8 +177,8 @@
   "errors.unexpected_crash.copy_stacktrace": "Veremkiíratás vágólapra másolása",
   "errors.unexpected_crash.report_issue": "Probléma jelentése",
   "follow_recommendations.done": "Kész",
-  "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
-  "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
+  "follow_recommendations.heading": "Kövesd azokat, akiknek a bejegyzéseit látni szeretnéd! Itt van néhány javaslat.",
+  "follow_recommendations.lead": "Az általad követettek bejegyzései a saját idővonaladon fognak megjelenni időrendi sorrendben. Ne félj attól, hogy hibázol! A követést bármikor, ugyanilyen könnyen visszavonhatod!",
   "follow_request.authorize": "Engedélyezés",
   "follow_request.reject": "Elutasítás",
   "follow_requests.unlocked_explanation": "Bár a fiókod nincs zárolva, a(z) {domain} csapata úgy gondolta, hogy talán kézzel szeretnéd ellenőrizni a fiók követési kéréseit.",
@@ -210,14 +210,14 @@
   "intervals.full.minutes": "{number, plural, one {# perc} other {# perc}}",
   "keyboard_shortcuts.back": "visszafelé navigálás",
   "keyboard_shortcuts.blocked": "letiltott felhasználók listájának megnyitása",
-  "keyboard_shortcuts.boost": "megtolás",
-  "keyboard_shortcuts.column": "fókuszálás egy tülkre az egyik oszlopban",
+  "keyboard_shortcuts.boost": "Bejegyzés megtolása",
+  "keyboard_shortcuts.column": "Fókuszálás egy oszlopra",
   "keyboard_shortcuts.compose": "fókuszálás a szerkesztési szövegdobozra",
   "keyboard_shortcuts.description": "Leírás",
-  "keyboard_shortcuts.direct": "közvetlen üzenetek megnyitása",
+  "keyboard_shortcuts.direct": "Közvetlen üzenetek oszlopának megnyitása",
   "keyboard_shortcuts.down": "lefele navigálás a listában",
-  "keyboard_shortcuts.enter": "tülk megnyitása",
-  "keyboard_shortcuts.favourite": "kedvencnek jelölés",
+  "keyboard_shortcuts.enter": "Bejegyzés megnyitása",
+  "keyboard_shortcuts.favourite": "Bejegyzés kedvencnek jelölése",
   "keyboard_shortcuts.favourites": "kedvenc lista megnyitása",
   "keyboard_shortcuts.federated": "föderációs idővonal megnyitása",
   "keyboard_shortcuts.heading": "Billentyűparancsok",
@@ -230,17 +230,17 @@
   "keyboard_shortcuts.my_profile": "profilod megnyitása",
   "keyboard_shortcuts.notifications": "értesítések megnyitása",
   "keyboard_shortcuts.open_media": "média megnyitása",
-  "keyboard_shortcuts.pinned": "kitűzött tülkök listájának megnyitása",
+  "keyboard_shortcuts.pinned": "Kitűzött bejegyzések listájának megnyitása",
   "keyboard_shortcuts.profile": "szerző profiljának megnyitása",
-  "keyboard_shortcuts.reply": "válasz",
+  "keyboard_shortcuts.reply": "Válasz bejegyzésre",
   "keyboard_shortcuts.requests": "követési kérések listájának megnyitása",
   "keyboard_shortcuts.search": "fókuszálás a keresőre",
   "keyboard_shortcuts.spoilers": "CW mező mutatása/elrejtése",
   "keyboard_shortcuts.start": "\"Első lépések\" megnyitása",
   "keyboard_shortcuts.toggle_hidden": "tartalmi figyelmeztetéssel ellátott szöveg mutatása/elrejtése",
   "keyboard_shortcuts.toggle_sensitivity": "média mutatása/elrejtése",
-  "keyboard_shortcuts.toot": "új bejegyzés írása",
-  "keyboard_shortcuts.unfocus": "tülk szerkesztés/keresés fókuszpontból való kivétele",
+  "keyboard_shortcuts.toot": "Új bejegyzés írása",
+  "keyboard_shortcuts.unfocus": "Szerkesztés/keresés fókuszból való kivétele",
   "keyboard_shortcuts.up": "felfelé mozdítás a listában",
   "lightbox.close": "Bezárás",
   "lightbox.compress": "Képnézet összecsukása",
@@ -272,7 +272,7 @@
   "navigation_bar.blocks": "Letiltott felhasználók",
   "navigation_bar.bookmarks": "Könyvjelzők",
   "navigation_bar.community_timeline": "Helyi idővonal",
-  "navigation_bar.compose": "Új tülk írása",
+  "navigation_bar.compose": "Új bejegyzés írása",
   "navigation_bar.direct": "Közvetlen üzenetek",
   "navigation_bar.discover": "Felfedezés",
   "navigation_bar.domain_blocks": "Rejtett domainek",
@@ -287,18 +287,18 @@
   "navigation_bar.logout": "Kijelentkezés",
   "navigation_bar.mutes": "Némított felhasználók",
   "navigation_bar.personal": "Személyes",
-  "navigation_bar.pins": "Kitűzött tülkök",
+  "navigation_bar.pins": "Kitűzött bejegyzések",
   "navigation_bar.preferences": "Beállítások",
   "navigation_bar.public_timeline": "Föderációs idővonal",
   "navigation_bar.security": "Biztonság",
-  "notification.favourite": "{name} kedvencnek jelölte egy tülködet",
+  "notification.favourite": "{name} kedvencnek jelölte a bejegyzésedet",
   "notification.follow": "{name} követ téged",
   "notification.follow_request": "{name} követni szeretne téged",
   "notification.mention": "{name} megemlített",
   "notification.own_poll": "A szavazásod véget ért",
   "notification.poll": "Egy szavazás, melyben részt vettél, véget ért",
-  "notification.reblog": "{name} megtolta a tülködet",
-  "notification.status": "{name} tülkölt egyet",
+  "notification.reblog": "{name} megtolta a bejegyzésedet",
+  "notification.status": "{name} bejegyzést tett közzé",
   "notifications.clear": "Értesítések törlése",
   "notifications.clear_confirmation": "Biztos, hogy véglegesen törölni akarod az összes értesítésed?",
   "notifications.column_settings.alert": "Asztali értesítések",
@@ -314,7 +314,7 @@
   "notifications.column_settings.reblog": "Megtolások:",
   "notifications.column_settings.show": "Oszlopban mutatás",
   "notifications.column_settings.sound": "Hang lejátszása",
-  "notifications.column_settings.status": "Új tülkök:",
+  "notifications.column_settings.status": "Új bejegyzések:",
   "notifications.column_settings.unread_markers.category": "Olvasatlan értesítés jelzők",
   "notifications.filter.all": "Mind",
   "notifications.filter.boosts": "Megtolások",
@@ -341,12 +341,12 @@
   "poll.voted": "Erre a válaszra szavaztál",
   "poll_button.add_poll": "Új szavazás",
   "poll_button.remove_poll": "Szavazás törlése",
-  "privacy.change": "Tülk láthatóságának módosítása",
-  "privacy.direct.long": "Tülk csak az említett felhasználóknak",
+  "privacy.change": "Bejegyzés láthatóságának módosítása",
+  "privacy.direct.long": "Csak a megemlített felhasználóknak látható",
   "privacy.direct.short": "Közvetlen",
-  "privacy.private.long": "Tülk csak követőknek",
+  "privacy.private.long": "Csak követőknek látható",
   "privacy.private.short": "Csak követőknek",
-  "privacy.public.long": "Tülk a nyilvános idővonalra",
+  "privacy.public.long": "Mindenki számára látható, nyilvános idővonalakon is szerepel",
   "privacy.public.short": "Nyilvános",
   "privacy.unlisted.long": "Ne mutassuk nyilvános idővonalon",
   "privacy.unlisted.short": "Listázatlan",
@@ -368,23 +368,23 @@
   "report.target": "{target} jelentése",
   "search.placeholder": "Keresés",
   "search_popout.search_format": "Speciális keresés",
-  "search_popout.tips.full_text": "Egyszerű szöveg. Illeszkedő, általad írt tülköket, kedvencnek jelöléseket, megtolást, megemlítést, felhasználói nevet, megjelenített nevet, hashtageket ad majd vissza.",
+  "search_popout.tips.full_text": "Egyszerű szöveg, mely általad írt, kedvencnek jelölt vagy megtolt bejegyzéseket, rólad szóló megemlítéseket, felhasználói neveket, megjelenített neveket, hashtageket ad majd vissza.",
   "search_popout.tips.hashtag": "hashtag",
-  "search_popout.tips.status": "állapot",
+  "search_popout.tips.status": "bejegyzés",
   "search_popout.tips.text": "Egyszerű szöveg. Illeszkedő megjelenített nevet, felhasználói nevet, hashtageket ad majd vissza",
   "search_popout.tips.user": "felhasználó",
   "search_results.accounts": "Emberek",
   "search_results.hashtags": "Hashtagek",
-  "search_results.statuses": "Tülkök",
-  "search_results.statuses_fts_disabled": "Ezen a szerveren nem engedélyezett a tülkök tartalom szerinti keresése.",
+  "search_results.statuses": "Bejegyzések",
+  "search_results.statuses_fts_disabled": "Ezen a Mastodon szerveren nem engedélyezett a bejegyzések tartalom szerinti keresése.",
   "search_results.total": "{count, number} {count, plural, one {találat} other {találat}}",
-  "status.admin_account": "Moderáció megnyitása @{name} felhasználóhoz",
-  "status.admin_status": "Tülk megnyitása moderációra",
+  "status.admin_account": "Moderációs felület megnyitása @{name} fiókhoz",
+  "status.admin_status": "Bejegyzés megnyitása a moderációs felületen",
   "status.block": "@{name} letiltása",
   "status.bookmark": "Könyvjelzőzés",
-  "status.cancel_reblog_private": "Megtolás törlése",
-  "status.cannot_reblog": "Ez a tülk nem tolható meg",
-  "status.copy": "Link másolása tülkbe",
+  "status.cancel_reblog_private": "Megtolás visszavonása",
+  "status.cannot_reblog": "Ezt a bejegyzést nem lehet megtolni",
+  "status.copy": "Link másolása bejegyzésbe",
   "status.delete": "Törlés",
   "status.detailed_status": "Részletes beszélgetési nézet",
   "status.direct": "Közvetlen üzenet @{name} számára",
@@ -393,24 +393,24 @@
   "status.filtered": "Megszűrt",
   "status.load_more": "Többet",
   "status.media_hidden": "Média elrejtve",
-  "status.mention": "@{name} említése",
+  "status.mention": "@{name} megemlítése",
   "status.more": "Többet",
   "status.mute": "@{name} némítása",
   "status.mute_conversation": "Beszélgetés némítása",
-  "status.open": "Tülk kibontása",
-  "status.pin": "Kitűzés a profilra",
-  "status.pinned": "Kitűzött tülk",
+  "status.open": "Bejegyzés kibontása",
+  "status.pin": "Kitűzés a profilodra",
+  "status.pinned": "Kitűzött bejegyzés",
   "status.read_more": "Bővebben",
   "status.reblog": "Megtolás",
   "status.reblog_private": "Megtolás az eredeti közönségnek",
   "status.reblogged_by": "{name} megtolta",
-  "status.reblogs.empty": "Senki sem tolta még meg ezt a tülköt. Ha valaki megteszi, itt fog megjelenni.",
+  "status.reblogs.empty": "Senki sem tolta még meg ezt a bejegyzést. Ha valaki megteszi, itt fog megjelenni.",
   "status.redraft": "Törlés és újraírás",
   "status.remove_bookmark": "Könyvjelző eltávolítása",
   "status.reply": "Válasz",
   "status.replyAll": "Válasz a beszélgetésre",
-  "status.report": "@{name} jelentése",
-  "status.sensitive_warning": "Érzékeny tartalom",
+  "status.report": "@{name} bejelentése",
+  "status.sensitive_warning": "Kényes tartalom",
   "status.share": "Megosztás",
   "status.show_less": "Kevesebb megjelenítése",
   "status.show_less_all": "Kevesebbet mindenhol",
@@ -418,7 +418,7 @@
   "status.show_more_all": "Többet mindenhol",
   "status.show_thread": "Szál mutatása",
   "status.uncached_media_warning": "Nem érhető el",
-  "status.unmute_conversation": "Beszélgetés némításának kikapcsolása",
+  "status.unmute_conversation": "Beszélgetés némításának feloldása",
   "status.unpin": "Kitűzés eltávolítása a profilodról",
   "suggestions.dismiss": "Javaslat elvetése",
   "suggestions.header": "Esetleg érdekelhet…",
@@ -435,7 +435,7 @@
   "timeline_hint.remote_resource_not_displayed": "más szerverekről származó {resource} tartalmakat nem mutatjuk.",
   "timeline_hint.resources.followers": "Követő",
   "timeline_hint.resources.follows": "Követett",
-  "timeline_hint.resources.statuses": "Régi tülkök",
+  "timeline_hint.resources.statuses": "Régi bejegyzések",
   "trends.counter_by_accounts": "{count, plural, one {{counter} személy} other {{counter} személy}} beszélget",
   "trends.trending_now": "Most felkapott",
   "ui.beforeunload": "A piszkozatod el fog veszni, ha elhagyod a Mastodont.",
diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json
index c74282b1d..18fa04c5e 100644
--- a/app/javascript/mastodon/locales/ja.json
+++ b/app/javascript/mastodon/locales/ja.json
@@ -27,7 +27,7 @@
   "account.link_verified_on": "このリンクの所有権は{date}に確認されました",
   "account.locked_info": "このアカウントは承認制アカウントです。相手が承認するまでフォローは完了しません。",
   "account.media": "メディア",
-  "account.mention": "@{name}さんにトゥート",
+  "account.mention": "@{name}さんに投稿",
   "account.moved_to": "{name}さんは引っ越しました:",
   "account.mute": "@{name}さんをミュート",
   "account.mute_notifications": "@{name}さんからの通知を受け取らない",
@@ -72,7 +72,7 @@
   "column.lists": "リスト",
   "column.mutes": "ミュートしたユーザー",
   "column.notifications": "通知",
-  "column.pins": "固定されたトゥート",
+  "column.pins": "固定された投稿",
   "column.public": "連合タイムライン",
   "column_back_button.label": "戻る",
   "column_header.hide_settings": "設定を隠す",
@@ -89,9 +89,9 @@
   "community.column_settings.local_only": "ローカルのみ表示",
   "community.column_settings.media_only": "メディアのみ表示",
   "community.column_settings.remote_only": "リモートのみ表示",
-  "compose_form.direct_message_warning": "このトゥートはメンションされた人にのみ送信されます。",
+  "compose_form.direct_message_warning": "この投稿はメンションされた人にのみ送信されます。",
   "compose_form.direct_message_warning_learn_more": "もっと詳しく",
-  "compose_form.hashtag_warning": "このトゥートは公開設定ではないのでハッシュタグの一覧に表示されません。公開トゥートだけがハッシュタグで検索できます。",
+  "compose_form.hashtag_warning": "この投稿は公開設定ではないのでハッシュタグの一覧に表示されません。公開投稿だけがハッシュタグで検索できます。",
   "compose_form.lock_disclaimer": "あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。",
   "compose_form.lock_disclaimer.lock": "承認制",
   "compose_form.placeholder": "今なにしてる?",
@@ -122,10 +122,10 @@
   "confirmations.logout.confirm": "ログアウト",
   "confirmations.logout.message": "本当にログアウトしますか?",
   "confirmations.mute.confirm": "ミュート",
-  "confirmations.mute.explanation": "これにより相手のトゥートと返信は見えなくなりますが、相手はあなたをフォローし続けトゥートを見ることができます。",
+  "confirmations.mute.explanation": "これにより相手の投稿と返信は見えなくなりますが、相手はあなたをフォローし続け投稿を見ることができます。",
   "confirmations.mute.message": "本当に{name}さんをミュートしますか?",
   "confirmations.redraft.confirm": "削除して下書きに戻す",
-  "confirmations.redraft.message": "本当にこのトゥートを削除して下書きに戻しますか? このトゥートへのお気に入り登録やブーストは失われ、返信は孤立することになります。",
+  "confirmations.redraft.message": "本当にこの投稿を削除して下書きに戻しますか? この投稿へのお気に入り登録やブーストは失われ、返信は孤立することになります。",
   "confirmations.reply.confirm": "返信",
   "confirmations.reply.message": "今返信すると現在作成中のメッセージが上書きされます。本当に実行しますか?",
   "confirmations.unfollow.confirm": "フォロー解除",
@@ -155,7 +155,7 @@
   "emoji_button.symbols": "記号",
   "emoji_button.travel": "旅行と場所",
   "empty_column.account_suspended": "アカウントは停止されています",
-  "empty_column.account_timeline": "トゥートがありません!",
+  "empty_column.account_timeline": "投稿がありません!",
   "empty_column.account_unavailable": "プロフィールは利用できません",
   "empty_column.blocks": "まだ誰もブロックしていません。",
   "empty_column.bookmarked_statuses": "まだ何もブックマーク登録していません。ブックマーク登録するとここに表示されます。",
@@ -167,9 +167,9 @@
   "empty_column.follow_recommendations": "おすすめを生成できませんでした。検索を使って知り合いを探したり、トレンドハッシュタグを見てみましょう。",
   "empty_column.follow_requests": "まだフォローリクエストを受けていません。フォローリクエストを受けるとここに表示されます。",
   "empty_column.hashtag": "このハッシュタグはまだ使われていません。",
-  "empty_column.home": "まだ誰もフォローしていません。{public}を見に行くか、検索を使って他のユーザーを見つけましょう。",
+  "empty_column.home": "ホームタイムラインはまだ空っぽです。誰かフォローして埋めてみましょう。 {suggestions}",
   "empty_column.home.suggestions": "おすすめを見る",
-  "empty_column.list": "このリストにはまだなにもありません。このリストのメンバーが新しいトゥートをするとここに表示されます。",
+  "empty_column.list": "このリストにはまだなにもありません。このリストのメンバーが新しい投稿をするとここに表示されます。",
   "empty_column.lists": "まだリストがありません。リストを作るとここに表示されます。",
   "empty_column.mutes": "まだ誰もミュートしていません。",
   "empty_column.notifications": "まだ通知がありません。他の人とふれ合って会話を始めましょう。",
@@ -215,12 +215,12 @@
   "keyboard_shortcuts.back": "戻る",
   "keyboard_shortcuts.blocked": "ブロックしたユーザーのリストを開く",
   "keyboard_shortcuts.boost": "ブースト",
-  "keyboard_shortcuts.column": "左からn番目のカラム内最新トゥートに移動",
-  "keyboard_shortcuts.compose": "トゥート入力欄に移動",
+  "keyboard_shortcuts.column": "左からn番目のカラムの最新に移動",
+  "keyboard_shortcuts.compose": "投稿の入力欄に移動",
   "keyboard_shortcuts.description": "説明",
   "keyboard_shortcuts.direct": "ダイレクトメッセージのカラムを開く",
   "keyboard_shortcuts.down": "カラム内一つ下に移動",
-  "keyboard_shortcuts.enter": "トゥートの詳細を表示",
+  "keyboard_shortcuts.enter": "投稿の詳細を表示",
   "keyboard_shortcuts.favourite": "お気に入り",
   "keyboard_shortcuts.favourites": "お気に入り登録のリストを開く",
   "keyboard_shortcuts.federated": "連合タイムラインを開く",
@@ -234,7 +234,7 @@
   "keyboard_shortcuts.my_profile": "自分のプロフィールを開く",
   "keyboard_shortcuts.notifications": "通知カラムを開く",
   "keyboard_shortcuts.open_media": "メディアを開く",
-  "keyboard_shortcuts.pinned": "固定したトゥートのリストを開く",
+  "keyboard_shortcuts.pinned": "固定した投稿のリストを開く",
   "keyboard_shortcuts.profile": "プロフィールを開く",
   "keyboard_shortcuts.reply": "返信",
   "keyboard_shortcuts.requests": "フォローリクエストのリストを開く",
@@ -243,8 +243,8 @@
   "keyboard_shortcuts.start": "\"スタート\" カラムを開く",
   "keyboard_shortcuts.toggle_hidden": "CWで隠れた文を見る/隠す",
   "keyboard_shortcuts.toggle_sensitivity": "非表示のメディアを見る/隠す",
-  "keyboard_shortcuts.toot": "新規トゥート",
-  "keyboard_shortcuts.unfocus": "トゥート入力欄・検索欄から離れる",
+  "keyboard_shortcuts.toot": "新規投稿",
+  "keyboard_shortcuts.unfocus": "投稿の入力欄・検索欄から離れる",
   "keyboard_shortcuts.up": "カラム内一つ上に移動",
   "lightbox.close": "閉じる",
   "lightbox.compress": "画像ビューボックスを閉じる",
@@ -276,7 +276,7 @@
   "navigation_bar.blocks": "ブロックしたユーザー",
   "navigation_bar.bookmarks": "ブックマーク",
   "navigation_bar.community_timeline": "ローカルタイムライン",
-  "navigation_bar.compose": "トゥートの新規作成",
+  "navigation_bar.compose": "投稿の新規作成",
   "navigation_bar.direct": "ダイレクトメッセージ",
   "navigation_bar.discover": "見つける",
   "navigation_bar.domain_blocks": "ブロックしたドメイン",
@@ -291,19 +291,19 @@
   "navigation_bar.logout": "ログアウト",
   "navigation_bar.mutes": "ミュートしたユーザー",
   "navigation_bar.personal": "個人用",
-  "navigation_bar.pins": "固定したトゥート",
+  "navigation_bar.pins": "固定した投稿",
   "navigation_bar.preferences": "ユーザー設定",
   "navigation_bar.public_timeline": "連合タイムライン",
   "navigation_bar.misc": "その他",
   "navigation_bar.security": "セキュリティ",
-  "notification.favourite": "{name}さんがあなたのトゥートをお気に入りに登録しました",
+  "notification.favourite": "{name}さんがあなたの投稿をお気に入りに登録しました",
   "notification.follow": "{name}さんにフォローされました",
   "notification.follow_request": "{name} さんがあなたにフォローリクエストしました",
   "notification.mention": "{name}さんがあなたに返信しました",
   "notification.own_poll": "アンケートが終了しました",
   "notification.poll": "アンケートが終了しました",
-  "notification.reblog": "{name}さんがあなたのトゥートをブーストしました",
-  "notification.status": "{name}さんがトゥートしました",
+  "notification.reblog": "{name}さんがあなたの投稿をブーストしました",
+  "notification.status": "{name}さんが投稿しました",
   "notifications.clear": "通知を消去",
   "notifications.clear_confirmation": "本当に通知を消去しますか?",
   "notifications.column_settings.alert": "デスクトップ通知",
@@ -319,7 +319,7 @@
   "notifications.column_settings.reblog": "ブースト:",
   "notifications.column_settings.show": "カラムに表示",
   "notifications.column_settings.sound": "通知音を再生",
-  "notifications.column_settings.status": "新しいトゥート:",
+  "notifications.column_settings.status": "新しい投稿:",
   "notifications.column_settings.unread_markers.category": "未読マーカー",
   "notifications.filter.all": "すべて",
   "notifications.filter.boosts": "ブースト",
@@ -373,23 +373,23 @@
   "report.target": "{target}さんを通報する",
   "search.placeholder": "検索",
   "search_popout.search_format": "高度な検索フォーマット",
-  "search_popout.tips.full_text": "表示名やユーザー名、ハッシュタグのほか、あなたのトゥートやお気に入り、ブーストしたトゥート、返信に一致する単純なテキスト。",
+  "search_popout.tips.full_text": "表示名やユーザー名、ハッシュタグのほか、あなたの投稿やお気に入り、ブーストした投稿、返信に一致する単純なテキスト。",
   "search_popout.tips.hashtag": "ハッシュタグ",
-  "search_popout.tips.status": "トゥート",
+  "search_popout.tips.status": "投稿",
   "search_popout.tips.text": "表示名やユーザー名、ハッシュタグに一致する単純なテキスト",
   "search_popout.tips.user": "ユーザー",
   "search_results.accounts": "人々",
   "search_results.hashtags": "ハッシュタグ",
-  "search_results.statuses": "トゥート",
-  "search_results.statuses_fts_disabled": "このサーバーではトゥート本文の検索は利用できません。",
+  "search_results.statuses": "投稿",
+  "search_results.statuses_fts_disabled": "このサーバーでは投稿本文の検索は利用できません。",
   "search_results.total": "{count, number}件の結果",
   "status.admin_account": "@{name} のモデレーション画面を開く",
-  "status.admin_status": "このトゥートをモデレーション画面で開く",
+  "status.admin_status": "この投稿をモデレーション画面で開く",
   "status.block": "@{name}さんをブロック",
   "status.bookmark": "ブックマーク",
   "status.cancel_reblog_private": "ブースト解除",
   "status.cannot_reblog": "この投稿はブーストできません",
-  "status.copy": "トゥートへのリンクをコピー",
+  "status.copy": "投稿へのリンクをコピー",
   "status.delete": "削除",
   "status.detailed_status": "詳細な会話ビュー",
   "status.direct": "@{name}さんにダイレクトメッセージ",
@@ -398,13 +398,13 @@
   "status.filtered": "フィルターされました",
   "status.load_more": "もっと見る",
   "status.media_hidden": "非表示のメディア",
-  "status.mention": "@{name}さんにトゥート",
+  "status.mention": "@{name}さんに投稿",
   "status.more": "もっと見る",
   "status.mute": "@{name}さんをミュート",
   "status.mute_conversation": "会話をミュート",
   "status.open": "詳細を表示",
   "status.pin": "プロフィールに固定表示",
-  "status.pinned": "固定されたトゥート",
+  "status.pinned": "固定された投稿",
   "status.read_more": "もっと見る",
   "status.reblog": "ブースト",
   "status.reblog_private": "ブースト",
@@ -440,8 +440,8 @@
   "timeline_hint.remote_resource_not_displayed": "他のサーバーの{resource}は表示されません。",
   "timeline_hint.resources.followers": "フォロワー",
   "timeline_hint.resources.follows": "フォロー",
-  "timeline_hint.resources.statuses": "以前のトゥート",
-  "trends.counter_by_accounts": "{counter} 人がトゥート",
+  "timeline_hint.resources.statuses": "以前の投稿",
+  "trends.counter_by_accounts": "{counter} 人が投稿",
   "trends.trending_now": "トレンドタグ",
   "ui.beforeunload": "Mastodonから離れると送信前の投稿は失われます。",
   "units.short.billion": "{count}B",
diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index 29c1f550f..7bfb73f9f 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -4,13 +4,13 @@
   "account.badges.bot": "봇",
   "account.badges.group": "그룹",
   "account.block": "@{name}을 차단",
-  "account.block_domain": "{domain} 전체를 숨김",
+  "account.block_domain": "도메인 {domain}을 차단",
   "account.blocked": "차단됨",
   "account.browse_more_on_origin_server": "원본 프로필에서 더 탐색하기",
   "account.cancel_follow_request": "팔로우 요청 취소",
-  "account.direct": "@{name}의 다이렉트 메시지",
+  "account.direct": "@{name}에게 다이렉트 메시지",
   "account.disable_notifications": "@{name} 의 게시물 알림 끄기",
-  "account.domain_blocked": "도메인 숨겨짐",
+  "account.domain_blocked": "도메인 차단됨",
   "account.edit_profile": "프로필 편집",
   "account.enable_notifications": "@{name} 의 게시물 알림 켜기",
   "account.endorse": "프로필에 보이기",
@@ -33,15 +33,15 @@
   "account.mute_notifications": "@{name}의 알림을 뮤트",
   "account.muted": "뮤트 됨",
   "account.never_active": "없음",
-  "account.posts": "툿",
-  "account.posts_with_replies": "툿과 답장",
+  "account.posts": "게시물",
+  "account.posts_with_replies": "게시물과 답장",
   "account.report": "@{name} 신고",
   "account.requested": "승인 대기 중. 클릭해서 취소하기",
-  "account.share": "@{name}의 프로파일 공유",
+  "account.share": "@{name}의 프로필 공유",
   "account.show_reblogs": "@{name}의 부스트 보기",
   "account.statuses_counter": "{counter} 툿",
   "account.unblock": "차단 해제",
-  "account.unblock_domain": "{domain} 숨김 해제",
+  "account.unblock_domain": "{domain} 차단 해제",
   "account.unendorse": "프로필에 나타내지 않기",
   "account.unfollow": "팔로우 해제",
   "account.unmute": "뮤트 해제",
@@ -97,7 +97,7 @@
   "compose_form.poll.remove_option": "이 항목 삭제",
   "compose_form.poll.switch_to_multiple": "다중 선택이 가능한 투표로 변경",
   "compose_form.poll.switch_to_single": "단일 선택 투표로 변경",
-  "compose_form.publish": "툿",
+  "compose_form.publish": "뿌우",
   "compose_form.publish_loud": "{publish}!",
   "compose_form.sensitive.hide": "미디어를 민감함으로 설정하기",
   "compose_form.sensitive.marked": "미디어가 열람주의로 설정되어 있습니다",
@@ -112,8 +112,8 @@
   "confirmations.delete.confirm": "삭제",
   "confirmations.delete.message": "정말로 삭제하시겠습니까?",
   "confirmations.delete_list.confirm": "삭제",
-  "confirmations.delete_list.message": "정말로 이 리스트를 삭제하시겠습니까?",
-  "confirmations.domain_block.confirm": "도메인 전체를 숨김",
+  "confirmations.delete_list.message": "정말로 이 리스트를 영구적으로 삭제하시겠습니까?",
+  "confirmations.domain_block.confirm": "도메인 전체를 차단",
   "confirmations.domain_block.message": "정말로 {domain} 전체를 차단하시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다. 모든 공개 타임라인과 알림에서 해당 도메인에서 작성된 컨텐츠를 보지 못합니다. 해당 도메인 팔로워와의 관계가 사라집니다.",
   "confirmations.logout.confirm": "로그아웃",
   "confirmations.logout.message": "정말로 로그아웃 하시겠습니까?",
@@ -121,7 +121,7 @@
   "confirmations.mute.explanation": "이 동작은 그의 게시물, 그를 멘션하는 게시물을 숨깁니다, 하지만 여전히 그가 당신의 게시물을 보고 팔로우 할 수 있습니다.",
   "confirmations.mute.message": "정말로 {name}를 뮤트하시겠습니까?",
   "confirmations.redraft.confirm": "삭제하고 다시 쓰기",
-  "confirmations.redraft.message": "정말로 이 포스트를 삭제하고 다시 쓰시겠습니까? 해당 포스트에 대한 부스트와 즐겨찾기를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.",
+  "confirmations.redraft.message": "정말로 이 게시물을 삭제하고 다시 쓰시겠습니까? 해당 포스트에 대한 부스트와 즐겨찾기를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.",
   "confirmations.reply.confirm": "답글",
   "confirmations.reply.message": "답글을 달기 위해 현재 작성 중인 메시지가 덮어 씌워집니다. 진행하시겠습니까?",
   "confirmations.unfollow.confirm": "언팔로우",
@@ -130,7 +130,7 @@
   "conversation.mark_as_read": "읽은 상태로 표시",
   "conversation.open": "대화 보기",
   "conversation.with": "{names} 님과",
-  "directory.federated": "알려진 연합우주로부터",
+  "directory.federated": "알려진 별무리로부터",
   "directory.local": "{domain}에서만",
   "directory.new_arrivals": "새로운 사람들",
   "directory.recently_active": "최근 활동",
@@ -163,12 +163,12 @@
   "empty_column.follow_recommendations": "당신을 위한 제안이 생성될 수 없는 것 같습니다. 알 수도 있는 사람을 검색하거나 유행하는 해시태그를 둘러볼 수 있습니다.",
   "empty_column.follow_requests": "아직 팔로우 요청이 없습니다. 요청을 받았을 때 여기에 나타납니다.",
   "empty_column.hashtag": "이 해시태그는 아직 사용되지 않았습니다.",
-  "empty_column.home": "아직 아무도 팔로우 하고 있지 않습니다. {public}를 보러 가거나, 검색하여 다른 사용자를 찾아 보세요.",
+  "empty_column.home": "당신의 홈 타임라인은 비어있습니다! 더 많은 사람들을 팔로우 하여 채워보세요. {suggestions}",
   "empty_column.home.suggestions": "몇몇의 제안 보기",
   "empty_column.list": "리스트에 아직 아무 것도 없습니다.",
   "empty_column.lists": "아직 리스트가 없습니다. 리스트를 만들면 여기에 나타납니다.",
   "empty_column.mutes": "아직 아무도 뮤트하지 않았습니다.",
-  "empty_column.notifications": "아직 알림이 없습니다. 다른 사람과 대화를 시작해 보세요.",
+  "empty_column.notifications": "아직 알림이 없습니다. 다른 사람들이 당신에게 반응했을 때, 여기에서 볼 수 있습니다.",
   "empty_column.public": "여기엔 아직 아무 것도 없습니다! 공개적으로 무언가 포스팅하거나, 다른 서버의 유저를 팔로우 해서 채워보세요",
   "error.unexpected_crash.explanation": "버그 혹은 브라우저 호환성 문제로 이 페이지를 올바르게 표시할 수 없습니다.",
   "error.unexpected_crash.explanation_addons": "이 페이지는 올바르게 보여질 수 없습니다. 브라우저 애드온이나 자동 번역 도구 등으로 인해 발생된 에러일 수 있습니다.",
@@ -210,36 +210,36 @@
   "intervals.full.minutes": "{number} 분",
   "keyboard_shortcuts.back": "뒤로가기",
   "keyboard_shortcuts.blocked": "차단한 유저 리스트 열기",
-  "keyboard_shortcuts.boost": "부스트",
-  "keyboard_shortcuts.column": "해당 열에 포커스",
-  "keyboard_shortcuts.compose": "작성창으로 포커스",
+  "keyboard_shortcuts.boost": "게시물 부스트",
+  "keyboard_shortcuts.column": "해당 컬럼에 포커스",
+  "keyboard_shortcuts.compose": "작성창에 포커스",
   "keyboard_shortcuts.description": "설명",
   "keyboard_shortcuts.direct": "다이렉트 메시지 컬럼 열기",
   "keyboard_shortcuts.down": "리스트에서 아래로 이동",
-  "keyboard_shortcuts.enter": "열기",
+  "keyboard_shortcuts.enter": "게시물 열기",
   "keyboard_shortcuts.favourite": "관심글 지정",
   "keyboard_shortcuts.favourites": "즐겨찾기 리스트 열기",
   "keyboard_shortcuts.federated": "연합 타임라인 열기",
   "keyboard_shortcuts.heading": "키보드 단축키",
   "keyboard_shortcuts.home": "홈 타임라인 열기",
   "keyboard_shortcuts.hotkey": "핫키",
-  "keyboard_shortcuts.legend": "이 도움말 표시",
+  "keyboard_shortcuts.legend": "이 개요 표시",
   "keyboard_shortcuts.local": "로컬 타임라인 열기",
-  "keyboard_shortcuts.mention": "멘션",
+  "keyboard_shortcuts.mention": "작성자에게 멘션",
   "keyboard_shortcuts.muted": "뮤트 된 유저 리스트 열기",
   "keyboard_shortcuts.my_profile": "내 프로필 열기",
   "keyboard_shortcuts.notifications": "알림 컬럼 열기",
   "keyboard_shortcuts.open_media": "미디어 열기",
-  "keyboard_shortcuts.pinned": "고정 툿 리스트 열기",
-  "keyboard_shortcuts.profile": "프로필 열기",
-  "keyboard_shortcuts.reply": "답장",
+  "keyboard_shortcuts.pinned": "고정 게시물 리스트 열기",
+  "keyboard_shortcuts.profile": "작성자의 프로필 열기",
+  "keyboard_shortcuts.reply": "게시물에 답장",
   "keyboard_shortcuts.requests": "팔로우 요청 리스트 열기",
   "keyboard_shortcuts.search": "검색창에 포커스",
   "keyboard_shortcuts.spoilers": "CW 필드를 보이거나 숨기기",
   "keyboard_shortcuts.start": "\"시작하기\" 컬럼 열기",
   "keyboard_shortcuts.toggle_hidden": "CW로 가려진 텍스트를 표시/비표시",
-  "keyboard_shortcuts.toggle_sensitivity": "이미지 보이기/숨기기",
-  "keyboard_shortcuts.toot": "새 툿 작성",
+  "keyboard_shortcuts.toggle_sensitivity": "미디어 보이기/숨기기",
+  "keyboard_shortcuts.toot": "새 게시물 작성",
   "keyboard_shortcuts.unfocus": "작성창에서 포커스 해제",
   "keyboard_shortcuts.up": "리스트에서 위로 이동",
   "lightbox.close": "닫기",
@@ -262,7 +262,7 @@
   "lists.subheading": "당신의 리스트",
   "load_pending": "{count}개의 새 항목",
   "loading_indicator.label": "불러오는 중...",
-  "media_gallery.toggle_visible": "표시 전환",
+  "media_gallery.toggle_visible": "이미지 숨기기",
   "missing_indicator.label": "찾을 수 없습니다",
   "missing_indicator.sublabel": "이 리소스를 찾을 수 없었습니다",
   "mute_modal.duration": "기간",
@@ -370,13 +370,13 @@
   "search_popout.search_format": "고급 검색 방법",
   "search_popout.tips.full_text": "단순한 텍스트 검색은 당신이 작성했거나, 관심글로 지정했거나, 부스트했거나, 멘션을 받은 게시글, 그리고 유저네임, 디스플레이네임, 해시태그를 반환합니다.",
   "search_popout.tips.hashtag": "해시태그",
-  "search_popout.tips.status": "툿",
+  "search_popout.tips.status": "게시물",
   "search_popout.tips.text": "단순한 텍스트 검색은 관계된 프로필 이름, 유저 이름 그리고 해시태그를 표시합니다",
   "search_popout.tips.user": "유저",
   "search_results.accounts": "사람",
   "search_results.hashtags": "해시태그",
-  "search_results.statuses": "툿",
-  "search_results.statuses_fts_disabled": "이 마스토돈 서버에선 툿의 내용을 통한 검색이 활성화 되어 있지 않습니다.",
+  "search_results.statuses": "게시물",
+  "search_results.statuses_fts_disabled": "이 마스토돈 서버에선 게시물의 내용을 통한 검색이 활성화 되어 있지 않습니다.",
   "search_results.total": "{count, number}건의 결과",
   "status.admin_account": "@{name}에 대한 중재 화면 열기",
   "status.admin_status": "중재 화면에서 이 게시물 열기",
@@ -399,12 +399,12 @@
   "status.mute_conversation": "이 대화를 뮤트",
   "status.open": "상세 정보 표시",
   "status.pin": "고정",
-  "status.pinned": "고정 된 툿",
+  "status.pinned": "고정 된 게시물",
   "status.read_more": "더 보기",
   "status.reblog": "부스트",
   "status.reblog_private": "원래의 수신자들에게 부스트",
   "status.reblogged_by": "{name} 님이 부스트 했습니다",
-  "status.reblogs.empty": "아직 아무도 이 툿을 부스트하지 않았습니다. 부스트 한 사람들이 여기에 표시 됩니다.",
+  "status.reblogs.empty": "아직 아무도 이 게시물을 부스트하지 않았습니다. 부스트 한 사람들이 여기에 표시 됩니다.",
   "status.redraft": "지우고 다시 쓰기",
   "status.remove_bookmark": "보관한 툿 삭제",
   "status.reply": "답장",
@@ -435,7 +435,7 @@
   "timeline_hint.remote_resource_not_displayed": "다른 서버의 {resource} 표시는 할 수 없습니다.",
   "timeline_hint.resources.followers": "팔로워",
   "timeline_hint.resources.follows": "팔로우",
-  "timeline_hint.resources.statuses": "이전 툿",
+  "timeline_hint.resources.statuses": "이전 게시물",
   "trends.counter_by_accounts": "{counter} 명이 말하는 중",
   "trends.trending_now": "지금 유행중",
   "ui.beforeunload": "지금 나가면 저장되지 않은 항목을 잃게 됩니다.",
diff --git a/app/javascript/mastodon/locales/kw.json b/app/javascript/mastodon/locales/kw.json
index df2e21494..812215cc7 100644
--- a/app/javascript/mastodon/locales/kw.json
+++ b/app/javascript/mastodon/locales/kw.json
@@ -1,475 +1,475 @@
 {
-  "account.account_note_header": "Note",
-  "account.add_or_remove_from_list": "Add or Remove from lists",
+  "account.account_note_header": "Noten",
+  "account.add_or_remove_from_list": "Keworra po Dilea a rolyow",
   "account.badges.bot": "Bot",
-  "account.badges.group": "Group",
-  "account.block": "Block @{name}",
-  "account.block_domain": "Block domain {domain}",
-  "account.blocked": "Blocked",
-  "account.browse_more_on_origin_server": "Browse more on the original profile",
-  "account.cancel_follow_request": "Cancel follow request",
-  "account.direct": "Direct message @{name}",
-  "account.disable_notifications": "Stop notifying me when @{name} posts",
-  "account.domain_blocked": "Domain blocked",
-  "account.edit_profile": "Edit profile",
-  "account.enable_notifications": "Notify me when @{name} posts",
-  "account.endorse": "Feature on profile",
-  "account.follow": "Follow",
+  "account.badges.group": "Bagas",
+  "account.block": "Lettya @{name}",
+  "account.block_domain": "Lettya gorfarth {domain}",
+  "account.blocked": "Lettys",
+  "account.browse_more_on_origin_server": "Peuri moy y'n profil derowel",
+  "account.cancel_follow_request": "Dilea govyn holya",
+  "account.direct": "Messach didro dhe @{name}",
+  "account.disable_notifications": "Hedhi ow gwarnya pan wra @{name} postya",
+  "account.domain_blocked": "Gorfarth lettys",
+  "account.edit_profile": "Golegi profil",
+  "account.enable_notifications": "Gwra ow gwarnya pan wra @{name} postya",
+  "account.endorse": "Diskwedhes yn profil",
+  "account.follow": "Holya",
   "account.followers": "Holyoryon",
-  "account.followers.empty": "No one follows this user yet.",
-  "account.followers_counter": "{count, plural, one {{counter} Follower} other {{counter} Followers}}",
-  "account.following_counter": "{count, plural, one {{counter} Following} other {{counter} Following}}",
-  "account.follows.empty": "This user doesn't follow anyone yet.",
-  "account.follows_you": "Follows you",
-  "account.hide_reblogs": "Hide boosts from @{name}",
+  "account.followers.empty": "Ny wra nagonan holya'n devnydhyer ma hwath.",
+  "account.followers_counter": "{count, plural, one {{counter} Holyer} other {{counter} Holyer}}",
+  "account.following_counter": "{count, plural, one {Ow holya {counter}} other {Ow holya {counter}}}",
+  "account.follows.empty": "Ny wra'n devnydhyer ma holya nagonan hwath.",
+  "account.follows_you": "Y'th hol",
+  "account.hide_reblogs": "Kudha kenerthow a @{name}",
   "account.joined": "Joined {date}",
-  "account.last_status": "Last active",
-  "account.link_verified_on": "Ownership of this link was checked on {date}",
-  "account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
-  "account.media": "Media",
-  "account.mention": "Mention @{name}",
-  "account.moved_to": "{name} has moved to:",
-  "account.mute": "Mute @{name}",
-  "account.mute_notifications": "Mute notifications from @{name}",
-  "account.muted": "Muted",
-  "account.never_active": "Never",
-  "account.posts": "Toots",
-  "account.posts_with_replies": "Toots and replies",
-  "account.report": "Report @{name}",
-  "account.requested": "Awaiting approval",
-  "account.share": "Share @{name}'s profile",
-  "account.show_reblogs": "Show boosts from @{name}",
-  "account.statuses_counter": "{count, plural, one {{counter} Toot} other {{counter} Toots}}",
-  "account.unblock": "Unblock @{name}",
-  "account.unblock_domain": "Unblock domain {domain}",
-  "account.unendorse": "Don't feature on profile",
-  "account.unfollow": "Unfollow",
-  "account.unmute": "Unmute @{name}",
-  "account.unmute_notifications": "Unmute notifications from @{name}",
-  "account_note.placeholder": "Click to add a note",
-  "alert.rate_limited.message": "Please retry after {retry_time, time, medium}.",
-  "alert.rate_limited.title": "Rate limited",
-  "alert.unexpected.message": "An unexpected error occurred.",
-  "alert.unexpected.title": "Oops!",
-  "announcement.announcement": "Gwarnyans",
-  "autosuggest_hashtag.per_week": "{count} per week",
-  "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.bookmarks": "Bookmarks",
-  "column.community": "Local timeline",
-  "column.direct": "Direct messages",
-  "column.directory": "Browse profiles",
-  "column.domain_blocks": "Blocked domains",
-  "column.favourites": "Favourites",
-  "column.follow_requests": "Follow requests",
-  "column.home": "Home",
-  "column.lists": "Lists",
-  "column.mutes": "Muted users",
-  "column.notifications": "Notifications",
-  "column.pins": "Pinned toot",
-  "column.public": "Federated timeline",
-  "column_back_button.label": "Back",
-  "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.settings": "Settings",
-  "community.column_settings.local_only": "Local only",
-  "community.column_settings.media_only": "Media only",
-  "community.column_settings.remote_only": "Remote only",
-  "compose_form.direct_message_warning": "This toot will only be sent to all the mentioned users.",
-  "compose_form.direct_message_warning_learn_more": "Learn more",
-  "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",
-  "compose_form.placeholder": "What is on your mind?",
-  "compose_form.poll.add_option": "Add a choice",
-  "compose_form.poll.duration": "Poll duration",
-  "compose_form.poll.option_placeholder": "Choice {number}",
-  "compose_form.poll.remove_option": "Remove this choice",
-  "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices",
-  "compose_form.poll.switch_to_single": "Change poll to allow for a single choice",
-  "compose_form.publish": "Toot",
+  "account.last_status": "Bew diwettha",
+  "account.link_verified_on": "Perghenogeth an kolm ma a veu checkys dhe {date}",
+  "account.locked_info": "Studh privetter an akont ma yw alhwedhys. An perghen a wra dasweles dre leuv piw a yll aga holya.",
+  "account.media": "Myski",
+  "account.mention": "Meneges @{name}",
+  "account.moved_to": "{name} a wrug movya dhe:",
+  "account.mute": "Tawhe @{name}",
+  "account.mute_notifications": "Tawhe gwarnyansow a @{name}",
+  "account.muted": "Tawhes",
+  "account.never_active": "Nevra",
+  "account.posts": "Postow",
+  "account.posts_with_replies": "Postow ha gorthebow",
+  "account.report": "Reportya @{name}",
+  "account.requested": "Ow kortos komendyans. Klyckyewgh dhe hedhi govyn holya",
+  "account.share": "Kevrenna profil @{name}",
+  "account.show_reblogs": "Diskwedhes kenerthow a @{name}",
+  "account.statuses_counter": "{count, plural, one {{counter} Tout} other {{counter} Tout}}",
+  "account.unblock": "Anlettya @{name}",
+  "account.unblock_domain": "Anlettya gorfarth {domain}",
+  "account.unendorse": "Na wra diskwedhes yn profil",
+  "account.unfollow": "Anholya",
+  "account.unmute": "Antawhe @{name}",
+  "account.unmute_notifications": "Antawhe gwarnyansow a @{name}",
+  "account_note.placeholder": "Klyckya dhe geworra noten",
+  "alert.rate_limited.message": "Assayewgh arta mar pleg wosa {retry_time, time, medium}.",
+  "alert.rate_limited.title": "Kevradh finwethys",
+  "alert.unexpected.message": "Gwall anwaytyadow re dharva.",
+  "alert.unexpected.title": "Oups!",
+  "announcement.announcement": "Deklaryans",
+  "autosuggest_hashtag.per_week": "{count} an seythen",
+  "boost_modal.combo": "Hwi a yll gwaska {combo} dhe woheles hemma an nessa tro",
+  "bundle_column_error.body": "Neppyth eth yn kamm ow karga'n elven ma.",
+  "bundle_column_error.retry": "Assayewgh arta",
+  "bundle_column_error.title": "Gwall ròsweyth",
+  "bundle_modal_error.close": "Degea",
+  "bundle_modal_error.message": "Neppyth eth yn kamm ow karga'n elven ma.",
+  "bundle_modal_error.retry": "Assayewgh arta",
+  "column.blocks": "Devnydhyoryon lettys",
+  "column.bookmarks": "Folennosow",
+  "column.community": "Amserlin leel",
+  "column.direct": "Messajys didro",
+  "column.directory": "Peuri profilys",
+  "column.domain_blocks": "Gorfarthow lettys",
+  "column.favourites": "Re drudh",
+  "column.follow_requests": "Govynnow holya",
+  "column.home": "Tre",
+  "column.lists": "Rolyow",
+  "column.mutes": "Devnydhyoryon tawhes",
+  "column.notifications": "Gwarnyansow",
+  "column.pins": "Postow fastys",
+  "column.public": "Amserlin geffrysys",
+  "column_back_button.label": "War-gamm",
+  "column_header.hide_settings": "Kudha dewisyow",
+  "column_header.moveLeft_settings": "Removya koloven dhe-gledh",
+  "column_header.moveRight_settings": "Removya koloven dhe-dhyghow",
+  "column_header.pin": "Fastya",
+  "column_header.show_settings": "Diskwedhes dewisyow",
+  "column_header.unpin": "Anfastya",
+  "column_subheading.settings": "Dewisyow",
+  "community.column_settings.local_only": "Leel hepken",
+  "community.column_settings.media_only": "Myski hepken",
+  "community.column_settings.remote_only": "A-bell hepken",
+  "compose_form.direct_message_warning": "An post ma a vydh danvenys dhe'n dhevnydhyoryon menegys hepken.",
+  "compose_form.direct_message_warning_learn_more": "Dyski moy",
+  "compose_form.hashtag_warning": "Ny vydh an post ma diskwedhys yn-dann vòlnos vyth awos y vos mes a rol. Ny yllir hwilas saw poblow postek dre vòlnos.",
+  "compose_form.lock_disclaimer": "Nyns yw agas akont {locked}. Piwpynag a yll agas holya dhe weles agas postow holyoryon-hepken.",
+  "compose_form.lock_disclaimer.lock": "Alhwedhys",
+  "compose_form.placeholder": "Pyth eus yn agas brys?",
+  "compose_form.poll.add_option": "Keworra dewis",
+  "compose_form.poll.duration": "Duryans sondyans",
+  "compose_form.poll.option_placeholder": "Dewis {number}",
+  "compose_form.poll.remove_option": "Dilea'n dewis ma",
+  "compose_form.poll.switch_to_multiple": "Chanjya sondyans dhe asa lies dewis",
+  "compose_form.poll.switch_to_single": "Chanjya sondyans dhe asa unn dewis hepken",
+  "compose_form.publish": "Tout",
   "compose_form.publish_loud": "{publish}!",
-  "compose_form.sensitive.hide": "{count, plural, one {Mark media as sensitive} other {Mark media as sensitive}}",
-  "compose_form.sensitive.marked": "{count, plural, one {Media is marked as sensitive} other {Media is marked as sensitive}}",
-  "compose_form.sensitive.unmarked": "{count, plural, one {Media is not marked as sensitive} other {Media is not marked as sensitive}}",
-  "compose_form.spoiler.marked": "Text is hidden behind warning",
-  "compose_form.spoiler.unmarked": "Text is not hidden",
-  "compose_form.spoiler_placeholder": "Write your warning here",
-  "confirmation_modal.cancel": "Cancel",
-  "confirmations.block.block_and_report": "Block & Report",
-  "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. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.",
-  "confirmations.logout.confirm": "Log out",
-  "confirmations.logout.message": "Are you sure you want to log out?",
-  "confirmations.mute.confirm": "Mute",
-  "confirmations.mute.explanation": "This will hide posts from them and posts mentioning them, but it will still allow them to see your posts and follow you.",
-  "confirmations.mute.message": "Are you sure you want to mute {name}?",
-  "confirmations.redraft.confirm": "Delete & redraft",
-  "confirmations.redraft.message": "Are you sure you want to delete this status and re-draft it? Favourites and boosts will be lost, and replies to the original post will be orphaned.",
-  "confirmations.reply.confirm": "Reply",
-  "confirmations.reply.message": "Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?",
-  "confirmations.unfollow.confirm": "Unfollow",
-  "confirmations.unfollow.message": "Are you sure you want to unfollow {name}?",
-  "conversation.delete": "Delete conversation",
-  "conversation.mark_as_read": "Mark as read",
-  "conversation.open": "View conversation",
-  "conversation.with": "With {names}",
-  "directory.federated": "From known fediverse",
-  "directory.local": "From {domain} only",
-  "directory.new_arrivals": "New arrivals",
-  "directory.recently_active": "Recently active",
-  "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.account_suspended": "Account suspended",
-  "empty_column.account_timeline": "No toots here!",
-  "empty_column.account_unavailable": "Profile unavailable",
-  "empty_column.blocks": "You haven't blocked any users yet.",
-  "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.",
-  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
-  "empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.",
-  "empty_column.domain_blocks": "There are no blocked domains yet.",
-  "empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
-  "empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
+  "compose_form.sensitive.hide": "{count, plural, one {Merkya myski vel tender} other {Merkya myski vel tender}}",
+  "compose_form.sensitive.marked": "{count, plural, one {Myski merkys vel tender} other {Myski merkys vel tender}}",
+  "compose_form.sensitive.unmarked": "{count, plural, one {Nyns yw myski merkys vel tender} other {Nyns yw myski merkys vel tender}}",
+  "compose_form.spoiler.marked": "Dilea gwarnyans dalgh",
+  "compose_form.spoiler.unmarked": "Keworra gwarnyans dalgh",
+  "compose_form.spoiler_placeholder": "Skrifewgh agas gwarnyans omma",
+  "confirmation_modal.cancel": "Hedhi",
+  "confirmations.block.block_and_report": "Lettya & Reportya",
+  "confirmations.block.confirm": "Lettya",
+  "confirmations.block.message": "Owgh hwi sur a vynnes lettya {name}?",
+  "confirmations.delete.confirm": "Dilea",
+  "confirmations.delete.message": "Owgh hwi sur a vynnes dilea'n post ma?",
+  "confirmations.delete_list.confirm": "Dilea",
+  "confirmations.delete_list.message": "Owgh hwi sur a vynnes dilea'n rol ma yn fast?",
+  "confirmations.domain_block.confirm": "Lettya gorfarth dhien",
+  "confirmations.domain_block.message": "Owgh hwi wir, wir sur a vynnes lettya'n {domain} dhien? Y'n brassa rann a gasow, boghes lettyansow medrys po tawheansow yw lowr ha gwell. Ny wrewgh hwi gweles dalgh a'n worfarth na yn py amserlin boblek pynag po yn agas gwarnyansow. Agas holyoryon an worfarth na a vydh diles.",
+  "confirmations.logout.confirm": "Digelmi",
+  "confirmations.logout.message": "Owgh hwi sur a vynnes digelmi?",
+  "confirmations.mute.confirm": "Tawhe",
+  "confirmations.mute.explanation": "Hemm a wra kudha postow anedha ha postow orth aga meneges, mes hwath aga gasa dhe weles agas postow ha'gas holya.",
+  "confirmations.mute.message": "Owgh hwi sur a vynnes tawhe {name}?",
+  "confirmations.redraft.confirm": "Dilea & daskynskrifa",
+  "confirmations.redraft.message": "Owgh hwi sur a vynnes dilea'n post ma ha'y dhaskynskrifa? Re drudh ha kenerthow a vydh kellys, ha gorthebow orth an post derowel a vydh omdhivesys.",
+  "confirmations.reply.confirm": "Gorthebi",
+  "confirmations.reply.message": "Gorthebi lemmyn a wra ughskrifa'n messach esowgh hwi orth y skrifa lemmyn. Owgh hwi sur a vynnes pesya?",
+  "confirmations.unfollow.confirm": "Anholya",
+  "confirmations.unfollow.message": "Owgh hwi sur a vynnes anholya {name}?",
+  "conversation.delete": "Dilea kesklapp",
+  "conversation.mark_as_read": "Merkya vel redys",
+  "conversation.open": "Gweles kesklapp",
+  "conversation.with": "Gans {names}",
+  "directory.federated": "A geffrysvys godhvedhys",
+  "directory.local": "A {domain} hepken",
+  "directory.new_arrivals": "Devedhyansow nowydh",
+  "directory.recently_active": "Bew a-gynsow",
+  "embed.instructions": "Stagewgh an post ma a-berth yn agas gwiasva ow tasskrifa'n kod a-wòles.",
+  "embed.preview": "Ottomma fatel hevel:",
+  "emoji_button.activity": "Gwrians",
+  "emoji_button.custom": "A-vusur",
+  "emoji_button.flags": "Baneryow",
+  "emoji_button.food": "Bòs & Diwes",
+  "emoji_button.label": "Keworra emoji",
+  "emoji_button.nature": "Natur",
+  "emoji_button.not_found": "Emojos vyth!! (╯°□°)╯︵ ┻━┻",
+  "emoji_button.objects": "Taklennow",
+  "emoji_button.people": "Tus",
+  "emoji_button.recent": "Usys yn fenowgh",
+  "emoji_button.search": "Hwilas...",
+  "emoji_button.search_results": "Sewyansow hwilas",
+  "emoji_button.symbols": "Nosow",
+  "emoji_button.travel": "Vyajya & Tylleryow",
+  "empty_column.account_suspended": "Akont difennys",
+  "empty_column.account_timeline": "Postow vyth omma!",
+  "empty_column.account_unavailable": "Profil ankavadow",
+  "empty_column.blocks": "Ny wrussowgh lettya devnydhyoryon vyth hwath.",
+  "empty_column.bookmarked_statuses": "Nyns eus dhywgh postow gans folennos hwath. Pan wrewgh gorra onan, ev a wra omdhiskwedhes omma.",
+  "empty_column.community": "An amserlin leel yw gwag. Skrifewgh neppytn yn poblek dh'y lonchya!",
+  "empty_column.direct": "Nyns eus dhywgh messajys didro hwath. Pan wrewgh dannvon po degemeres onan, ev a wra omdhiskwedhes omma.",
+  "empty_column.domain_blocks": "Nyns eus gorfarthow lettys hwath.",
+  "empty_column.favourited_statuses": "Nyns eus dhywgh postow drudh hwath. Pan wrewgh merkya onan vel drudh, ev a wra omdhiskwedhes omma.",
+  "empty_column.favourites": "Ny wrug nagonan merkya'n post ma vel drudh hwath. Pan wra, hynn a wra omdhiskwedhes omma.",
   "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
-  "empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
-  "empty_column.hashtag": "There is nothing in this hashtag yet.",
-  "empty_column.home": "Your home timeline is empty! Follow more people to fill it up. {suggestions}",
-  "empty_column.home.suggestions": "See some suggestions",
-  "empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
-  "empty_column.lists": "You don't have any lists yet. When you create one, it will show up here.",
-  "empty_column.mutes": "You haven't muted any users yet.",
-  "empty_column.notifications": "You don't have any notifications yet. When other people interact with you, you will see it here.",
-  "empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other servers to fill it up",
-  "error.unexpected_crash.explanation": "Due to a bug in our code or a browser compatibility issue, this page could not be displayed correctly.",
-  "error.unexpected_crash.explanation_addons": "This page could not be displayed correctly. This error is likely caused by a browser add-on or automatic translation tools.",
-  "error.unexpected_crash.next_steps": "Try refreshing the page. If that does not help, you may still be able to use Mastodon through a different browser or native app.",
-  "error.unexpected_crash.next_steps_addons": "Try disabling them and refreshing the page. If that does not help, you may still be able to use Mastodon through a different browser or native app.",
-  "errors.unexpected_crash.copy_stacktrace": "Copy stacktrace to clipboard",
-  "errors.unexpected_crash.report_issue": "Report issue",
-  "follow_recommendations.done": "Done",
-  "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
-  "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
-  "follow_request.authorize": "Authorize",
-  "follow_request.reject": "Reject",
-  "follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
-  "generic.saved": "Saved",
-  "getting_started.developers": "Developers",
-  "getting_started.directory": "Profile directory",
-  "getting_started.documentation": "Documentation",
-  "getting_started.heading": "Getting started",
-  "getting_started.invite": "Invite people",
-  "getting_started.open_source_notice": "Mastodon is open source software. You can contribute or report issues on GitHub at {github}.",
-  "getting_started.security": "Security",
-  "getting_started.terms": "Terms of service",
-  "hashtag.column_header.tag_mode.all": "and {additional}",
-  "hashtag.column_header.tag_mode.any": "or {additional}",
-  "hashtag.column_header.tag_mode.none": "without {additional}",
-  "hashtag.column_settings.select.no_options_message": "No suggestions found",
-  "hashtag.column_settings.select.placeholder": "Enter hashtags…",
-  "hashtag.column_settings.tag_mode.all": "All of these",
-  "hashtag.column_settings.tag_mode.any": "Any of these",
-  "hashtag.column_settings.tag_mode.none": "None of these",
-  "hashtag.column_settings.tag_toggle": "Include additional tags in this column",
-  "home.column_settings.basic": "Basic",
-  "home.column_settings.show_reblogs": "Show boosts",
-  "home.column_settings.show_replies": "Show replies",
-  "home.hide_announcements": "Hide announcements",
-  "home.show_announcements": "Show announcements",
-  "intervals.full.days": "{number, plural, one {# day} other {# days}}",
-  "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}",
-  "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}",
-  "keyboard_shortcuts.back": "to navigate back",
-  "keyboard_shortcuts.blocked": "to open blocked users list",
-  "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.direct": "to open direct messages column",
-  "keyboard_shortcuts.down": "to move down in the list",
-  "keyboard_shortcuts.enter": "to open status",
-  "keyboard_shortcuts.favourite": "to favourite",
-  "keyboard_shortcuts.favourites": "to open favourites list",
-  "keyboard_shortcuts.federated": "to open federated timeline",
-  "keyboard_shortcuts.heading": "Keyboard Shortcuts",
-  "keyboard_shortcuts.home": "to open home timeline",
-  "keyboard_shortcuts.hotkey": "Hotkey",
-  "keyboard_shortcuts.legend": "to display this legend",
-  "keyboard_shortcuts.local": "to open local timeline",
-  "keyboard_shortcuts.mention": "to mention author",
-  "keyboard_shortcuts.muted": "to open muted users list",
-  "keyboard_shortcuts.my_profile": "to open your profile",
-  "keyboard_shortcuts.notifications": "to open notifications column",
-  "keyboard_shortcuts.open_media": "to open media",
-  "keyboard_shortcuts.pinned": "to open pinned toots list",
-  "keyboard_shortcuts.profile": "to open author's profile",
-  "keyboard_shortcuts.reply": "to reply",
-  "keyboard_shortcuts.requests": "to open follow requests list",
-  "keyboard_shortcuts.search": "to focus search",
-  "keyboard_shortcuts.spoilers": "to show/hide CW field",
-  "keyboard_shortcuts.start": "to open \"get started\" column",
-  "keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW",
-  "keyboard_shortcuts.toggle_sensitivity": "to show/hide media",
-  "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",
-  "lightbox.close": "Close",
-  "lightbox.compress": "Compress image view box",
-  "lightbox.expand": "Expand image view box",
-  "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.edit.submit": "Change title",
-  "lists.new.create": "Add list",
-  "lists.new.title_placeholder": "New list title",
-  "lists.replies_policy.followed": "Any followed user",
-  "lists.replies_policy.list": "Members of the list",
-  "lists.replies_policy.none": "No one",
-  "lists.replies_policy.title": "Show replies to:",
-  "lists.search": "Search among people you follow",
-  "lists.subheading": "Your lists",
-  "load_pending": "{count, plural, one {# new item} other {# new items}}",
-  "loading_indicator.label": "Loading...",
-  "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}",
-  "missing_indicator.label": "Not found",
-  "missing_indicator.sublabel": "This resource could not be found",
-  "mute_modal.duration": "Duration",
-  "mute_modal.hide_notifications": "Hide notifications from this user?",
-  "mute_modal.indefinite": "Indefinite",
-  "navigation_bar.apps": "Mobile apps",
-  "navigation_bar.blocks": "Blocked users",
-  "navigation_bar.bookmarks": "Bookmarks",
-  "navigation_bar.community_timeline": "Local timeline",
-  "navigation_bar.compose": "Compose new toot",
-  "navigation_bar.direct": "Direct messages",
-  "navigation_bar.discover": "Discover",
-  "navigation_bar.domain_blocks": "Hidden domains",
-  "navigation_bar.edit_profile": "Edit profile",
-  "navigation_bar.favourites": "Favourites",
-  "navigation_bar.filters": "Muted words",
-  "navigation_bar.follow_requests": "Follow requests",
-  "navigation_bar.follows_and_followers": "Follows and followers",
-  "navigation_bar.info": "About this server",
-  "navigation_bar.keyboard_shortcuts": "Hotkeys",
-  "navigation_bar.lists": "Lists",
-  "navigation_bar.logout": "Logout",
-  "navigation_bar.mutes": "Muted users",
-  "navigation_bar.personal": "Personal",
-  "navigation_bar.pins": "Pinned toots",
-  "navigation_bar.preferences": "Preferences",
-  "navigation_bar.public_timeline": "Federated timeline",
-  "navigation_bar.security": "Security",
-  "notification.favourite": "{name} favourited your status",
-  "notification.follow": "{name} followed you",
-  "notification.follow_request": "{name} has requested to follow you",
-  "notification.mention": "{name} mentioned you",
-  "notification.own_poll": "Your poll has ended",
-  "notification.poll": "A poll you have voted in has ended",
-  "notification.reblog": "{name} boosted your status",
-  "notification.status": "{name} just posted",
-  "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.filter_bar.advanced": "Display all categories",
-  "notifications.column_settings.filter_bar.category": "Quick filter bar",
-  "notifications.column_settings.filter_bar.show": "Show",
-  "notifications.column_settings.follow": "New followers:",
-  "notifications.column_settings.follow_request": "New follow requests:",
-  "notifications.column_settings.mention": "Mentions:",
-  "notifications.column_settings.poll": "Poll results:",
-  "notifications.column_settings.push": "Push notifications",
-  "notifications.column_settings.reblog": "Boosts:",
-  "notifications.column_settings.show": "Show in column",
-  "notifications.column_settings.sound": "Play sound",
-  "notifications.column_settings.status": "New toots:",
-  "notifications.column_settings.unread_markers.category": "Unread notification markers",
-  "notifications.filter.all": "All",
-  "notifications.filter.boosts": "Boosts",
-  "notifications.filter.favourites": "Favourites",
-  "notifications.filter.follows": "Follows",
-  "notifications.filter.mentions": "Mentions",
-  "notifications.filter.polls": "Poll results",
-  "notifications.filter.statuses": "Updates from people you follow",
-  "notifications.grant_permission": "Grant permission.",
-  "notifications.group": "{count} notifications",
-  "notifications.mark_as_read": "Mark every notification as read",
-  "notifications.permission_denied": "Desktop notifications are unavailable due to previously denied browser permissions request",
-  "notifications.permission_denied_alert": "Desktop notifications can't be enabled, as browser permission has been denied before",
-  "notifications.permission_required": "Desktop notifications are unavailable because the required permission has not been granted.",
-  "notifications_permission_banner.enable": "Enable desktop notifications",
-  "notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
-  "notifications_permission_banner.title": "Never miss a thing",
-  "picture_in_picture.restore": "Put it back",
-  "poll.closed": "Closed",
-  "poll.refresh": "Refresh",
-  "poll.total_people": "{count, plural, one {# person} other {# people}}",
-  "poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
-  "poll.vote": "Vote",
-  "poll.voted": "You voted for this answer",
-  "poll_button.add_poll": "Add a poll",
-  "poll_button.remove_poll": "Remove poll",
-  "privacy.change": "Adjust status privacy",
-  "privacy.direct.long": "Visible for mentioned users only",
-  "privacy.direct.short": "Direct",
-  "privacy.private.long": "Visible for followers only",
-  "privacy.private.short": "Followers-only",
-  "privacy.public.long": "Visible for all, shown in public timelines",
-  "privacy.public.short": "Public",
-  "privacy.unlisted.long": "Visible for all, but not in public timelines",
-  "privacy.unlisted.short": "Unlisted",
-  "refresh": "Refresh",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "empty_column.follow_requests": "Nyns eus dhywgh govynnow holya hwath. Pan wrewgh degemeres onan, ev a wra omdhiskwedhes omma.",
+  "empty_column.hashtag": "Nyns eus travyth y'n bòlnos ma hwath.",
+  "empty_column.home": "Agas amserlin dre yw gwag! Holyewgh moy a dus dh'y lenwel. {suggestions}",
+  "empty_column.home.suggestions": "Gweles profyansow",
+  "empty_column.list": "Nyns eus travyth y'n rol ma hwath. Pan wra eseli an rol ma dyllo postow nowydh, i a wra omdhiskwedhes omma.",
+  "empty_column.lists": "Nyns eus dhywgh rolyow hwath. Pan wrewgh onan, hi a wra omdhiskwedhes omma.",
+  "empty_column.mutes": "Ny wrussowgh tawhe devnydhyoryon vyth hwath.",
+  "empty_column.notifications": "Nyns eus dhywgh gwarnyansow hwath. Pan wra tus erel ynterweythresa genowgh, hwi a'n gwel omma.",
+  "empty_column.public": "Nyns eus travyth omma! Skrifewgh neppyth yn poblek, po holyewgh tus a leurennow erel dre leuv dh'y lenwel",
+  "error.unexpected_crash.explanation": "Awos gwall yn agan kod po kudyn kesplegadewder an beurell, ny yllir displetya'n folen ma yn ewn.",
+  "error.unexpected_crash.explanation_addons": "Ny yllir displetya'n folen ma yn ewn. Dres lycklod, skila'n gwall ma yw keworrans an beurell po daffar treylya awtomatek.",
+  "error.unexpected_crash.next_steps": "Assayewgh daskarga'n folen. Mar ny'gas gweres, martesen hwi a yll hwath usya Mastodon dre beurell aral po app teythyek.",
+  "error.unexpected_crash.next_steps_addons": "Assayewgh aga disweythresa ha daskarga'n folen. Mar ny'gas gweres, martesen hwi a yll hwath usya Mastodon dre beurell aral po app teythyek.",
+  "errors.unexpected_crash.copy_stacktrace": "Dasskrifa daslergh dhe'n astel glypp",
+  "errors.unexpected_crash.report_issue": "Reportya kudyn",
+  "follow_recommendations.done": "Gwrys",
+  "follow_recommendations.heading": "Holyewgh tus a vynnowgh gweles postow anedha! Ottomma nebes profyansow.",
+  "follow_recommendations.lead": "Postow a dus a holyewgh a wra omdhiskwedhes omma yn aray termynel yn agas lin dre. Na borthewgh own a gammwul, hwi a yll p'eurpynag anholya tus mar es poran!",
+  "follow_request.authorize": "Ri kummyas",
+  "follow_request.reject": "Denagha",
+  "follow_requests.unlocked_explanation": "Kyn na vo agas akont alhwedhys, an meni {domain} a wrug tybi y fia da genowgh dasweles govynnow holya a'n akontys ma dre leuv.",
+  "generic.saved": "Gwithys",
+  "getting_started.developers": "Displegyoryon",
+  "getting_started.directory": "Menegva profilys",
+  "getting_started.documentation": "Dogvenva",
+  "getting_started.heading": "Dhe dhalleth",
+  "getting_started.invite": "Gelwel tus",
+  "getting_started.open_source_notice": "Mastodon yw medhelweyth a fenten ygor. Hwi a yll kevri po reportya kudynnow dre GitHub dhe {github}.",
+  "getting_started.security": "Dewisyow akont",
+  "getting_started.terms": "Ambosow an gonis",
+  "hashtag.column_header.tag_mode.all": "ha(g) {additional}",
+  "hashtag.column_header.tag_mode.any": "po {additional}",
+  "hashtag.column_header.tag_mode.none": "heb {additional}",
+  "hashtag.column_settings.select.no_options_message": "Ny veu kevys profyansow vyth",
+  "hashtag.column_settings.select.placeholder": "Gorrewgh bòlnosow...",
+  "hashtag.column_settings.tag_mode.all": "Oll a'n re ma",
+  "hashtag.column_settings.tag_mode.any": "Pynag a'n re ma",
+  "hashtag.column_settings.tag_mode.none": "Travyth a'n re ma",
+  "hashtag.column_settings.tag_toggle": "Yssynsi taggys ynwedhek rag an goloven ma",
+  "home.column_settings.basic": "Selyek",
+  "home.column_settings.show_reblogs": "Diskwedhes kenerthow",
+  "home.column_settings.show_replies": "Diskwedhes gorthebow",
+  "home.hide_announcements": "Kudha deklaryansow",
+  "home.show_announcements": "Diskwedhes deklaryansow",
+  "intervals.full.days": "{number, plural, one {# jydh} other {# a jydhyow}}",
+  "intervals.full.hours": "{number, plural, one {# our} other {# our}}",
+  "intervals.full.minutes": "{number, plural, one {# vynysen} other {# a vynysennow}}",
+  "keyboard_shortcuts.back": "Omremovya war-gamm",
+  "keyboard_shortcuts.blocked": "Ygeri rol a dhevnydhyoryon lettys",
+  "keyboard_shortcuts.boost": "Kenertha post",
+  "keyboard_shortcuts.column": "Fogella koloven",
+  "keyboard_shortcuts.compose": "Fogella tekstva gomposya",
+  "keyboard_shortcuts.description": "Deskrifans",
+  "keyboard_shortcuts.direct": "Ygeri koloven messajys didro",
+  "keyboard_shortcuts.down": "Movya war-nans y'n rol",
+  "keyboard_shortcuts.enter": "Ygeri post",
+  "keyboard_shortcuts.favourite": "Merkya post vel drudh",
+  "keyboard_shortcuts.favourites": "Ygeri rol re drudh",
+  "keyboard_shortcuts.federated": "Ygeri amserlin geffrysys",
+  "keyboard_shortcuts.heading": "Kottfordhow an vysowek",
+  "keyboard_shortcuts.home": "Ygeri amserlin dre",
+  "keyboard_shortcuts.hotkey": "Buanell",
+  "keyboard_shortcuts.legend": "Displetya'n weresva ma",
+  "keyboard_shortcuts.local": "Ygeri amserlin leel",
+  "keyboard_shortcuts.mention": "Meneges awtour",
+  "keyboard_shortcuts.muted": "Ygeri rol a dhevnydhyoryon tawhes",
+  "keyboard_shortcuts.my_profile": "Ygeri agas profil",
+  "keyboard_shortcuts.notifications": "Ygeri koloven gwarnyansow",
+  "keyboard_shortcuts.open_media": "Ygeri myski",
+  "keyboard_shortcuts.pinned": "Ygeri rol a bostow fastys",
+  "keyboard_shortcuts.profile": "Ygeri profil an awtour",
+  "keyboard_shortcuts.reply": "Gorthebi orth post",
+  "keyboard_shortcuts.requests": "Ygeri rol govynnow holya",
+  "keyboard_shortcuts.search": "Fogella'n barr hwilas",
+  "keyboard_shortcuts.spoilers": "Diskwedhes/kudha'n skrifva GD",
+  "keyboard_shortcuts.start": "Ygeri koloven \"dhe dhalleth\"",
+  "keyboard_shortcuts.toggle_hidden": "Diskwedhes/kudha tekst yn-dann GD",
+  "keyboard_shortcuts.toggle_sensitivity": "Diskwedhes/kudha myski",
+  "keyboard_shortcuts.toot": "Dalleth post nowydh",
+  "keyboard_shortcuts.unfocus": "Anfogella tekstva gomposya/hwilas",
+  "keyboard_shortcuts.up": "Movya war-vann y'n rol",
+  "lightbox.close": "Degea",
+  "lightbox.compress": "Kula kist a weles aven",
+  "lightbox.expand": "Efani kist a weles aven",
+  "lightbox.next": "Nessa",
+  "lightbox.previous": "Kynsa",
+  "lists.account.add": "Keworra dhe rol",
+  "lists.account.remove": "Removya a rol",
+  "lists.delete": "Dilea rol",
+  "lists.edit": "Golegi rol",
+  "lists.edit.submit": "Chanjya titel",
+  "lists.new.create": "Keworra rol",
+  "lists.new.title_placeholder": "Titel rol nowydh",
+  "lists.replies_policy.followed": "Py devnydhyer holys pynag",
+  "lists.replies_policy.list": "Eseli an rol",
+  "lists.replies_policy.none": "Nagonan",
+  "lists.replies_policy.title": "Diskwedhes gorthebow orth:",
+  "lists.search": "Hwilas yn-mysk tus a holyewgh",
+  "lists.subheading": "Agas rolyow",
+  "load_pending": "{count, plural, one {# daklennowydh} other {# a daklennow nowydh}}",
+  "loading_indicator.label": "Ow karga...",
+  "media_gallery.toggle_visible": "Hide {number, plural, one {aven} other {aven}}",
+  "missing_indicator.label": "Ny veu kevys",
+  "missing_indicator.sublabel": "Ny yllir kavòs an asnodh ma",
+  "mute_modal.duration": "Duryans",
+  "mute_modal.hide_notifications": "Kudha gwarnyansow a'n devnydhyer ma?",
+  "mute_modal.indefinite": "Andhevri",
+  "navigation_bar.apps": "Appys klapkodh",
+  "navigation_bar.blocks": "Devnydhyoryon lettys",
+  "navigation_bar.bookmarks": "Folennosow",
+  "navigation_bar.community_timeline": "Amserlin leel",
+  "navigation_bar.compose": "Komposya post nowydh",
+  "navigation_bar.direct": "Messajys didro",
+  "navigation_bar.discover": "Diskudha",
+  "navigation_bar.domain_blocks": "Gorfarthow lettys",
+  "navigation_bar.edit_profile": "Golegi profil",
+  "navigation_bar.favourites": "Re drudh",
+  "navigation_bar.filters": "Geryow tawhes",
+  "navigation_bar.follow_requests": "Govynnow holya",
+  "navigation_bar.follows_and_followers": "Holyansow ha holyoryon",
+  "navigation_bar.info": "A-dro dhe'n leuren ma",
+  "navigation_bar.keyboard_shortcuts": "Buanellow",
+  "navigation_bar.lists": "Rolyow",
+  "navigation_bar.logout": "Digelmi",
+  "navigation_bar.mutes": "Devnydhyoryon tawhes",
+  "navigation_bar.personal": "Menebel",
+  "navigation_bar.pins": "Postow fastys",
+  "navigation_bar.preferences": "Erviransow",
+  "navigation_bar.public_timeline": "Amserlin geffrysys",
+  "navigation_bar.security": "Diogeledh",
+  "notification.favourite": "{name} a wrug merkya agas post vel drudh",
+  "notification.follow": "{name} a wrug agas holya",
+  "notification.follow_request": "{name} a bysis agas holya",
+  "notification.mention": "{name} a wrug agas meneges",
+  "notification.own_poll": "Agas sondyans a worfennas",
+  "notification.poll": "An sondyans may hwrussowgh ragleva a worfennas",
+  "notification.reblog": "{name} a generthas agas post",
+  "notification.status": "{name} a wrug nowydh postya",
+  "notifications.clear": "Dilea gwarnyansow",
+  "notifications.clear_confirmation": "Owgh hwi sur a vynnes dilea agas gwarnyansow oll yn fast?",
+  "notifications.column_settings.alert": "Gwarnyansow pennskrin",
+  "notifications.column_settings.favourite": "Re drudh:",
+  "notifications.column_settings.filter_bar.advanced": "Displetya rummow oll",
+  "notifications.column_settings.filter_bar.category": "Barr sidhla skav",
+  "notifications.column_settings.filter_bar.show": "Diskwedhes",
+  "notifications.column_settings.follow": "Holyoryon nowydh:",
+  "notifications.column_settings.follow_request": "Govynnow holya nowydh:",
+  "notifications.column_settings.mention": "Menegow:",
+  "notifications.column_settings.poll": "Sewyansow an sondyans:",
+  "notifications.column_settings.push": "Gwarnyansow omherdhus",
+  "notifications.column_settings.reblog": "Kenerthow:",
+  "notifications.column_settings.show": "Diskwedhes yn koloven",
+  "notifications.column_settings.sound": "Seni son",
+  "notifications.column_settings.status": "Postow nowydh:",
+  "notifications.column_settings.unread_markers.category": "Merkys gwarnyansow anredys",
+  "notifications.filter.all": "Oll",
+  "notifications.filter.boosts": "Kenerthow",
+  "notifications.filter.favourites": "Re drudh",
+  "notifications.filter.follows": "Holyansow",
+  "notifications.filter.mentions": "Menegow",
+  "notifications.filter.polls": "Sewyansow an sondyans",
+  "notifications.filter.statuses": "Nowedhyansow a dus a holyewgh",
+  "notifications.grant_permission": "Ri kummyas.",
+  "notifications.group": "{count} a warnyansow",
+  "notifications.mark_as_read": "Merkya pub gwarnyans vel redys",
+  "notifications.permission_denied": "Nyns yw gwarnyansow pennskrin kavadow awos govyn kummyas an beurell denaghys",
+  "notifications.permission_denied_alert": "Ny yllir gweythresa gwarnyansow pennskrin, awos kummyas an beurell dhe vos denaghys kyns",
+  "notifications.permission_required": "Nyns yw gwarnyansow pennskrin kavadow awos na wrug ri an kummyas res.",
+  "notifications_permission_banner.enable": "Gweythresa gwarnyansow pennskrin",
+  "notifications_permission_banner.how_to_control": "Dhe dhegemeres gwarnyansow pan na vo Mastodon ygerys, gwrewgh gweythresa gwarnyansow pennskrin. Hwi a yll dyghtya py eghennow a ynterweythresow a wra gwarnyansow pennskrin der an boton {icon} a-wartha, pan vons gweythresys.",
+  "notifications_permission_banner.title": "Na wrewgh kelli travyth",
+  "picture_in_picture.restore": "Daskor e",
+  "poll.closed": "Deges",
+  "poll.refresh": "Daskarga",
+  "poll.total_people": "{count, plural, one {# den} other {# a dus}}",
+  "poll.total_votes": "{count, plural, one {# raglev} other {# raglev}}",
+  "poll.vote": "Ragleva",
+  "poll.voted": "Hwi a wrug ragleva'n gorthyp ma",
+  "poll_button.add_poll": "Keworra sondyans",
+  "poll_button.remove_poll": "Dilea sondyans",
+  "privacy.change": "Chanjya privetter an post",
+  "privacy.direct.long": "Gweladow dhe'n dhevnydhyoryon menegys hepken",
+  "privacy.direct.short": "Didro",
+  "privacy.private.long": "Gweladow dhe holyoryon hepken",
+  "privacy.private.short": "Holyoryon-hepken",
+  "privacy.public.long": "Gweladow dhe beub, diskwedhys yn amserlinyow poblek",
+  "privacy.public.short": "Poblek",
+  "privacy.unlisted.long": "Gweladow dhe beub, a-der yn amserlinyow poblek",
+  "privacy.unlisted.short": "Anrelys",
+  "refresh": "Daskarga",
+  "regeneration_indicator.label": "Ow karga…",
+  "regeneration_indicator.sublabel": "Yma agas lin dre ow pos pareusys!",
   "relative_time.days": "{number}d",
-  "relative_time.hours": "{number}h",
-  "relative_time.just_now": "now",
+  "relative_time.hours": "{number}o",
+  "relative_time.just_now": "lemmyn",
   "relative_time.minutes": "{number}m",
-  "relative_time.seconds": "{number}s",
-  "relative_time.today": "today",
-  "reply_indicator.cancel": "Cancel",
-  "report.forward": "Forward to {target}",
-  "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?",
-  "report.hint": "The report will be sent to your server moderators. You can provide an explanation of why you are reporting this account below:",
-  "report.placeholder": "Additional comments",
-  "report.submit": "Submit",
-  "report.target": "Report {target}",
-  "search.placeholder": "Search",
-  "search_popout.search_format": "Advanced search format",
-  "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.",
-  "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.accounts": "People",
-  "search_results.hashtags": "Hashtags",
-  "search_results.statuses": "Toots",
-  "search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
-  "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
-  "status.admin_account": "Open moderation interface for @{name}",
-  "status.admin_status": "Open this status in the moderation interface",
-  "status.block": "Block @{name}",
-  "status.bookmark": "Bookmark",
-  "status.cancel_reblog_private": "Unboost",
-  "status.cannot_reblog": "This post cannot be boosted",
-  "status.copy": "Copy link to status",
-  "status.delete": "Delete",
-  "status.detailed_status": "Detailed conversation view",
-  "status.direct": "Direct message @{name}",
-  "status.embed": "Embed",
-  "status.favourite": "Favourite",
-  "status.filtered": "Filtered",
-  "status.load_more": "Load more",
-  "status.media_hidden": "Media hidden",
-  "status.mention": "Mention @{name}",
-  "status.more": "More",
-  "status.mute": "Mute @{name}",
-  "status.mute_conversation": "Mute conversation",
-  "status.open": "Expand this status",
-  "status.pin": "Pin on profile",
-  "status.pinned": "Pinned toot",
-  "status.read_more": "Read more",
-  "status.reblog": "Boost",
-  "status.reblog_private": "Boost with original visibility",
-  "status.reblogged_by": "{name} boosted",
-  "status.reblogs.empty": "No one has boosted this toot yet. When someone does, they will show up here.",
-  "status.redraft": "Delete & re-draft",
-  "status.remove_bookmark": "Remove bookmark",
-  "status.reply": "Reply",
-  "status.replyAll": "Reply to thread",
-  "status.report": "Report @{name}",
-  "status.sensitive_warning": "Sensitive content",
-  "status.share": "Share",
-  "status.show_less": "Show less",
-  "status.show_less_all": "Show less for all",
-  "status.show_more": "Show more",
-  "status.show_more_all": "Show more for all",
-  "status.show_thread": "Show thread",
-  "status.uncached_media_warning": "Not available",
-  "status.unmute_conversation": "Unmute conversation",
-  "status.unpin": "Unpin from profile",
-  "suggestions.dismiss": "Dismiss suggestion",
-  "suggestions.header": "You might be interested in…",
-  "tabs_bar.federated_timeline": "Federated",
-  "tabs_bar.home": "Home",
-  "tabs_bar.local_timeline": "Local",
-  "tabs_bar.notifications": "Notifications",
-  "tabs_bar.search": "Search",
-  "time_remaining.days": "{number, plural, one {# day} other {# days}} left",
-  "time_remaining.hours": "{number, plural, one {# hour} other {# hours}} left",
-  "time_remaining.minutes": "{number, plural, one {# minute} other {# minutes}} left",
-  "time_remaining.moments": "Moments remaining",
-  "time_remaining.seconds": "{number, plural, one {# second} other {# seconds}} left",
-  "timeline_hint.remote_resource_not_displayed": "{resource} from other servers are not displayed.",
-  "timeline_hint.resources.followers": "Followers",
-  "timeline_hint.resources.follows": "Follows",
-  "timeline_hint.resources.statuses": "Older toots",
-  "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} talking",
-  "trends.trending_now": "Trending now",
-  "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
-  "units.short.billion": "{count}B",
-  "units.short.million": "{count}M",
-  "units.short.thousand": "{count}K",
-  "upload_area.title": "Drag & drop to upload",
-  "upload_button.label": "Add images, a video or an audio file",
-  "upload_error.limit": "File upload limit exceeded.",
-  "upload_error.poll": "File upload not allowed with polls.",
-  "upload_form.audio_description": "Describe for people with hearing loss",
-  "upload_form.description": "Describe for the visually impaired",
-  "upload_form.edit": "Edit",
-  "upload_form.thumbnail": "Change thumbnail",
-  "upload_form.undo": "Delete",
-  "upload_form.video_description": "Describe for people with hearing loss or visual impairment",
-  "upload_modal.analyzing_picture": "Analyzing picture…",
-  "upload_modal.apply": "Apply",
-  "upload_modal.choose_image": "Choose image",
+  "relative_time.seconds": "{number}e",
+  "relative_time.today": "hedhyw",
+  "reply_indicator.cancel": "Hedhi",
+  "report.forward": "Dasvovya dhe {target}",
+  "report.forward_hint": "Yma'n akont ma a leuren aral. Dannvon dasskrif dihanow an derivas ena ynwedh?",
+  "report.hint": "An derivas a vydh danvenys dhe goswydhyon agas leuren. Hwi a yll profya displegyans a prag ytho owgh hwi ow reportya'n akont ma a-wòles:",
+  "report.placeholder": "Kampòllow ynwedhek",
+  "report.submit": "Dannvon",
+  "report.target": "Ow reportya {target}",
+  "search.placeholder": "Hwilas",
+  "search_popout.search_format": "Furvas hwilas avonsys",
+  "search_popout.tips.full_text": "Tekst sempel a wra daskor postow a wrussowgh aga skrifa, merkya vel drudh, po bos menegys ynna, keffrys ha henwyn devnydhyoryon ha displetyans, ha bòlnosow a dhesedh.",
+  "search_popout.tips.hashtag": "bòlnos",
+  "search_popout.tips.status": "post",
+  "search_popout.tips.text": "Tekst sempel a wra daskor henwyn displegya ha devnydhyoryon, ha bòlnosow",
+  "search_popout.tips.user": "devnydhyer",
+  "search_results.accounts": "Tus",
+  "search_results.hashtags": "Bòlnosow",
+  "search_results.statuses": "Postow",
+  "search_results.statuses_fts_disabled": "Nyns yw hwilas postow der aga dalgh gweythresys y'n leuren Mastodon ma.",
+  "search_results.total": "{count, number} {count, plural, one {sewyans} other {sewyans}}",
+  "status.admin_account": "Ygeri ynterfas koswa rag @{name}",
+  "status.admin_status": "Ygeri an post ma y'n ynterfas koswa",
+  "status.block": "Lettya @{name}",
+  "status.bookmark": "Folennos",
+  "status.cancel_reblog_private": "Ankenertha",
+  "status.cannot_reblog": "Ny yllir kenertha'n post ma",
+  "status.copy": "Dasskrifa kolm dhe'n post",
+  "status.delete": "Dilea",
+  "status.detailed_status": "Gwel kesklapp a-vanyl",
+  "status.direct": "Messach didro dhe @{name}",
+  "status.embed": "Staga",
+  "status.favourite": "Merkya vel drudh",
+  "status.filtered": "Sidhlys",
+  "status.load_more": "Karga moy",
+  "status.media_hidden": "Myski kudhys",
+  "status.mention": "Meneges @{name}",
+  "status.more": "Moy",
+  "status.mute": "Tawhe @{name}",
+  "status.mute_conversation": "Tawhe kesklapp",
+  "status.open": "Efani'n post ma",
+  "status.pin": "Fastya yn profil",
+  "status.pinned": "Postow fastys",
+  "status.read_more": "Redya moy",
+  "status.reblog": "Kenertha",
+  "status.reblog_private": "Kenertha gans gweladewder derowel",
+  "status.reblogged_by": "{name} a generthas",
+  "status.reblogs.empty": "Ny wrug nagonan kenertha'n post ma hwath. Pan wra, hynn a wra omdhiskwedhes omma.",
+  "status.redraft": "Dilea ha daskynskrifa",
+  "status.remove_bookmark": "Dilea folennos",
+  "status.reply": "Gorthebi",
+  "status.replyAll": "Gorthebi orth neusen",
+  "status.report": "Reportya @{name}",
+  "status.sensitive_warning": "Dalgh tender",
+  "status.share": "Kevrenna",
+  "status.show_less": "Diskwedhes le",
+  "status.show_less_all": "Diskwedhes le rag puptra",
+  "status.show_more": "Diskwedhes moy",
+  "status.show_more_all": "Diskwedhes moy rag puptra",
+  "status.show_thread": "Diskwedhes neusen",
+  "status.uncached_media_warning": "Ankavadow",
+  "status.unmute_conversation": "Antawhe kesklapp",
+  "status.unpin": "Anfastya a brofil",
+  "suggestions.dismiss": "Gordhyllo profyans",
+  "suggestions.header": "Martesen y fydh dhe les dhywgh…",
+  "tabs_bar.federated_timeline": "Keffrysys",
+  "tabs_bar.home": "Tre",
+  "tabs_bar.local_timeline": "Leel",
+  "tabs_bar.notifications": "Gwarnyansow",
+  "tabs_bar.search": "Hwilas",
+  "time_remaining.days": "{number, plural, one {# jydh} other {# a jydhyow}} gesys",
+  "time_remaining.hours": "{number, plural, one {# our} other {# our}} gesys",
+  "time_remaining.minutes": "{number, plural, one {# vynysen} other {# a vynysennow}} gesys",
+  "time_remaining.moments": "Polsyow gesys",
+  "time_remaining.seconds": "{number, plural, one {# eylen} other {# eylen}} gesys",
+  "timeline_hint.remote_resource_not_displayed": "Nyns yw {resource} a'n leurennow erel displetys.",
+  "timeline_hint.resources.followers": "Holyoryon",
+  "timeline_hint.resources.follows": "Holyansow",
+  "timeline_hint.resources.statuses": "Kottha postow",
+  "trends.counter_by_accounts": "{count, plural, one {{counter} den} other {{counter} a dus}} ow kewsel",
+  "trends.trending_now": "Tuedhegus lemmyn",
+  "ui.beforeunload": "Agas kysnkrif a vydh kellys mar kwrewgh diberth a Mastodon.",
+  "units.short.billion": "{count}Mek",
+  "units.short.million": "{count}Mas",
+  "units.short.thousand": "{count}M",
+  "upload_area.title": "Tenna & gasa dhe ughkarga",
+  "upload_button.label": "Keworra skeusennow, gwydhyow po sonadow",
+  "upload_error.limit": "Finweth ughkarga a veu gorfassys.",
+  "upload_error.poll": "Nyns yw gesys ughkarga restrennow gans sondyansow.",
+  "upload_form.audio_description": "Deskrifewgh rag tus vodharek",
+  "upload_form.description": "Deskrifewgh rag tus dhallek",
+  "upload_form.edit": "Golegi",
+  "upload_form.thumbnail": "Chanjya avenik",
+  "upload_form.undo": "Dilea",
+  "upload_form.video_description": "Deskrifa rag tus vodharek po dallek",
+  "upload_modal.analyzing_picture": "Ow tytratya skeusen…",
+  "upload_modal.apply": "Gweytha",
+  "upload_modal.choose_image": "Dewis aven",
   "upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog",
-  "upload_modal.detect_text": "Detect text from picture",
-  "upload_modal.edit_media": "Edit media",
-  "upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.",
-  "upload_modal.preparing_ocr": "Preparing OCR…",
-  "upload_modal.preview_label": "Preview ({ratio})",
-  "upload_progress.label": "Uploading…",
-  "video.close": "Close video",
-  "video.download": "Download file",
-  "video.exit_fullscreen": "Exit full screen",
-  "video.expand": "Expand video",
-  "video.fullscreen": "Full screen",
-  "video.hide": "Hide video",
-  "video.mute": "Mute sound",
-  "video.pause": "Pause",
-  "video.play": "Play",
-  "video.unmute": "Unmute sound"
+  "upload_modal.detect_text": "Kilela tekst a skeusen",
+  "upload_modal.edit_media": "Golegi myski",
+  "upload_modal.hint": "Klykkyewgh po tenna'n kylgh war an gynwel dhe dhewis an poynt fogella neb a vydh pupprys gweladow yn pub avenik.",
+  "upload_modal.preparing_ocr": "Ow pareusi ANG…",
+  "upload_modal.preview_label": "Kynwel ({ratio})",
+  "upload_progress.label": "Owth ughkarga...",
+  "video.close": "Degea gwydhyow",
+  "video.download": "Iskarga restren",
+  "video.exit_fullscreen": "Diberth a skrin leun",
+  "video.expand": "Efani gwydhyow",
+  "video.fullscreen": "Skrin leun",
+  "video.hide": "Kudha gwydhyow",
+  "video.mute": "Tawhe son",
+  "video.pause": "Powes",
+  "video.play": "Seni",
+  "video.unmute": "Antawhe son"
 }
diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json
index c5de6277c..0f3ccebe7 100644
--- a/app/javascript/mastodon/locales/ru.json
+++ b/app/javascript/mastodon/locales/ru.json
@@ -285,7 +285,7 @@
   "navigation_bar.keyboard_shortcuts": "Сочетания клавиш",
   "navigation_bar.lists": "Списки",
   "navigation_bar.logout": "Выйти",
-  "navigation_bar.mutes": "Список скрытых пользователей",
+  "navigation_bar.mutes": "Список игнорируемых пользователей",
   "navigation_bar.personal": "Личное",
   "navigation_bar.pins": "Закреплённые посты",
   "navigation_bar.preferences": "Настройки",
@@ -301,7 +301,7 @@
   "notification.status": "{name} только что запостил",
   "notifications.clear": "Очистить уведомления",
   "notifications.clear_confirmation": "Вы уверены, что хотите очистить все уведомления?",
-  "notifications.column_settings.alert": "Уведомления в фоне",
+  "notifications.column_settings.alert": "Уведомления на рабочем столе",
   "notifications.column_settings.favourite": "Ваш пост добавили в «избранное»:",
   "notifications.column_settings.filter_bar.advanced": "Отображать все категории",
   "notifications.column_settings.filter_bar.category": "Панель сортировки",
@@ -323,15 +323,15 @@
   "notifications.filter.mentions": "Упоминания",
   "notifications.filter.polls": "Результаты опросов",
   "notifications.filter.statuses": "Обновления от людей, на которых вы подписаны",
-  "notifications.grant_permission": "Дать разрешение.",
+  "notifications.grant_permission": "Предоставить разрешение.",
   "notifications.group": "{count} уведомл.",
   "notifications.mark_as_read": "Отмечать все уведомления прочитанными",
-  "notifications.permission_denied": "Уведомления на рабочем столе недоступны из-за ранее отклонённого запроса разрешений браузера",
-  "notifications.permission_denied_alert": "Уведомления на рабочем столе не могут быть включены, так как раньше было отказано в разрешении браузера",
-  "notifications.permission_required": "Десктоп нотификации недоступны, потому что требуемое разрешение не было предоставлено.",
-  "notifications_permission_banner.enable": "Включить уведомления на рабочем столе",
-  "notifications_permission_banner.how_to_control": "Чтобы получать уведомления, когда Мастодон не открыт, включите уведомления рабочего стола. Вы можете точно управлять, какие типы взаимодействия генерируют уведомления рабочего стола с помощью кнопки {icon} выше, когда они включены.",
-  "notifications_permission_banner.title": "Ничего не пропустите",
+  "notifications.permission_denied": "Уведомления на рабочем столе недоступны, так как вы запретили их отправку в браузере. Проверьте настройки для сайта, чтобы включить их обратно.",
+  "notifications.permission_denied_alert": "Уведомления на рабочем столе недоступны, так как вы ранее отклонили запрос на их отправку.",
+  "notifications.permission_required": "Чтобы включить уведомления на рабочем столе, необходимо разрешить их в браузере.",
+  "notifications_permission_banner.enable": "Включить уведомления",
+  "notifications_permission_banner.how_to_control": "Получайте уведомления даже когда Mastodon закрыт, включив уведомления на рабочем столе. А чтобы лишний шум не отвлекал, вы можете настроить какие уведомления вы хотите получать, нажав на кнопку {icon} выше.",
+  "notifications_permission_banner.title": "Будьте в курсе происходящего",
   "picture_in_picture.restore": "Вернуть обратно",
   "poll.closed": "Завершён",
   "poll.refresh": "Обновить",
@@ -381,7 +381,7 @@
   "status.admin_account": "Открыть интерфейс модератора для @{name}",
   "status.admin_status": "Открыть этот пост в интерфейсе модератора",
   "status.block": "Заблокировать @{name}",
-  "status.bookmark": "Добавить в закладки",
+  "status.bookmark": "Сохранить в закладки",
   "status.cancel_reblog_private": "Не продвигать",
   "status.cannot_reblog": "Этот пост не может быть продвинут",
   "status.copy": "Скопировать ссылку на пост",
@@ -417,7 +417,7 @@
   "status.show_more": "Развернуть",
   "status.show_more_all": "Развернуть все спойлеры в ветке",
   "status.show_thread": "Показать обсуждение",
-  "status.uncached_media_warning": "Файл недоступен",
+  "status.uncached_media_warning": "Невозможно отобразить файл",
   "status.unmute_conversation": "Не игнорировать обсуждение",
   "status.unpin": "Открепить от профиля",
   "suggestions.dismiss": "Удалить предложение",
diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json
index fa2aef25a..a36586fcd 100644
--- a/app/javascript/mastodon/locales/th.json
+++ b/app/javascript/mastodon/locales/th.json
@@ -22,7 +22,7 @@
   "account.follows.empty": "ผู้ใช้นี้ยังไม่ได้ติดตามใคร",
   "account.follows_you": "ติดตามคุณ",
   "account.hide_reblogs": "ซ่อนการดันจาก @{name}",
-  "account.joined": "Joined {date}",
+  "account.joined": "เข้าร่วมเมื่อ {date}",
   "account.last_status": "ใช้งานล่าสุด",
   "account.link_verified_on": "ตรวจสอบความเป็นเจ้าของของลิงก์นี้เมื่อ {date}",
   "account.locked_info": "มีการตั้งสถานะความเป็นส่วนตัวของบัญชีนี้เป็นล็อคอยู่ เจ้าของตรวจทานผู้ที่สามารถติดตามเขาด้วยตนเอง",
diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json
index 595c6997e..3a02cc080 100644
--- a/app/javascript/mastodon/locales/vi.json
+++ b/app/javascript/mastodon/locales/vi.json
@@ -83,7 +83,7 @@
   "column_header.unpin": "Không ghim",
   "column_subheading.settings": "Cài đặt",
   "community.column_settings.local_only": "Chỉ máy chủ của bạn",
-  "community.column_settings.media_only": "Chỉ Media",
+  "community.column_settings.media_only": "Chỉ xem media",
   "community.column_settings.remote_only": "Chỉ người dùng ở máy chủ khác",
   "compose_form.direct_message_warning": "Tút này sẽ chỉ gửi cho người được nhắc đến.",
   "compose_form.direct_message_warning_learn_more": "Tìm hiểu thêm",
@@ -97,7 +97,7 @@
   "compose_form.poll.remove_option": "Xóa lựa chọn này",
   "compose_form.poll.switch_to_multiple": "Có thể chọn nhiều lựa chọn",
   "compose_form.poll.switch_to_single": "Chỉ cho phép chọn duy nhất một lựa chọn",
-  "compose_form.publish": "Tút",
+  "compose_form.publish": "Đăng tút",
   "compose_form.publish_loud": "{publish}!",
   "compose_form.sensitive.hide": "{count, plural, other {Đánh dấu nội dung nhạy cảm}}",
   "compose_form.sensitive.marked": "{count, plural, other {Nội dung này nhạy cảm}}",
@@ -295,8 +295,8 @@
   "notification.follow": "{name} theo dõi bạn",
   "notification.follow_request": "{name} yêu cầu theo dõi bạn",
   "notification.mention": "{name} nhắc đến bạn",
-  "notification.own_poll": "Cuộc bình chọn bạn tạo đã kết thúc",
-  "notification.poll": "Cuộc bình chọn của bạn đã kết thúc",
+  "notification.own_poll": "Cuộc bình chọn của bạn đã kết thúc",
+  "notification.poll": "Cuộc bình chọn đã kết thúc",
   "notification.reblog": "{name} chia sẻ tút của bạn",
   "notification.status": "{name} vừa đăng",
   "notifications.clear": "Xóa hết thông báo",
@@ -309,7 +309,7 @@
   "notifications.column_settings.follow": "Người theo dõi mới:",
   "notifications.column_settings.follow_request": "Yêu cầu theo dõi mới:",
   "notifications.column_settings.mention": "Lượt nhắc đến:",
-  "notifications.column_settings.poll": "Kết quả:",
+  "notifications.column_settings.poll": "Kết quả bình chọn:",
   "notifications.column_settings.push": "Thông báo đẩy",
   "notifications.column_settings.reblog": "Lượt chia sẻ mới:",
   "notifications.column_settings.show": "Thông báo trên thanh menu",
@@ -406,7 +406,7 @@
   "status.reblogged_by": "{name} chia sẻ",
   "status.reblogs.empty": "Tút này chưa có ai chia sẻ. Nếu có, nó sẽ hiển thị ở đây.",
   "status.redraft": "Xóa và viết lại",
-  "status.remove_bookmark": "Hủy lưu",
+  "status.remove_bookmark": "Bỏ lưu",
   "status.reply": "Trả lời",
   "status.replyAll": "Trả lời người đăng tút",
   "status.report": "Báo cáo @{name}",
@@ -427,11 +427,11 @@
   "tabs_bar.local_timeline": "Máy chủ",
   "tabs_bar.notifications": "Thông báo",
   "tabs_bar.search": "Tìm kiếm",
-  "time_remaining.days": "Còn {number, plural, other {# ngày}}",
-  "time_remaining.hours": "Còn {number, plural, other {# giờ}}",
-  "time_remaining.minutes": "Còn {number, plural, other {# phút}}",
+  "time_remaining.days": "{number, plural, other {# ngày}}",
+  "time_remaining.hours": "{number, plural, other {# giờ}}",
+  "time_remaining.minutes": "{number, plural, other {# phút}}",
   "time_remaining.moments": "Còn lại",
-  "time_remaining.seconds": "Chỉ còn {number, plural, other {# giây}}",
+  "time_remaining.seconds": "còn {number, plural, other {# giây}}",
   "timeline_hint.remote_resource_not_displayed": "{resource} từ máy chủ khác sẽ không hiển thị.",
   "timeline_hint.resources.followers": "Người theo dõi",
   "timeline_hint.resources.follows": "Đang theo dõi",
diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json
index 9849134a6..45bc1e7d3 100644
--- a/app/javascript/mastodon/locales/zh-CN.json
+++ b/app/javascript/mastodon/locales/zh-CN.json
@@ -29,9 +29,9 @@
   "account.media": "媒体",
   "account.mention": "提及 @{name}",
   "account.moved_to": "{name} 已经迁移到:",
-  "account.mute": "隐藏 @{name}",
-  "account.mute_notifications": "隐藏来自 @{name} 的通知",
-  "account.muted": "已隐藏",
+  "account.mute": "静音 @{name}",
+  "account.mute_notifications": "静音来自 @{name} 的通知",
+  "account.muted": "已静音",
   "account.never_active": "从未活跃",
   "account.posts": "嘟文",
   "account.posts_with_replies": "嘟文和回复",
@@ -44,8 +44,8 @@
   "account.unblock_domain": "不再隐藏来自 {domain} 的内容",
   "account.unendorse": "不在个人资料中推荐此用户",
   "account.unfollow": "取消关注",
-  "account.unmute": "不再隐藏 @{name}",
-  "account.unmute_notifications": "不再隐藏来自 @{name} 的通知",
+  "account.unmute": "不再静音 @{name}",
+  "account.unmute_notifications": "不再静音来自 @{name} 的通知",
   "account_note.placeholder": "点击添加备注",
   "alert.rate_limited.message": "请在{retry_time, time, medium}后重试。",
   "alert.rate_limited.title": "频率受限",
@@ -70,7 +70,7 @@
   "column.follow_requests": "关注请求",
   "column.home": "主页",
   "column.lists": "列表",
-  "column.mutes": "已隐藏的用户",
+  "column.mutes": "已静音的用户",
   "column.notifications": "通知",
   "column.pins": "置顶嘟文",
   "column.public": "跨站公共时间轴",
@@ -114,12 +114,12 @@
   "confirmations.delete_list.confirm": "删除",
   "confirmations.delete_list.message": "你确定要永久删除这个列表吗?",
   "confirmations.domain_block.confirm": "隐藏整个网站的内容",
-  "confirmations.domain_block.message": "你真的确定要隐藏所有来自 {domain} 的内容吗?多数情况下,屏蔽或隐藏几个特定的用户就已经足够了。来自该网站的内容将不再出现在你的任何公共时间轴或通知列表里。来自该网站的关注者将会被移除。",
+  "confirmations.domain_block.message": "你真的确定要屏蔽所有来自 {domain} 的内容吗?多数情况下,屏蔽或静音几个特定的用户就已经足够了。来自该网站的内容将不再出现在你的任何公共时间轴或通知列表里。来自该网站的关注者将会被移除。",
   "confirmations.logout.confirm": "登出",
-  "confirmations.logout.message": "您确定要登出吗?",
-  "confirmations.mute.confirm": "隐藏",
+  "confirmations.logout.message": "你确定要登出吗?",
+  "confirmations.mute.confirm": "静音",
   "confirmations.mute.explanation": "这将隐藏他们的嘟文以及提到他们的嘟文,但他们仍可以看到你的嘟文并关注你。",
-  "confirmations.mute.message": "你确定要隐藏 {name} 吗?",
+  "confirmations.mute.message": "你确定要静音 {name} 吗?",
   "confirmations.redraft.confirm": "删除并重新编辑",
   "confirmations.redraft.message": "你确定要删除这条嘟文并重新编辑它吗?所有相关的转嘟和喜欢都会被清除,回复将会失去关联。",
   "confirmations.reply.confirm": "回复",
@@ -160,25 +160,25 @@
   "empty_column.domain_blocks": "目前没有被隐藏的站点。",
   "empty_column.favourited_statuses": "你还没有喜欢过任何嘟文。喜欢过的嘟文会显示在这里。",
   "empty_column.favourites": "没有人喜欢过这条嘟文。如果有人喜欢了,就会显示在这里。",
-  "empty_column.follow_recommendations": "似乎无法为您生成任何建议。您可以尝试使用搜索寻找您可能知道的人或探索热门标签。",
+  "empty_column.follow_recommendations": "似乎无法为你生成任何建议。你可以尝试使用搜索寻找你可能知道的人或探索热门标签。",
   "empty_column.follow_requests": "你没有收到新的关注请求。收到了之后就会显示在这里。",
   "empty_column.hashtag": "这个话题标签下暂时没有内容。",
   "empty_column.home": "你还没有关注任何用户。快看看{public},向其他人问个好吧。",
   "empty_column.home.suggestions": "查看一些建议",
   "empty_column.list": "此列表中暂时没有内容。列表中用户所发送的的新嘟文将会在这里显示。",
   "empty_column.lists": "你还没有创建过列表。你创建的列表会在这里显示。",
-  "empty_column.mutes": "你没有隐藏任何用户。",
+  "empty_column.mutes": "你没有静音任何用户。",
   "empty_column.notifications": "你还没有收到过任何通知,快和其他用户互动吧。",
   "empty_column.public": "这里什么都没有!写一些公开的嘟文,或者关注其他服务器的用户后,这里就会有嘟文出现了",
   "error.unexpected_crash.explanation": "此页面无法正确显示,这可能是因为我们的代码中有错误,也可能是因为浏览器兼容问题。",
   "error.unexpected_crash.explanation_addons": "此页面无法正确显示,这个错误很可能是由浏览器附加组件或自动翻译工具造成的。",
-  "error.unexpected_crash.next_steps": "刷新一下页面试试。如果没用,您可以换个浏览器或者用本地应用。",
+  "error.unexpected_crash.next_steps": "刷新一下页面试试。如果没用,你可以换个浏览器或者用本地应用。",
   "error.unexpected_crash.next_steps_addons": "请尝试禁用它们并刷新页面。如果没有帮助,你仍可以尝试使用其他浏览器或原生应用来使用 Mastodon。",
   "errors.unexpected_crash.copy_stacktrace": "把堆栈跟踪信息复制到剪贴板",
   "errors.unexpected_crash.report_issue": "报告问题",
   "follow_recommendations.done": "完成",
   "follow_recommendations.heading": "关注你感兴趣的用户!这里有一些推荐。",
-  "follow_recommendations.lead": "你关注的人发布的消息,会在你的主页动态里按时间顺序呈现。别担心,你也可以随时取消关注!",
+  "follow_recommendations.lead": "你关注的人的嘟文将按时间顺序在你的主页上显示。 别担心,你也可以随时取消关注!",
   "follow_request.authorize": "同意",
   "follow_request.reject": "拒绝",
   "follow_requests.unlocked_explanation": "虽说你没有锁嘟,但是 {domain} 的工作人员觉得你可能想手工审核关注请求。",
@@ -226,7 +226,7 @@
   "keyboard_shortcuts.legend": "显示此列表",
   "keyboard_shortcuts.local": "打开本站时间轴",
   "keyboard_shortcuts.mention": "提及嘟文作者",
-  "keyboard_shortcuts.muted": "打开隐藏用户列表",
+  "keyboard_shortcuts.muted": "打开已静音的用户列表",
   "keyboard_shortcuts.my_profile": "打开你的个人资料",
   "keyboard_shortcuts.notifications": "打开通知栏",
   "keyboard_shortcuts.open_media": "打开媒体",
@@ -278,14 +278,14 @@
   "navigation_bar.domain_blocks": "已屏蔽的网站",
   "navigation_bar.edit_profile": "修改个人资料",
   "navigation_bar.favourites": "喜欢",
-  "navigation_bar.filters": "屏蔽关键词",
+  "navigation_bar.filters": "静音关键词",
   "navigation_bar.follow_requests": "关注请求",
   "navigation_bar.follows_and_followers": "关注管理",
   "navigation_bar.info": "关于本站",
   "navigation_bar.keyboard_shortcuts": "快捷键列表",
   "navigation_bar.lists": "列表",
   "navigation_bar.logout": "登出",
-  "navigation_bar.mutes": "已隐藏的用户",
+  "navigation_bar.mutes": "已静音的用户",
   "navigation_bar.personal": "个人",
   "navigation_bar.pins": "置顶嘟文",
   "navigation_bar.preferences": "首选项",
@@ -295,7 +295,7 @@
   "notification.follow": "{name} 开始关注你",
   "notification.follow_request": "{name} 向你发送了关注请求",
   "notification.mention": "{name} 提及了你",
-  "notification.own_poll": "您的投票已经结束",
+  "notification.own_poll": "你的投票已经结束",
   "notification.poll": "你参与的一个投票已经结束",
   "notification.reblog": "{name} 转嘟了你的嘟文",
   "notification.status": "{name} 刚刚发嘟",
@@ -330,7 +330,7 @@
   "notifications.permission_denied_alert": "由于在此之前浏览器权限请求就已被拒绝,所以启用桌面通知失败",
   "notifications.permission_required": "所需权限未被授予,所以桌面通知不可用",
   "notifications_permission_banner.enable": "启用桌面通知",
-  "notifications_permission_banner.how_to_control": "启用桌面通知以在 Mastodon 未打开时接收通知。您可以通过交互通过上面的 {icon} 按钮来精细控制可以发送桌面通知的交互类型。",
+  "notifications_permission_banner.how_to_control": "启用桌面通知以在 Mastodon 未打开时接收通知。你可以通过交互通过上面的 {icon} 按钮来精细控制可以发送桌面通知的交互类型。",
   "notifications_permission_banner.title": "精彩不容错过",
   "picture_in_picture.restore": "恢复",
   "poll.closed": "已关闭",
@@ -338,7 +338,7 @@
   "poll.total_people": "{count}人",
   "poll.total_votes": "{count} 票",
   "poll.vote": "投票",
-  "poll.voted": "您已经对这个答案投过票了",
+  "poll.voted": "你已经对这个答案投过票了",
   "poll_button.add_poll": "发起投票",
   "poll_button.remove_poll": "移除投票",
   "privacy.change": "设置嘟文的可见范围",
@@ -395,7 +395,7 @@
   "status.media_hidden": "已隐藏的媒体内容",
   "status.mention": "提及 @{name}",
   "status.more": "更多",
-  "status.mute": "隐藏 @{name}",
+  "status.mute": "静音 @{name}",
   "status.mute_conversation": "将此对话静音",
   "status.open": "展开嘟文",
   "status.pin": "在个人资料页面置顶",
@@ -421,7 +421,7 @@
   "status.unmute_conversation": "将此对话解除静音",
   "status.unpin": "在个人资料页面取消置顶",
   "suggestions.dismiss": "关闭建议",
-  "suggestions.header": "您可能会感兴趣…",
+  "suggestions.header": "你可能会感兴趣…",
   "tabs_bar.federated_timeline": "跨站",
   "tabs_bar.home": "主页",
   "tabs_bar.local_timeline": "本站",
diff --git a/app/models/concerns/account_merging.rb b/app/models/concerns/account_merging.rb
index c3b7018f2..8d37c6e56 100644
--- a/app/models/concerns/account_merging.rb
+++ b/app/models/concerns/account_merging.rb
@@ -15,7 +15,7 @@ module AccountMerging
       Status, StatusPin, MediaAttachment, Poll, Report, Tombstone, Favourite,
       Follow, FollowRequest, Block, Mute, AccountIdentityProof,
       AccountModerationNote, AccountPin, AccountStat, ListAccount,
-      PollVote, Mention, AccountDeletionRequest, AccountNote
+      PollVote, Mention, AccountDeletionRequest, AccountNote, FollowRecommendationSuppression
     ]
 
     owned_classes.each do |klass|
@@ -43,6 +43,10 @@ module AccountMerging
       end
     end
 
+    CanonicalEmailBlock.where(reference_account_id: other_account.id).find_each do |record|
+      record.update_attribute(:reference_account_id, id)
+    end
+
     # Some follow relationships have moved, so the cache is stale
     Rails.cache.delete_matched("followers_hash:#{id}:*")
     Rails.cache.delete_matched("relationships:#{id}:*")
diff --git a/app/serializers/activitypub/note_serializer.rb b/app/serializers/activitypub/note_serializer.rb
index c4f8f5c3f..e08c537b0 100644
--- a/app/serializers/activitypub/note_serializer.rb
+++ b/app/serializers/activitypub/note_serializer.rb
@@ -181,6 +181,8 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer
 
     attributes :type, :media_type, :url, :name, :blurhash
     attribute :focal_point, if: :focal_point?
+    attribute :width, if: :width?
+    attribute :height, if: :height?
 
     has_one :icon, serializer: ActivityPub::ImageSerializer, if: :thumbnail?
 
@@ -215,6 +217,22 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer
     def thumbnail?
       object.thumbnail.present?
     end
+
+    def width?
+      object.file.meta&.dig('original', 'width').present?
+    end
+
+    def height?
+      object.file.meta&.dig('original', 'height').present?
+    end
+
+    def width
+      object.file.meta.dig('original', 'width')
+    end
+
+    def height
+      object.file.meta.dig('original', 'height')
+    end
   end
 
   class MentionSerializer < ActivityPub::Serializer