diff --git a/app/javascript/mastodon/locales/nan.json b/app/javascript/mastodon/locales/nan.json
index ff73385b52..726532778f 100644
--- a/app/javascript/mastodon/locales/nan.json
+++ b/app/javascript/mastodon/locales/nan.json
@@ -72,6 +72,7 @@
"account.unmute_notifications_short": "Kā通知取消消音",
"account.unmute_short": "取消消音",
"account_note.placeholder": "Tshi̍h tse加註kha",
+ "admin.dashboard.daily_retention": "註冊以後ê用者維持率(用kang計算)",
"admin.dashboard.monthly_retention": "註冊以後ê用者維持率",
"admin.dashboard.retention.average": "平均",
"admin.dashboard.retention.cohort": "註冊ê月",
@@ -96,14 +97,30 @@
"annual_report.summary.here_it_is": "下kha是lí {year} 年ê回顧:",
"annual_report.summary.highlighted_post.by_favourites": "Hōo足tsē lâng收藏ê PO文",
"annual_report.summary.highlighted_post.by_reblogs": "Hōo足tsē lâng轉ê PO文",
+ "annual_report.summary.highlighted_post.by_replies": "有上tsē回應ê PO文",
+ "annual_report.summary.highlighted_post.possessive": "{name} ê",
+ "annual_report.summary.most_used_app.most_used_app": "上tsē lâng用ê app",
+ "annual_report.summary.most_used_hashtag.most_used_hashtag": "上tsia̍p用ê hashtag",
+ "annual_report.summary.most_used_hashtag.none": "無",
+ "annual_report.summary.new_posts.new_posts": "新ê PO文",
"annual_report.summary.percentile.text": "Tse 予lí變做 {domain} ê用戶ê ",
+ "annual_report.summary.percentile.we_wont_tell_bernie": "Gún bē kā Bernie講。",
+ "annual_report.summary.thanks": "多謝成做Mastodon ê成員!",
+ "attachments_list.unprocessed": "(Iáu bē處理)",
+ "audio.hide": "Tshàng聲音",
+ "block_modal.remote_users_caveat": "Guán ē要求服侍器 {domain} 尊重lí ê決定。但是bô法度保證ta̍k ê服侍器lóng遵守,因為tsi̍t-kuá服侍器huân-sè用別款方法處理封鎖。公開ê PO文可能iáu是ē hōo bô登入ê用者看著。",
"block_modal.show_less": "看khah少",
"block_modal.show_more": "顯示其他ê內容",
"block_modal.they_cant_mention": "In buē-tàng 提起á是跟tuè lí。",
"block_modal.they_cant_see_posts": "Lín buē-tàng互相看著對方ê PO文。",
"block_modal.they_will_know": "In通看見in hőng封鎖。",
"block_modal.title": "Kám beh封鎖用者?",
+ "block_modal.you_wont_see_mentions": "Lí buē看見提起in ê PO文。",
+ "boost_modal.combo": "後擺lí thang tshi̍h {combo} 跳過",
"boost_modal.reblog": "Kám beh轉PO?",
+ "boost_modal.undo_reblog": "Kám beh取消轉PO?",
+ "bundle_column_error.copy_stacktrace": "Khóo-pih錯誤報告",
+ "bundle_column_error.error.body": "請求ê頁bē-tàng 畫出來。有可能是guán程式碼內底ê錯誤,á是瀏覽器共存性ê議題。",
"bundle_column_error.error.title": "害ah!",
"bundle_column_error.routing.title": "404",
"bundle_modal_error.close": "關",
diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json
index 9e643175e2..1c4a2c5ceb 100644
--- a/app/javascript/mastodon/locales/pt-PT.json
+++ b/app/javascript/mastodon/locales/pt-PT.json
@@ -301,7 +301,7 @@
"empty_column.list": "Ainda não existem publicações nesta lista. Quando os membros desta lista fizerem novas publicações, elas aparecerão aqui.",
"empty_column.mutes": "Ainda não ocultou nenhum utilizador.",
"empty_column.notification_requests": "Tudo limpo! Não há nada aqui. Quando receber novas notificações, elas aparecerão aqui conforme as suas configurações.",
- "empty_column.notifications": "Não tem notificações. Interaja com outros utilizadores para iniciar uma conversa.",
+ "empty_column.notifications": "Ainda não tem quaisquer notificações. Quando outras pessoas interagirem consigo, verá isso aqui.",
"empty_column.public": "Não há nada aqui! Escreva algo publicamente ou siga outros utilizadores para ver aqui os conteúdos públicos",
"error.unexpected_crash.explanation": "Devido a um erro no nosso código ou a um problema de compatibilidade do navegador, esta página não pode ser apresentada corretamente.",
"error.unexpected_crash.explanation_addons": "Esta página não pode ser mostrada corretamente. Este erro provavelmente é causado por um complemento do navegador ou ferramentas de tradução automática.",
@@ -315,7 +315,7 @@
"explore.trending_statuses": "Publicações",
"explore.trending_tags": "#Etiquetas",
"filter_modal.added.context_mismatch_explanation": "Esta categoria de filtro não se aplica ao contexto em que acedeu a esta publicação. Se pretender que esta publicação seja filtrada também neste contexto, terá que editar o filtro.",
- "filter_modal.added.context_mismatch_title": "Contexto incoerente!",
+ "filter_modal.added.context_mismatch_title": "O contexto não coincide!",
"filter_modal.added.expired_explanation": "Esta categoria de filtro expirou, necessita alterar a data de validade para que ele seja aplicado.",
"filter_modal.added.expired_title": "Filtro expirado!",
"filter_modal.added.review_and_configure": "Para rever e configurar mais detalhadamente esta categoria de filtro, vá a {settings_link}.",
@@ -331,15 +331,15 @@
"filter_modal.select_filter.title": "Filtrar esta publicação",
"filter_modal.title.status": "Filtrar uma publicação",
"filter_warning.matches_filter": "Corresponde ao filtro “{title}”",
- "filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que pode conhecer",
+ "filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que talvez conheça",
"filtered_notifications_banner.title": "Notificações filtradas",
"firehose.all": "Todas",
"firehose.local": "Este servidor",
"firehose.remote": "Outros servidores",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Rejeitar",
- "follow_requests.unlocked_explanation": "Apesar de a sua não ser privada, a administração de {domain} pensa que poderá querer rever manualmente os pedidos de seguimento dessas contas.",
- "follow_suggestions.curated_suggestion": "Escolha da equipe",
+ "follow_requests.unlocked_explanation": "Apesar da sua não ser privada, a administração de {domain} assinala que poderá querer rever manualmente os pedidos de seguimento destas contas.",
+ "follow_suggestions.curated_suggestion": "Escolha da equipa",
"follow_suggestions.dismiss": "Não mostrar novamente",
"follow_suggestions.featured_longer": "Escolhido a dedo pela equipa de {domain}",
"follow_suggestions.friends_of_friends_longer": "Popular entre as pessoas que segue",