diff --git a/CHANGELOG.md b/CHANGELOG.md index 0fc5291d72..0696f0b31c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,48 @@ All notable changes to this project will be documented in this file. +## [4.3.1] - 2024-10-21 + +### Added + +- Add more explicit explanations about author attribution and `fediverse:creator` (#32383 by @ClearlyClaire) +- Add ability to group follow notifications in WebUI, can be disabled in the column settings (#32520 by @renchap) +- Add back a 6 hours mute duration option (#32522 by @renchap) +- Add note about not changing ActiveRecord encryption secrets once they are set (#32413, #32476, #32512, and #32537 by @ClearlyClaire and @mjankowski) + +### Changed + +- Change translation feature to translate to selected regional variant (e.g. pt-BR) if available (#32428 by @c960657) + +### Removed + +- Remove ability to get embed code for remote posts (#32578 by @ClearlyClaire)\ + Getting the embed code is only reliable for local posts.\ + It never worked for non-Mastodon servers, and stopped working correctly with the changes made in 4.3.0.\ + We have therefore decided to remove the menu entry while we investigate solutions. + +### Fixed + +- Fix follow recommendation moderation page default language when using regional variant (#32580 by @ClearlyClaire) +- Fix column-settings spacing in local timeline in advanced view (#32567 by @lindwurm) +- Fix broken i18n in text welcome mailer tags area (#32571 by @mjankowski) +- Fix missing or incorrect cache-control headers for Streaming server (#32551 by @ThisIsMissEm) +- Fix only the first paragraph being displayed in some notifications (#32348 by @ClearlyClaire) +- Fix reblog icons on account media view (#32506 by @tribela) +- Fix Content-Security-Policy not allowing OpenStack SWIFT object storage URI (#32439 by @kenkiku1021) +- Fix back arrow pointing to the incorrect direction in RTL languages (#32485 by @renchap) +- Fix streaming server using `REDIS_USERNAME` instead of `REDIS_USER` (#32493 by @ThisIsMissEm) +- Fix follow recommendation carrousel scrolling on RTL layouts (#32462 and #32505 by @ClearlyClaire) +- Fix follow recommendation suppressions not applying immediately (#32392 by @ClearlyClaire) +- Fix language of push notifications (#32415 by @ClearlyClaire) +- Fix mute duration not being shown in list of muted accounts in web UI (#32388 by @ClearlyClaire) +- Fix “Mark every notification as read” not updating the read marker if scrolled down (#32385 by @ClearlyClaire) +- Fix “Mention” appearing for otherwise filtered posts (#32356 by @ClearlyClaire) +- Fix notification requests from suspended accounts still being listed (#32354 by @ClearlyClaire) +- Fix list edition modal styling (#32358 and #32367 by @ClearlyClaire and @vmstan) +- Fix 4 columns barely not fitting on 1920px screen (#32361 by @ClearlyClaire) +- Fix icon alignment in applications list (#32293 by @mjankowski) + ## [4.3.0] - 2024-10-08 The following changelog entries focus on changes visible to users, administrators, client developers or federated software developers, but there has also been a lot of code modernization, refactoring, and tooling work, in particular by @mjankowski. diff --git a/Gemfile.lock b/Gemfile.lock index 1888485af0..106fb0d0fd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -97,7 +97,7 @@ GEM attr_required (1.0.2) awrence (1.2.1) aws-eventstream (1.3.0) - aws-partitions (1.1001.0) + aws-partitions (1.1004.0) aws-sdk-core (3.212.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) @@ -106,18 +106,18 @@ GEM aws-sdk-kms (1.95.0) aws-sdk-core (~> 3, >= 3.210.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.170.0) + aws-sdk-s3 (1.170.1) aws-sdk-core (~> 3, >= 3.210.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.10.1) aws-eventstream (~> 1, >= 1.0.2) - azure-blob (0.5.2) + azure-blob (0.5.3) rexml base64 (0.2.0) bcp47_spec (0.2.1) bcrypt (3.1.20) - benchmark (0.3.0) + benchmark (0.4.0) better_errors (2.10.1) erubi (>= 1.0.0) rack (>= 0.9.0) @@ -131,7 +131,7 @@ GEM msgpack (~> 1.2) brakeman (6.2.2) racc - browser (6.0.0) + browser (6.1.0) brpoplpush-redis_script (0.1.3) concurrent-ruby (~> 1.0, >= 1.0.5) redis (>= 1.0, < 6) @@ -178,7 +178,7 @@ GEM activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) - date (3.3.4) + date (3.4.0) debug (1.9.2) irb (~> 1.10) reline (>= 0.3.8) @@ -189,10 +189,10 @@ GEM railties (>= 4.1.0) responders warden (~> 1.2.3) - devise-two-factor (6.0.0) - activesupport (~> 7.0) + devise-two-factor (6.1.0) + activesupport (>= 7.0, < 8.1) devise (~> 4.0) - railties (~> 7.0) + railties (>= 7.0, < 8.1) rotp (~> 6.0) devise_pam_authenticatable2 (9.2.0) devise (>= 4.0.0) @@ -330,7 +330,7 @@ GEM azure-blob (~> 0.5.2) hashie (~> 5.0) jmespath (1.6.2) - json (2.7.4) + json (2.8.1) json-canonicalization (1.0.0) json-jwt (1.15.3.1) activesupport (>= 4.2) @@ -407,16 +407,16 @@ GEM mime-types (3.6.0) logger mime-types-data (~> 3.2015) - mime-types-data (3.2024.1001) + mime-types-data (3.2024.1105) mini_mime (1.1.5) mini_portile2 (2.8.7) minitest (5.25.1) - msgpack (1.7.3) + msgpack (1.7.5) multi_json (1.15.0) mutex_m (0.2.0) net-http (0.5.0) uri - net-imap (0.5.0) + net-imap (0.5.1) date net-protocol net-ldap (0.19.0) @@ -554,10 +554,10 @@ GEM opentelemetry-semantic_conventions (1.10.1) opentelemetry-api (~> 1.0) orm_adapter (0.5.0) - ostruct (0.6.0) + ostruct (0.6.1) ox (2.14.18) parallel (1.26.3) - parser (3.3.5.0) + parser (3.3.6.0) ast (~> 2.4.1) racc parslet (2.0.0) @@ -579,7 +579,7 @@ GEM activesupport (>= 7.0.0) rack railties (>= 7.0.0) - psych (5.1.2) + psych (5.2.0) stringio public_suffix (6.0.1) puma (6.4.3) @@ -664,7 +664,7 @@ GEM redlock (1.3.2) redis (>= 3.0.0, < 6.0) regexp_parser (2.9.2) - reline (0.5.10) + reline (0.5.11) io-console (~> 0.5) request_store (1.6.0) rack (>= 1.4) @@ -673,7 +673,7 @@ GEM railties (>= 5.2) rexml (3.3.9) rotp (6.3.0) - rouge (4.4.0) + rouge (4.5.1) rpam2 (4.0.2) rqrcode (2.2.0) chunky_png (~> 1.0) @@ -693,7 +693,7 @@ GEM rspec-mocks (3.13.2) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-rails (7.0.1) + rspec-rails (7.1.0) actionpack (>= 7.0) activesupport (>= 7.0) railties (>= 7.0) @@ -753,7 +753,7 @@ GEM scenic (1.8.0) activerecord (>= 4.0.0) railties (>= 4.0.0) - securerandom (0.3.1) + securerandom (0.3.2) selenium-webdriver (4.26.0) base64 (~> 0.2) logger (~> 1.4) @@ -794,8 +794,8 @@ GEM stackprof (0.2.26) stoplight (4.1.0) redlock (~> 1.0) - stringio (3.1.1) - strong_migrations (2.0.2) + stringio (3.1.2) + strong_migrations (2.1.0) activerecord (>= 6.1) swd (1.3.0) activesupport (>= 3) @@ -810,7 +810,7 @@ GEM test-prof (1.4.2) thor (1.3.2) tilt (2.4.0) - timeout (0.4.1) + timeout (0.4.2) tpm-key_attestation (0.12.1) bindata (~> 2.4) openssl (> 2.0) @@ -867,7 +867,7 @@ GEM rack-proxy (>= 0.6.1) railties (>= 5.2) semantic_range (>= 2.3.0) - webrick (1.8.2) + webrick (1.9.0) websocket (1.2.11) websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) diff --git a/app/controllers/admin/email_domain_blocks_controller.rb b/app/controllers/admin/email_domain_blocks_controller.rb index fe822d8c99..9501ebd63a 100644 --- a/app/controllers/admin/email_domain_blocks_controller.rb +++ b/app/controllers/admin/email_domain_blocks_controller.rb @@ -58,10 +58,7 @@ module Admin private def set_resolved_records - Resolv::DNS.open do |dns| - dns.timeouts = 5 - @resolved_records = dns.getresources(@email_domain_block.domain, Resolv::DNS::Resource::IN::MX).to_a - end + @resolved_records = DomainResource.new(@email_domain_block.domain).mx end def resource_params diff --git a/app/controllers/admin/relays_controller.rb b/app/controllers/admin/relays_controller.rb index c893802159..f05255adb6 100644 --- a/app/controllers/admin/relays_controller.rb +++ b/app/controllers/admin/relays_controller.rb @@ -21,6 +21,7 @@ module Admin @relay = Relay.new(resource_params) if @relay.save + log_action :create, @relay @relay.enable! redirect_to admin_relays_path else @@ -31,18 +32,21 @@ module Admin def destroy authorize :relay, :update? @relay.destroy + log_action :destroy, @relay redirect_to admin_relays_path end def enable authorize :relay, :update? @relay.enable! + log_action :enable, @relay redirect_to admin_relays_path end def disable authorize :relay, :update? @relay.disable! + log_action :disable, @relay redirect_to admin_relays_path end diff --git a/app/controllers/admin/statuses_controller.rb b/app/controllers/admin/statuses_controller.rb index e53b22dca3..40d1a481b2 100644 --- a/app/controllers/admin/statuses_controller.rb +++ b/app/controllers/admin/statuses_controller.rb @@ -16,6 +16,8 @@ module Admin def show authorize [:admin, @status], :show? + + @status_batch_action = Admin::StatusBatchAction.new end def batch diff --git a/app/controllers/concerns/web_app_controller_concern.rb b/app/controllers/concerns/web_app_controller_concern.rb index 3447bb0d5c..5588913b15 100644 --- a/app/controllers/concerns/web_app_controller_concern.rb +++ b/app/controllers/concerns/web_app_controller_concern.rb @@ -7,7 +7,6 @@ module WebAppControllerConcern vary_by 'Accept, Accept-Language, Cookie' before_action :redirect_unauthenticated_to_permalinks! - before_action :set_app_body_class content_security_policy do |p| policy = ContentSecurityPolicy.new @@ -24,10 +23,6 @@ module WebAppControllerConcern !(ENV['ONE_CLICK_SSO_LOGIN'] == 'true' && ENV['OMNIAUTH_ONLY'] == 'true' && Devise.omniauth_providers.length == 1) && current_user.nil? end - def set_app_body_class - @body_classes = 'app-body' - end - def redirect_unauthenticated_to_permalinks! return if user_signed_in? # NOTE: Different from upstream because we allow moved users to log in diff --git a/app/controllers/oauth/authorized_applications_controller.rb b/app/controllers/oauth/authorized_applications_controller.rb index 267409a9ce..9e541e5e3c 100644 --- a/app/controllers/oauth/authorized_applications_controller.rb +++ b/app/controllers/oauth/authorized_applications_controller.rb @@ -35,12 +35,6 @@ class Oauth::AuthorizedApplicationsController < Doorkeeper::AuthorizedApplicatio end def set_last_used_at_by_app - @last_used_at_by_app = Doorkeeper::AccessToken - .select('DISTINCT ON (application_id) application_id, last_used_at') - .where(resource_owner_id: current_resource_owner.id) - .where.not(last_used_at: nil) - .order(application_id: :desc, last_used_at: :desc) - .pluck(:application_id, :last_used_at) - .to_h + @last_used_at_by_app = current_resource_owner.applications_last_used end end diff --git a/app/helpers/admin/account_moderation_notes_helper.rb b/app/helpers/admin/account_moderation_notes_helper.rb index 2a3d954a35..7c931c1157 100644 --- a/app/helpers/admin/account_moderation_notes_helper.rb +++ b/app/helpers/admin/account_moderation_notes_helper.rb @@ -12,12 +12,12 @@ module Admin::AccountModerationNotesHelper ) end - def admin_account_inline_link_to(account) + def admin_account_inline_link_to(account, path: nil) return if account.nil? link_to( account_inline_text(account), - admin_account_path(account.id), + path || admin_account_path(account.id), class: class_names('inline-name-tag', suspended: suspended_account?(account)), title: account.acct ) diff --git a/app/helpers/admin/action_logs_helper.rb b/app/helpers/admin/action_logs_helper.rb index 51e28d8b4e..859f924687 100644 --- a/app/helpers/admin/action_logs_helper.rb +++ b/app/helpers/admin/action_logs_helper.rb @@ -33,6 +33,8 @@ module Admin::ActionLogsHelper else I18n.t('admin.action_logs.deleted_account') end + when 'Relay' + link_to log.human_identifier, admin_relays_path end end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 73c9eb6e1f..69037e4802 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -79,7 +79,7 @@ module ApplicationHelper def html_title safe_join( - [content_for(:page_title).to_s.chomp, title] + [content_for(:page_title), title] .compact_blank, ' - ' ) diff --git a/app/javascript/flavours/glitch/components/collapse_button.jsx b/app/javascript/flavours/glitch/components/collapse_button.jsx index 36cda45361..30008f1ff9 100644 --- a/app/javascript/flavours/glitch/components/collapse_button.jsx +++ b/app/javascript/flavours/glitch/components/collapse_button.jsx @@ -19,6 +19,7 @@ export const CollapseButton = ({ collapsed, setCollapsed }) => { if (e.button === 0) { setCollapsed(!collapsed); e.preventDefault(); + e.stopPropagation(); } }, [collapsed, setCollapsed]); diff --git a/app/javascript/flavours/glitch/components/status.jsx b/app/javascript/flavours/glitch/components/status.jsx index 692c958c66..083acfbbde 100644 --- a/app/javascript/flavours/glitch/components/status.jsx +++ b/app/javascript/flavours/glitch/components/status.jsx @@ -378,26 +378,29 @@ class Status extends ImmutablePureComponent { const { isCollapsed } = this.state; if (!history) return; - if (e.button === 0 && !(e.ctrlKey || e.altKey || e.metaKey)) { - if (isCollapsed) this.setCollapsed(false); - else if (e.shiftKey) { - this.setCollapsed(true); - document.getSelection().removeAllRanges(); - } else if (this.props.onClick) { - this.props.onClick(); - return; - } else { - if (destination === undefined) { - destination = `/@${ - status.getIn(['reblog', 'account', 'acct'], status.getIn(['account', 'acct'])) - }/${ - status.getIn(['reblog', 'id'], status.get('id')) - }`; - } - history.push(destination); - } - e.preventDefault(); + if (e.button !== 0 || e.ctrlKey || e.altKey || e.metaKey) { + return; } + + if (isCollapsed) this.setCollapsed(false); + else if (e.shiftKey) { + this.setCollapsed(true); + document.getSelection().removeAllRanges(); + } else if (this.props.onClick) { + this.props.onClick(); + return; + } else { + if (destination === undefined) { + destination = `/@${ + status.getIn(['reblog', 'account', 'acct'], status.getIn(['account', 'acct'])) + }/${ + status.getIn(['reblog', 'id'], status.get('id')) + }`; + } + history.push(destination); + } + + e.preventDefault(); }; handleToggleMediaVisibility = () => { @@ -590,6 +593,9 @@ class Status extends ImmutablePureComponent { let prepend, rebloggedByText; + const connectUp = previousId && previousId === status.get('in_reply_to_id'); + const connectToRoot = rootId && rootId === status.get('in_reply_to_id'); + const connectReply = nextInReplyToId && nextInReplyToId === status.get('id'); const matchedFilters = status.get('matched_filters'); if (hidden) { @@ -604,10 +610,6 @@ class Status extends ImmutablePureComponent { ); } - const connectUp = previousId && previousId === status.get('in_reply_to_id'); - const connectToRoot = rootId && rootId === status.get('in_reply_to_id'); - const connectReply = nextInReplyToId && nextInReplyToId === status.get('id'); - if (this.state.forceFilter === undefined ? matchedFilters : this.state.forceFilter) { const minHandlers = this.props.muted ? {} : { moveUp: this.handleHotkeyMoveUp, diff --git a/app/javascript/flavours/glitch/components/status_header.jsx b/app/javascript/flavours/glitch/components/status_header.jsx index 5eeed3d41d..dffffe4fb8 100644 --- a/app/javascript/flavours/glitch/components/status_header.jsx +++ b/app/javascript/flavours/glitch/components/status_header.jsx @@ -18,15 +18,10 @@ export default class StatusHeader extends PureComponent { parseClick: PropTypes.func.isRequired, }; - // Handles clicks on account name/image - handleClick = (acct, e) => { - const { parseClick } = this.props; - parseClick(e, `/@${acct}`); - }; - handleAccountClick = (e) => { - const { status } = this.props; - this.handleClick(status.getIn(['account', 'acct']), e); + const { status, parseClick } = this.props; + parseClick(e, `/@${status.getIn(['account', 'acct'])}`); + e.stopPropagation(); }; // Rendering. diff --git a/app/javascript/flavours/glitch/features/annual_report/most_used_hashtag.tsx b/app/javascript/flavours/glitch/features/annual_report/most_used_hashtag.tsx index a6d5e08fe1..6bf7493960 100644 --- a/app/javascript/flavours/glitch/features/annual_report/most_used_hashtag.tsx +++ b/app/javascript/flavours/glitch/features/annual_report/most_used_hashtag.tsx @@ -7,16 +7,17 @@ export const MostUsedHashtag: React.FC<{ }> = ({ data }) => { const hashtag = data[0]; - if (!hashtag) { - return ( -
- ); - } - return (rel="me"
, която предотврятява имитирането на уебсайтове с породено от потребителите съдържание. Може дори да употребите етикет за връзката
в заглавката на странице вместо а
, но HTML трябва да достъпен без изпълнение на JavaScript.
@@ -1850,6 +1876,7 @@ bg:
instructions_html: Копипейстнете кода долу в HTML на уебсайта си. Тогава добавете адреса на уебсайта си в едно от допълнителните полета на профила ви от раздела "Редактиране на профила" и запазане на промените.
verification: Проверка
verified_links: Вашите потвърдени връзки
+ website_verification: Потвърждаване на уебсайта
webauthn_credentials:
add: Добавяне на нов ключ за сигурност
create:
diff --git a/config/locales/br.yml b/config/locales/br.yml
index f9fbd34adb..098b20934f 100644
--- a/config/locales/br.yml
+++ b/config/locales/br.yml
@@ -263,7 +263,7 @@ br:
original_status: Toud orin
reblogs: Skignadennoù
status_changed: Toud kemmet
- title: Toudoù ar gont
+ title: Toudoù ar gont - @%{name}
visibility: Gwelusted
with_media: Gant mediaoù
strikes:
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 9d861fa30c..970fd99fff 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -187,6 +187,7 @@ ca:
create_domain_block: Crea un bloqueig de domini
create_email_domain_block: Crea un blocatge del domini del correu electrònic
create_ip_block: Crear regla IP
+ create_relay: Crea un repetidor
create_unavailable_domain: Crea un domini no disponible
create_user_role: Crea Rol
demote_user: Degrada l'usuari
@@ -198,14 +199,17 @@ ca:
destroy_email_domain_block: Elimina el blocatge del domini del correu electrònic
destroy_instance: Purga Domini
destroy_ip_block: Eliminar regla IP
+ destroy_relay: Esborra el repetidor
destroy_status: Elimina la publicació
destroy_unavailable_domain: Esborra domini no disponible
destroy_user_role: Destrueix Rol
disable_2fa_user: Desactiva 2FA
disable_custom_emoji: Desactiva l'emoji personalitzat
+ disable_relay: Desactiva el repetidor
disable_sign_in_token_auth_user: Desactivar l'autenticació de token per correu-e per a l'usuari
disable_user: Deshabilita l'usuari
enable_custom_emoji: Activa l'emoji personalitzat
+ enable_relay: Activa el repetidor
enable_sign_in_token_auth_user: Activar l'autenticació de token per correu-e per a l'usuari
enable_user: Activa l'usuari
memorialize_account: Memoritza el compte
@@ -247,6 +251,7 @@ ca:
create_domain_block_html: "%{name} ha bloquejat el domini %{target}"
create_email_domain_block_html: "%{name} ha blocat el domini de correu electrònic %{target}"
create_ip_block_html: "%{name} ha creat una regla per a l'IP %{target}"
+ create_relay_html: "%{name} ha creat un repetidor %{target}"
create_unavailable_domain_html: "%{name} ha aturat el lliurament al domini %{target}"
create_user_role_html: "%{name} ha creat el rol %{target}"
demote_user_html: "%{name} ha degradat l'usuari %{target}"
@@ -258,14 +263,17 @@ ca:
destroy_email_domain_block_html: "%{name} ha desblocat el domini de correu electrònic %{target}"
destroy_instance_html: "%{name} ha purgat el domini %{target}"
destroy_ip_block_html: "%{name} ha esborrat la regla per a l'IP %{target}"
+ destroy_relay_html: "%{name} ha esborrat el repetidor %{target}"
destroy_status_html: "%{name} ha eliminat el tut de %{target}"
destroy_unavailable_domain_html: "%{name} ha représ el lliurament delivery al domini %{target}"
destroy_user_role_html: "%{name} ha esborrat el rol %{target}"
disable_2fa_user_html: "%{name} ha desactivat el requisit de dos factors per a l'usuari %{target}"
disable_custom_emoji_html: "%{name} ha desactivat l'emoji %{target}"
+ disable_relay_html: "%{name} ha desactivat el repetidor %{target}"
disable_sign_in_token_auth_user_html: "%{name} ha desactivat l'autenticació de token per correu-e per a %{target}"
disable_user_html: "%{name} ha desactivat l'accés del usuari %{target}"
enable_custom_emoji_html: "%{name} ha activat l'emoji %{target}"
+ enable_relay_html: "%{name} ha activat el repetidor %{target}"
enable_sign_in_token_auth_user_html: "%{name} ha activat l'autenticació de token per correu-e per a %{target}"
enable_user_html: "%{name} ha activat l'accés del usuari %{target}"
memorialize_account_html: "%{name} ha convertit el compte %{target} en una pàgina de memorial"
@@ -833,7 +841,7 @@ ca:
original_status: Publicació original
reblogs: Impulsos
status_changed: Publicació canviada
- title: Estats del compte
+ title: Estats del compte - @%{name}
trending: Tendència
visibility: Visibilitat
with_media: Amb contingut multimèdia
diff --git a/config/locales/ckb.yml b/config/locales/ckb.yml
index 88dadff014..6e1b11379c 100644
--- a/config/locales/ckb.yml
+++ b/config/locales/ckb.yml
@@ -520,7 +520,7 @@ ckb:
media:
title: میدیا
no_status_selected: هیچ دۆخیک نەگۆڕاوە وەک ئەوەی هیچ بارێک دەستنیشان نەکراوە
- title: دۆخی ئەژمێر
+ title: دۆخی ئەژمێر - @%{name}
with_media: بە میدیا
tags:
review: پێداچوونەوەی دۆخ
diff --git a/config/locales/co.yml b/config/locales/co.yml
index dad3e08ffd..b81427e833 100644
--- a/config/locales/co.yml
+++ b/config/locales/co.yml
@@ -459,7 +459,7 @@ co:
media:
title: Media
no_status_selected: I statuti ùn sò micca stati mudificati perchè manc'unu era selezziunatu
- title: Statuti di u contu
+ title: Statuti di u contu - @%{name}
with_media: Cù media
system_checks:
rules_check:
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index 15211b928a..f5f7f4d731 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -826,7 +826,7 @@ cs:
original_status: Původní příspěvek
reblogs: Boosty
status_changed: Příspěvek změněn
- title: Příspěvky účtu
+ title: Příspěvky účtu - @%{name}
trending: Populární
visibility: Viditelnost
with_media: S médii
diff --git a/config/locales/cy.yml b/config/locales/cy.yml
index 2d6a0eb38d..f479f0f0a0 100644
--- a/config/locales/cy.yml
+++ b/config/locales/cy.yml
@@ -199,6 +199,7 @@ cy:
create_domain_block: Creu Gwaharddiad Parth
create_email_domain_block: Creu Rhwystr Parth E-bost
create_ip_block: Creu rheol IP
+ create_relay: Creu Cyfnewidiad
create_unavailable_domain: Creu Parth Ddim ar Gael
create_user_role: Creu Rôl
demote_user: Diraddio Defnyddiwr
@@ -210,14 +211,17 @@ cy:
destroy_email_domain_block: Dileu Rhwystr Parth E-bost
destroy_instance: Clirio Parth
destroy_ip_block: Dileu rheol IP
+ destroy_relay: Dileu Cyfnewidiad
destroy_status: Dileu Postiad
destroy_unavailable_domain: Dileu Parth Ddim ar Gael
destroy_user_role: Dileu Rôl
disable_2fa_user: Diffodd 2FA
disable_custom_emoji: Analluogi Emoji Addasedig
+ disable_relay: Analluogi Cyfnewidiad
disable_sign_in_token_auth_user: Analluogi Dilysu Tocyn E-bost Defnyddiwr
disable_user: Analluogi Defnyddiwr
enable_custom_emoji: Galluogi Emoji Addasedig
+ enable_relay: Galluogi Cyfnewidiad
enable_sign_in_token_auth_user: Galluogi Dilysu Tocyn E-bost Defnyddiwr
enable_user: Galluogi Defnyddiwr
memorialize_account: Cofadeilio Cyfrif
@@ -259,6 +263,7 @@ cy:
create_domain_block_html: Mae %{name} wedi rhwystro parth %{target}
create_email_domain_block_html: Mae %{name} wedi rhwystro parth e-bost %{target}
create_ip_block_html: Mae %{name} wedi creu rheol ar gyfer IP %{target}
+ create_relay_html: Creodd %{name} gyfnewidiad %{target}
create_unavailable_domain_html: Mae %{name} wedi stopio danfon i barth %{target}
create_user_role_html: Mae %{name} wedi creu rôl %{target}
demote_user_html: Mae %{name} wedi israddio defnyddiwr %{target}
@@ -270,14 +275,17 @@ cy:
destroy_email_domain_block_html: Mae %{name} wedi dad-rwystro parth e-bost %{target}
destroy_instance_html: Mae %{name} wedi dileu parth %{target}
destroy_ip_block_html: Mae %{name} dileu rheol ar gyfer IP %{target}
+ destroy_relay_html: Dileodd %{name} y cyfnewidiad %{target}
destroy_status_html: Mae %{name} wedi tynnu postiad gan %{target}
destroy_unavailable_domain_html: Mae %{name} wedi ailddechrau anfon i barth %{target}
destroy_user_role_html: Mae %{name} wedi dileu rôl %{target}
disable_2fa_user_html: Mae %{name} wedi analluogi gofyniad dau ffactor ar gyfer defnyddiwr %{target}
disable_custom_emoji_html: Mae %{name} wedi analluogi emoji %{target}
+ disable_relay_html: Analluogodd %{name} y cyfnewidiad %{target}
disable_sign_in_token_auth_user_html: Mae %{name} wedi analluogi dilysiad tocyn e-bost %{target}
disable_user_html: Mae %{name} wedi analluogi mewngofnodi defnyddiwr %{target}
enable_custom_emoji_html: Mae %{name} wedi analluogi emoji %{target}
+ enable_relay_html: Galluogodd %{name} y cyfnewidiad %{target}
enable_sign_in_token_auth_user_html: Mae %{name} wedi galluogi dilysiad tocyn e-bost %{target}
enable_user_html: Mae %{name} wedi galluogi mewngofnodi defnyddiwr %{target}
memorialize_account_html: Newidiodd %{name} gyfrif %{target} i dudalen memoriam
@@ -889,7 +897,7 @@ cy:
original_status: Postiad gwreiddiol
reblogs: Ailflogiadau
status_changed: Postiad wedi'i newid
- title: Postiadau cyfrif
+ title: Postiadau cyfrif - @%{name}
trending: Yn trendio
visibility: Gwelededd
with_media: Gyda chyfryngau
diff --git a/config/locales/da.yml b/config/locales/da.yml
index 6447afb493..e157af9cc2 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -187,6 +187,7 @@ da:
create_domain_block: Opret domæneblokering
create_email_domain_block: Opret e-maildomæneblokering
create_ip_block: Opret IP-regel
+ create_relay: Opret Videresendelse
create_unavailable_domain: Opret Utilgængeligt Domæne
create_user_role: Opret rolle
demote_user: Degradér bruger
@@ -198,14 +199,17 @@ da:
destroy_email_domain_block: Slet e-maildomæneblokering
destroy_instance: Udrens domæne
destroy_ip_block: Slet IP-regel
+ destroy_relay: Slet Videresendelse
destroy_status: Slet indlæg
destroy_unavailable_domain: Slet Utilgængeligt Domæne
destroy_user_role: Ødelæg rolle
disable_2fa_user: Deaktivér 2FA
disable_custom_emoji: Deaktivér tilpasset emoji
+ disable_relay: Deaktivér Videresendelse
disable_sign_in_token_auth_user: Deaktivér e-mailtoken godkendelse for bruger
disable_user: Deaktivér bruger
enable_custom_emoji: Aktivér tilpasset emoji
+ enable_relay: Aktivér Relay
enable_sign_in_token_auth_user: Aktivér e-mailtoken godkendelse for bruger
enable_user: Aktivér bruger
memorialize_account: Memoralisér konto
@@ -247,6 +251,7 @@ da:
create_domain_block_html: "%{name} blokerede domænet %{target}"
create_email_domain_block_html: "%{name} blokerede e-maildomænet %{target}"
create_ip_block_html: "%{name} oprettede en regel for IP %{target}"
+ create_relay_html: "%{name} oprettede videresendelsen %{target}"
create_unavailable_domain_html: "%{name} stoppede levering til domænet %{target}"
create_user_role_html: "%{name} oprettede %{target}-rolle"
demote_user_html: "%{name} degraderede brugeren %{target}"
@@ -258,14 +263,17 @@ da:
destroy_email_domain_block_html: "%{name} afblokerede e-maildomænet %{target}"
destroy_instance_html: "%{name} udrensede domænet %{target}"
destroy_ip_block_html: "%{name} slettede en regel for IP %{target}"
+ destroy_relay_html: "%{name} oprettede videresendelsen %{target}"
destroy_status_html: "%{name} fjernede indlægget fra %{target}"
destroy_unavailable_domain_html: "%{name} genoptog levering til domænet %{target}"
destroy_user_role_html: "%{name} slettede %{target}-rolle"
disable_2fa_user_html: "%{name} deaktiverede tofaktorkravet for brugeren %{target}"
disable_custom_emoji_html: "%{name} deaktiverede emojien %{target}"
+ disable_relay_html: "%{name} deaktiverede videresendelsen %{target}"
disable_sign_in_token_auth_user_html: "%{name} deaktiverede e-mailtoken godkendelsen for %{target}"
disable_user_html: "%{name} deaktiverede indlogning for brugeren %{target}"
enable_custom_emoji_html: "%{name} aktiverede emojien %{target}"
+ enable_relay_html: "%{name} aktiverede videresendelsen %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktiverede e-mailtoken godkendelse for %{target}"
enable_user_html: "%{name} aktiverede indlogning for brugeren %{target}"
memorialize_account_html: "%{name} gjorde %{target}s konto til en mindeside"
@@ -833,7 +841,7 @@ da:
original_status: Oprindeligt indlæg
reblogs: Genblogninger
status_changed: Indlæg ændret
- title: Kontoindlæg
+ title: Kontoindlæg - @%{name}
trending: Populære
visibility: Synlighed
with_media: Med medier
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 323579f25f..e3ee03264e 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -187,6 +187,7 @@ de:
create_domain_block: Domain sperren
create_email_domain_block: E-Mail-Domain-Sperre erstellen
create_ip_block: IP-Regel erstellen
+ create_relay: Relay erstellen
create_unavailable_domain: Nicht verfügbare Domain erstellen
create_user_role: Rolle erstellen
demote_user: Benutzer*in herabstufen
@@ -198,14 +199,17 @@ de:
destroy_email_domain_block: E-Mail-Domain-Sperre entfernen
destroy_instance: Domain-Daten entfernen
destroy_ip_block: IP-Regel löschen
+ destroy_relay: Relay löschen
destroy_status: Beitrag entfernen
destroy_unavailable_domain: Nicht-verfügbare Domain entfernen
destroy_user_role: Rolle entfernen
disable_2fa_user: 2FA deaktivieren
disable_custom_emoji: Eigenes Emoji deaktivieren
+ disable_relay: Relay deaktivieren
disable_sign_in_token_auth_user: E-Mail-Token-Authentisierung für dieses Konto deaktivieren
disable_user: Benutzer*in deaktivieren
enable_custom_emoji: Eigenes Emoji aktivieren
+ enable_relay: Relay aktivieren
enable_sign_in_token_auth_user: E-Mail-Token-Authentisierung für dieses Konto aktivieren
enable_user: Benutzer*in aktivieren
memorialize_account: Gedenkkonto
@@ -247,6 +251,7 @@ de:
create_domain_block_html: "%{name} sperrte die Domain %{target}"
create_email_domain_block_html: "%{name} sperrte die E-Mail-Domain %{target}"
create_ip_block_html: "%{name} erstellte eine IP-Regel für %{target}"
+ create_relay_html: "%{name} erstellte ein Relay %{target}"
create_unavailable_domain_html: "%{name} beendete die Zustellung an die Domain %{target}"
create_user_role_html: "%{name} erstellte die Rolle %{target}"
demote_user_html: "%{name} stufte %{target} herunter"
@@ -258,14 +263,17 @@ de:
destroy_email_domain_block_html: "%{name} entsperrte die E-Mail-Domain %{target}"
destroy_instance_html: "%{name} entfernte die Daten der Domain %{target} von diesem Server"
destroy_ip_block_html: "%{name} entfernte eine IP-Regel für %{target}"
+ destroy_relay_html: "%{name} löschte das Relay %{target}"
destroy_status_html: "%{name} entfernte einen Beitrag von %{target}"
destroy_unavailable_domain_html: "%{name} nahm die Zustellung an die Domain %{target} wieder auf"
destroy_user_role_html: "%{name} löschte die Rolle %{target}"
disable_2fa_user_html: "%{name} deaktivierte die Zwei-Faktor-Authentisierung für %{target}"
disable_custom_emoji_html: "%{name} deaktivierte das Emoji %{target}"
+ disable_relay_html: "%{name} deaktivierte das Relay %{target}"
disable_sign_in_token_auth_user_html: "%{name} deaktivierte die E-Mail-Token-Authentisierung für %{target}"
disable_user_html: "%{name} deaktivierte den Zugang für %{target}"
enable_custom_emoji_html: "%{name} aktivierte das Emoji %{target}"
+ enable_relay_html: "%{name} aktivierte das Relay %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktivierte die E-Mail-Token-Authentisierung für %{target}"
enable_user_html: "%{name} aktivierte den Zugang für %{target}"
memorialize_account_html: "%{name} wandelte das Konto von %{target} in eine Gedenkseite um"
@@ -833,7 +841,7 @@ de:
original_status: Ursprünglicher Beitrag
reblogs: Geteilte Beiträge
status_changed: Beitrag bearbeitet
- title: Beiträge des Kontos
+ title: Beiträge des Kontos - @%{name}
trending: Trends
visibility: Sichtbarkeit
with_media: Mit Medien
diff --git a/config/locales/devise.lv.yml b/config/locales/devise.lv.yml
index 4470c8109e..5aaa23a731 100644
--- a/config/locales/devise.lv.yml
+++ b/config/locales/devise.lv.yml
@@ -14,7 +14,7 @@ lv:
not_found_in_database: Nederīga %{authentication_keys} vai parole.
omniauth_user_creation_failure: Kļūda šīs identitātes konta izveidošanā.
pending: Tavs konts joprojām tiek pārskatīts.
- timeout: Sesijair beigusies. Lūgums vēlreiz pieteikties, lai turpinātu.
+ timeout: Sesija ir beigusies. Lūgums vēlreiz pieteikties, lai turpinātu.
unauthenticated: Lai turpinātu, jāpiesakās vai jāreģistrējas.
unconfirmed: Lai turpinātu, jāapliecina sava e-pasta adrese.
mailer:
@@ -90,13 +90,13 @@ lv:
no_token: Tu nevari piekļūt šai lapai, ja neesi saņēmis paroles atiestatīšanas e-pasta ziņojumu. Ja ienāci no paroles atiestatīšanas e-pasta, lūdzu, pārliecinies, vai izmanto visu norādīto URL.
send_instructions: Ja tava e-pasta adrese ir mūsu datu bāzē, pēc dažām minūtēm uz savu e-pasta adresi saņemsi paroles atkopšanas saiti. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
send_paranoid_instructions: Ja tava e-pasta adrese ir mūsu datu bāzē, pēc dažām minūtēm uz savu e-pasta adresi saņemsi paroles atkopšanas saiti. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
- updated: Tava parole tika veiksmīgi nomainīta. Tu tagad esi pieteicies.
+ updated: Tava parole tika veiksmīgi nomainīta. Tagad esi pieteicies.
updated_not_active: Tava parole ir veiksmīgi nomainīta.
registrations:
destroyed: Visu labu! Tavs konts ir veiksmīgi atcelts. Mēs ceram tevi drīz atkal redzēt.
signed_up: Laipni lūdzam! Tu esi veiksmīgi reģistrējies.
- signed_up_but_inactive: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām tevi pierakstīt, jo tavs konts vēl nav aktivizēts.
- signed_up_but_locked: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām tevi pierakstīt, jo tavs konts ir bloķēts.
+ signed_up_but_inactive: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts vēl nav aktivizēts.
+ signed_up_but_locked: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts ir slēgts.
signed_up_but_pending: Uz tavu e-pasta adresi ir nosūtīts ziņojums ar apstiprinājuma saiti. Pēc noklikšķināšanas uz saites mēs izskatīsim tavu pieteikumu. Tu tiksi informēts, ja tas tiks apstiprināts.
signed_up_but_unconfirmed: Uz tavu e-pasta adresi ir nosūtīts ziņojums ar apstiprinājuma saiti. Lūdzu, seko saitei, lai aktivizētu savu kontu. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
update_needs_confirmation: Tu veiksmīgi atjaunināji savu kontu, taču mums ir jāverificē teva jaunā e-pasta adrese. Lūdzu, pārbaudi savu e-pastu un seko apstiprinājuma saitei, lai apstiprinātu savu jauno e-pasta adresi. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
@@ -111,7 +111,7 @@ lv:
unlocked: Konts tika veiksmīgi atbloķēts. Lūgums pieteikties, lai turpinātu.
errors:
messages:
- already_confirmed: jau tika apstiprināts, lūdzu, mēģini pierakstīties
+ already_confirmed: jau tika apstiprināts, lūgums mēģināt pieteikties
confirmation_period_expired: jāapstiprina %{period} laikā, lūdzu, pieprasi jaunu
expired: ir beidzies derīguma termiņš, lūdzu, pieprasi jaunu
not_found: nav atrasts
diff --git a/config/locales/doorkeeper.ro.yml b/config/locales/doorkeeper.ro.yml
index 9c02501eff..08b7c3fa8d 100644
--- a/config/locales/doorkeeper.ro.yml
+++ b/config/locales/doorkeeper.ro.yml
@@ -60,6 +60,7 @@ ro:
error:
title: A apărut o eroare
new:
+ prompt_html: "%{client_name} ar dori să vă acceseze contul. Aprobați această solicitare numai dacă recunoașteți și aveți încredere în această sursă."
review_permissions: Revizuiți permisiunile
title: Autorizare necesară
show:
@@ -82,6 +83,7 @@ ro:
access_denied: Proprietarul de resurse sau serverul de autorizare a refuzat cererea.
credential_flow_not_configured: Fluxul Resurselor de Acreditări Parole a eșuat din cauza faptului că Doorkeeper.configure.resource_owner_from_credentials nu este configurat.
invalid_client: Autentificarea clientului a eșuat din cauza unui client necunoscut, nici o autentificare client inclusă, sau metodă de autentificare nesuportată.
+ invalid_code_challenge_method: Metoda de provocare a codului trebuie să fie S256, simplu nu este acceptată.
invalid_grant: Acordarea autorizației furnizată este invalidă, expirată, revocată, nu corespunde URI-ului de redirecționare folosit în cererea de autorizare, sau a fost eliberat altui client.
invalid_redirect_uri: Uri-ul de redirecționare inclus nu este valid.
invalid_request:
@@ -134,6 +136,7 @@ ro:
media: Atașamente media
mutes: Pus pe silențios
notifications: Notificări
+ profile: Profilul tău Mastodon
push: Notificări push
reports: Rapoarte
search: Căutare
@@ -148,12 +151,23 @@ ro:
scopes:
admin:read: citește toate datele de pe server
admin:read:accounts: citește informații sensibile ale tuturor conturilor
+ admin:read:canonical_email_blocks: citește informații sensibile ale tuturor blocurilor de e-mail canonice
+ admin:read:domain_allows: citește informații sensibile ale tuturor domeniilor permise
+ admin:read:domain_blocks: citește informații sensibile ale tuturor blocurilor de domeniu
+ admin:read:email_domain_blocks: citește informații sensibile ale tuturor blocurilor de domeniu de e-mail
+ admin:read:ip_blocks: citește informații sensibile ale tuturor blocurilor IP
admin:read:reports: citește informații sensibile din toate rapoartele și conturile raportate
admin:write: modifică toate datele de pe server
admin:write:accounts: efectuează acțiuni de moderare pe conturi
+ admin:write:canonical_email_blocks: efectuează acțiuni de moderare pe blocurile de e-mail canonice
+ admin:write:domain_allows: efectuează acțiuni de moderare pe domeniile permise
+ admin:write:domain_blocks: efectuează acțiuni de moderare pe blocurile de domeniu
+ admin:write:email_domain_blocks: efectuează acțiuni de moderare pe blocurile de domeniu de e-mail
+ admin:write:ip_blocks: efectuează acțiuni de moderare pe blocurile IP
admin:write:reports: efectuează acțiuni de moderare pe rapoarte
crypto: utilizează criptare la ambele capete
follow: modifică relațiile contului
+ profile: citește doar informațiile de profil ale contului tău
push: primește notificările tale push
read: citește toate datele contului tău
read:accounts: vede informațiile privind conturile
diff --git a/config/locales/doorkeeper.sv.yml b/config/locales/doorkeeper.sv.yml
index ca8271ebf1..3c8b08ff26 100644
--- a/config/locales/doorkeeper.sv.yml
+++ b/config/locales/doorkeeper.sv.yml
@@ -72,7 +72,7 @@ sv:
revoke: Är du säker?
index:
authorized_at: Godkändes den %{date}
- description_html: Dessa applikationer har åtkomst till ditt konto genom API:et. Om det finns applikationer du inte känner igen här, eller om en applikation inte fungerar, kan du återkalla dess åtkomst.
+ description_html: Detta är program som kan komma åt ditt konto med hjälp av API. Om det finns program som du inte känner igen här, eller om ett program är inte fungerar kan du återkalla dess åtkomst.
last_used_at: Användes senast %{date}
never_used: Aldrig använd
scopes: Behörigheter
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 0df31b246f..26b0ec00a2 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -21,6 +21,7 @@ el:
one: Ανάρτηση
other: Αναρτήσεις
posts_tab_heading: Αναρτήσεις
+ self_follow_error: Δεν επιτρέπεται να ακολουθήσεις τον δικό σου λογαριασμό
admin:
account_actions:
action: Εκτέλεση ενέργειας
@@ -816,7 +817,7 @@ el:
original_status: Αρχική ανάρτηση
reblogs: Αναδημοσιεύσεις
status_changed: Η ανάρτηση άλλαξε
- title: Καταστάσεις λογαριασμού
+ title: Καταστάσεις λογαριασμού - @%{name}
trending: Τάσεις
visibility: Ορατότητα
with_media: Με πολυμέσα
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index fb284479f2..e22ed62051 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -832,7 +832,7 @@ en-GB:
original_status: Original post
reblogs: Reblogs
status_changed: Post changed
- title: Account posts
+ title: Account posts - @%{name}
trending: Trending
visibility: Visibility
with_media: With media
diff --git a/config/locales/en.yml b/config/locales/en.yml
index e9c8822d5a..2971fe1f25 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -187,6 +187,7 @@ en:
create_domain_block: Create Domain Block
create_email_domain_block: Create Email Domain Block
create_ip_block: Create IP rule
+ create_relay: Create Relay
create_unavailable_domain: Create Unavailable Domain
create_user_role: Create Role
demote_user: Demote User
@@ -198,14 +199,17 @@ en:
destroy_email_domain_block: Delete Email Domain Block
destroy_instance: Purge Domain
destroy_ip_block: Delete IP rule
+ destroy_relay: Delete Relay
destroy_status: Delete Post
destroy_unavailable_domain: Delete Unavailable Domain
destroy_user_role: Destroy Role
disable_2fa_user: Disable 2FA
disable_custom_emoji: Disable Custom Emoji
+ disable_relay: Disable Relay
disable_sign_in_token_auth_user: Disable Email Token Authentication for User
disable_user: Disable User
enable_custom_emoji: Enable Custom Emoji
+ enable_relay: Enable Relay
enable_sign_in_token_auth_user: Enable Email Token Authentication for User
enable_user: Enable User
memorialize_account: Memorialize Account
@@ -247,6 +251,7 @@ en:
create_domain_block_html: "%{name} blocked domain %{target}"
create_email_domain_block_html: "%{name} blocked email domain %{target}"
create_ip_block_html: "%{name} created rule for IP %{target}"
+ create_relay_html: "%{name} created a relay %{target}"
create_unavailable_domain_html: "%{name} stopped delivery to domain %{target}"
create_user_role_html: "%{name} created %{target} role"
demote_user_html: "%{name} demoted user %{target}"
@@ -258,14 +263,17 @@ en:
destroy_email_domain_block_html: "%{name} unblocked email domain %{target}"
destroy_instance_html: "%{name} purged domain %{target}"
destroy_ip_block_html: "%{name} deleted rule for IP %{target}"
+ destroy_relay_html: "%{name} deleted the relay %{target}"
destroy_status_html: "%{name} removed post by %{target}"
destroy_unavailable_domain_html: "%{name} resumed delivery to domain %{target}"
destroy_user_role_html: "%{name} deleted %{target} role"
disable_2fa_user_html: "%{name} disabled two factor requirement for user %{target}"
disable_custom_emoji_html: "%{name} disabled emoji %{target}"
+ disable_relay_html: "%{name} disabled the relay %{target}"
disable_sign_in_token_auth_user_html: "%{name} disabled email token authentication for %{target}"
disable_user_html: "%{name} disabled login for user %{target}"
enable_custom_emoji_html: "%{name} enabled emoji %{target}"
+ enable_relay_html: "%{name} enabled the relay %{target}"
enable_sign_in_token_auth_user_html: "%{name} enabled email token authentication for %{target}"
enable_user_html: "%{name} enabled login for user %{target}"
memorialize_account_html: "%{name} turned %{target}'s account into a memoriam page"
@@ -818,8 +826,10 @@ en:
back_to_account: Back to account page
back_to_report: Back to report page
batch:
+ add_to_report: 'Add to report #%{id}'
remove_from_report: Remove from report
report: Report
+ contents: Contents
deleted: Deleted
favourites: Favorites
history: Version history
@@ -828,13 +838,17 @@ en:
media:
title: Media
metadata: Metadata
+ no_history: This post hasn't been edited
no_status_selected: No posts were changed as none were selected
open: Open post
original_status: Original post
reblogs: Reblogs
+ replied_to_html: Replied to %{acct_link}
status_changed: Post changed
- title: Account posts
+ status_title: Post by @%{name}
+ title: Account posts - @%{name}
trending: Trending
+ view_publicly: View publicly
visibility: Visibility
with_media: With media
strikes:
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 12cae075f0..194b2c17b8 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -73,7 +73,7 @@ eo:
enable_sign_in_token_auth: Ebligu retpoŝtan ĵeton-aŭtentikigon
enabled: Ebligita
enabled_msg: Sukcese malfrostigis konton de %{username}
- followers: Sekvantoj
+ followers: Sekvoj
follows: Sekvatoj
header: Kapa bildo
inbox_url: Enira URL
@@ -187,6 +187,7 @@ eo:
create_domain_block: Krei Blokadon De Domajno
create_email_domain_block: Krei retpoŝtan domajnan blokon
create_ip_block: Krei IP-regulon
+ create_relay: Krei Relajson
create_unavailable_domain: Krei Nehaveblan Domajnon
create_user_role: Krei Rolon
demote_user: Malpromocii Uzanton
@@ -198,13 +199,18 @@ eo:
destroy_email_domain_block: Forigi retpoŝtan domajnan blokon
destroy_instance: Forigi Domajnon
destroy_ip_block: Forigi IP-regulon
+ destroy_relay: Forigi Relajson
destroy_status: Forigi Afiŝon
destroy_unavailable_domain: Forigi Nehaveblan Domajnon
destroy_user_role: Detrui Rolon
disable_2fa_user: Malebligi 2FA
disable_custom_emoji: Malebligi proprajn emoĝiojn
+ disable_relay: Malebligi Relajson
+ disable_sign_in_token_auth_user: Malebligi aŭtentigon per retpoŝta ĵetono por la uzanto
disable_user: Neebligi la uzanton
enable_custom_emoji: Ebligi Propran Emoĝion
+ enable_relay: Ebligi Relajson
+ enable_sign_in_token_auth_user: Ebligi aŭtentigon per retpoŝta ĵetono por la uzanto
enable_user: Ebligi uzanton
memorialize_account: Memorigu Konton
promote_user: Promocii Uzanton
@@ -245,6 +251,7 @@ eo:
create_domain_block_html: "%{name} blokis domajnon %{target}"
create_email_domain_block_html: "%{name} blokis retpoŝtan domajnon %{target}"
create_ip_block_html: "%{name} kreis regulon por IP %{target}"
+ create_relay_html: "%{name} kreis relajson %{target}"
create_unavailable_domain_html: "%{name} ĉesis sendon al domajno %{target}"
create_user_role_html: "%{name} kreis rolon de %{target}"
demote_user_html: "%{name} degradis uzanton %{target}"
@@ -256,13 +263,18 @@ eo:
destroy_email_domain_block_html: "%{name} malblokis retpoŝtan domajnon %{target}"
destroy_instance_html: "%{name} forigis domajnon %{target}"
destroy_ip_block_html: "%{name} forigis regulon por IP %{target}"
+ destroy_relay_html: "%{name} forigis la relajson %{target}"
destroy_status_html: "%{name} forigis mesaĝojn de %{target}"
destroy_unavailable_domain_html: "%{name} restartigis sendon al domajno %{target}"
destroy_user_role_html: "%{name} forigis rolon de %{target}"
disable_2fa_user_html: "%{name} malebligis dufaktoran aŭtentigon por uzanto %{target}"
disable_custom_emoji_html: "%{name} malebligis la emoĝion %{target}"
+ disable_relay_html: "%{name} malebligis la relajson %{target}"
+ disable_sign_in_token_auth_user_html: "%{name} malebligis la aŭtentigon de retpoŝta ĵetono por %{target}"
disable_user_html: "%{name} malebligis ensaluton por uzanto %{target}"
enable_custom_emoji_html: "%{name} ebligis la emoĝion %{target}"
+ enable_relay_html: "%{name} ebligis la relajson %{target}"
+ enable_sign_in_token_auth_user_html: "%{name} ebligis la aŭtentigon de retpoŝta ĵetono por %{target}"
enable_user_html: "%{name} ebligis ensaluton por uzanto %{target}"
memorialize_account_html: "%{name} ŝanĝis la konton de %{target} al memora paĝo"
promote_user_html: "%{name} plirangigis uzanton %{target}"
@@ -270,6 +282,7 @@ eo:
reject_user_html: "%{name} malakceptis registriĝon de %{target}"
remove_avatar_user_html: "%{name} forigis la profilbildon de %{target}"
reopen_report_html: "%{name} remalfermis signalon %{target}"
+ resend_user_html: "%{name} resendis konfirman retmesaĝon por %{target}"
reset_password_user_html: "%{name} restarigis la pasvorton de la uzanto %{target}"
resolve_report_html: "%{name} solvis raporton %{target}"
sensitive_account_html: "%{name} markis audovidaĵon de %{target} kiel tiklan"
@@ -440,6 +453,7 @@ eo:
create: Aldoni domajnon
resolve: Solvi domajnon
title: Bloki novan retpoŝtan domajnon
+ no_email_domain_block_selected: Neniuj domajn blokoj ŝanĝiĝis ĉar nenio estis elektita
not_permitted: Ne permesita
resolved_through_html: Solvis tra %{domain}
title: Blokis retpoŝtajn domajnojn
@@ -467,6 +481,8 @@ eo:
title: Rekomendoj de sekvado
unsuppress: Regajni sekvorekomendon
instances:
+ audit_log:
+ title: Novaj Protokoloj Pri Ekzamenoj
availability:
description_html:
one: Se sendo la domajno malsukcesis por %{count} dio, ne estas sendprovo plu escepte de la dojmano.
@@ -814,7 +830,7 @@ eo:
original_status: Originala afiŝo
reblogs: Reblogaĵoj
status_changed: Afiŝo ŝanĝiĝis
- title: Afiŝoj de la konto
+ title: Afiŝoj de la konto - @%{name}
trending: Popularaĵoj
visibility: Videbleco
with_media: Kun aŭdovidaĵoj
@@ -1054,6 +1070,7 @@ eo:
awaiting_review_title: Via registriĝo estas reviziita
clicking_this_link: alklakante ĉi tiun ligilon
login_link: ensaluti
+ proceed_to_login_html: Vi nun povas iri al %{login_link}.
registration_complete: Via registriĝo sur %{domain} nun finiĝis!
welcome_title: Bonvenon, %{name}!
wrong_email_hint: Se tiu retadreso ne estas ĝusta, vi povas ŝanĝi ĝin en kontagordoj.
@@ -1329,6 +1346,7 @@ eo:
unconfirmed: Nekonfirmita
status: Stato
success: Viaj datumoj estis sukcese alŝutitaj kaj estos traktitaj kiel planite
+ time_started: Komencis je
titles:
following: Importado de sekvaj kontoj
lists: Importi listojn
@@ -1375,6 +1393,7 @@ eo:
authentication_methods:
otp: 2-faktora autentigprogramaro
password: pasvorto
+ sign_in_token: retpoŝta sekureca kodo
webauthn: sekurecaj ŝlosiloj
description_html: Se vi vidas nerekonitan agon, eble ŝanĝu vian pasvorton.
empty: Neniu autentighistorio disponebla
@@ -1385,6 +1404,9 @@ eo:
unsubscribe:
action: Jes, malabonu
complete: Malabonita
+ emails:
+ notification_emails:
+ follow_request: retpoŝtajn petoj de sekvado
title: Malaboni
media_attachments:
validations:
@@ -1725,6 +1747,7 @@ eo:
default: "%Y.%b.%d, %H:%M"
month: "%b %Y"
time: "%H:%M"
+ with_time_zone: "%b %d, %Y, %H:%M %Z"
translation:
errors:
quota_exceeded: La tutservila uzkvoto por la tradukservo estas superita.
@@ -1805,6 +1828,7 @@ eo:
apps_ios_action: Elŝutu ĉe la App Store
apps_step: Elŝutu niajn oficialajn aplikaĵojn.
apps_title: Aplikaĵoj de Mastodon
+ checklist_title: Bonvenan Markolisto
edit_profile_action: Agordi
edit_profile_title: Agordi vian profilon
explanation: Jen kelkaj konsiloj por helpi vin komenci
diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml
index 79bfdfbdbf..6dc9d99f37 100644
--- a/config/locales/es-AR.yml
+++ b/config/locales/es-AR.yml
@@ -833,7 +833,7 @@ es-AR:
original_status: Mensaje original
reblogs: Adhesiones
status_changed: Mensaje cambiado
- title: Mensajes de la cuenta
+ title: Mensajes de la cuenta - @%{name}
trending: En tendencia
visibility: Visibilidad
with_media: Con medios
diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml
index fef805680a..7e6570f068 100644
--- a/config/locales/es-MX.yml
+++ b/config/locales/es-MX.yml
@@ -833,7 +833,7 @@ es-MX:
original_status: Publicación original
reblogs: Impulsos
status_changed: Publicación cambiada
- title: Estado de las cuentas
+ title: Estado de las cuentas - @%{name}
trending: En tendencia
visibility: Visibilidad
with_media: Con multimedia
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 8690c1cdfb..32abd9420d 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -67,8 +67,8 @@ es:
display_name: Nombre
domain: Dominio
edit: Editar
- email: E-mail
- email_status: E-mail Status
+ email: Correo electrónico
+ email_status: Estado del correo electrónico
enable: Habilitar
enable_sign_in_token_auth: Habilitar la autenticación por token de correo electrónico
enabled: Habilitada
@@ -86,7 +86,7 @@ es:
local: Local
remote: Remoto
title: Localización
- login_status: Estado del login
+ login_status: Estado de inicio de sesión
media_attachments: Multimedia
memorialize: Convertir en memorial
memorialized: Cuenta conmemorativa
@@ -102,7 +102,7 @@ es:
moderation_notes: Notas de moderación
most_recent_activity: Actividad más reciente
most_recent_ip: IP más reciente
- no_account_selected: Ninguna cuenta se cambió como ninguna fue seleccionada
+ no_account_selected: Ninguna cuenta se cambió, ya que ninguna fue seleccionada
no_limits_imposed: Sin límites impuestos
no_role_assigned: Ningún rol asignado
not_subscribed: No se está suscrito
@@ -132,17 +132,17 @@ es:
success: "¡Enlace de confirmación enviado con éxito!"
reset: Reiniciar
reset_password: Reiniciar contraseña
- resubscribe: Re-suscribir
+ resubscribe: Volver a suscribirse
role: Rol
search: Buscar
search_same_email_domain: Otros usuarios con el mismo dominio de correo
search_same_ip: Otros usuarios con la misma IP
security: Seguridad
security_measures:
- only_password: Sólo contraseña
+ only_password: Solo contraseña
password_and_2fa: Contraseña y 2FA
sensitive: Sensible
- sensitized: marcado como sensible
+ sensitized: Marcada como sensible
shared_inbox_url: URL de bandeja compartida
show:
created_reports: Reportes hechos por esta cuenta
@@ -161,10 +161,10 @@ es:
unblocked_email_msg: Se ha desbloqueado correctamente la dirección de correo de %{username}
unconfirmed_email: Correo electrónico sin confirmar
undo_sensitized: Desmarcar como sensible
- undo_silenced: Des-silenciar
- undo_suspension: Des-suspender
+ undo_silenced: Dejar de silenciar
+ undo_suspension: Deshacer suspensión
unsilenced_msg: Se quitó con éxito el límite de la cuenta %{username}
- unsubscribe: Desuscribir
+ unsubscribe: Cancelar suscripción
unsuspended_msg: Se quitó con éxito la suspensión de la cuenta de %{username}
username: Nombre de usuario
view_domain: Ver resumen del dominio
@@ -296,7 +296,7 @@ es:
empty: No se encontraron registros.
filter_by_action: Filtrar por acción
filter_by_user: Filtrar por usuario
- title: Log de auditoría
+ title: Registro de auditoría
unavailable_instance: "(nombre de dominio no disponible)"
announcements:
destroyed_msg: "¡Anuncio eliminado con éxito!"
@@ -338,7 +338,7 @@ es:
listed: Listados
new:
title: Añadir nuevo emoji personalizado
- no_emoji_selected: No se cambió ningún emoji ya que no se seleccionó ninguno
+ no_emoji_selected: No se cambió ningún emoji, ya que no se seleccionó ninguno
not_permitted: No tienes permiso para realizar esta acción
overwrite: Sobrescribir
shortcode: Código de atajo
@@ -833,7 +833,7 @@ es:
original_status: Publicación original
reblogs: Impulsos
status_changed: Publicación cambiada
- title: Publicaciones de la cuenta
+ title: Publicaciones de la cuenta - @%{name}
trending: En tendencia
visibility: Visibilidad
with_media: Con multimedia
diff --git a/config/locales/et.yml b/config/locales/et.yml
index 3be9add91c..f8a4f7f69e 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -833,7 +833,7 @@ et:
original_status: Algne postitus
reblogs: Jagamised
status_changed: Muudetud postitus
- title: Konto postitused
+ title: Konto postitused - @%{name}
trending: Populaarne
visibility: Nähtavus
with_media: Meediaga
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index e9c3be2d24..a764e88bac 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -793,7 +793,7 @@ eu:
original_status: Jatorrizko bidalketa
reblogs: Bultzadak
status_changed: Bidalketa aldatuta
- title: Kontuaren bidalketak
+ title: Kontuaren bidalketak - @%{name}
trending: Joera
visibility: Ikusgaitasuna
with_media: Multimediarekin
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index 603cfe8de1..38daf70d29 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -741,7 +741,7 @@ fa:
original_status: فرستهٔ اصلی
reblogs: تقویتها
status_changed: فرسته تغییر کرد
- title: نوشتههای حساب
+ title: "@%{name} - نوشتههای حساب"
trending: پرطرفدار
visibility: نمایانی
with_media: دارای عکس یا ویدیو
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 2f9a76c80d..efdfdfed04 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -187,6 +187,7 @@ fi:
create_domain_block: Luo verkkotunnuksen esto
create_email_domain_block: Luo sähköpostiverkkotunnuksen esto
create_ip_block: Luo IP-sääntö
+ create_relay: Luo välittäjä
create_unavailable_domain: Luo ei-saatavilla oleva verkkotunnus
create_user_role: Luo rooli
demote_user: Alenna käyttäjä
@@ -198,14 +199,17 @@ fi:
destroy_email_domain_block: Poista sähköpostiverkkotunnuksen esto
destroy_instance: Tyhjennä verkkotunnus
destroy_ip_block: Poista IP-sääntö
+ destroy_relay: Poista välittäjä
destroy_status: Poista julkaisu
destroy_unavailable_domain: Poista ei-saatavilla oleva verkkotunnus
destroy_user_role: Hävitä rooli
disable_2fa_user: Poista kaksivaiheinen todennus käytöstä
disable_custom_emoji: Poista mukautettu emoji käytöstä
+ disable_relay: Poista välittäjä käytöstä
disable_sign_in_token_auth_user: Poista sähköpostitunnuksella todennus käytöstä käyttäjältä
disable_user: Poista tili käytöstä
enable_custom_emoji: Ota mukautettu emoji käyttöön
+ enable_relay: Ota välittäjä käyttöön
enable_sign_in_token_auth_user: Ota sähköpostitunnuksella todennus käyttöön käyttäjälle
enable_user: Ota tili käyttöön
memorialize_account: Muuta muistotiliksi
@@ -216,7 +220,7 @@ fi:
reopen_report: Avaa raportti uudelleen
resend_user: Lähetä vahvistusviesti uudelleen
reset_password_user: Palauta salasana
- resolve_report: Selvitä raportti
+ resolve_report: Ratkaise raportti
sensitive_account: Pakota arkaluonteiseksi tiliksi
silence_account: Rajoita tiliä
suspend_account: Jäädytä tili
@@ -247,6 +251,7 @@ fi:
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
create_email_domain_block_html: "%{name} esti sähköpostiverkkotunnuksen %{target}"
create_ip_block_html: "%{name} loi säännön IP-osoitteelle %{target}"
+ create_relay_html: "%{name} loi välittäjän %{target}"
create_unavailable_domain_html: "%{name} pysäytti toimituksen verkkotunnukseen %{target}"
create_user_role_html: "%{name} loi roolin %{target}"
demote_user_html: "%{name} alensi käyttäjän %{target}"
@@ -258,14 +263,17 @@ fi:
destroy_email_domain_block_html: "%{name} kumosi sähköpostiverkkotunnuksen %{target} eston"
destroy_instance_html: "%{name} tyhjensi verkkotunnuksen %{target}"
destroy_ip_block_html: "%{name} poisti säännön IP-osoitteelta %{target}"
+ destroy_relay_html: "%{name} poisti välittäjän %{target}"
destroy_status_html: "%{name} poisti käyttäjän %{target} julkaisun"
destroy_unavailable_domain_html: "%{name} jatkoi toimitusta verkkotunnukseen %{target}"
destroy_user_role_html: "%{name} poisti roolin %{target}"
disable_2fa_user_html: "%{name} poisti käyttäjältä %{target} vaatimuksen kaksivaiheiseen todentamiseen"
disable_custom_emoji_html: "%{name} poisti emojin %{target} käytöstä"
+ disable_relay_html: "%{name} poisti välittäjän %{target} käytöstä"
disable_sign_in_token_auth_user_html: "%{name} poisti sähköpostitunnuksella todennuksen käytöstä käyttäjältä %{target}"
disable_user_html: "%{name} poisti kirjautumisen käytöstä käyttäjältä %{target}"
enable_custom_emoji_html: "%{name} otti emojin %{target} käyttöön"
+ enable_relay_html: "%{name} otti välittäjän %{target} käyttöön"
enable_sign_in_token_auth_user_html: "%{name} otti sähköpostitunnuksella todennuksen käyttöön käyttäjälle %{target}"
enable_user_html: "%{name} otti kirjautumisen käyttöön käyttäjälle %{target}"
memorialize_account_html: "%{name} muutti käyttäjän %{target} tilin muistosivuksi"
@@ -833,7 +841,7 @@ fi:
original_status: Alkuperäinen julkaisu
reblogs: Edelleen jako
status_changed: Julkaisua muutettu
- title: Tilin tilat
+ title: Tilin tilat - @%{name}
trending: Suosituttua
visibility: Näkyvyys
with_media: Sisältää mediaa
diff --git a/config/locales/fo.yml b/config/locales/fo.yml
index 1060ee1609..8dab61c267 100644
--- a/config/locales/fo.yml
+++ b/config/locales/fo.yml
@@ -187,6 +187,7 @@ fo:
create_domain_block: Stovna navnaøkjablokering
create_email_domain_block: Stovna t-post-økisnavnablokk
create_ip_block: Stovna IP reglu
+ create_relay: Stovna reiðlag
create_unavailable_domain: Stovna navnaøki, sum ikki er tøkt
create_user_role: Stovna leiklut
demote_user: Lækka brúkara í tign
@@ -198,14 +199,17 @@ fo:
destroy_email_domain_block: Strika t-posta-økisnavnablokk
destroy_instance: Reinsa navnaøki
destroy_ip_block: Strika IP reglu
+ destroy_relay: Strika reiðlag
destroy_status: Strika post
destroy_unavailable_domain: Strika navnaøki, sum ikki er tøkt
destroy_user_role: Bein burtur leiklut
disable_2fa_user: Ger 2FA óvirkið
disable_custom_emoji: Ger serligt kenslutekn óvirkið
+ disable_relay: Ger reiðlag óvirkið
disable_sign_in_token_auth_user: Ger váttan við teldupostateknum óvirkna fyri brúkara
disable_user: Ger brúkara óvirknan
enable_custom_emoji: Ger serligt kenslutekn virkið
+ enable_relay: Ger reiðlag virkið
enable_sign_in_token_auth_user: Ger váttan við teldupostateknum virkna fyri brúkara
enable_user: Ger brúkara virknan
memorialize_account: Minnst til Konto
@@ -247,6 +251,7 @@ fo:
create_domain_block_html: "%{name} blokeraði navnaøkið %{target}"
create_email_domain_block_html: "%{name} blokeraði teldupostanavnaøkið %{target}"
create_ip_block_html: "%{name} gjørdi reglu fyri IP %{target}"
+ create_relay_html: "%{name} gjørdi eitt reiðlag %{target}"
create_unavailable_domain_html: "%{name} steðgaði veiting til navnaøkið %{target}"
create_user_role_html: "%{name} stovnaði %{target} leiklutin"
demote_user_html: "%{name} lækkaði tignina hjá brúkaranum %{target}"
@@ -258,14 +263,17 @@ fo:
destroy_email_domain_block_html: "%{name} leysgav teldupostanavnaøkið %{target}"
destroy_instance_html: "%{name} reinsaði navnaøkið %{target}"
destroy_ip_block_html: "%{name} slettaðar reglur fyri IP %{target}"
+ destroy_relay_html: "%{name} strikaði reiðlagið %{target}"
destroy_status_html: "%{name} slettaði upplegg hjá %{target}"
destroy_unavailable_domain_html: "%{name} tók upp aftir veiting til navnaøkið %{target}"
destroy_user_role_html: "%{name} slettaði leiklutin hjá %{target}"
disable_2fa_user_html: "%{name} slepti kravið um váttan í tveimum stigum fyri brúkaran %{target}"
disable_custom_emoji_html: "%{name} gjørdi kensluteknið %{target} óvirkið"
+ disable_relay_html: "%{name} gjørdi reiðlagið %{target} óvirkið"
disable_sign_in_token_auth_user_html: "%{name} gjørdi váttan við teldupostteknum óvirkna fyri %{target}"
disable_user_html: "%{name} gjørdi innritan hjá brúkaranum %{target} óvirkna"
enable_custom_emoji_html: "%{name} gjørdi kensluteknið %{target} virkið"
+ enable_relay_html: "%{name} gjørdi reiðlagið %{target} virkið"
enable_sign_in_token_auth_user_html: "%{name} gjørdi váttan við teldupostteknum virkna fyri %{target}"
enable_user_html: "%{name} gjørdi innritan virkna fyri brúkaran %{target}"
memorialize_account_html: "%{name} broytti kontuna hjá %{target} til eina minnissíðu"
@@ -833,7 +841,7 @@ fo:
original_status: Upprunapostur
reblogs: Endurbloggar
status_changed: Postur broyttur
- title: Postar hjá kontu
+ title: Postar hjá kontu - @%{name}
trending: Vælumtókt
visibility: Sýni
with_media: Við miðli
diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml
index 3c771d4c64..bb0501d0e3 100644
--- a/config/locales/fr-CA.yml
+++ b/config/locales/fr-CA.yml
@@ -836,7 +836,7 @@ fr-CA:
original_status: Message original
reblogs: Partages
status_changed: Publication modifiée
- title: Messages du compte
+ title: Messages du compte - @%{name}
trending: Tendances
visibility: Visibilité
with_media: Avec médias
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 58fc63fc1b..0c35dea62a 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -836,7 +836,7 @@ fr:
original_status: Message original
reblogs: Partages
status_changed: Publication modifiée
- title: Messages du compte
+ title: Messages du compte - @%{name}
trending: Tendances
visibility: Visibilité
with_media: Avec médias
diff --git a/config/locales/fy.yml b/config/locales/fy.yml
index a6656f91b8..8a4f519e0c 100644
--- a/config/locales/fy.yml
+++ b/config/locales/fy.yml
@@ -833,7 +833,7 @@ fy:
original_status: Oarspronklik berjocht
reblogs: Boosts
status_changed: Berjocht wizige
- title: Accountberjochten
+ title: Accountberjochten - @%{name}
trending: Trending
visibility: Sichtberheid
with_media: Mei media
diff --git a/config/locales/ga.yml b/config/locales/ga.yml
index 5e5ecb238e..67461f3c2a 100644
--- a/config/locales/ga.yml
+++ b/config/locales/ga.yml
@@ -875,7 +875,7 @@ ga:
original_status: Bunphostáil
reblogs: Athbhlaganna
status_changed: Athraíodh postáil
- title: Poist chuntais
+ title: Poist chuntais - @%{name}
trending: Ag treochtáil
visibility: Infheictheacht
with_media: Le meáin
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
index c804f42523..89198bd514 100644
--- a/config/locales/gd.yml
+++ b/config/locales/gd.yml
@@ -861,7 +861,7 @@ gd:
original_status: Am post tùsail
reblogs: Brosnachaidhean
status_changed: Post air atharrachadh
- title: Postaichean a’ chunntais
+ title: Postaichean a’ chunntais - @%{name}
trending: A’ treandadh
visibility: Faicsinneachd
with_media: Le meadhanan riutha
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index a4f63a50e0..0f3420a7f3 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -187,6 +187,7 @@ gl:
create_domain_block: Crear bloquedo do Dominio
create_email_domain_block: Crear Bloqueo de Dominio do correo
create_ip_block: Crear regra IP
+ create_relay: Crear Repetidor
create_unavailable_domain: Crear dominio Non dispoñible
create_user_role: Crear Rol
demote_user: Degradar usuaria
@@ -198,14 +199,17 @@ gl:
destroy_email_domain_block: Eliminar bloqueo do dominio do correo
destroy_instance: Purgar Dominio
destroy_ip_block: Eliminar regra IP
+ destroy_relay: Eliminar Repetidor
destroy_status: Eliminar publicación
destroy_unavailable_domain: Eliminar dominio Non dispoñible
destroy_user_role: Eliminar Rol
disable_2fa_user: Desactivar 2FA
disable_custom_emoji: Desactivar emoticona personalizada
+ disable_relay: Desactivar Repetidor
disable_sign_in_token_auth_user: Desactivar Autenticación por Token no Correo para a Usuaria
disable_user: Desactivar usuaria
enable_custom_emoji: Activar emoticona personalizada
+ enable_relay: Activar Repetidor
enable_sign_in_token_auth_user: Activar Autenticación con Token no Correo para a Usuaria
enable_user: Activar usuaria
memorialize_account: Transformar en conta conmemorativa
@@ -247,6 +251,7 @@ gl:
create_domain_block_html: "%{name} bloqueou o dominio %{target}"
create_email_domain_block_html: "%{name} bloqueou o dominio de correo %{target}"
create_ip_block_html: "%{name} creou regra para o IP %{target}"
+ create_relay_html: "%{name} creou un repetidor en %{target}"
create_unavailable_domain_html: "%{name} deixou de interactuar co dominio %{target}"
create_user_role_html: "%{name} creou o rol %{target}"
demote_user_html: "%{name} degradou a usuaria %{target}"
@@ -258,14 +263,17 @@ gl:
destroy_email_domain_block_html: "%{name} desbloqueou o dominio de correo %{target}"
destroy_instance_html: "%{name} purgou o dominio %{target}"
destroy_ip_block_html: "%{name} eliminou a regra para o IP %{target}"
+ destroy_relay_html: "%{name} eliminou o repetidor %{target}"
destroy_status_html: "%{name} eliminou a publicación de %{target}"
destroy_unavailable_domain_html: "%{name} retomou a interacción co dominio %{target}"
destroy_user_role_html: "%{name} eliminou o rol %{target}"
disable_2fa_user_html: "%{name} desactivou o requerimento do segundo factor para a usuaria %{target}"
disable_custom_emoji_html: "%{name} desactivou o emoji %{target}"
+ disable_relay_html: "%{name} desactivou o repetidor %{target}"
disable_sign_in_token_auth_user_html: "%{name} desactivou a autenticación por token no email para %{target}"
disable_user_html: "%{name} desactivou as credenciais para a usuaria %{target}"
enable_custom_emoji_html: "%{name} activou o emoji %{target}"
+ enable_relay_html: "%{name} activou o repetidor %{target}"
enable_sign_in_token_auth_user_html: "%{name} activou a autenticación con token no email para %{target}"
enable_user_html: "%{name} activou as credenciais para a usuaria %{target}"
memorialize_account_html: "%{name} convertiu a conta de %{target} nunha páxina para o recordo"
@@ -833,7 +841,7 @@ gl:
original_status: Publicación orixinal
reblogs: Promocións
status_changed: Publicación editada
- title: Publicacións da conta
+ title: Publicacións da conta - @%{name}
trending: Popular
visibility: Visibilidade
with_media: con medios
diff --git a/config/locales/he.yml b/config/locales/he.yml
index 10b4611b9a..59dc09799d 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -861,7 +861,7 @@ he:
original_status: הודעה מקורית
reblogs: שיתופים
status_changed: הודעה שונתה
- title: הודעות החשבון
+ title: הודעות החשבון - @%{name}
trending: נושאים חמים
visibility: נראות
with_media: עם מדיה
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 47bd24fccf..56d41daf86 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -187,6 +187,7 @@ hu:
create_domain_block: Domain tiltás létrehozása
create_email_domain_block: E-mail-domain-tiltás létrehozása
create_ip_block: IP szabály létrehozása
+ create_relay: Továbbító létrehozása
create_unavailable_domain: Elérhetetlen domain létrehozása
create_user_role: Szerepkör létrehozása
demote_user: Felhasználó lefokozása
@@ -198,14 +199,17 @@ hu:
destroy_email_domain_block: E-mail-domain-tiltás törlése
destroy_instance: Domain végleges törlése
destroy_ip_block: IP szabály törlése
+ destroy_relay: Továbbító törlése
destroy_status: Bejegyzés törlése
destroy_unavailable_domain: Elérhetetlen domain törlése
destroy_user_role: Szerepkör eltávolítása
disable_2fa_user: Kétlépcsős hitelesítés letiltása
disable_custom_emoji: Egyéni emodzsi letiltása
+ disable_relay: Továbbító letiltása
disable_sign_in_token_auth_user: A felhasználó tokenes e-mail-hitelesítésének letiltása
disable_user: Felhasználói letiltása
enable_custom_emoji: Egyéni emodzsi engedélyezése
+ enable_relay: Továbbító engedélyezése
enable_sign_in_token_auth_user: A felhasználó tokenes e-mail-hitelesítésének engedélyezése
enable_user: Felhasználó engedélyezése
memorialize_account: Fiók emlékké nyilvánítása
@@ -247,6 +251,7 @@ hu:
create_domain_block_html: "%{name} letiltotta a %{target} domaint"
create_email_domain_block_html: "%{name} letiltotta a(z) %{target} e-mail-domaint"
create_ip_block_html: "%{name} létrehozta a(z) %{target} IP-címre vonatkozó szabályt"
+ create_relay_html: "%{name} létrehozta az átirányítót: %{target}"
create_unavailable_domain_html: "%{name} leállította a kézbesítést a %{target} domainbe"
create_user_role_html: "%{name} létrehozta a(z) %{target} szerepkört"
demote_user_html: "%{name} lefokozta %{target} felhasználót"
@@ -258,14 +263,17 @@ hu:
destroy_email_domain_block_html: "%{name} engedélyezte a(z) %{target} e-mail-domaint"
destroy_instance_html: "%{name} véglegesen törölte a(z) %{target} domaint"
destroy_ip_block_html: "%{name} törölte a(z) %{target} IP-címre vonatkozó szabályt"
+ destroy_relay_html: "%{name} törölte az átirányítót: %{target}"
destroy_status_html: "%{name} eltávolította %{target} felhasználó bejegyzését"
destroy_unavailable_domain_html: "%{name} újraindította a kézbesítést a %{target} domainbe"
destroy_user_role_html: "%{name} törölte a(z) %{target} szerepkört"
disable_2fa_user_html: "%{name} kikapcsolta a kétlépcsős hitelesítést %{target} felhasználó fiókján"
disable_custom_emoji_html: "%{name} letiltotta az emodzsit: %{target}"
+ disable_relay_html: "%{name} letiltotta az átirányítót: %{target}"
disable_sign_in_token_auth_user_html: "%{name} letiltotta a tokenes e-mail-hitelesítést %{target} felhasználóra"
disable_user_html: "%{name} letiltotta %{target} felhasználó bejelentkezését"
enable_custom_emoji_html: "%{name} engedélyezte az emodzsit: %{target}"
+ enable_relay_html: "%{name} engedélyezte az átirányítót: %{target}"
enable_sign_in_token_auth_user_html: "%{name} engedélyezte a tokenes e-mail-hitelesítést %{target} felhasználóra"
enable_user_html: "%{name} engedélyezte %{target} felhasználó bejelentkezését"
memorialize_account_html: "%{name} emléket állított %{target} felhasználónak"
@@ -571,21 +579,21 @@ hu:
relationships:
title: "%{acct} kapcsolatai"
relays:
- add_new: Új relé hozzáadása
+ add_new: Új továbbító hozzáadása
delete: Törlés
- description_html: A föderációs relé egy olyan köztes szerver, mely nagy mennyiségű nyilvános bejegyzést cserél az erre feliratkozó vagy erre publikáló szerverek között. Ezzel segíthetsz kis és közepes szervereknek tartalmat megtalálni a föderációban, mely egyébként csak akkor válna lehetővé, ha a saját felhasználóik más szervereken lévő fiókokat követnének.
+ description_html: A föderációs továbbító egy olyan köztes kiszolgáló, mely nagy mennyiségű nyilvános bejegyzést cserél az erre feliratkozó vagy erre publikáló kiszolgálók között. Ezzel segíthetsz kis és közepes kiszolgálóknak megtalálni a tartalmakat a föderációban, melyek egyébként csak akkor válnának lehetővé, ha a saját felhasználóik más kiszolgálókon lévő fiókokat követnének.
disable: Kikapcsolás
disabled: Kikapcsolva
enable: Bekapcsolás
- enable_hint: Ha bekapcsolod, a szerver minden nyilvános bejegyzésre feliratkozik ezen a relén, valamint az összes nyilvános bejegyzést elküldi ennek.
+ enable_hint: Ha bekapcsolod, a kiszolgáló minden nyilvános bejegyzésre feliratkozik ezen a továbbítón, valamint az összes nyilvános bejegyzést elküldi ennek.
enabled: Bekapcsolva
- inbox_url: Relé URL
- pending: Várakozás a relé jóváhagyására
+ inbox_url: Továbbító URL
+ pending: Várakozás a továbbító jóváhagyására
save_and_enable: Mentés és engedélyezés
- setup: Relé kapcsolat felállítása
- signatures_not_enabled: A relék nem fognak megfelelően működni, amíg a biztonságos mód vagy a korlátozott föderációs mód engedélyezett
+ setup: Továbbító kapcsolat felállítása
+ signatures_not_enabled: A továbbítók nem fognak megfelelően működni, amíg a biztonságos mód vagy a korlátozott föderációs mód engedélyezett
status: Állapot
- title: Relék
+ title: Továbbítók
report_notes:
created_msg: Bejelentési feljegyzés létrehozva!
destroyed_msg: Bejelentési feljegyzés törölve!
@@ -833,7 +841,7 @@ hu:
original_status: Eredeti bejegyzés
reblogs: Megosztások
status_changed: A bejegyzés megváltozott
- title: Fiók bejegyzései
+ title: Fiók bejegyzései - @%{name}
trending: Felkapott
visibility: Láthatóság
with_media: Médiával
diff --git a/config/locales/hy.yml b/config/locales/hy.yml
index 201922d102..d8cf2a97ba 100644
--- a/config/locales/hy.yml
+++ b/config/locales/hy.yml
@@ -402,7 +402,7 @@ hy:
deleted: Ջնջված է
media:
title: Մեդիա
- title: Օգտատիրոջ գրառումները
+ title: Օգտատիրոջ գրառումները - @%{name}
with_media: Մեդիայի հետ
tags:
review: Վերանայել գրառումը
diff --git a/config/locales/ia.yml b/config/locales/ia.yml
index 843e8724b9..1398ae51d4 100644
--- a/config/locales/ia.yml
+++ b/config/locales/ia.yml
@@ -833,7 +833,7 @@ ia:
original_status: Message original
reblogs: Republicationes
status_changed: Message cambiate
- title: Messages del conto
+ title: Messages del conto - @%{name}
trending: Tendentias
visibility: Visibilitate
with_media: Con multimedia
diff --git a/config/locales/id.yml b/config/locales/id.yml
index 6a005fddaa..9c31daf420 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -711,7 +711,7 @@ id:
original_status: Kiriman asli
reblogs: Reblog
status_changed: Kiriman diubah
- title: Status akun
+ title: Status akun - @%{name}
trending: Sedang tren
visibility: Visibilitas
with_media: Dengan media
diff --git a/config/locales/ie.yml b/config/locales/ie.yml
index 94c4b7f4f0..d7df83ef69 100644
--- a/config/locales/ie.yml
+++ b/config/locales/ie.yml
@@ -791,7 +791,7 @@ ie:
original_status: Original posta
reblogs: Boosts
status_changed: Posta modificat
- title: Postas del conto
+ title: Postas del conto - @%{name}
trending: Populari
visibility: Visibilitá
with_media: Con medie
diff --git a/config/locales/io.yml b/config/locales/io.yml
index 8ce5f3403b..1ff5d98bf2 100644
--- a/config/locales/io.yml
+++ b/config/locales/io.yml
@@ -779,7 +779,7 @@ io:
original_status: Originala posto
reblogs: Dissemi
status_changed: Posto chanjita
- title: Kontoposti
+ title: Kontoposti - @%{name}
trending: Populara
visibility: Videbleso
with_media: Kun medii
diff --git a/config/locales/is.yml b/config/locales/is.yml
index c50b3dd20d..9ba29f2af0 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -187,6 +187,7 @@ is:
create_domain_block: Búa til útilokun léns
create_email_domain_block: Búa til útilokun tölvupóstléns
create_ip_block: Búa til IP-reglu
+ create_relay: Búa til endurvarpa
create_unavailable_domain: Útbúa lén sem ekki er tiltækt
create_user_role: Útbúa hlutverk
demote_user: Lækka notanda í tign
@@ -198,14 +199,17 @@ is:
destroy_email_domain_block: Eyða útilokun tölvupóstléns
destroy_instance: Henda léni
destroy_ip_block: Eyða IP-reglu
+ destroy_relay: Eyða endurvarpa
destroy_status: Eyða færslu
destroy_unavailable_domain: Eyða léni sem ekki er tiltækt
destroy_user_role: Eyða hlutverki
disable_2fa_user: Gera tveggja-þátta auðkenningu óvirka
disable_custom_emoji: Gera sérsniðið tjáningartákn óvirkt
+ disable_relay: Gera endurvarpa óvirkan
disable_sign_in_token_auth_user: Gera óvirka auðkenningu með teikni í tölvupósti fyrir notandann
disable_user: Gera notanda óvirkan
enable_custom_emoji: Virkja sérsniðið tjáningartákn
+ enable_relay: Virkja endurvarpa
enable_sign_in_token_auth_user: Gera virka auðkenningu með teikni í tölvupósti fyrir notandann
enable_user: Virkja notanda
memorialize_account: Gera aðgang að minningargrein
@@ -247,6 +251,7 @@ is:
create_domain_block_html: "%{name} útilokaði lénið %{target}"
create_email_domain_block_html: "%{name} útilokaði póstlénið %{target}"
create_ip_block_html: "%{name} útbjó reglu fyrir IP-vistfangið %{target}"
+ create_relay_html: "%{name} bjó til endurvarpa %{target}"
create_unavailable_domain_html: "%{name} stöðvaði afhendingu til lénsins %{target}"
create_user_role_html: "%{name} útbjó %{target} hlutverk"
demote_user_html: "%{name} lækkaði notandann %{target} í tign"
@@ -258,14 +263,17 @@ is:
destroy_email_domain_block_html: "%{name} aflétti útilokun af póstléninu %{target}"
destroy_instance_html: "%{name} henti léninu %{target}"
destroy_ip_block_html: "%{name} eyddi reglu fyrir IP-vistfangið %{target}"
+ destroy_relay_html: "%{name} eyddi endurvarpanum %{target}"
destroy_status_html: "%{name} fjarlægði færslu frá %{target}"
destroy_unavailable_domain_html: "%{name} hóf aftur afhendingu til lénsins %{target}"
destroy_user_role_html: "%{name} eyddi hlutverki %{target}"
disable_2fa_user_html: "%{name} gerði kröfu um tveggja-þátta innskráningu óvirka fyrir notandann %{target}"
disable_custom_emoji_html: "%{name} gerði tjáningartáknið %{target} óvirkt"
+ disable_relay_html: "%{name} gerði endurvarpann %{target} óvirkan"
disable_sign_in_token_auth_user_html: "%{name} gerði óvirka auðkenningu með teikni í tölvupósti fyrir %{target}"
disable_user_html: "%{name} gerði innskráningu óvirka fyrir notandann %{target}"
enable_custom_emoji_html: "%{name} gerði tjáningartáknið %{target} virkt"
+ enable_relay_html: "%{name} virkjaði endurvarpann %{target}"
enable_sign_in_token_auth_user_html: "%{name} gerði virka auðkenningu með teikni í tölvupósti fyrir %{target}"
enable_user_html: "%{name} gerði innskráningu virka fyrir notandann %{target}"
memorialize_account_html: "%{name} breytti notandaaðgangnum %{target} í minningargreinarsíðu"
@@ -835,7 +843,7 @@ is:
original_status: Upprunaleg færsla
reblogs: Endurbirtingar
status_changed: Færslu breytt
- title: Færslur notandaaðgangs
+ title: Færslur notandaaðgangs - @%{name}
trending: Vinsælt
visibility: Sýnileiki
with_media: Með myndefni
diff --git a/config/locales/it.yml b/config/locales/it.yml
index e18cb0e8f6..08e224ad94 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -833,7 +833,7 @@ it:
original_status: Post originale
reblogs: Condivisioni
status_changed: Post modificato
- title: Gli status dell'account
+ title: Gli status dell'account - @%{name}
trending: Di tendenza
visibility: Visibilità
with_media: con media
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index a70ae680e4..76152c3744 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -819,7 +819,7 @@ ja:
original_status: オリジナルの投稿
reblogs: ブースト
status_changed: 投稿を変更しました
- title: 投稿一覧
+ title: 投稿一覧 - @%{name}
trending: トレンド
visibility: 公開範囲
with_media: メディアあり
diff --git a/config/locales/ka.yml b/config/locales/ka.yml
index 2a0365fbf5..93f7a39dc3 100644
--- a/config/locales/ka.yml
+++ b/config/locales/ka.yml
@@ -190,7 +190,7 @@ ka:
media:
title: მედია
no_status_selected: სატუსები არ შეცვლილა, რადგან არცერთი არ მონიშნულა
- title: ანგარიშის სტატუსები
+ title: ანგარიშის სტატუსები - @%{name}
with_media: მედიით
title: ადმინისტრაცია
admin_mailer:
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index 993488f1fc..c74540cfbf 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -419,7 +419,7 @@ kab:
media:
title: Amidya
open: Ldi tasuffeɣt
- title: Tisuffaɣ n umiḍan
+ title: Tisuffaɣ n umiḍan - @%{name}
trending: Ayen mucaɛen
visibility: Abani
with_media: S umidya
diff --git a/config/locales/kk.yml b/config/locales/kk.yml
index 537104ba51..4b9cef245e 100644
--- a/config/locales/kk.yml
+++ b/config/locales/kk.yml
@@ -285,7 +285,7 @@ kk:
media:
title: Медиa
no_status_selected: Бірде-бір статус өзгерген жоқ, себебі ештеңе таңдалмады
- title: Аккаунт статустары
+ title: Аккаунт статустары - @%{name}
with_media: Медиамен
tags:
review: Статусты көрсету
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 5be3c6cfb2..a4a181c51d 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -184,6 +184,7 @@ ko:
create_domain_block: 도메인 차단 추가
create_email_domain_block: 이메일 도메인 차단 생성
create_ip_block: IP 규칙 만들기
+ create_relay: 릴레이 생성
create_unavailable_domain: 사용 불가능한 도메인 생성
create_user_role: 역할 생성
demote_user: 사용자 강등
@@ -195,14 +196,17 @@ ko:
destroy_email_domain_block: 이메일 도메인 차단 삭제
destroy_instance: 도메인 퍼지하기
destroy_ip_block: IP 규칙 삭제
+ destroy_relay: 릴레이 삭제
destroy_status: 게시물 삭제
destroy_unavailable_domain: 사용 불가능한 도메인 제거
destroy_user_role: 역할 삭제
disable_2fa_user: 2단계 인증 비활성화
disable_custom_emoji: 커스텀 에모지 비활성화
+ disable_relay: 릴레이 비활성화
disable_sign_in_token_auth_user: 사용자의 이메일 토큰 인증 비활성화
disable_user: 사용자 비활성화
enable_custom_emoji: 커스텀 에모지 활성화
+ enable_relay: 릴레이 활성화
enable_sign_in_token_auth_user: 사용자의 이메일 토큰 인증 활성화
enable_user: 사용자 활성화
memorialize_account: 고인의 계정으로 전환
@@ -244,6 +248,7 @@ ko:
create_domain_block_html: "%{name} 님이 도메인 %{target}를 차단했습니다"
create_email_domain_block_html: "%{name} 님이 이메일 도메인 %{target}를 차단했습니다"
create_ip_block_html: "%{name} 님이 IP 규칙 %{target}을 만들었습니다"
+ create_relay_html: "%{name} 님이 릴레이 %{target}를 생성했습니다"
create_unavailable_domain_html: "%{name} 님이 도메인 %{target}에 대한 전달을 중지했습니다"
create_user_role_html: "%{name} 님이 %{target} 역할을 생성했습니다"
demote_user_html: "%{name} 님이 사용자 %{target} 님을 강등했습니다"
@@ -255,14 +260,17 @@ ko:
destroy_email_domain_block_html: "%{name} 님이 이메일 도메인 %{target}을 차단 해제하였습니다"
destroy_instance_html: "%{name} 님이 도메인 %{target}를 제거했습니다"
destroy_ip_block_html: "%{name} 님이 IP 규칙 %{target}을 삭제하였습니다"
+ destroy_relay_html: "%{name} 님이 릴레이 %{target}를 삭제했습니다"
destroy_status_html: "%{name} 님이 %{target} 님의 게시물을 삭제했습니다"
destroy_unavailable_domain_html: "%{name} 님이 도메인 %{target}에 대한 전달을 재개"
destroy_user_role_html: "%{name} 님이 %{target} 역할을 삭제했습니다"
disable_2fa_user_html: "%{name} 님이 사용자 %{target} 님의 2단계 인증을 비활성화 했습니다"
disable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 비활성화했습니다"
+ disable_relay_html: "%{name} 님이 릴레이 %{target}를 비활성화했습니다"
disable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 비활성화했습니다"
disable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 비활성화했습니다"
enable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 활성화했습니다"
+ enable_relay_html: "%{name} 님이 릴레이 %{target}를 활성화했습니다"
enable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 활성화했습니다"
enable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 활성화했습니다"
memorialize_account_html: "%{name} 님이 %{target}의 계정을 고인의 계정 페이지로 전환했습니다"
@@ -821,7 +829,7 @@ ko:
original_status: 원본 게시물
reblogs: 리블로그
status_changed: 게시물 변경됨
- title: 계정 게시물
+ title: 계정 게시물 - @%{name}
trending: 유행 중
visibility: 공개 설정
with_media: 미디어 있음
diff --git a/config/locales/ku.yml b/config/locales/ku.yml
index ddd214441c..54188d2514 100644
--- a/config/locales/ku.yml
+++ b/config/locales/ku.yml
@@ -720,7 +720,7 @@ ku:
original_status: Şandiyê resen
reblogs: Ji nû ve nivîsandin
status_changed: Şandî hate guhertin
- title: Şandiyên ajimêr
+ title: Şandiyên ajimêr - @%{name}
trending: Rojev
visibility: Xuyabarî
with_media: Bi medya yê re
diff --git a/config/locales/lad.yml b/config/locales/lad.yml
index ad241856a4..3b33888c71 100644
--- a/config/locales/lad.yml
+++ b/config/locales/lad.yml
@@ -24,6 +24,7 @@ lad:
admin:
account_actions:
action: Realiza aksion
+ already_silenced: Este kuento ya tiene sido limitado.
already_suspended: Este kuento ya tiene sido suspendido.
title: Modera %{acct}
account_moderation_notes:
@@ -638,6 +639,7 @@ lad:
report: 'Raporta #%{id}'
reported_account: Kuento raportado
reported_by: Raportado por
+ reported_with_application: Raportado kon aplikasyon
resolved: Rezolvido
resolved_msg: Tienes rezolvido la denunsia djustamente!
skip_to_actions: Va direktamente a las aksyones
@@ -752,6 +754,7 @@ lad:
desc_html: Esto se baza en eskriptos eksternos de hCaptcha, ke pueden ser una influensya negra a la sigurita i privasita. Ademas, esto puede rezultar en un proseso de enrejistrasyon signifikativamente manko aksesivle para algunas personas (espesyalmente diskapasitadas). Por estas razones, por favor, konsidera otras alternativas komo rejistrasyon por aprovasyon manuala o kon envitasyon.
title: Solisita ke los muevos utilizadores rezolven un CAPTCHA para konfirmar su konto
content_retention:
+ danger_zone: Zona de perikolo
preamble: Kontrola komo el kontenido jenerado por el utilizador se magazina en Mastodon.
title: Retensyon de kontenido
default_noindex:
@@ -822,7 +825,7 @@ lad:
original_status: Publikasyon orijinala
reblogs: Repartajasyones
status_changed: Publikasyon trokada
- title: Publikasyones del kuento
+ title: Publikasyones del kuento - @%{name}
trending: Trendes
visibility: Vizivilita
with_media: Kon multimedia
@@ -882,9 +885,12 @@ lad:
message_html: "Tu magazinaje de objektos es mal konfigurado. La privasita de tus utilizadores esta en riziko."
tags:
moderation:
+ not_trendable: No trendavle
+ not_usable: No uzavle
pending_review: Revizion esta asperando
reviewed: Revizado
title: Estado
+ trendable: Trendavle
unreviewed: No revizado
usable: Uzavle
name: Nombre
@@ -959,6 +965,7 @@ lad:
used_by_over_week:
one: Uzada por una persona durante la ultima semana
other: Uzada por %{count} personas durante la ultima semana
+ title: Rekomendasyones i trendes
trending: En trend
warning_presets:
add_new: Adjusta muevo
@@ -1138,7 +1145,9 @@ lad:
too_fast: Formulario enviado demaziado rapido, aprovalo de muevo.
use_security_key: Uza la yave de sigurita
author_attribution:
+ example_title: Teksto de enshemplo
more_from_html: Mas de %{name}
+ s_blog: Blog de %{name}
challenge:
confirm: Kontinua
hint_html: "Konsejo: No retornaremos a demandarte por el kod durante la sigiente ora."
diff --git a/config/locales/lt.yml b/config/locales/lt.yml
index 8ba3bad070..3519cb5b32 100644
--- a/config/locales/lt.yml
+++ b/config/locales/lt.yml
@@ -185,6 +185,7 @@ lt:
create_domain_allow: Kurti domeno leidimą
create_domain_block: Kurti domeno bloką
create_ip_block: Kurti IP taisyklę
+ create_relay: Kurti perdavimą
create_unavailable_domain: Kurti nepasiekiamą domeną
create_user_role: Kurti vaidmenį
demote_user: Pažeminti naudotoją
@@ -194,13 +195,16 @@ lt:
destroy_domain_block: Ištrinti domeno bloką
destroy_instance: Išvalyti domeną
destroy_ip_block: Ištrinti IP taisyklę
+ destroy_relay: Ištrinti perdavimą
destroy_status: Ištrinti įrašą
destroy_unavailable_domain: Ištrinti nepasiekiamą domeną
destroy_user_role: Sunaikinti vaidmenį
disable_2fa_user: Išjungti 2FA
disable_custom_emoji: Išjungti pasirinktinį jaustuką
+ disable_relay: Išjungti perdavimą
disable_user: Išjungti naudotoją
enable_custom_emoji: Įjungti pasirinktinį jaustuką
+ enable_relay: Įjungti perdavimą
enable_user: Įjungti naudotoją
memorialize_account: Memorializuoti paskyrą
promote_user: Paaukštinti naudotoją
@@ -237,6 +241,7 @@ lt:
create_domain_allow_html: "%{name} leido federaciją su domenu %{target}"
create_domain_block_html: "%{name} užblokavo domeną %{target}"
create_ip_block_html: "%{name} sukūrė taisyklę IP %{target}"
+ create_relay_html: "%{name} sukūrė perdavimą %{target}"
create_unavailable_domain_html: "%{name} sustabdė tiekimą į domeną %{target}"
create_user_role_html: "%{name} sukūrė %{target} vaidmenį"
demote_user_html: "%{name} pažemino naudotoją %{target}"
@@ -246,13 +251,16 @@ lt:
destroy_domain_block_html: "%{name} atblokavo domeną %{target}"
destroy_instance_html: "%{name} išvalė domeną %{target}"
destroy_ip_block_html: "%{name} ištrynė taisyklę IP %{target}"
+ destroy_relay_html: "%{name} ištrynė perdavimą %{target}"
destroy_status_html: "%{name} pašalino įrašą %{target}"
destroy_unavailable_domain_html: "%{name} pratęsė tiekimą į domeną %{target}"
destroy_user_role_html: "%{name} ištrynė %{target} vaidmenį"
disable_2fa_user_html: "%{name} išjungė dviejų veiksnių reikalavimą naudotojui %{target}"
disable_custom_emoji_html: "%{name} išjungė jaustuką %{target}"
+ disable_relay_html: "%{name} išjungė perdavimą %{target}"
disable_user_html: "%{name} išjungė prisijungimą naudotojui %{target}"
enable_custom_emoji_html: "%{name} įjungė jaustuką %{target}"
+ enable_relay_html: "%{name} įjungė perdavimą %{target}"
enable_user_html: "%{name} įjungė prisijungimą naudotojui %{target}"
memorialize_account_html: "%{name} pavertė %{target} paskyrą į atminimo puslapį"
promote_user_html: "%{name} paaukštino naudotoją %{target}"
@@ -593,7 +601,7 @@ lt:
no_status_selected: Jokie įrašai nebuvo pakeisti, nes nė vienas buvo pasirinktas
open: Atidaryti įrašą
original_status: Originalus įrašas
- title: Paskyros statusai
+ title: Paskyros statusai - @%{name}
trending: Tendencinga
with_media: Su medija
system_checks:
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index 9e95155110..33b357b837 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -293,7 +293,7 @@ lv:
empty: Žurnāli nav atrasti.
filter_by_action: Filtrēt pēc darbības
filter_by_user: Filtrēt pēc lietotāja
- title: Auditācijas pieraksti
+ title: Audita žurnāls
unavailable_instance: "(domēna vārds nav pieejams)"
announcements:
destroyed_msg: Paziņojums ir veiksmīgi izdzēsts!
@@ -447,6 +447,7 @@ lv:
resolve: Atrisināt domēnu
not_permitted: Nav atļauta
resolved_through_html: Atrisināts, izmantojot %{domain}
+ title: Bloķētie e-pasta domēni
export_domain_allows:
new:
title: Importēt domēnu atļaujas
@@ -595,7 +596,7 @@ lv:
one: "%{count} piezīme"
other: "%{count} piezīmes"
zero: "%{count} piezīmju"
- action_log: Auditācijas pieraksti
+ action_log: Audita žurnāls
action_taken_by: Veiktā darbība
actions:
delete_description_html: Raksti, par kurām ziņots, tiks dzēsti, un tiks reģistrēts brīdinājums, lai palīdzētu tev izvērst turpmākos pārkāpumus saistībā ar to pašu kontu.
@@ -829,7 +830,7 @@ lv:
original_status: Oriģinālā ziņa
reblogs: Reblogi
status_changed: Ziņa mainīta
- title: Konta ziņas
+ title: Konta ziņas - @%{name}
trending: Aktuāli
visibility: Redzamība
with_media: Ar multividi
@@ -872,6 +873,9 @@ lv:
message_html: Tu neesi definējis nevienu servera nosacījumu.
sidekiq_process_check:
message_html: Rindā(s) %{value} nedarbojas neviens Sidekiq process. Lūdzu, pārskati savu Sidekiq konfigurāciju
+ software_version_check:
+ action: Skatīt pieejamos atjauninājumus
+ message_html: Pieejams Mastodon atjauninājums.
software_version_critical_check:
action: Skatīt pieejamos atjauninājumus
message_html: Ir pieejams kritisks Mastodon atjauninājums. Lūdzu, atjaunini to pēc iespējas ātrāk.
@@ -1129,7 +1133,7 @@ lv:
title: Pārbaudi savu iesūtni
sign_in:
preamble_html: Jāpiesakās ar saviem %{domain} piekļuves datiem. Ja konts tiek mitināts citā serverī, šeit nevarēs pieteikties.
- title: Pierakstīties %{domain}
+ title: Pieteikties %{domain}
sign_up:
manual_review: Reģistrācijas domēnā %{domain} manuāli pārbauda mūsu moderatori. Lai palīdzētu mums apstrādāt tavu reģistrāciju, uzraksti mazliet par sevi un to, kāpēc vēlies kontu %{domain}.
preamble: Ar kontu šajā Mastodon serverī varēsi sekot jebkuram citam tīklā esošam cilvēkam neatkarīgi no tā, kur tiek mitināts viņa konts.
@@ -1415,13 +1419,20 @@ lv:
webauthn: drošības atslēgas
description_html: Ja pamani darbības, kuras neatpazīsti, jāapsver iespēja nomainīt savu paroli un iespējot divpakāpju autentifikāciju.
empty: Nav pieejama autentifikācijas vēsture
- failed_sign_in_html: Neizdevies pierakstīšanās mēģinājums ar %{method} no %{ip} (%{browser})
- successful_sign_in_html: Veiksmīga pierakstīšanās ar %{method} no %{ip} (%{browser})
+ failed_sign_in_html: Neizdevies pieteikšanās mēģinājums ar %{method} no %{ip} (%{browser})
+ successful_sign_in_html: Veiksmīga pieteikšanās ar %{method} no %{ip} (%{browser})
title: Autentifikācijas vēsture
mail_subscriptions:
unsubscribe:
action: Jā, atcelt abonēšanu
complete: Anulēts
+ emails:
+ notification_emails:
+ favourite: izlases paziņojumu e-pasta ziņojumi
+ follow: sekošanas paziņojumu e-pasta ziņojumi
+ follow_request: sekošanas pieprasījumu e-pasta ziņojumi
+ mention: pieminēšanas paziņojumu e-pasta ziņojumi
+ reblog: pastiprinājumu paziņojumu e-pasta ziņojumi
title: Atcelt abonēšanu
media_attachments:
validations:
@@ -1653,6 +1664,7 @@ lv:
delete: Konta dzēšana
development: Izstrāde
edit_profile: Labot profilu
+ export: Izgūt
featured_tags: Piedāvātie tēmturi
import: Imports
import_and_export: Imports un eksports
@@ -1668,6 +1680,8 @@ lv:
webauthn_authentication: Drošības atslēgas
severed_relationships:
download: Lejupielādēt (%{count})
+ event_type:
+ user_domain_block: Jūs bloķējāt %{target_name}
lost_followers: Zaudētie sekotāji
lost_follows: Zaudētie sekojumi
type: Notikums
@@ -1797,11 +1811,11 @@ lv:
title: Arhīva līdzņemšana
suspicious_sign_in:
change_password: mainīt paroli
- details: 'Šeit ir detalizēta informācija par pierakstīšanos:'
- explanation: Esam konstatējuši pierakstīšanos tavā kontā no jaunas IP adreses.
+ details: 'Šeit ir pieteikšanās izvērsums:'
+ explanation: Esam noteikuši pieteikšanos Tavā kontā no jaunas IP adreses.
further_actions_html: Ja tas nebiji tu, iesakām nekavējoties %{action} un iespējot divu faktoru autentifikāciju, lai tavs konts būtu drošībā.
subject: Tavam kontam ir piekļūts no jaunas IP adreses
- title: Jauna pierakstīšanās
+ title: Jauna pieteikšanās
warning:
appeal: Iesniegt apelāciju
appeal_description: Ja uzskatāt, ka tā ir kļūda, varat iesniegt apelāciju %{instance} darbiniekiem.
diff --git a/config/locales/ms.yml b/config/locales/ms.yml
index 90493a30b6..76f914dd16 100644
--- a/config/locales/ms.yml
+++ b/config/locales/ms.yml
@@ -768,7 +768,7 @@ ms:
original_status: Hantaran asal
reblogs: Ulang siar
status_changed: Hantaran diubah
- title: Hantaran akaun
+ title: Hantaran akaun - @%{name}
trending: Sohor kini
visibility: Visibiliti
with_media: Dengan media
diff --git a/config/locales/my.yml b/config/locales/my.yml
index 6a330a16c7..b238abb051 100644
--- a/config/locales/my.yml
+++ b/config/locales/my.yml
@@ -764,7 +764,7 @@ my:
original_status: မူရင်းပို့စ်
reblogs: Reblog များ
status_changed: ပို့စ်ပြောင်းပြီးပါပြီ
- title: အကောင့်ပို့စ်များ
+ title: "@%{name} - အကောင့်ပို့စ်များ"
trending: လက်ရှိခေတ်စားနေခြင်း
visibility: မြင်နိုင်မှု
with_media: မီဒီယာနှင့်အတူ
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 1af30bca98..d4a88b3bea 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -833,7 +833,7 @@ nl:
original_status: Oorspronkelijk bericht
reblogs: Boosts
status_changed: Bericht veranderd
- title: Berichten van account
+ title: Berichten van account - @%{name}
trending: Trending
visibility: Zichtbaarheid
with_media: Met media
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index 9ec4f29f42..e04c0168f2 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -187,6 +187,7 @@ nn:
create_domain_block: Opprett domene-blokk
create_email_domain_block: Opprett blokkering av e-postdomene
create_ip_block: Opprett IP-regel
+ create_relay: Opprett eit relé
create_unavailable_domain: Opprett utilgjengeleg domene
create_user_role: Opprett rolle
demote_user: Degrader brukar
@@ -198,14 +199,17 @@ nn:
destroy_email_domain_block: Fjern blokkering av e-postdomene
destroy_instance: Slett domene
destroy_ip_block: Slett IP-regel
+ destroy_relay: Slett relé
destroy_status: Slett status
destroy_unavailable_domain: Slett utilgjengeleg domene
destroy_user_role: Øydelegg rolle
disable_2fa_user: Skruv av 2FA
disable_custom_emoji: Skruv av tilpassa emoji
+ disable_relay: Skru av reléet
disable_sign_in_token_auth_user: Slå av e-post-token-autentisering for brukar
disable_user: Skruv av brukar
enable_custom_emoji: Skruv på tilpassa emoji
+ enable_relay: Skru på reléet
enable_sign_in_token_auth_user: Slå på e-post-token-autentisering for brukar
enable_user: Skruv på brukar
memorialize_account: Opprett minnekonto
@@ -247,6 +251,7 @@ nn:
create_domain_block_html: "%{name} blokkerte domenet %{target}"
create_email_domain_block_html: "%{name} blokkerte e-postdomenet %{target}"
create_ip_block_html: "%{name} oppretta ein regel for IP-en %{target}"
+ create_relay_html: "%{name} laga reléet %{target}"
create_unavailable_domain_html: "%{name} stogga levering til domenet %{target}"
create_user_role_html: "%{name} oppretta rolla %{target}"
demote_user_html: "%{name} degraderte brukaren %{target}"
@@ -258,14 +263,17 @@ nn:
destroy_email_domain_block_html: "%{name} avblokkerte e-postdomenet %{target}"
destroy_instance_html: "%{name} tømde domenet %{target}"
destroy_ip_block_html: "%{name} sletta ein regel for IP-en %{target}"
+ destroy_relay_html: "%{name} sletta reléet %{target}"
destroy_status_html: "%{name} fjerna innlegget frå %{target}"
destroy_unavailable_domain_html: "%{name} tok opp att levering til domenet %{target}"
destroy_user_role_html: "%{name} sletta rolla %{target}"
disable_2fa_user_html: "%{name} tok vekk krav om tofaktorautentisering for brukaren %{target}"
disable_custom_emoji_html: "%{name} deaktiverte emojien %{target}"
+ disable_relay_html: "%{name} skrudde av reléet %{target}"
disable_sign_in_token_auth_user_html: "%{name} deaktiverte e-post-token-autentisering for %{target}"
disable_user_html: "%{name} slo av innlogging for brukaren %{target}"
enable_custom_emoji_html: "%{name} aktiverte emojien %{target}"
+ enable_relay_html: "%{name} skrudde på reléet %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktiverte e-post-token-autentisering for %{target}"
enable_user_html: "%{name} aktiverte innlogging for brukaren %{target}"
memorialize_account_html: "%{name} endret %{target}s konto til en minneside"
@@ -833,7 +841,7 @@ nn:
original_status: Opprinnelig innlegg
reblogs: Framhevingar
status_changed: Innlegg endret
- title: Kontostatusar
+ title: Kontostatusar - @%{name}
trending: Populært
visibility: Synlighet
with_media: Med media
@@ -1381,6 +1389,9 @@ nn:
following_html:
one: Du skal til å fylgja opp til %{count} brukarkonto frå %{filename} og slutta å fylgja alle andre.
other: Du skal til å fylgja opp til %{count} brukarkontoar frå %{filename} og slutta å fylgja alle andre.
+ lists_html:
+ one: Du er i ferd med å erstatta listene dine med innhaldet i %{filename}. Opptil %{count} konto vil bli lagt til i dei nye listene.
+ other: Du er i ferd med å erstatta listene dine med innhaldet i %{filename}. Opptil %{count} kontoar vil bli lagt til i dei nye listene.
muting_html:
one: Du skal til å byta ut lista di over dempa brukarkontoar med opp til %{count} brukarkonto frå %{filename}.
other: Du skal til å byta ut lista di over dempa brukarkontoar med opp til %{count} brukarkontoar frå %{filename}.
diff --git a/config/locales/no.yml b/config/locales/no.yml
index 94986f4cae..408fdd5ae1 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -786,7 +786,7 @@
original_status: Opprinnelig innlegg
reblogs: Fremheve
status_changed: Innlegg endret
- title: Kontostatuser
+ title: Kontostatuser - @%{name}
trending: Populært
visibility: Synlighet
with_media: Med media
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index a30126c44b..5130977cb3 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -401,7 +401,7 @@ oc:
media:
title: Mèdia
no_status_selected: Cap d’estatut pas cambiat estant que cap èra pas seleccionat
- title: Estatuts del compte
+ title: Estatuts del compte - @%{name}
visibility: Visibilitat
with_media: Amb mèdia
system_checks:
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index d50a042a22..c5d63e1d73 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -861,7 +861,7 @@ pl:
original_status: Oryginalny post
reblogs: Podbicia
status_changed: Post zmieniony
- title: Wpisy konta
+ title: Wpisy konta - @%{name}
trending: Popularne
visibility: Widoczność
with_media: Z zawartością multimedialną
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index 8b2feb5193..c5a0f3764a 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -35,12 +35,12 @@ pt-BR:
accounts:
add_email_domain_block: Bloquear domínio de email
approve: Aprovar
- approved_msg: O registro de %{username} foi aprovado
+ approved_msg: Aprovado com sucesso o pedido de registro de %{username}
are_you_sure: Você tem certeza?
avatar: Imagem de perfil
by_domain: Domínio
change_email:
- changed_msg: E-mail alterado!
+ changed_msg: E-mail alterado com sucesso!
current_email: E-mail atual
label: Alterar e-mail
new_email: Novo e-mail
@@ -187,6 +187,7 @@ pt-BR:
create_domain_block: Bloquear domínio
create_email_domain_block: Criar Bloqueio de Domínio de Email
create_ip_block: Criar regra de IP
+ create_relay: Criar Retransmissão
create_unavailable_domain: Criar domínio indisponível
create_user_role: Criar cargo
demote_user: Rebaixar usuário
@@ -198,14 +199,17 @@ pt-BR:
destroy_email_domain_block: Deletar bloqueio de domínio Email
destroy_instance: Limpar domínio
destroy_ip_block: Excluir regra de IP
+ destroy_relay: Excluir Retransmissão
destroy_status: Excluir publicação
destroy_unavailable_domain: Excluir domínio indisponível
destroy_user_role: Destruir cargo
disable_2fa_user: Desativar autenticação de dois fatores
disable_custom_emoji: Desativar emoji personalizado
+ disable_relay: Desativar Retransmissão
disable_sign_in_token_auth_user: Desativar autenticação via Token de Email para Usuário
disable_user: Desativar usuário
enable_custom_emoji: Ativar emoji personalizado
+ enable_relay: Ativar Retransmissão
enable_sign_in_token_auth_user: Ativar autenticação via Token de Email para Usuário
enable_user: Ativar usuário
memorialize_account: Converter conta em memorial
@@ -247,6 +251,7 @@ pt-BR:
create_domain_block_html: "%{name} bloqueou o domínio %{target}"
create_email_domain_block_html: "%{name} bloqueou o domínio de e-mail %{target}"
create_ip_block_html: "%{name} criou a regra para o IP %{target}"
+ create_relay_html: "%{name} criou uma retransmissão %{target}"
create_unavailable_domain_html: "%{name} parou a entrega ao domínio %{target}"
create_user_role_html: "%{name} criou o cargo %{target}"
demote_user_html: "%{name} rebaixou o usuário %{target}"
@@ -258,14 +263,17 @@ pt-BR:
destroy_email_domain_block_html: "%{name} desbloqueou o domínio de e-mail %{target}"
destroy_instance_html: "%{name} limpou o domínio %{target}"
destroy_ip_block_html: "%{name} excluiu a regra para o IP %{target}"
+ destroy_relay_html: "%{name} excluiu uma retransmissão %{target}"
destroy_status_html: "%{name} removeu a publicação de %{target}"
destroy_unavailable_domain_html: "%{name} retomou a entrega ao domínio %{target}"
destroy_user_role_html: "%{name} excluiu o cargo %{target}"
disable_2fa_user_html: "%{name} desativou a exigência da autenticação de dois fatores para o usuário %{target}"
disable_custom_emoji_html: "%{name} desativou o emoji %{target}"
+ disable_relay_html: "%{name} desativou uma retransmissão %{target}"
disable_sign_in_token_auth_user_html: "%{name} desativou a autenticação via token por e-mail para %{target}"
disable_user_html: "%{name} desativou o login para %{target}"
enable_custom_emoji_html: "%{name} ativou o emoji %{target}"
+ enable_relay_html: "%{name} ativou uma retransmissão %{target}"
enable_sign_in_token_auth_user_html: "%{name} ativou a autenticação via token por e-mail para %{target}"
enable_user_html: "%{name} ativou o login para %{target}"
memorialize_account_html: "%{name} transformou a conta de %{target} em um memorial"
@@ -833,7 +841,7 @@ pt-BR:
original_status: Publicação original
reblogs: Reblogs
status_changed: Publicação alterada
- title: Publicações da conta
+ title: Publicações da conta - @%{name}
trending: Em alta
visibility: Visibilidade
with_media: Com mídia
@@ -1368,6 +1376,10 @@ pt-BR:
merge_long: Manter os registros existentes e adicionar novos
overwrite: Sobrescrever
overwrite_long: Substituir os registros atuais com os novos
+ overwrite_preambles:
+ bookmarks_html:
+ one: Você está prestes a substituir seus salvos por até %{count} publicação de %{filename}.
+ other: Você está prestes a substituir seus salvos por até %{count} publicações de %{filename}.
preface: Você pode importar dados que você exportou de outro servidor, como a lista de pessoas que você segue ou bloqueou.
recent_imports: Importações recentes
states:
diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml
index 1761ec3f0c..ff80948848 100644
--- a/config/locales/pt-PT.yml
+++ b/config/locales/pt-PT.yml
@@ -832,7 +832,7 @@ pt-PT:
original_status: Publicação original
reblogs: Re-publicacões
status_changed: Publicação alterada
- title: Estado das contas
+ title: Estado das contas - @%{name}
trending: Em tendência
visibility: Visibilidade
with_media: Com media
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 831f68b24b..09d89cef9d 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -179,104 +179,112 @@ ru:
whitelisted: В белом списке
action_logs:
action_types:
- approve_appeal: Одобрить обжалование
- approve_user: Утвердить
+ approve_appeal: Одобрение обжалований
+ approve_user: Утверждение регистраций
assigned_to_self_report: Присвоение жалоб
- change_email_user: Сменить e-mail для пользователя
- change_role_user: Изменить роль пользователя
+ change_email_user: Смена e-mail пользователей
+ change_role_user: Смена ролей пользователей
confirm_user: Подтверждение пользователей
create_account_warning: Выдача предупреждения
create_announcement: Создание объявлений
- create_canonical_email_block: Создать блок электронной почты
+ create_canonical_email_block: Создание блокировок e-mail
create_custom_emoji: Добавление эмодзи
create_domain_allow: Разрешение доменов
create_domain_block: Блокировка доменов
- create_email_domain_block: Создать блок домена электронной почты
+ create_email_domain_block: Создание доменных блокировок e-mail
create_ip_block: Создание правил для IP-адресов
+ create_relay: Создание ретранслятора
create_unavailable_domain: Добавление домена в список недоступных
- create_user_role: Создать роль
+ create_user_role: Создание ролей
demote_user: Разжалование пользователей
destroy_announcement: Удаление объявлений
- destroy_canonical_email_block: Удалить блок электронной почты
+ destroy_canonical_email_block: Удаление блокировок e-mail
destroy_custom_emoji: Удаление эмодзи
destroy_domain_allow: Отзыв разрешений для доменов
destroy_domain_block: Разблокировка доменов
- destroy_email_domain_block: Удалить блок домена электронной почты
+ destroy_email_domain_block: Удаление доменных блокировок e-mail
destroy_instance: Очистить домен
destroy_ip_block: Удаление правил для IP-адресов
+ destroy_relay: Удаление ретранслятора
destroy_status: Удаление постов
destroy_unavailable_domain: Исключение доменов из списка недоступных
- destroy_user_role: Удалить роль
+ destroy_user_role: Удаление ролей
disable_2fa_user: Отключение 2FA
disable_custom_emoji: Отключение эмодзи
- disable_sign_in_token_auth_user: Отключить аутентификацию пользователя с помощью токена электронной почты
+ disable_relay: Отключение ретранслятора
+ disable_sign_in_token_auth_user: Отключение аутентификации по e-mail кодам
disable_user: Заморозка пользователей
enable_custom_emoji: Включение эмодзи
- enable_sign_in_token_auth_user: Включить аутентификацию пользователя с помощью токена электронной почты
+ enable_relay: Включение ретранслятора
+ enable_sign_in_token_auth_user: Включение аутентификации по e-mail кодам
enable_user: Разморозка пользователей
memorialize_account: Присвоение пользователям статуса «мемориала»
promote_user: Повышение пользователей
- reject_appeal: Отклонить обжалование
- reject_user: Отклонить
+ reject_appeal: Отклонение обжалований
+ reject_user: Отклонение регистраций
remove_avatar_user: Удаление аватаров
reopen_report: Возобновление жалоб
- resend_user: Повторно отправить письмо с подтверждением
+ resend_user: Повторная отправка писем с подтверждением
reset_password_user: Сброс пароля пользователей
resolve_report: Отметка жалоб «решёнными»
sensitive_account: Присвоение пользователям отметки «деликатного содержания»
silence_account: Скрытие пользователей
suspend_account: Блокировка пользователей
unassigned_report: Снятие жалоб
- unblock_email_account: Разблокировать e-mail адрес
+ unblock_email_account: Разблокировка e-mail адресов
unsensitive_account: Снятие с пользователей отметки «деликатного содержания»
unsilence_account: Отмена скрытия пользователей
unsuspend_account: Разблокировка пользователей
update_announcement: Обновление объявлений
update_custom_emoji: Обновление эмодзи
update_domain_block: Изменение блокировки домена
- update_ip_block: Обновить правило для IP-адреса
- update_report: Обновить рапорт
+ update_ip_block: Обновление правил для IP-адресов
+ update_report: Изменение жалоб
update_status: Изменение постов
- update_user_role: Обновить роль
+ update_user_role: Изменение ролей
actions:
- approve_appeal_html: "%{name} одобрил апелляцию на умеренное решение от %{target}"
+ approve_appeal_html: "%{name} одобрил(а) обжалование действий модерации от %{target}"
approve_user_html: "%{name} утвердил(а) регистрацию %{target}"
assigned_to_self_report_html: "%{name} назначил(а) себя для решения жалобы %{target}"
- change_email_user_html: "%{name} изменил адрес электронной почты пользователя %{target}"
+ change_email_user_html: "%{name} cменил(а) e-mail адрес пользователя %{target}"
change_role_user_html: "%{name} изменил(а) роль %{target}"
- confirm_user_html: "%{name} подтвержденный адрес электронной почты пользователя %{target}"
+ confirm_user_html: "%{name} подтвердил(а) e-mail адрес пользователя %{target}"
create_account_warning_html: "%{name} выдал(а) предупреждение %{target}"
create_announcement_html: "%{name} создал(а) новое объявление %{target}"
- create_canonical_email_block_html: "%{name} заблокировал письмо с хэшем %{target}"
+ create_canonical_email_block_html: "%{name} заблокировал(а) e-mail с хешем %{target}"
create_custom_emoji_html: "%{name} загрузил(а) новый эмодзи %{target}"
create_domain_allow_html: "%{name} разрешил(а) федерацию с доменом %{target}"
create_domain_block_html: "%{name} заблокировал(а) домен %{target}"
- create_email_domain_block_html: "%{name} заблокированный почтовый домен %{target}"
+ create_email_domain_block_html: "%{name} заблокировал(а) e-mail домен %{target}"
create_ip_block_html: "%{name} создал(а) правило для IP %{target}"
+ create_relay_html: "%{name} создал(а) ретранслятор %{target}"
create_unavailable_domain_html: "%{name} приостановил доставку на узел %{target}"
create_user_role_html: "%{name} создал(а) роль %{target}"
demote_user_html: "%{name} разжаловал(а) пользователя %{target}"
destroy_announcement_html: "%{name} удалил(а) объявление %{target}"
- destroy_canonical_email_block_html: "%{name} разблокированное письмо с хэшем %{target}"
+ destroy_canonical_email_block_html: "%{name} снял(а) блокировку e-mail с хэшем %{target}"
destroy_custom_emoji_html: "%{name} удалил(а) эмодзи %{target}"
destroy_domain_allow_html: "%{name} запретил(а) федерацию с доменом %{target}"
destroy_domain_block_html: "%{name} снял(а) блокировку с домена %{target}"
- destroy_email_domain_block_html: "%{name} разблокированный почтовый домен %{target}"
+ destroy_email_domain_block_html: "%{name} снял(а) блокировку с e-mail домена %{target}"
destroy_instance_html: "%{name} очистил(а) данные для домена %{target}"
destroy_ip_block_html: "%{name} удалил(а) правило для IP %{target}"
+ destroy_relay_html: "%{name} удалил(а) ретранслятор %{target}"
destroy_status_html: "%{name} удалил(а) пост пользователя %{target}"
destroy_unavailable_domain_html: "%{name} возобновил доставку на узел %{target}"
destroy_user_role_html: "%{name} удалил(а) роль %{target}"
disable_2fa_user_html: "%{name} отключил(а) требование двухэтапной авторизации для пользователя %{target}"
disable_custom_emoji_html: "%{name} отключил(а) эмодзи %{target}"
- disable_sign_in_token_auth_user_html: "%{name} отключил аутентификацию по маркеру электронной почты для %{target}"
+ disable_relay_html: "%{name} отключил(а) ретранслятор %{target}"
+ disable_sign_in_token_auth_user_html: "%{name} отключил(а) аутентификацию по e-mail кодам для %{target}"
disable_user_html: "%{name} заморозил(а) пользователя %{target}"
enable_custom_emoji_html: "%{name} включил(а) эмодзи %{target}"
- enable_sign_in_token_auth_user_html: "%{name} включил аутентификацию с помощью маркера электронной почты для %{target}"
+ enable_relay_html: "%{name} включил(а) ретранслятор %{target}"
+ enable_sign_in_token_auth_user_html: "%{name} включил(а) аутентификацию по e-mail кодам для %{target}"
enable_user_html: "%{name} разморозил(а) пользователя %{target}"
memorialize_account_html: "%{name} перевел(а) учётную запись пользователя %{target} в статус памятника"
promote_user_html: "%{name} повысил(а) пользователя %{target}"
- reject_appeal_html: "%{name} отклонил апелляцию на модерацию от %{target}"
+ reject_appeal_html: "%{name} отклонил(а) обжалование действий модерации от %{target}"
reject_user_html: "%{name} отклонил(а) регистрацию %{target}"
remove_avatar_user_html: "%{name} убрал(а) аватарку пользователя %{target}"
reopen_report_html: "%{name} повторно открыл(а) жалобу %{target}"
@@ -295,7 +303,7 @@ ru:
update_custom_emoji_html: "%{name} обновил(а) эмодзи %{target}"
update_domain_block_html: "%{name} обновил(а) блокировку домена для %{target}"
update_ip_block_html: "%{name} изменил(а) правило для IP %{target}"
- update_report_html: "%{name} обновленный отчет %{target}"
+ update_report_html: "%{name} изменил(а) жалобу %{target}"
update_status_html: "%{name} изменил(а) пост пользователя %{target}"
update_user_role_html: "%{name} изменил(а) роль %{target}"
deleted_account: удалённая учётная запись
@@ -861,7 +869,7 @@ ru:
original_status: Оригинальный пост
reblogs: Продвинули
status_changed: Пост изменен
- title: Посты пользователя
+ title: Посты пользователя - @%{name}
trending: Популярное
visibility: Видимость
with_media: С файлами
diff --git a/config/locales/sc.yml b/config/locales/sc.yml
index 9ab62cea71..09f8ba0e0e 100644
--- a/config/locales/sc.yml
+++ b/config/locales/sc.yml
@@ -582,7 +582,7 @@ sc:
open: Aberi sa publicatzione
original_status: Publicatzione originale
status_changed: Publicatzione modificada
- title: Istados de su contu
+ title: Istados de su contu - @%{name}
trending: Populares
visibility: Visibilidade
with_media: Cun elementos multimediales
diff --git a/config/locales/sco.yml b/config/locales/sco.yml
index 8cc733a4ac..55e0603d45 100644
--- a/config/locales/sco.yml
+++ b/config/locales/sco.yml
@@ -713,7 +713,7 @@ sco:
original_status: Original post
reblogs: Reblogs
status_changed: Post chynged
- title: Accoont posts
+ title: Accoont posts - @%{name}
trending: Trendin
visibility: Visibility
with_media: Wi media
diff --git a/config/locales/si.yml b/config/locales/si.yml
index 270e0ae3fc..b0eb1d3b0c 100644
--- a/config/locales/si.yml
+++ b/config/locales/si.yml
@@ -607,7 +607,7 @@ si:
open: ලිපිය අරින්න
original_status: මුල් ලිපිය
status_changed: ලිපිය සංශෝධිතයි
- title: ගිණුමේ ලිපි
+ title: ගිණුමේ ලිපි - @%{name}
trending: නැගී එන
with_media: මාධ්ය සමඟ
strikes:
diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml
index 0a665fb784..f5be51f9c3 100644
--- a/config/locales/simple_form.ar.yml
+++ b/config/locales/simple_form.ar.yml
@@ -9,7 +9,6 @@ ar:
indexable: قد تظهر منشوراتك الموجهة للعامة في نتائج البحث على ماستدون. فالأشخاص الذين تفاعلوا مع منشوراتك قد يكون بمقدورهم البحث عنها بغظ النظر عن ذلك.
note: 'يمكنك @ذكر أشخاص آخرين أو استعمال #الوسوم.'
show_collections: سيستطيع الناس من تصفح متابعيك و متابعاتك. سيرى الأشخاص الذين تتبعهم أنك تتبعهم دون أي شك.
- unlocked: سيتمكن الآخرون من متابعتك دون طلب الموافقة. قم بتعطيله إن كنت ترغب في مراجعة تلك الطلبات يدويا باختيار قبول أو رفض المتابعين الجدد.
account_alias:
acct: ادخِل عنون الحساب username@domain الذي تودّ مغادرته
account_migration:
diff --git a/config/locales/simple_form.ast.yml b/config/locales/simple_form.ast.yml
index 00617c4e3c..997423449d 100644
--- a/config/locales/simple_form.ast.yml
+++ b/config/locales/simple_form.ast.yml
@@ -4,7 +4,6 @@ ast:
hints:
account:
note: 'Pues @mentar a otros perfiles o poner #etiquetes.'
- unlocked: Los perfiles van ser a siguite ensin solicitar la to aprobación. Desmarca esta opción si quies revisar les solicitúes de siguimientu y escoyer si aceptales o refugales.
admin_account_action:
text_html: Opcional. Pues usar la sintaxis de los artículos y amestar alvertencies preconfiguraes p'aforrar tiempu
type_html: Escueyi qué facer con %{acct}
diff --git a/config/locales/simple_form.be.yml b/config/locales/simple_form.be.yml
index db6a94f8eb..d7be72b876 100644
--- a/config/locales/simple_form.be.yml
+++ b/config/locales/simple_form.be.yml
@@ -9,7 +9,6 @@ be:
indexable: Вашыя публічныя допісы могуць з'яўляцца ў рэзультатах пошуку Mastodon. Людзі, якія ўзаемадзейнічалі з вашымі допісамі, усё роўна маюць магчымасць іх знаходзіць.
note: 'Вы можаце @згадаць іншых людзей або выкарыстоўваць #хэштэгі.'
show_collections: Людзі змогуць праглядаць спіс вашых падпісак і падпісчыкаў. Людзі, на якіх вы падпісаны ў любым выпадку будуць бачыць, што вы іх чытаеце.
- unlocked: Людзі змогуць сачыць за вамі, не запытваючы пацвярджэння. Зніміце сцяжок, калі вы хочаце праглядаць запыты на падпіску і выбіраць, прымаць ці адхіляць новых падпісчыкаў.
account_alias:
acct: Прызначце карыстальнік@дамен уліковага запісу з якога вы хочаце пераехаць
account_migration:
diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml
index 2690f07141..17b7bd6239 100644
--- a/config/locales/simple_form.bg.yml
+++ b/config/locales/simple_form.bg.yml
@@ -3,13 +3,14 @@ bg:
simple_form:
hints:
account:
+ attribution_domains_as_text: Едно на ред. Защитава от фалшиви атрибути.
discoverable: Вашите публични публикации и профил може да се представят или препоръчват в различни области на Mastodon и вашия профил може да се предлага на други потребители.
display_name: Вашето пълно име или псевдоним.
fields: Вашата начална страница, местоимения, години, всичко що искате.
indexable: Вашите обществени публикации може да се появят в резултатите от търсене в Mastodon. Взаимодействалите с публикациите ви може да ги търсят независимо.
note: 'Може да @споменавате други хора или #хаштагове.'
show_collections: Хората ще може да разглеждат през вашите последвания и последователи. Хората, които сте следвали, ще видят, че ги следвате независимо от това.
- unlocked: Хората ще могат да ви последват без изискване на одобрение. Размаркирайте, ако искате да преглеждате заявките за последване и изберете дали да приемете или отхвърлите новите последователи.
+ unlocked: Хората ще могат да ви последват без изискване на одобрение. Размаркирайте, ако искате да преглеждате заявките за последване и избирате дали да приемете или отхвърлите новите последователи.
account_alias:
acct: Посочете потребителско_име@домейн на акаунта си, от който искате да се преместите
account_migration:
@@ -143,6 +144,7 @@ bg:
url: До къде ще се изпращат събитията
labels:
account:
+ attribution_domains_as_text: Уебсайтове, на които е позволено да приписват авторството ви
discoverable: Включване на профил и публикации в алгоритмите за откриване
fields:
name: Етикет
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index c628bebaad..defb13325b 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -9,7 +9,7 @@ ca:
indexable: Els teus tuts públics poden aparèixer en els resultats de cerca de Mastodon. Les persones que han interaccionat amb el teus tuts seran sempre capaços de cercar-los.
note: 'Pots @mencionar altra gent o #etiquetes.'
show_collections: La gent podrà navegar pels teus seguits i seguidors. Qui segueixis sí que veurà que els segueixes.
- unlocked: La gent serà capaç de seguir-te sense sol·licitar-ho. Desmarca si vols revisar les sol·licituds i triar si acceptes o no els nous seguidors.
+ unlocked: Us podran seguir sense la vostra aprovació. Desmarqueu si voleu moderar les peticions de seguiment i decidir quines autoritzeu o denegueu.
account_alias:
acct: Especifica l'usuari@domini del compte des d'on et vols traslladar
account_migration:
diff --git a/config/locales/simple_form.cs.yml b/config/locales/simple_form.cs.yml
index 6242b1ca6e..ef82b3232a 100644
--- a/config/locales/simple_form.cs.yml
+++ b/config/locales/simple_form.cs.yml
@@ -9,7 +9,6 @@ cs:
indexable: Vaše veřejné příspěvky se mohou objevit ve výsledcích vyhledávání na Mastodonu. Lidé, kteří s vašimi příspěvky interagovaly, je mohou stále vyhledávat.
note: 'Můžete @zmínit jiné osoby nebo #hashtagy.'
show_collections: Lidé budou moci procházet skrz sledující. Lidé, které sledujete, uvidí, že je sledujete bezohledně.
- unlocked: Lidé vás budou moci sledovat, aniž by vás žádali o schválení. Zrušte zaškrtnutí, pokud chcete zkontrolovat požadavky a zvolte, zda přijmete nebo odmítněte nové následovníky.
account_alias:
acct: Zadejte svůj účet, ze kterého se chcete přesunout jinam, ve formátu přezdívka@doména
account_migration:
diff --git a/config/locales/simple_form.cy.yml b/config/locales/simple_form.cy.yml
index dedd50504b..6c21683b07 100644
--- a/config/locales/simple_form.cy.yml
+++ b/config/locales/simple_form.cy.yml
@@ -3,14 +3,14 @@ cy:
simple_form:
hints:
account:
- attribution_domains_as_text: Un i bob llinell. Yn amddiffyn rhag cydnabyddiaethau ffug.
+ attribution_domains_as_text: Un i bob llinell. Yn amddiffyn rhag priodoli ffug.
discoverable: Mae'n bosibl y bydd eich postiadau cyhoeddus a'ch proffil yn cael sylw neu'n cael eu hargymell mewn gwahanol feysydd o Mastodon ac efallai y bydd eich proffil yn cael ei awgrymu i ddefnyddwyr eraill.
display_name: Eich enw llawn neu'ch enw hwyl.
fields: Eich tudalen cartref, rhagenwau, oed, neu unrhyw beth.
indexable: Mae'n bosib y bydd eich postiadau cyhoeddus yn ymddangos yng nghanlyniadau chwilio ar Mastodon. Mae'n bosibl y bydd pobl sydd wedi rhyngweithio â'ch postiadau yn dal i allu eu chwilio.
note: 'Gallwch @grybwyll pobl eraill neu #hashnodau.'
show_collections: Bydd pobl yn gallu pori trwy'r rhai rydych yn eu dilyn a'ch dilynwyr. Bydd y bobl rydych chi'n eu dilyn yn gweld eich bod chi'n eu dilyn beth bynnag.
- unlocked: Bydd pobl yn gallu eich dilyn heb ofyn am ganiatâd. Dad-diciwch os ydych am adolygu ceisiadau dilyn a dewis a ydych am dderbyn neu wrthod dilynwyr newydd.
+ unlocked: Bydd pobl yn gallu eich dilyn heb ofyn am gymeradwyaeth. Dad-diciwch os ydych am adolygu ceisiadau i'ch dilyn a dewis a ydych am dderbyn neu wrthod dilynwyr newydd.
account_alias:
acct: Rhowch enwdefnyddiwr@parth y cyfrif y hoffech chi symud ohono
account_migration:
diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml
index 25cf670ea9..32e8e90b85 100644
--- a/config/locales/simple_form.da.yml
+++ b/config/locales/simple_form.da.yml
@@ -10,7 +10,7 @@ da:
indexable: Dine offentlige indlæg vil kunne vises i Mastodon-søgeresultater. Folk, som har interageret med dem, vil kunne finde dem uanset.
note: 'Du kan @omtale andre personer eller #hashtags.'
show_collections: Folk vil ikke kunne tjekke dine Følger og Følgere. Folk, du selv følger, vil stadig kunne se dette.
- unlocked: Folk vil kunne følge dig uden krav om godkendelse. Fjern markeringen, såfremt du ønsker at tjekke Følg-anmodninger og individuelt acceptere eller afvise nye Følgere.
+ unlocked: Man vil kunne følges af folk uden først at godkende dem. Ønsker man at gennemgå Følg-anmodninger og individuelt acceptere/afvise nye følgere, så fjern markeringen.
account_alias:
acct: Angiv brugernavn@domain for den konto, hvorfra du vil flytte
account_migration:
diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml
index 9dcac5c160..a04db4b228 100644
--- a/config/locales/simple_form.el.yml
+++ b/config/locales/simple_form.el.yml
@@ -9,7 +9,6 @@ el:
indexable: Οι δημόσιες δημοσιεύσεις σου μπορεί να εμφανιστούν στα αποτελέσματα αναζήτησης στο Mastodon. Άτομα που έχουν αλληλεπιδράσει με τις δημοσιεύσεις σου μπορεί να είναι σε θέση να τις αναζητήσουν όπως και να 'χει.
note: 'Μπορείς να @επισημάνεις άλλα άτομα ή #ετικέτες.'
show_collections: Οι χρήστες θα είναι σε θέση να περιηγηθούν στα άτομα που ακολουθείς και στους ακόλουθούς σου. Άτομα που ακολουθείς θα βλέπουν ότι τους ακολουθείς όπως και να 'χει.
- unlocked: Οι χρήστες θα είναι σε θέση να σε ακολουθήσουν χωρίς να ζητούν έγκριση. Κατάργησε την επιλογή αν θες να αξιολογείς τα αιτήματα ακολούθησης και να επιλέξεις αν θα αποδεχθείς ή απορρίψεις νέους ακόλουθους.
account_alias:
acct: Όρισε το username@domain του λογαριασμού από τον οποίο θέλεις να μετακινηθείς
account_migration:
diff --git a/config/locales/simple_form.en-GB.yml b/config/locales/simple_form.en-GB.yml
index e20249e6bc..ef252d8aeb 100644
--- a/config/locales/simple_form.en-GB.yml
+++ b/config/locales/simple_form.en-GB.yml
@@ -9,7 +9,6 @@ en-GB:
indexable: Your public posts may appear in search results on Mastodon. People who have interacted with your posts may be able to search them regardless.
note: 'You can @mention other people or #hashtags.'
show_collections: People will be able to browse through your follows and followers. People that you follow will see that you follow them regardless.
- unlocked: People will be able to follow you without requesting approval. Uncheck if you want to review follow requests and chose whether to accept or reject new followers.
account_alias:
acct: Specify the username@domain of the account you want to move from
account_migration:
diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml
index 25de9f5910..f451c780b0 100644
--- a/config/locales/simple_form.en.yml
+++ b/config/locales/simple_form.en.yml
@@ -10,7 +10,7 @@ en:
indexable: Your public posts may appear in search results on Mastodon. People who have interacted with your posts may be able to search them regardless.
note: 'You can @mention other people or #hashtags.'
show_collections: People will be able to browse through your follows and followers. People that you follow will see that you follow them regardless.
- unlocked: People will be able to follow you without requesting approval. Uncheck if you want to review follow requests and chose whether to accept or reject new followers.
+ unlocked: People will be able to follow you without requesting approval. Uncheck if you want to review follow requests and choose whether to accept or reject new followers.
account_alias:
acct: Specify the username@domain of the account you want to move from
account_migration:
diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml
index f8a5776835..f39eb18f61 100644
--- a/config/locales/simple_form.eo.yml
+++ b/config/locales/simple_form.eo.yml
@@ -10,7 +10,7 @@ eo:
indexable: Viaj publikaj afiŝoj povas aperi en serĉrezultoj ĉe Mastodon. Homoj, kiuj interagis kun viaj afiŝoj, eble povos serĉi ilin sendepende.
note: 'Vi povas @mencii aliajn homojn aŭ #haŝetikedoj.'
show_collections: Homoj povos foliumi viajn sekvatojn kaj sekvantojn. Homoj, kiujn vi sekvas, vidos, ke vi sekvas ilin ĉiaokaze.
- unlocked: Homoj povos sekvi vin sen peto de aprobo. Malelektu se vi volas kontroli petojn de sekvado kaj elekti, ĉu akcepti aŭ malakcepti novajn sekvantojn.
+ unlocked: Homoj povos sekvi vin sen peti aprobon. Malmarku ĉu vi volas revizii sekvajn petojn kaj elektu ĉu akcepti aŭ malakcepti novajn sekvantojn.
account_alias:
acct: Specifu la uzantnomon@domajnon de la konto el kiu vi volas translokiĝi
account_migration:
diff --git a/config/locales/simple_form.es-AR.yml b/config/locales/simple_form.es-AR.yml
index 98254c5e99..dada648d5a 100644
--- a/config/locales/simple_form.es-AR.yml
+++ b/config/locales/simple_form.es-AR.yml
@@ -10,7 +10,7 @@ es-AR:
indexable: Tus mensajes públicos pueden aparecer en los resultados de la búsqueda en Mastodon. La gente que interactuó con tus mensajes puede ser capaz de buscarlos sin importar el momento.
note: 'Podés @mencionar otras cuentas o usar #etiquetas.'
show_collections: La gente podrá navegar a través de tus seguidos y seguidores. Sin embargo, la gente que sigás, sabrá que lo estás haciendo.
- unlocked: La gente podrá seguirte sin solicitar aprobación. Desmarcá si querés revisar las solicitudes de seguimiento y elegir si aceptar o rechazar nuevos seguidores.
+ unlocked: Las personas podrán seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y elige si quieres aceptar o rechazar nuevos seguidores.
account_alias:
acct: Especificá el nombredeusuario@dominio de la cuenta desde la que querés mudarte
account_migration:
diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml
index 2b5d22aee8..3c340b3005 100644
--- a/config/locales/simple_form.es-MX.yml
+++ b/config/locales/simple_form.es-MX.yml
@@ -10,7 +10,7 @@ es-MX:
indexable: Tus publicaciones públicas pueden aparecer en los resultados de búsqueda en Mastodon. Las personas que han interactuado con tus publicaciones pueden buscarlas en cualquier momento.
note: 'Puedes @mencionar a otra gente o #hashtags.'
show_collections: Las personas pueden navegar a través de tus seguidos y seguidores. Las personas que te siguen pueden ver que las sigues.
- unlocked: Las personas pueden seguirte sin solicitar la aprobación. No lo selecciones si quieres revisar las solicitudes de seguimiento y elegir si aceptas o rechazas a nuevos seguidores.
+ unlocked: Las personas podrán seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y elige si quieres aceptar o rechazar nuevos seguidores.
account_alias:
acct: Especifique el nombre de usuario@dominio de la cuenta desde la cual se desea migrar
account_migration:
diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml
index 8bc2c5f65c..a0338a3029 100644
--- a/config/locales/simple_form.es.yml
+++ b/config/locales/simple_form.es.yml
@@ -10,7 +10,7 @@ es:
indexable: Tus publicaciones públicas pueden aparecer en los resultados de búsqueda en Mastodon. Las personas que han interactuado con tus publicaciones pueden ser capaces de buscarlas sin importar su visibilidad.
note: Puedes mencionar a otras personas o etiquetas.
show_collections: Las personas podrán navegar a través de tus seguidos y seguidores. Esto no impide que las personas que sigues sepan que las estás siguiendo.
- unlocked: Las personas podrán seguirte sin pedir aprobación. Desmarca si deseas revisar las solicitudes de seguimiento y aceptar o rechazar nuevos seguidores.
+ unlocked: Las personas podrán seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y elige si quieres aceptar o rechazar nuevos seguidores.
account_alias:
acct: Especifica el nombre_de_usuario@dominio de la cuenta desde donde deseas migrar
account_migration:
diff --git a/config/locales/simple_form.et.yml b/config/locales/simple_form.et.yml
index a2ebf63b11..690661cd49 100644
--- a/config/locales/simple_form.et.yml
+++ b/config/locales/simple_form.et.yml
@@ -10,7 +10,6 @@ et:
indexable: Sinu avalikud postitused võivad ilmuda Mastodoni otsingutulemustes. Inimesed, kes on sinu postitustele reageerinud, saavad neid otsida nii või naa.
note: 'Saad @mainida teisi inimesi või #silte.'
show_collections: Inimesed saavad sirvida su jälgijaid ja jälgitavaid. Inimesed, keda sa jälgid, näevad seda sõltumata häälestuse valikust.
- unlocked: Inimesed saavad sind jälgima hakata kinnitamist taotlemata. Eemalda märge, kui soovid jälgimistaotlusi üle vaadata ja valida, kas nõustuda või keelduda uute jälgijatega.
account_alias:
acct: Sisesta konto kasutajanimi@domeen, mille soovid siia ümber kolida
account_migration:
diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml
index 7647e187ec..f6c4f14915 100644
--- a/config/locales/simple_form.eu.yml
+++ b/config/locales/simple_form.eu.yml
@@ -9,7 +9,6 @@ eu:
indexable: Zure argitalpen publikoak bilaketa-emaitzetan ager daitezke Mastodonen. Zure argitalpenekin elkarregin duten jendeak ikusi ahal izango dituzte, hala ere.
note: 'Beste pertsona edo #traola batzuk @aipatu ditzakezu.'
show_collections: Pertsonek zuk jarraitzen dituzunak eta zure jarraitzaileak arakatu ahal izango dute. Jarraitzen dituzun pertsonak jarraitzen dituzula ikusi ahal izando dute, hala ere.
- unlocked: Pertsonek zuri jarraitu ahal izango dizute onarpen-eskaerarik gabe. Desgaitu jarraipen-eskaerak berrikusi nahi badituzu eta hauek onartu edo ez erabaki nahi baduzu.
account_alias:
acct: Zehaztu migrazioaren jatorri den kontuaren erabiltzailea@domeinua
account_migration:
diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml
index f51a4ce8bf..9872de222f 100644
--- a/config/locales/simple_form.fa.yml
+++ b/config/locales/simple_form.fa.yml
@@ -10,7 +10,6 @@ fa:
indexable: ممکن است فرستههای عمومیتان در نتیجههای جستوجوی ماستودون ظاهر شود. افرادی که با فرستههایتان تعامل داشتند در هر صورت میتوانند جستوجویشان کنند.
note: 'میتوانید افراد دیگر را @نام برده یا #برچسب بزنید.'
show_collections: افراد خواهند توانست پیگیران و پیگرفته شدههایتان را مرور کنند. افرادی که پیمیگیریدشان در هر صورت خواهند دید که پیمیگیریدشان.
- unlocked: افراد خواهند توانست بدون درخواست تأیید پیبگیرندتان. اگر میخواهید درخواستهای پیگیری را بازبینی کرده و بگزینید که پیگیران جدید را بپذیرید یا رد کنید، علامت را بردارید.
account_alias:
acct: مشخّص کردن username@domain حسابی که میخواهید از آن منتقل شوید
account_migration:
diff --git a/config/locales/simple_form.fr-CA.yml b/config/locales/simple_form.fr-CA.yml
index d2ce30ec8e..d38aeaa414 100644
--- a/config/locales/simple_form.fr-CA.yml
+++ b/config/locales/simple_form.fr-CA.yml
@@ -9,7 +9,6 @@ fr-CA:
indexable: Vos messages publics peuvent apparaître dans les résultats de recherche sur Mastodon. Les personnes qui ont interagi avec vos messages peuvent les trouver dans une recherche quoi qu’il arrive.
note: 'Vous pouvez @mentionner d’autres personnes ou des #hashtags.'
show_collections: Les gens pourront voir les personnes que vous suivez ou qui vous suivent. Ceux que vous suivez verront que vous les suivez dans tous les cas.
- unlocked: Les gens pourront vous suivre sans demander d'approbation. Décochez cette option si vous voulez valider les demandes d'abonnement et choisir d'accepter ou de rejeter les nouveaux abonnés.
account_alias:
acct: Spécifiez l’identifiant@domaine du compte que vous souhaitez faire migrer
account_migration:
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index 626032600a..b601bf0b66 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -9,7 +9,6 @@ fr:
indexable: Vos messages publics peuvent apparaître dans les résultats de recherche sur Mastodon. Les personnes qui ont interagi avec vos messages peuvent les trouver dans une recherche quoi qu’il arrive.
note: 'Vous pouvez @mentionner d’autres personnes ou des #hashtags.'
show_collections: Les gens pourront voir les personnes que vous suivez ou qui vous suivent. Ceux que vous suivez verront que vous les suivez dans tous les cas.
- unlocked: Les gens pourront vous suivre sans demander d'approbation. Décochez cette option si vous voulez valider les demandes d'abonnement et choisir d'accepter ou de rejeter les nouveaux abonnés.
account_alias:
acct: Spécifiez l’identifiant@domaine du compte à partir duquel vous souhaitez migrer
account_migration:
diff --git a/config/locales/simple_form.fy.yml b/config/locales/simple_form.fy.yml
index c840342db5..6a37a09201 100644
--- a/config/locales/simple_form.fy.yml
+++ b/config/locales/simple_form.fy.yml
@@ -10,7 +10,6 @@ fy:
indexable: Jo iepenbiere berjochten kinne ferskine yn de sykresultaten op Mastodon. Minsken dy’t reagearre hawwe op jo berjochten kinne se hoe dan ek trochsykje.
note: 'Jo kinne oare minsken @fermelde of #hashtags brûke.'
show_collections: Minsken kinne sjen wa’t jo folgje en wa’t jo folget.
- unlocked: Minsken kinne jo folgje sûnder dêrfoar tastimming freegje te hoegen. Wannear’t jo nije folgers hânmjittich goedkarre wolle, moatte jo dizze opsje deselektearje.
account_alias:
acct: Fermeld de brûkersnamme@domein fan de account fan wêr’t jo ferhúzje wolle
account_migration:
diff --git a/config/locales/simple_form.ga.yml b/config/locales/simple_form.ga.yml
index f8257a9da9..62d59235bf 100644
--- a/config/locales/simple_form.ga.yml
+++ b/config/locales/simple_form.ga.yml
@@ -10,7 +10,6 @@ ga:
indexable: Seans go mbeidh do phostálacha poiblí le feiceáil sna torthaí cuardaigh ar Mastodon. Seans go mbeidh daoine a d’idirghníomhaigh le do phostálacha in ann iad a chuardach beag beann ar.
note: 'Is féidir leat @trá a dhéanamh ar dhaoine eile nó #hashtags.'
show_collections: Beidh daoine in ann brabhsáil trí do seo a leanas agus do leanúna. Feicfidh na daoine a leanann tú go leanann tú iad beag beann ar.
- unlocked: Beidh daoine in ann tú a leanúint gan cead a iarraidh. Díthiceáil an dteastaíonn uait athbhreithniú a dhéanamh ar iarratais leantacha agus roghnaigh cé acu an nglacfaidh nó an diúltóidh tú do leantóirí nua.
account_alias:
acct: Sonraigh ainm@fearann don chuntas ar mhaith leat aistriú uaidh
account_migration:
diff --git a/config/locales/simple_form.gd.yml b/config/locales/simple_form.gd.yml
index af1f06a316..4083469b63 100644
--- a/config/locales/simple_form.gd.yml
+++ b/config/locales/simple_form.gd.yml
@@ -10,7 +10,6 @@ gd:
indexable: Faodaidh na postaichean poblach agad a nochdadh am measg toraidhean luirg air Mastodon. ’S urrainn dhan fheadhainn a rinn eadar-ghabhail leis na postaichean agad lorg annta air a h-uile dòigh.
note: "’S urrainn dhut @iomradh a thoirt air càch no air #tagaicheanHais."
show_collections: "’S urrainn do chàch na dàimhean leantainn agad a rùrachadh. Chì daoine a leanas tu gu bheil thu ’gan leantainn air a h-uile dòigh."
- unlocked: "’S urrainnear do leantainn gun aontachadh iarraidh. Thoir a’ chromag far a’ bhogsa nam bu mhiann leat lèirmheas a dhèanamh air na h-iarrtasan leantainn agus taghadh an aontaich thu ri neach-leantainn ùr no an dhiùlt thu iad."
account_alias:
acct: Sònraich ainm-cleachdaiche@àrainn dhen chunntas a tha thu airson imrich uaithe
account_migration:
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index 230965fe87..60922b06b5 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -48,7 +48,7 @@ hu:
digest: Csak hosszú távollét esetén küldődik és csak ha személyes üzenetet kaptál távollétedben
email: Kapsz egy megerősítő e-mailt
header: WEBP, PNG, GIF vagy JPG. Legfeljebb %{size}. Át lesz méretezve %{dimensions} képpontosra.
- inbox_url: Másold ki a használandó relé szerver kezdőoldalának URL-jét
+ inbox_url: Másold ki a használandó továbbító kiszolgáló kezdőoldalának URL-jét
irreversible: A kiszűrt bejegyzések visszafordíthatatlanul eltűnnek, a szűrő későbbi törlése esetén is
locale: A felhasználói felület, e-mailek, push üzenetek nyelve
password: Legalább 8 karakter
@@ -195,7 +195,7 @@ hu:
fields: Profil metaadatai
header: Fejléc
honeypot: "%{label} (ne töltsd ki)"
- inbox_url: Relé inbox-hoz tartozó URL
+ inbox_url: Továbbító inbox-hoz tartozó URL
irreversible: Eldobás elrejtés helyett
locale: Felhasználói felület nyelve
max_uses: Hányszor használható
diff --git a/config/locales/simple_form.ia.yml b/config/locales/simple_form.ia.yml
index 85fa74f1ed..5ac75aafb1 100644
--- a/config/locales/simple_form.ia.yml
+++ b/config/locales/simple_form.ia.yml
@@ -9,7 +9,6 @@ ia:
indexable: Tu messages public pote apparer in le resultatos de recerca sur Mastodon. Le personas qui ha interagite con tu messages pote cercar los in omne caso.
note: 'Tu pote @mentionar altere personas o #hashtags.'
show_collections: Le gente potera percurrer le listas de personas que tu seque e qui te seque. Le personas que tu seque videra que tu les seque in omne caso.
- unlocked: Le personas potera sequer te sin requestar approbation. Dismarca si tu vole revider le requestas de sequimento e seliger si acceptar o rejectar nove sequitores.
account_alias:
acct: Specifica le nomine_de_usator@dominio del conto desde le qual tu vole migrar
account_migration:
diff --git a/config/locales/simple_form.ie.yml b/config/locales/simple_form.ie.yml
index 771e341616..56e737172d 100644
--- a/config/locales/simple_form.ie.yml
+++ b/config/locales/simple_form.ie.yml
@@ -9,7 +9,6 @@ ie:
indexable: Tui public postas posse aparir in sercha-resultates sur Mastodon. E in omni casu, tis qui ha interactet con tui postas va posser serchar e trovar les.
note: 'Tu posse @mentionar altri persones o #hashtags.'
show_collections: Gente va posser navigar tra tui sequentes e sequitores. Gente quem tu seque va vider que tu seque les sin egarda.
- unlocked: Persones va posser sequer te sin petir aprobation. Desselecte si tu vole manualmen tractar petitiones de sequer e decider ca acceptar o rejecter nov sequitores.
account_alias:
acct: Specificar li usatornomine@dominia del conto ex quel tu vole translocar
account_migration:
diff --git a/config/locales/simple_form.io.yml b/config/locales/simple_form.io.yml
index 1df5008195..631e7182fd 100644
--- a/config/locales/simple_form.io.yml
+++ b/config/locales/simple_form.io.yml
@@ -9,7 +9,6 @@ io:
indexable: Vua posta publika povos aparar en rezultaji di serchi che Mastodon. Personi qui interagis kun vua posti povos serchar oli irgakaze.
note: 'Vu povas @mencionar altra personi o #hashtagi.'
show_collections: Personi povos navigar tra vua sequati e sequanti. Personi quin vu sequas, vidos ke vu sequas li irgakaze.
- unlocked: Personi povos sequar vu sen demandar aprobo. Deselektez se vu volas revuar sequadodemandi e selektez aceptar o refuzar nova sequati.
account_alias:
acct: Partikulare pozez uzantonomo@domeno di konto quon vua volas ektransferesar
account_migration:
diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml
index c36fce36f7..b1fb6c3fc1 100644
--- a/config/locales/simple_form.it.yml
+++ b/config/locales/simple_form.it.yml
@@ -10,7 +10,7 @@ it:
indexable: I tuoi post pubblici potrebbero apparire nei risultati di ricerca su Mastodon. Le persone che hanno interagito con i tuoi post potrebbero essere in grado di cercarli anche se non hai attivato questa impostazione.
note: 'Puoi @menzionare altre persone o usare gli #hashtags.'
show_collections: Le persone saranno in grado di navigare attraverso i tuoi seguaci e seguaci. Le persone che segui vedranno che li seguirai indipendentemente dalle tue impostazioni.
- unlocked: Le persone saranno in grado di seguirti senza richiedere l'approvazione. Deseleziona se vuoi controllare le richieste di seguirti e scegli se accettare o rifiutare nuovi follower.
+ unlocked: Le persone potranno seguirti senza richiedere l'approvazione. Deseleziona questa opzione, se vuoi rivedere le richieste per poterti seguire e scegliere se accettare o rifiutare i nuovi seguaci.
account_alias:
acct: Indica il nomeutente@dominio dell'account dal quale vuoi trasferirti
account_migration:
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index b2ebf5666d..962f062534 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -46,7 +46,7 @@ ko:
current_password: 보안을 위해 현재 계정의 암호를 입력해주세요
current_username: 확인을 위해, 현재 계정의 사용자명을 입력해주세요
digest: 오랫동안 활동하지 않았을 때 받은 멘션들에 대한 요약 받기
- email: 확인용 이메일을 보냈습니다.
+ email: 확인용 이메일을 보내게 됩니다
header: WEBP, PNG, GIF 혹은 JPG. 최대 %{size}. %{dimensions}px로 축소됨
inbox_url: 사용 할 릴레이 서버의 프론트페이지에서 URL을 복사합니다
irreversible: 필터링 된 게시물은 나중에 필터가 사라지더라도 돌아오지 않게 됩니다
diff --git a/config/locales/simple_form.lt.yml b/config/locales/simple_form.lt.yml
index de3dd2f31c..77482d8012 100644
--- a/config/locales/simple_form.lt.yml
+++ b/config/locales/simple_form.lt.yml
@@ -10,7 +10,7 @@ lt:
indexable: Tavo vieši įrašai gali būti rodomi Mastodon paieškos rezultatuose. Žmonės, kurie bendravo su tavo įrašais, gali jų ieškoti nepriklausomai nuo to.
note: 'Gali @paminėti kitus žmones arba #saitažodžius.'
show_collections: Žmonės galės peržiūrėti tavo sekimus ir sekėjus. Žmonės, kuriuos seki, matys, kad juos seki, nepaisant to.
- unlocked: Žmonės galės tave sekti nepaprašę patvirtinimo. Panaikink žymėjimą, jei nori peržiūrėti sekimo prašymus ir pasirinkti, ar priimti, ar atmesti naujus sekėjus.
+ unlocked: Žmonės galės jus sekti nepaprašę patvirtinimo. Panaikinkite žymėjimą, jei norite peržiūrėti sekimo prašymus ir pasirinkti, ar priimti, ar atmesti naujus sekėjus.
account_alias:
acct: Nurodyk paskyros, iš kurios nori perkelti, naudotojo vardą@domeną
account_migration:
diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml
index 106e29d2de..2f4a05dca4 100644
--- a/config/locales/simple_form.lv.yml
+++ b/config/locales/simple_form.lv.yml
@@ -10,7 +10,7 @@ lv:
indexable: Tavi publiskie ieraksti var tikt parādīti Mastodon meklēšanas iznākumā. Cilvēki, kuri ir mijiedarbojušies ar Taviem ierakstiem, var tos meklēt neatkarīgi no tā.
note: 'Tu vari @minēt citus cilvēkus vai #mirkļbirkas.'
show_collections: Cilvēki varēs pārlūkot Tavus sekotājus un sekojamos. Cilvēki, kuriem Tu seko, redzēs, ka Tu seko viņiem neatkarīgi no tā.
- unlocked: Cilvēki varēs tev sekot, neprasot apstiprinājumu. Noņem atzīmi, ja vēlies pārskatīt sekošanas pieprasījumus un izvēlēties, pieņemt vai noraidīt jaunus sekotājus.
+ unlocked: Cilvēki varēs Tev sekot bez apstiprinājuma pieprasīšanas. Jānoņem atzīme, ja vēlies pārskatīt sekošanas pieprasījumus un izvēlēties, vai apstiprināt vai noraidīt jaunus sekotājus.
account_alias:
acct: Norādi konta lietotājvārdu@domēnu, no kura vēlies pārvākties
account_migration:
@@ -89,7 +89,7 @@ lv:
media_cache_retention_period: Informācijas nesēju datnes no ierakstiem, kurus ir veikuši attālie lietotāji, tiek kešoti šajā serverī. Kad ir iestatīta apstiprinoša vērtība, informācijas nesēji tiks izdzēsti pēc norādītā dienu skaita. Ja informācijas nesēju dati tiks pieprasīti pēc tam, kad tie tika izdzēsti, tie tiks atkārtoti lejupielādēti, ja avota saturs joprojām būs pieejams. Saišu priekšskatījuma karšu vaicājumu biežuma ierobežojumu dēļ ir ieteicams iestatīt šo vērtību vismaz 14 dienas vai saišu priekšskatījuma kartes netiks atjauninātas pēc pieprasījuma pirms tā laika.
peers_api_enabled: Domēna vārdu saraksts, ar kuriem šis serveris ir saskāries fediversā. Šeit nav iekļauti dati par to, vai tu veic federāciju ar noteiktu serveri, tikai tavs serveris par to zina. To izmanto dienesti, kas apkopo statistiku par federāciju vispārīgā nozīmē.
profile_directory: Profilu direktorijā ir uzskaitīti visi lietotāji, kuri ir izvēlējušies būt atklājami.
- require_invite_text: 'Ja pierakstīšanai nepieciešama manuāla apstiprināšana, izdari tā, lai teksta: “Kāpēc vēlaties pievienoties?” ievade ir obligāta, nevis opcionāla'
+ require_invite_text: Ja nepieciešama pašrocīga apstiprināšana, lai pierakstītos, teksta “Kāpēc vēlies pievienoties?” ievade jāpadara par nepieciešamu, nevis izvēles
site_contact_email: Kā cilvēki var sazināties ar tevi par juridiskiem vai atbalsta jautājumiem.
site_contact_username: Tagad cilvēki var tevi sasniegt Mastodon.
site_extended_description: Jebkura papildu informācija, kas var būt noderīga apmeklētājiem un lietotājiem. Var strukturēt ar Markdown sintaksi.
@@ -183,7 +183,7 @@ lv:
autofollow: Uzaicini sekot tavam kontam
avatar: Profila attēls
bot: Šis ir automatizēts konts
- chosen_languages: Filtrēt valodas
+ chosen_languages: Atlasīt valodas
confirm_new_password: Apstiprināt jauno paroli
confirm_password: Apstiprināt paroli
context: Filtrēt kontekstus
@@ -339,5 +339,5 @@ lv:
text: nepieciešams
title:
sessions:
- webauthn: Lai pierakstītos, izmanto vienu no savām drošības atslēgām
+ webauthn: Lai pieteiktos, jāizmanto viena no savām drošības atslēgām
'yes': Jā
diff --git a/config/locales/simple_form.ms.yml b/config/locales/simple_form.ms.yml
index ecc3588d67..96c6002aa4 100644
--- a/config/locales/simple_form.ms.yml
+++ b/config/locales/simple_form.ms.yml
@@ -9,7 +9,6 @@ ms:
indexable: Kiriman awam anda mungkin muncul dalam hasil carian di Mastodon. Orang yang telah berinteraksi dengan kiriman anda mungkin boleh mencarinya.
note: 'Anda boleh @menyebut orang lain atau #hashtags.'
show_collections: Orang akan dapat menyemak imbas ikutan dan pengikut anda. Orang yang anda ikuti akan melihat bahawa anda tetap mengikuti mereka.
- unlocked: Orang akan dapat mengikuti anda tanpa meminta kelulusan. Nyahtanda jika anda ingin menyemak permintaan ikutan dan pilih sama ada untuk menerima atau menolak pengikut baharu.
account_alias:
acct: Tentukan namapengguna@domain akaun yang ingin anda alihkan daripada
account_migration:
diff --git a/config/locales/simple_form.my.yml b/config/locales/simple_form.my.yml
index abcb11bdaa..474b0f6cb4 100644
--- a/config/locales/simple_form.my.yml
+++ b/config/locales/simple_form.my.yml
@@ -9,7 +9,6 @@ my:
indexable: သင်၏ အများမြင်ပို့စ်များသည် Mastodon ရှိ ရှာဖွေမှုရလဒ်များတွင် ပေါ်လာနိုင်သည်။ သင့်ပို့စ်များမှတစ်ဆင့် အပြန်အလှန်တုံ့ပြန်ပြီး ရှာဖွေနိုင်ပါမည်။
note: 'သင်သည် အခြားသူများ သို့မဟုတ် #hashtag များကို @mention ဖြင့် ဖော်ပြနိုင်သည်။'
show_collections: သင်စောင့်ကြည့်သူများနှင့် သင့်ကိုစောင့်ကြည့်သူများမှတစ်ဆင့် ရှာဖွေနိုင်မည်ဖြစ်သည်။ သင်စောင့်ကြည့်သူများသည် သင်သူတို့ကို မည်သို့စောင့်ကြည့်သည်ကို တွေ့ရလိမ့်မည်။
- unlocked: ခွင့်ပြုချက်မတောင်းဘဲ လူများက သင့်ကိုစောင့်ကြည့်နိုင်ပါမည်။ စောင့်ကြည့်ရန်အတွက် တောင်းဆိုချက်များထားရှိလိုပါက အမှန်ခြစ်ဖြုတ်ပြီး စောင့်ကြည့်သူသစ်များကို လက်ခံခြင်း သို့မဟုတ် ငြင်းပယ်ခြင်းလည်း အမှန်ခြစ်ဖြုတ်နိုင်ပါသည်။
account_alias:
acct: ပြောင်းရွှေ့မည့်အကောင့်မှ username@domain ကို သတ်မှတ်ပါ
account_migration:
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index 5318059f4a..2bb31aa0f9 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -3,7 +3,7 @@ nl:
simple_form:
hints:
account:
- attribution_domains_as_text: Eén per regel. Beschermt tegen valse toeschrijvingen.
+ attribution_domains_as_text: Eén per regel. Beschermt tegen ongeldige attributies.
discoverable: Jouw openbare berichten kunnen worden uitgelicht op verschillende plekken binnen Mastodon en jouw account kan worden aanbevolen aan andere gebruikers.
display_name: Jouw volledige naam of een leuke bijnaam.
fields: Jouw website, persoonlijke voornaamwoorden, leeftijd, alles wat je maar kwijt wilt.
diff --git a/config/locales/simple_form.no.yml b/config/locales/simple_form.no.yml
index 73ba17cd4c..fb7a808876 100644
--- a/config/locales/simple_form.no.yml
+++ b/config/locales/simple_form.no.yml
@@ -9,7 +9,6 @@
indexable: Dine offentlige innlegg kan vises i søkeresultat på Mastodon. Personer som har samhandlet med innleggene dine kan finne de uansett.
note: 'Du kan @nevne andre eller #emneknagger.'
show_collections: Folk vil kunne bla gjennom de du følger og dine følgere. Folk du følger vil uansett se at du følger dem.
- unlocked: Folk vil kunne følge deg uten å be om godkjenning. Fjern markeringen om du vil gjennomgå følge-forespørsler og velge om du vil akseptere eller avvise nye følgere.
account_alias:
acct: Spesifiser brukernavn@domene til kontoen du vil flytte fra
account_migration:
diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml
index 16d7cfe445..0c6be63aaa 100644
--- a/config/locales/simple_form.pt-BR.yml
+++ b/config/locales/simple_form.pt-BR.yml
@@ -10,7 +10,6 @@ pt-BR:
indexable: Suas publicações públicas podem aparecer nos resultados da pesquisa em Mastodon. As pessoas que interagiram com suas publicações podem conseguir pesquisá-las independentemente disso.
note: 'Você pode @mencionar outras pessoas ou #hashtags.'
show_collections: As pessoas poderão navegar entre os seus seguidores e seguidores. As pessoas que você segue verão que você as segue independentemente disso.
- unlocked: As pessoas poderão te seguir sem pedir aprovação. Desmarque se você deseja revisar pedidos e escolher se aceita ou rejeita novos seguidores.
account_alias:
acct: Especifique o usuário@domínio de onde veio
account_migration:
diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml
index 3b606df032..a172ed2752 100644
--- a/config/locales/simple_form.pt-PT.yml
+++ b/config/locales/simple_form.pt-PT.yml
@@ -9,7 +9,6 @@ pt-PT:
indexable: As suas mensagens públicas podem aparecer nos resultados da pesquisa no Mastodon. Independentemente disso, as pessoas que interagiram com as suas publicações podem ser capazes de as pesquisar.
note: 'Pode @mencionar outras pessoas ou #hashtags.'
show_collections: As pessoas podem navegar pelas listas das pessoas que segue e dos seus seguidores. Independentemente disso, as pessoas que segue verão que você as segue.
- unlocked: As pessoas podem segui-lo/a sem pedir a sua aprovação. Desmarque se quiser rever os pedidos para seguir e escolher se aceita ou rejeita os novos seguidores.
account_alias:
acct: Especifique o utilizador@domínio da conta de onde você deseja migrar
account_migration:
diff --git a/config/locales/simple_form.ro.yml b/config/locales/simple_form.ro.yml
index 458638ddec..63dcf91343 100644
--- a/config/locales/simple_form.ro.yml
+++ b/config/locales/simple_form.ro.yml
@@ -3,11 +3,14 @@ ro:
simple_form:
hints:
account:
+ attribution_domains_as_text: Una pe linie. Protejează împotriva atribuirilor false.
discoverable: Este posibil ca postările și profilul tău să fie recomandate în diferite zone ale Mastodon, iar profilul tău ar poate fi sugerat altor utilizatori.
+ display_name: Numele dvs. complet sau numele dvs. amuzant.
fields: Pagina ta principală, pronumele tale, vârsta, sau orice îți dorești.
indexable: Postările tale publice pot apărea în rezultatele căutărilor pe Mastodon. Persoanele care au interacționat cu postările tale vor putea să le caute oricând.
note: 'Poți @menționa alte persoane sau #hashtag-uri.'
- unlocked: Alte persoane vă vor putea urmări fără a solicita aprobare. Debifați dacă doriți să revizuiți cererile și să alegeți dacă doriți să acceptați sau să respingeți noii urmăritori.
+ show_collections: Oamenii vor putea să răsfoiască urmăriți și urmăritorii dvs. Oamenii pe care îi urmăriți vor vedea că îi urmăriți indiferent.
+ unlocked: Alte persoane vă vor putea urmări fără a solicita aprobare. Debifați dacă doriți să revizuiți cererile de urmărire și să alegeți dacă doriți să acceptați sau să respingeți noii urmăritori.
account_alias:
acct: Specificați numele de utilizator@domeniu al contului de la care doriți să treceți
account_migration:
@@ -20,6 +23,12 @@ ro:
send_email_notification: Utilizatorul va primi o explicație cu privire la ceea ce sa întâmplat cu contul lui
text_html: Opțional. Poți utiliza sintaxe. Poți adăuga avertismente predefinite pentru a salva timp
type_html: Alege ce se întâmplă cu %{acct}
+ types:
+ disable: Împiedicați utilizatorul să-și folosească contul, dar nu ștergeți sau ascundeți conținutul acestuia.
+ none: Utilizați acest lucru pentru a trimite o avertizare utilizatorului, fără a declanșa nicio altă acțiune.
+ sensitive: Forțează toate atașamentele media ale acestui utilizator să fie marcate ca sensibile.
+ silence: Împiedicați utilizatorul să poată posta cu vizibilitate publică, ascundeți postările și notificările de la persoanele care nu le urmăresc. Închide toate rapoartele pentru acest cont.
+ suspend: Preveniți orice interacțiune din sau către acest cont și ștergeți conținutul acestuia. Reversibil în 30 de zile. Închide toate rapoartele pentru acest cont.
warning_preset_id: Opțional. Poți adăuga text personalizat la sfârșitul presetului
announcement:
all_day: Când este bifat, numai datele intervalului de timp vor fi afișate
@@ -27,6 +36,8 @@ ro:
scheduled_at: Lăsați necompletat pentru a publica anunțul imediat
starts_at: Opțional. În cazul în care anunțul tău este legat de un anumit interval de timp
text: Poți folosi sintaxa de postare. Te rugăm să fii atent la spațiul pe care anunțul îl va ocupa pe ecranul utilizatorului
+ appeal:
+ text: Puteți contesta un avertisment o singură dată
defaults:
autofollow: Persoanele care se înregistrează datorită invitației tale te vor urmări automat
avatar: WEBP, PNG, GIF sau JPG. Cel mult %{size}. Va fi redimensionată la %{dimensions}px
@@ -65,18 +76,64 @@ ro:
actions:
hide: Ascunde complet conținutul filtrat, ca și cum nu ar exista
warn: Ascunde conținutul filtrat în spatele unui avertisment care menționează titlul filtrului
+ form_admin_settings:
+ activity_api_enabled: Numărul de postări publicate local, utilizatori activi și înregistrări noi în grupe săptămânale
+ app_icon: WEBP, PNG, GIF sau JPG. Înlocuiește pictograma implicită a aplicației pe dispozitivele mobile cu o pictogramă personalizată.
+ backups_retention_period: Utilizatorii au posibilitatea de a genera arhive ale postărilor lor pentru a le descărca mai târziu. Când este setat la o valoare pozitivă, aceste arhive vor fi șterse automat din spațiul dvs. de stocare după numărul de zile specificat.
+ bootstrap_timeline_accounts: Aceste conturi vor fi fixate în partea de sus a recomandărilor de urmărire ale noilor utilizatori.
+ closed_registrations_message: Afișat când înscrierile sunt închise
+ content_cache_retention_period: Toate postările de pe alte servere (inclusiv amplificarea și răspunsurile) vor fi șterse după numărul specificat de zile, fără a ține cont de interacțiunea utilizatorului local cu acele postări. Aceasta include postările în care un utilizator local le-a marcat ca marcaje sau favorite. Mențiunile private între utilizatorii din diferite instanțe se vor pierde și vor fi imposibil de restaurat. Utilizarea acestei setări este destinată cazurilor cu scop special și încalcă multe așteptări ale utilizatorilor atunci când este implementată pentru uz general.
+ custom_css: Puteți aplica stiluri personalizate pe versiunea web a Mastodon.
+ favicon: WEBP, PNG, GIF sau JPG. Suprascrie favicon-ul implicit Mastodon cu o pictogramă personalizată.
+ mascot: Suprascrie ilustrația din interfața web avansată.
+ media_cache_retention_period: Fișierele media din postările făcute de utilizatorii la distanță sunt stocate în cache pe serverul dvs. Când este setată la o valoare pozitivă, fișierele media vor fi ștearse după numărul specificat de zile. Dacă datele media sunt solicitate după ce sunt șterse, acestea vor fi re-descărcate, dacă conținutul sursă este încă disponibil. Din cauza restricțiilor cu privire la frecvența cu care cardurile de previzualizare a linkurilor interogează site-urile terțelor părți, se recomandă să setați această valoare la cel puțin 14 zile, sau cardurile de previzualizare a linkurilor nu vor fi actualizate la cerere înainte de această oră.
+ peers_api_enabled: O listă de nume de domenii pe care acest server le-a întâlnit în fediverse. Nu sunt incluse aici date despre dacă vă federați cu un anumit server, doar că serverul dvs. știe despre asta. Acesta este folosit de serviciile care colectează statistici despre federație în sens general.
+ profile_directory: Directorul de profil listează toți utilizatorii care au optat pentru a fi descoperibili.
+ require_invite_text: Când înscrierile necesită aprobare manuală, faceți introducerea textului „De ce doriți să vă alăturați?” obligatorie și nu opțională
+ site_contact_email: Cum vă pot contacta oamenii pentru întrebări juridice sau de asistență.
+ site_contact_username: Cum vă pot contacta oamenii pe Mastodon.
+ site_extended_description: Orice informație suplimentară care poate fi utilă vizitatorilor și utilizatorilor dvs. Poate fi structurată cu sintaxa Markdown.
+ site_short_description: O descriere scurtă pentru a ajuta la identificarea unică a serverului dvs. Cine-l conduce, pentru cine este?
+ site_terms: Utilizați propria politică de confidențialitate sau lăsați necompletat pentru a o utiliza pe cea implicit. Poate fi structurată cu sintaxa Markdown.
+ site_title: Cum se pot referi oamenii la serverul dvs. în afară de numele său de domeniu.
+ status_page_url: URL-ul unei pagini unde oamenii pot vedea starea acestui server în timpul unei întreruperi
+ theme: Tema pe care vizitatorii deconectați și utilizatorii noi o văd.
+ thumbnail: O imagine de aproximativ 2:1 afișată alături de informațiile serverului dvs.
+ timeline_preview: Vizitatorii deconectați vor putea să răsfoiască cele mai recente postări publice disponibile pe server.
+ trendable_by_default: Omiteți revizuirea manuală a conținutului în tendințe. Elementele individuale pot fi în continuare eliminate din tendințe după fapt.
+ trends: Tendințele arată ce postări, hashtag-uri și știri câștigă teren pe serverul dvs.
+ trends_as_landing_page: Afișați conținut în tendințe utilizatorilor deconectați și vizitatorilor în loc de o descriere a acestui server. Necesită ca tendințele să fie activate.
form_challenge:
current_password: Ați intrat într-o zonă securizată
imports:
data: Fișierul CSV exportat de la o altă instanță
invite_request:
text: Acest lucru ne va ajuta să revizuim cererea dvs
+ ip_block:
+ comment: Opțional. Amintiți-vă de ce ați adăugat această regulă.
+ expires_in: Adresele IP sunt o resursă finită, uneori sunt partajate și adesea se schimbă. Din acest motiv, blocurile IP nedefinite nu sunt recomandate.
+ ip: Introduceți o adresă IPv4 sau IPv6. Puteți bloca întregul spectru folosind sintaxa CIDR. Aveți grijă să nu vă blocați!
+ severities:
+ no_access: Blocați accesul la toate resursele
+ sign_up_block: Nu vor fi posibile înscrieri noi
+ sign_up_requires_approval: Înscrierile noi vor necesita aprobarea dvs.
+ severity: Alegeți ce se va întâmpla cu cererile de la acestă adresă IP
+ rule:
+ hint: Opțional. Oferiți mai multe detalii despre regulă
+ text: Descrieți o regulă sau o cerință pentru utilizatorii de pe acest server. Încercați să o faceți scurtă și simplă
sessions:
otp: 'Introdu codul pentru dubla protecție generat de telefonul mobil sau unul din codurile de rezervă:'
+ webauthn: Dacă este o cheie USB, asigurați-vă că o introduceți și, dacă este necesar, atingeți-o.
+ settings:
+ indexable: Pagina dvs. de profil poate apărea în rezultatele căutării pe Google, Bing și altele.
+ show_application: Veți putea întotdeauna să vedeți ce aplicație v-a publicat postarea.
tag:
name: Poți doar să schimbi caseta literelor, de exemplu, pentru a o face mai lizibilă
user:
chosen_languages: Doar postările în limbile selectate vor fi afișate în fluxurile publice
+ role: Rolul controlează ce permisiuni are utilizatorul.
+ user_role:
+ color: Culoare care va fi folosită pentru rol în întreaga interfață, ca RGB în format hexazecimal
labels:
account:
fields:
diff --git a/config/locales/simple_form.sl.yml b/config/locales/simple_form.sl.yml
index d1ae553c8c..1f1867854e 100644
--- a/config/locales/simple_form.sl.yml
+++ b/config/locales/simple_form.sl.yml
@@ -9,7 +9,6 @@ sl:
indexable: Vaše javne objave se lahko pojavijo v rezultatih iskanja na Mastodonu. Ljudje, ki so bili v interakciji z vašimi objavami, jih bodo lahko iskali ne glede na to.
note: 'Druge osebe lahko @omenite ali #ključnite.'
show_collections: Ljudje bodo lahko brskali po vaših sledilcih in sledenih. Ljudje, ki jim sledite, bodo videli, da jim sledite ne glede na to.
- unlocked: Ljudje vam bodo lahko sledili, ne da bi zahtevali odobritev. Ne potrdite, če želite pregledati prošnje za sledenje, in izbirajte, ali želite nove sledilce sprejeti ali zavrniti.
account_alias:
acct: Določite uporabniškoime@domena računa, od katerega se želite preseliti
account_migration:
diff --git a/config/locales/simple_form.sr-Latn.yml b/config/locales/simple_form.sr-Latn.yml
index 1dec901340..fee7600074 100644
--- a/config/locales/simple_form.sr-Latn.yml
+++ b/config/locales/simple_form.sr-Latn.yml
@@ -9,7 +9,6 @@ sr-Latn:
indexable: Vaše javne objave se mogu pojaviti u rezultatima pretrage na Mastodon-u. Ljudi koji su stupili u interakciju sa vašim objavama će možda moći da ih pretražuju.
note: 'Možete da @pomenete druge ljude ili #heš oznake.'
show_collections: Ljudi će moći da pregledaju vaše pratioce i pratioce. Ljudi koje pratite videće da ih pratite.
- unlocked: Ljudi će moći da vas prate bez zahtevanja odobrenja. Opozovite izbor ako želite da pregledate zahteve za praćenje i izaberite da li da prihvatite ili odbijete nove pratioce.
account_alias:
acct: Navedite korisničko_ime@domen naloga sa kojeg želite da se preselite
account_migration:
diff --git a/config/locales/simple_form.sr.yml b/config/locales/simple_form.sr.yml
index 9566e09475..7161627e28 100644
--- a/config/locales/simple_form.sr.yml
+++ b/config/locales/simple_form.sr.yml
@@ -9,7 +9,6 @@ sr:
indexable: Ваше јавне објаве се могу појавити у резултатима претраге на Mastodon-у. Људи који су ступили у интеракцију са вашим објавама ће можда моћи да их претражују.
note: 'Можете да @поменете друге људе или #хеш ознаке.'
show_collections: Људи ће моћи да прегледају ваше пратиоце и пратиоце. Људи које пратите видеће да их пратите.
- unlocked: Људи ће моћи да вас прате без захтевања одобрења. Опозовите избор ако желите да прегледате захтеве за праћење и изаберите да ли да прихватите или одбијете нове пратиоце.
account_alias:
acct: Наведите корисничко_име@домен налога са којег желите да се преселите
account_migration:
diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml
index f8f4d3f119..0ba54e26ce 100644
--- a/config/locales/simple_form.th.yml
+++ b/config/locales/simple_form.th.yml
@@ -10,7 +10,6 @@ th:
indexable: โพสต์สาธารณะของคุณอาจปรากฏในผลลัพธ์การค้นหาใน Mastodon ผู้คนที่ได้โต้ตอบกับโพสต์ของคุณอาจสามารถค้นหาโพสต์เหล่านั้นได้ไม่ว่าอย่างไรก็ตาม
note: 'คุณสามารถ @กล่าวถึง ผู้คนอื่น ๆ หรือ #แฮชแท็ก'
show_collections: ผู้คนจะสามารถเรียกดูการติดตามและผู้ติดตามของคุณ ผู้คนที่คุณติดตามจะเห็นว่าคุณติดตามเขาไม่ว่าอย่างไรก็ตาม
- unlocked: ผู้คนจะสามารถติดตามคุณได้โดยไม่ต้องขอการอนุมัติ เลิกกาเครื่องหมายหากคุณต้องการตรวจทานคำขอติดตามและเลือกว่าจะยอมรับหรือปฏิเสธผู้ติดตามใหม่
account_alias:
acct: ระบุ username@domain ของบัญชีที่คุณต้องการย้ายจาก
account_migration:
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index 6586c372ef..5f98d73be6 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -10,7 +10,7 @@ zh-CN:
indexable: 您的公开嘟文会出现在 Mastodon 的搜索结果中。无论是否勾选,与您的嘟文有过交互的人都可能通过搜索找到它们。
note: '你可以提及 @其他人 或 #标签 。'
show_collections: 人们将能够浏览您的关注和追随者。您关注的人会看到您关注他们。
- unlocked: 人们将能够在不请求批准的情况下关注你。如果你希望审核关注请求并选择接受或拒绝新的粉丝,请取消勾选此项。
+ unlocked: 人们将能够在不请求批准的情况下关注你。如果你希望审核关注请求并选择接受或拒绝新的关注者,请取消勾选此项。
account_alias:
acct: 指定你想要迁移过来的原账号:用户名@站点域名
account_migration:
diff --git a/config/locales/simple_form.zh-HK.yml b/config/locales/simple_form.zh-HK.yml
index dd134a58fb..c77de84e4a 100644
--- a/config/locales/simple_form.zh-HK.yml
+++ b/config/locales/simple_form.zh-HK.yml
@@ -9,7 +9,6 @@ zh-HK:
indexable: 你的公開帖文可能會出現在 Mastodon 的搜尋結果中。無論如何,與你帖文互動過的人都能搜尋到它。
note: '你可以 @提及他人 或使用 #主題標籤。'
show_collections: 大家可瀏覽你追蹤的人和你的追蹤者。你追蹤的人無論如何都會看到你追蹤了他們。
- unlocked: 大家毋須獲得批准即可追蹤你。如果你想審核追蹤請求,來接受或拒絕新追蹤者,請取消勾選。
account_alias:
acct: 指定欲移動之帳戶的「使用者名稱@域名」
account_migration:
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 6ef78a8f21..d576bf0382 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -684,7 +684,7 @@ sk:
open: Otvor príspevok
original_status: Pôvodný príspevok
status_changed: Príspevok bol zmenený
- title: Príspevky na účte
+ title: Príspevky na účte - @%{name}
trending: Populárne
visibility: Viditeľnosť
with_media: S médiami
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index e9c06bcaa6..6ae239d69f 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -853,7 +853,7 @@ sl:
original_status: Izvorna objava
reblogs: Ponovljeni blogi
status_changed: Objava spremenjena
- title: Objave računa
+ title: Objave računa - @%{name}
trending: V trendu
visibility: Vidnost
with_media: Z mediji
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 980eff1aa5..b1e2a4f61e 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -187,6 +187,7 @@ sq:
create_domain_block: Krijo Bllokim Përkatësie
create_email_domain_block: Krijoni Bllokim Përkatësie Email-esh
create_ip_block: Krijoni Rregull IP
+ create_relay: Krijoni Rele
create_unavailable_domain: Krijo Përkatësi të Papërdorshme
create_user_role: Krijoni Rol
demote_user: Zhgradoje Përdoruesin
@@ -198,14 +199,17 @@ sq:
destroy_email_domain_block: Fshini Bllokim Përkatësie Email-esh
destroy_instance: Spastroje Përkatësinë
destroy_ip_block: Fshini Rregull IP
+ destroy_relay: Fshije Relenë
destroy_status: Fshi Gjendje
destroy_unavailable_domain: Fshi Përkatësi të Papërdorshme
destroy_user_role: Asgjësoje Rolin
disable_2fa_user: Çaktivizo 2FA-në
disable_custom_emoji: Çaktivizo Emotikon Vetjak
+ disable_relay: Çaktivizoje Relenë
disable_sign_in_token_auth_user: Çaktivizoni për Përdoruesin Mirëfilltësim Me Token Email-i
disable_user: Çaktivizo Përdorues
enable_custom_emoji: Aktivizo Emotikon Vetjak
+ enable_relay: Aktivizoje Relenë
enable_sign_in_token_auth_user: Aktivizoni për Përdoruesin Mirëfilltësim Me Token Email-i
enable_user: Aktivizo Përdorues
memorialize_account: Bëje Llogari Përkujtimore
@@ -247,6 +251,7 @@ sq:
create_domain_block_html: "%{name} bllokoi përkatësinë %{target}"
create_email_domain_block_html: "%{name} bllokoi përkatësinë email %{target}"
create_ip_block_html: "%{name} krijoi rregull për IP-në %{target}"
+ create_relay_html: "%{name} krijoi një rele %{target}"
create_unavailable_domain_html: "%{name} ndali dërgimin drejt përkatësisë %{target}"
create_user_role_html: "%{name} krijoi rolin %{target}"
demote_user_html: "%{name} zhgradoi përdoruesin %{target}"
@@ -258,14 +263,17 @@ sq:
destroy_email_domain_block_html: "%{name} zhbllokoi përkatësi email %{target}"
destroy_instance_html: "%{name} spastroi përkatësinë %{target}"
destroy_ip_block_html: "%{name} fshiu rregull për IP-në %{target}"
+ destroy_relay_html: "%{name} fshiu relenë %{target}"
destroy_status_html: "%{name} hoqi gjendje nga %{target}"
destroy_unavailable_domain_html: "%{name} rinisi dërgimin drejt përkatësisë %{target}"
destroy_user_role_html: "%{name} fshiu rolin %{target}"
disable_2fa_user_html: "%{name} çaktivizoi domosdoshmërinë për dyfaktorësh për përdoruesin %{target}"
disable_custom_emoji_html: "%{name} çaktivizoi emoxhin %{target}"
+ disable_relay_html: "%{name} çaktivizoi relenë %{target}"
disable_sign_in_token_auth_user_html: "%{name} çaktivizoi mirëfilltësim me token email për %{target}"
disable_user_html: "%{name} çaktivizoi hyrje për përdoruesin %{target}"
enable_custom_emoji_html: "%{name} aktivizoi emoxhin %{target}"
+ enable_relay_html: "%{name} aktivizoi relenë %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktivizoi mirëfilltësim me token email për %{target}"
enable_user_html: "%{name} aktivizoi hyrje për përdoruesin %{target}"
memorialize_account_html: "%{name} e shndërroi llogarinë e %{target} në një faqe përkujtimore"
@@ -645,6 +653,7 @@ sq:
report: 'Raportim #%{id}'
reported_account: Llogari e raportuar
reported_by: Raportuar nga
+ reported_with_application: Raportuar me aplikacion
resolved: I zgjidhur
resolved_msg: Raportimi u zgjidh me sukses!
skip_to_actions: Kaloni te veprimet
@@ -829,7 +838,7 @@ sq:
original_status: Postim origjinal
reblogs: Riblogime
status_changed: Postimi ndryshoi
- title: Gjendje llogarish
+ title: Gjendje llogarish - @%{name}
trending: Në modë
visibility: Dukshmëri
with_media: Me media
diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml
index f56cdb9cb5..76a0f8afe9 100644
--- a/config/locales/sr-Latn.yml
+++ b/config/locales/sr-Latn.yml
@@ -807,7 +807,7 @@ sr-Latn:
original_status: Originalna objava
reblogs: Deljenja
status_changed: Objava promenjena
- title: Statusi naloga
+ title: Statusi naloga - @%{name}
trending: U trendu
visibility: Vidljivost
with_media: Sa multimedijom
diff --git a/config/locales/sr.yml b/config/locales/sr.yml
index 45feb0b5fc..6a75316c23 100644
--- a/config/locales/sr.yml
+++ b/config/locales/sr.yml
@@ -837,7 +837,7 @@ sr:
original_status: Оригинална објава
reblogs: Дељења
status_changed: Објава промењена
- title: Статуси налога
+ title: Статуси налога - @%{name}
trending: У тренду
visibility: Видљивост
with_media: Са мултимедијом
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index bd33e837bd..11b37f8bfc 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -60,10 +60,10 @@ sv:
deleted: Raderad
demote: Degradera
destroyed_msg: "%{username}s data har nu lagts till kön för att raderas omedelbart"
- disable: inaktivera
+ disable: Inaktivera
disable_sign_in_token_auth: Inaktivera autentisering med pollett via e-post
disable_two_factor_authentication: Inaktivera 2FA
- disabled: inaktiverad
+ disabled: Inaktiverad
display_name: Visningsnamn
domain: Domän
edit: Redigera
@@ -142,7 +142,7 @@ sv:
only_password: Endast lösenord
password_and_2fa: Lösenord och 2FA
sensitive: Känsligt
- sensitized: markerad som känsligt
+ sensitized: Markerad som känsligt
shared_inbox_url: Delad inkorg URL
show:
created_reports: Anmälningar som skapats av det här kontot
@@ -187,6 +187,7 @@ sv:
create_domain_block: Skapa blockerad domän
create_email_domain_block: Skapa E-post domän block
create_ip_block: Skapa IP-regel
+ create_relay: Skapa ombud
create_unavailable_domain: Skapa otillgänglig domän
create_user_role: Skapa roll
demote_user: Degradera användare
@@ -198,14 +199,17 @@ sv:
destroy_email_domain_block: Ta bort E-post domän block
destroy_instance: Rensa domänen
destroy_ip_block: Radera IP-regel
+ destroy_relay: Radera ombud
destroy_status: Radera inlägg
destroy_unavailable_domain: Ta bort otillgänglig domän
destroy_user_role: Förstör roll
disable_2fa_user: Inaktivera 2FA
disable_custom_emoji: Inaktivera egna emojis
+ disable_relay: Inaktivera ombud
disable_sign_in_token_auth_user: Inaktivera autentisering med pollett via e-post för användare
disable_user: Inaktivera användare
enable_custom_emoji: Aktivera egna emojis
+ enable_relay: Aktivera ombud
enable_sign_in_token_auth_user: Aktivera autentisering med pollett via e-post för användare
enable_user: Aktivera användare
memorialize_account: Minnesmärk konto
@@ -247,6 +251,7 @@ sv:
create_domain_block_html: "%{name} blockerade domänen %{target}"
create_email_domain_block_html: "%{name} blockerade e-post domänet%{target}"
create_ip_block_html: "%{name} skapade regel för IP %{target}"
+ create_relay_html: "%{name} skapade ombudet %{target}"
create_unavailable_domain_html: "%{name} stoppade leverans till domänen %{target}"
create_user_role_html: "%{name} skapade rollen %{target}"
demote_user_html: "%{name} nedgraderade användare %{target}"
@@ -258,14 +263,17 @@ sv:
destroy_email_domain_block_html: "%{name} avblockerade e-post domänet %{target}"
destroy_instance_html: "%{name} rensade domän %{target}"
destroy_ip_block_html: "%{name} tog bort regel för IP %{target}"
+ destroy_relay_html: "%{name} tog bort ombudet %{target}"
destroy_status_html: "%{name} tog bort inlägget av %{target}"
destroy_unavailable_domain_html: "%{name} återupptog leverans till domänen %{target}"
destroy_user_role_html: "%{name} raderade rollen %{target}"
disable_2fa_user_html: "%{name} inaktiverade tvåfaktorsautentiseringskrav för användaren %{target}"
disable_custom_emoji_html: "%{name} inaktiverade emoji %{target}"
+ disable_relay_html: "%{name} inaktiverade ombudet %{target}"
disable_sign_in_token_auth_user_html: "%{name} inaktiverade e-posttokenautentisering för %{target}"
disable_user_html: "%{name} stängde av inloggning för användaren %{target}"
enable_custom_emoji_html: "%{name} aktiverade emoji %{target}"
+ enable_relay_html: "%{name} aktiverat ombudet %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktiverade e-posttokenautentisering för %{target}"
enable_user_html: "%{name} aktiverade inloggning för användaren %{target}"
memorialize_account_html: "%{name} gjorde %{target}s konto till en minnessida"
@@ -571,7 +579,7 @@ sv:
relationships:
title: "%{acct}s relationer"
relays:
- add_new: Lägg till nytt relä
+ add_new: Lägg till nytt ombud
delete: Radera
description_html: Ett federeringsombud är en mellanliggande server som utbyter höga antal offentliga inlägg mellan servrar som prenumererar på och publicerar till det. Det kan hjälpa små och medelstora servrar upptäcka innehåll från fediversumet, vilket annars skulle kräva att lokala användare manuellt följer personer på fjärrservrar.
disable: Inaktivera
@@ -582,10 +590,10 @@ sv:
inbox_url: Ombuds-URL
pending: Väntar på ombudets godkännande
save_and_enable: Spara och aktivera
- setup: Konfigurera en relä-anslutning
- signatures_not_enabled: Ombud fungerar inte korrekt medan säkert läge eller begränsat federeringsläge är aktiverade
+ setup: Konfigurera ett ombud
+ signatures_not_enabled: Ombud fungerar inte korrekt om säkert läge eller begränsat federeringsläge är aktiverade
status: Status
- title: Relä
+ title: Ombud
report_notes:
created_msg: Anmälningsanteckning har skapats!
destroyed_msg: Anmälningsanteckning har raderats!
@@ -833,10 +841,10 @@ sv:
original_status: Ursprungligt inlägg
reblogs: Ombloggningar
status_changed: Inlägg ändrat
- title: Kontoinlägg
+ title: Kontoinlägg - @%{name}
trending: Trendande
visibility: Synlighet
- with_media: med media
+ with_media: Med media
strikes:
actions:
delete_statuses: "%{name} raderade %{target}s inlägg"
@@ -1494,7 +1502,7 @@ sv:
not_ready: Kan inte bifoga filer som inte har behandlats färdigt. Försök igen om ett ögonblick!
too_many: Det går inte att bifoga mer än 4 filer
migrations:
- acct: användarnamn@domän av det nya kontot
+ acct: Flyttad till
cancel: Avbryt omdirigering
cancel_explanation: Avstängning av omdirigeringen kommer att återaktivera ditt nuvarande konto, men kommer inte att återskapa följare som har flyttats till det kontot.
cancelled_msg: Avbröt omdirigeringen.
@@ -1703,7 +1711,7 @@ sv:
ios: iOS
kai_os: KaiOS
linux: Linux
- mac: Mac
+ mac: macOS
unknown_platform: Okänd plattform
windows: Windows
windows_mobile: Windows Mobile
@@ -1879,7 +1887,7 @@ sv:
subject: Andra faktorns autentiseringsfel
title: Misslyckad tvåfaktorsautentisering
suspicious_sign_in:
- change_password: Ändra ditt lösenord
+ change_password: ändra ditt lösenord
details: 'Här är inloggningsdetaljerna:'
explanation: Vi har upptäckt en inloggning till ditt konto från en ny IP-adress.
further_actions_html: Om detta inte var du, rekommenderar vi att du snarast %{action} och aktiverar tvåfaktorsautentisering för att hålla ditt konto säkert.
diff --git a/config/locales/th.yml b/config/locales/th.yml
index ea039a2b99..32f2b30292 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -819,7 +819,7 @@ th:
original_status: โพสต์ดั้งเดิม
reblogs: การดัน
status_changed: เปลี่ยนโพสต์แล้ว
- title: โพสต์ของบัญชี
+ title: โพสต์ของบัญชี - @%{name}
trending: กำลังนิยม
visibility: การมองเห็น
with_media: มีสื่อ
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 942ee2fbf2..2eafed1b47 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -187,6 +187,7 @@ tr:
create_domain_block: Engellenen Alan Adı Oluştur
create_email_domain_block: E-Posta Alan Adı Engeli Oluştur
create_ip_block: IP kuralı oluştur
+ create_relay: Aktarıcı Oluştur
create_unavailable_domain: Mevcut Olmayan Alan Adı Oluştur
create_user_role: Rol Oluştur
demote_user: Kullanıcıyı Düşür
@@ -198,14 +199,17 @@ tr:
destroy_email_domain_block: E-posta Alan Adı Engelini Sil
destroy_instance: Alan adını temizle
destroy_ip_block: IP kuralını sil
+ destroy_relay: Aktarıcı Sil
destroy_status: Durumu Sil
destroy_unavailable_domain: Mevcut Olmayan Alan Adı Sil
destroy_user_role: Rolü Kaldır
disable_2fa_user: 2AD Kapat
disable_custom_emoji: Özel İfadeyi Devre Dışı Bırak
+ disable_relay: Aktarıcıyı Devre Dışı Bırak
disable_sign_in_token_auth_user: Kullanıcı için E-posta Token Doğrulamayı Devre Dışı Bırak
disable_user: Kullanıcıyı Devre Dışı Bırak
enable_custom_emoji: Özel İfadeyi Etkinleştir
+ enable_relay: Aktarıcıyı Etkinleştir
enable_sign_in_token_auth_user: Kullanıcı için E-posta Token Doğrulamayı Etkinleştir
enable_user: Kullanıcıyı Etkinleştir
memorialize_account: Hesabı Anıtlaştır
@@ -247,6 +251,7 @@ tr:
create_domain_block_html: "%{name}, %{target} alan adını engelledi"
create_email_domain_block_html: "%{name}, %{target} e-posta alan adını engelledi"
create_ip_block_html: "%{name}, %{target} IP adresi için kural oluşturdu"
+ create_relay_html: "%{name}, %{target} aktarıcısını oluşturdu"
create_unavailable_domain_html: "%{name}, %{target} alan adına teslimatı durdurdu"
create_user_role_html: "%{name}, %{target} rolünü oluşturdu"
demote_user_html: "%{name}, %{target} kullanıcısını düşürdü"
@@ -258,14 +263,17 @@ tr:
destroy_email_domain_block_html: "%{name}, %{target} e-posta alan adı engelini kaldırdı"
destroy_instance_html: "%{name}, %{target} alan adını temizledi"
destroy_ip_block_html: "%{name}, %{target} IP adresi kuralını sildi"
+ destroy_relay_html: "%{name}, %{target} aktarıcısını sildi"
destroy_status_html: "%{name}, %{target} kullanıcısının gönderisini kaldırdı"
destroy_unavailable_domain_html: "%{name}, %{target} alan adına teslimatı sürdürdü"
destroy_user_role_html: "%{name}, %{target} rolünü sildi"
disable_2fa_user_html: "%{name}, %{target} kullanıcısının iki aşamalı doğrulama gereksinimini kapattı"
disable_custom_emoji_html: "%{name}, %{target} emojisini devre dışı bıraktı"
+ disable_relay_html: "%{name}, %{target} aktarıcısını devre dışı bıraktı"
disable_sign_in_token_auth_user_html: "%{name}, %{target} için e-posta token doğrulamayı devre dışı bıraktı"
disable_user_html: "%{name}, %{target} kullanıcısı için oturum açmayı devre dışı bıraktı"
enable_custom_emoji_html: "%{name}, %{target} emojisini etkinleştirdi"
+ enable_relay_html: "%{name}, %{target} aktarıcısını etkinleştirdi"
enable_sign_in_token_auth_user_html: "%{name}, %{target} için e-posta token doğrulamayı etkinleştirdi"
enable_user_html: "%{name}, %{target} kullanıcısı için oturum açmayı etkinleştirdi"
memorialize_account_html: "%{name}, %{target} kullanıcısının hesabını bir anıt sayfaya dönüştürdü"
@@ -833,7 +841,7 @@ tr:
original_status: Özgün gönderi
reblogs: Yeniden Paylaşımlar
status_changed: Gönderi değişti
- title: Hesap durumları
+ title: Hesap durumları - @%{name}
trending: Öne çıkanlar
visibility: Görünürlük
with_media: Medya ile
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index e6a765267f..7ea76b2a75 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -861,7 +861,7 @@ uk:
original_status: Оригінальний допис
reblogs: Поширення
status_changed: Допис змінено
- title: Дописи облікових записів
+ title: Дописи облікових записів - @%{name}
trending: Популярне
visibility: Видимість
with_media: З медіа
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index 172ce55a3d..71c4357f2f 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -184,6 +184,7 @@ vi:
create_domain_block: Chặn máy chủ
create_email_domain_block: Chặn tên miền email
create_ip_block: Chặn IP
+ create_relay: Tạo relay
create_unavailable_domain: Bỏ liên hợp
create_user_role: Tạo vai trò
demote_user: Hạ vai trò
@@ -195,14 +196,17 @@ vi:
destroy_email_domain_block: Bỏ chặn tên miền email
destroy_instance: Thanh trừng máy chủ
destroy_ip_block: Bỏ chặn IP
+ destroy_relay: Xóa relay
destroy_status: Xóa tút
destroy_unavailable_domain: Cho phép liên hợp
destroy_user_role: Xóa vai trò
disable_2fa_user: Vô hiệu hóa 2FA
disable_custom_emoji: Vô hiệu hóa emoji
+ disable_relay: Tắt relay
disable_sign_in_token_auth_user: Tắt xác minh bằng email cho người dùng
disable_user: Vô hiệu hóa đăng nhập
enable_custom_emoji: Cho phép emoji
+ enable_relay: Bật relay
enable_sign_in_token_auth_user: Bật xác minh bằng email cho người dùng
enable_user: Cho phép đăng nhập
memorialize_account: Gán tưởng niệm
@@ -244,6 +248,7 @@ vi:
create_domain_block_html: "%{name} đã chặn máy chủ %{target}"
create_email_domain_block_html: "%{name} đã chặn tên miền email %{target}"
create_ip_block_html: "%{name} đã chặn IP %{target}"
+ create_relay_html: "%{name} đã tạo relay %{target}"
create_unavailable_domain_html: "%{name} đã bỏ liên hợp với máy chủ %{target}"
create_user_role_html: "%{name} đã tạo vai trò %{target}"
demote_user_html: "%{name} đã hạ vai trò của %{target}"
@@ -255,14 +260,17 @@ vi:
destroy_email_domain_block_html: "%{name} đã bỏ chặn email %{target}"
destroy_instance_html: "%{name} đã thanh trừng máy chủ %{target}"
destroy_ip_block_html: "%{name} đã bỏ chặn IP %{target}"
+ destroy_relay_html: "%{name} đã xóa relay %{target}"
destroy_status_html: "%{name} đã xóa tút của %{target}"
destroy_unavailable_domain_html: "%{name} tiếp tục liên hợp với máy chủ %{target}"
destroy_user_role_html: "%{name} đã xóa vai trò %{target}"
disable_2fa_user_html: "%{name} đã vô hiệu hóa xác minh hai bước của %{target}"
disable_custom_emoji_html: "%{name} đã ẩn emoji %{target}"
+ disable_relay_html: "%{name} đã tắt relay %{target}"
disable_sign_in_token_auth_user_html: "%{name} đã tắt xác minh email của %{target}"
disable_user_html: "%{name} đã vô hiệu hóa đăng nhập %{target}"
enable_custom_emoji_html: "%{name} đã cho phép emoji %{target}"
+ enable_relay_html: "%{name} đã bật relay %{target}"
enable_sign_in_token_auth_user_html: "%{name} đã bật xác minh email của %{target}"
enable_user_html: "%{name} đã bỏ vô hiệu hóa đăng nhập %{target}"
memorialize_account_html: "%{name} đã biến tài khoản %{target} thành một trang tưởng niệm"
@@ -819,7 +827,7 @@ vi:
original_status: Tút gốc
reblogs: Lượt đăng lại
status_changed: Tút đã sửa
- title: Tất cả tút
+ title: Tất cả tút - @%{name}
trending: Xu hướng
visibility: Hiển thị
with_media: Có media
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index 209683e21c..cae0efee57 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -184,6 +184,7 @@ zh-CN:
create_domain_block: 封禁新域名
create_email_domain_block: 封禁新的邮箱域名
create_ip_block: 新建 IP 规则
+ create_relay: 创建中继站
create_unavailable_domain: 创建不可用域名
create_user_role: 创建角色
demote_user: 给用户降职
@@ -195,14 +196,17 @@ zh-CN:
destroy_email_domain_block: 解除邮箱域名封禁
destroy_instance: 删除实例
destroy_ip_block: 删除 IP 规则
+ destroy_relay: 删除中继站
destroy_status: 删除嘟文
destroy_unavailable_domain: 删除不可用域名
destroy_user_role: 销毁角色
disable_2fa_user: 停用双因素认证
disable_custom_emoji: 禁用自定义表情符号
+ disable_relay: 禁用中继站
disable_sign_in_token_auth_user: 为用户禁用邮件令牌身份验证
disable_user: 禁用用户
enable_custom_emoji: 启用自定义表情符号
+ enable_relay: 启用中继站
enable_sign_in_token_auth_user: 为用户启用邮件令牌身份验证
enable_user: 启用用户
memorialize_account: 将账户设为追悼模式
@@ -244,6 +248,7 @@ zh-CN:
create_domain_block_html: "%{name} 屏蔽了域名 %{target}"
create_email_domain_block_html: "%{name} 封禁了邮箱域名 %{target}"
create_ip_block_html: "%{name} 为 IP %{target} 创建了规则"
+ create_relay_html: "%{name} 添加了中继站 %{target}"
create_unavailable_domain_html: "%{name} 停止了向域名 %{target} 的投递"
create_user_role_html: "%{name} 创建了 %{target} 角色"
demote_user_html: "%{name} 对用户 %{target} 进行了降任操作"
@@ -255,14 +260,17 @@ zh-CN:
destroy_email_domain_block_html: "%{name} 解封了邮箱域名 %{target}"
destroy_instance_html: "%{name} 删除了实例 %{target}"
destroy_ip_block_html: "%{name} 删除了 IP %{target} 的规则"
+ destroy_relay_html: "%{name} 删除了中继站 %{target}"
destroy_status_html: "%{name} 删除了 %{target} 的嘟文"
destroy_unavailable_domain_html: "%{name} 恢复了向域名 %{target} 的投递"
destroy_user_role_html: "%{name} 删除了 %{target} 角色"
disable_2fa_user_html: "%{name} 停用了用户 %{target} 的双因素认证"
disable_custom_emoji_html: "%{name} 停用了自定义表情 %{target}"
+ disable_relay_html: "%{name} 停用了中继站 %{target}"
disable_sign_in_token_auth_user_html: "%{name} 为 %{target} 禁用了邮件令牌身份验证"
disable_user_html: "%{name} 将用户 %{target} 设置为禁止登录"
enable_custom_emoji_html: "%{name} 启用了自定义表情 %{target}"
+ enable_relay_html: "%{name} 启用了中继站 %{target}"
enable_sign_in_token_auth_user_html: "%{name} 为 %{target} 启用了邮件令牌身份验证"
enable_user_html: "%{name} 将用户 %{target} 设置为允许登录"
memorialize_account_html: "%{name} 将 %{target} 设置为追悼账户"
@@ -819,7 +827,7 @@ zh-CN:
original_status: 原始嘟文
reblogs: 转发
status_changed: 嘟文已编辑
- title: 帐户嘟文
+ title: 帐户嘟文 - @%{name}
trending: 当前热门
visibility: 可见性
with_media: 含有媒体文件
diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml
index e33ebeadb4..6f0a99a5b3 100644
--- a/config/locales/zh-HK.yml
+++ b/config/locales/zh-HK.yml
@@ -777,7 +777,7 @@ zh-HK:
original_status: 原始帖文
reblogs: 轉發
status_changed: 帖文已變更
- title: 帳戶文章
+ title: 帳戶文章 - @%{name}
trending: 熱門
visibility: 可見性
with_media: 含有媒體檔案
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index d8fef10816..ce6bd3e8f5 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -184,6 +184,7 @@ zh-TW:
create_domain_block: 新增網域封鎖
create_email_domain_block: 新增電子郵件網域封鎖
create_ip_block: 新增IP規則
+ create_relay: 新增中繼
create_unavailable_domain: 新增無法存取的網域
create_user_role: 新增角色
demote_user: 將用戶降級
@@ -195,14 +196,17 @@ zh-TW:
destroy_email_domain_block: 刪除電子郵件網域封鎖
destroy_instance: 清除網域
destroy_ip_block: 刪除 IP 規則
+ destroy_relay: 刪除中繼
destroy_status: 刪除狀態
destroy_unavailable_domain: 刪除無法存取的網域
destroy_user_role: 移除角色
disable_2fa_user: 停用兩階段驗證
disable_custom_emoji: 停用自訂 emoji 表情符號
+ disable_relay: 停用中繼
disable_sign_in_token_auth_user: 停用使用者電子郵件 token 驗證
disable_user: 停用帳號
enable_custom_emoji: 啟用自訂 emoji 表情符號
+ enable_relay: 啟用中繼
enable_sign_in_token_auth_user: 啟用使用者電子郵件 token 驗證
enable_user: 啓用帳號
memorialize_account: 設定成追悼帳號
@@ -244,6 +248,7 @@ zh-TW:
create_domain_block_html: "%{name} 已封鎖網域 %{target}"
create_email_domain_block_html: "%{name} 已封鎖電子郵件網域 %{target}"
create_ip_block_html: "%{name} 已設定 IP %{target} 的規則"
+ create_relay_html: "%{name} 已新增中繼 %{target}"
create_unavailable_domain_html: "%{name} 停止發送至網域 %{target}"
create_user_role_html: "%{name} 已新增 %{target} 角色"
demote_user_html: "%{name} 將使用者 %{target} 降級"
@@ -255,14 +260,17 @@ zh-TW:
destroy_email_domain_block_html: "%{name} 已解除封鎖電子郵件網域 %{target}"
destroy_instance_html: "%{name} 已清除網域 %{target}"
destroy_ip_block_html: "%{name} 已刪除 IP %{target} 的規則"
+ destroy_relay_html: "%{name} 已刪除中繼 %{target}"
destroy_status_html: "%{name} 已刪除 %{target} 的嘟文"
destroy_unavailable_domain_html: "%{name} 已恢復對網域 %{target} 的發送"
destroy_user_role_html: "%{name} 已刪除 %{target} 角色"
disable_2fa_user_html: "%{name} 已停用使用者 %{target} 的兩階段驗證 (2FA) "
disable_custom_emoji_html: "%{name} 已停用自訂 emoji 表情符號 %{target}"
+ disable_relay_html: "%{name} 已停用中繼 %{target}"
disable_sign_in_token_auth_user_html: "%{name} 已停用 %{target} 之使用者電子郵件 token 驗證"
disable_user_html: "%{name} 將使用者 %{target} 設定為禁止登入"
enable_custom_emoji_html: "%{name} 已啟用自訂 emoji 表情符號 %{target}"
+ enable_relay_html: "%{name} 已啟用中繼 %{target}"
enable_sign_in_token_auth_user_html: "%{name} 已啟用 %{target} 之使用者電子郵件 token 驗證"
enable_user_html: "%{name} 將使用者 %{target} 設定為允許登入"
memorialize_account_html: "%{name} 將 %{target} 設定為追悼帳號"
@@ -560,7 +568,7 @@ zh-TW:
relationships:
title: "%{acct} 的關係"
relays:
- add_new: 新增中繼站
+ add_new: 新增中繼
delete: 刪除
description_html: "聯邦中繼站 是種中繼伺服器,會於訂閱並推送至此中繼站的伺服器之間交換大量的公開嘟文。中繼站也能協助小型或中型伺服器自聯邦宇宙中探索內容,而無須本地使用者手動跟隨遠端伺服器的其他使用者。"
disable: 停用
@@ -821,7 +829,7 @@ zh-TW:
original_status: 原始嘟文
reblogs: 轉嘟
status_changed: 嘟文已編輯
- title: 帳號嘟文
+ title: 帳號嘟文 - @%{name}
trending: 熱門
visibility: 可見性
with_media: 含有媒體檔案
diff --git a/config/mastodon.yml b/config/mastodon.yml
new file mode 100644
index 0000000000..255213b4b7
--- /dev/null
+++ b/config/mastodon.yml
@@ -0,0 +1,3 @@
+---
+shared:
+ software_update_url: <%= ENV.fetch('UPDATE_CHECK_URL', 'https://api.joinmastodon.org/update-check') %>
diff --git a/config/navigation.rb b/config/navigation.rb
index 2480e1741b..d3fda7bf3c 100644
--- a/config/navigation.rb
+++ b/config/navigation.rb
@@ -6,7 +6,11 @@ SimpleNavigation::Configuration.run do |navigation|
navigation.items do |n|
n.item :web, safe_join([material_symbol('chevron_left'), t('settings.back')]), root_path
- n.item :software_updates, safe_join([material_symbol('report'), t('admin.critical_update_pending')]), admin_software_updates_path, if: -> { ENV['UPDATE_CHECK_URL'] != '' && current_user.can?(:view_devops) && SoftwareUpdate.urgent_pending? }, html: { class: 'warning' }
+ n.item :software_updates,
+ safe_join([material_symbol('report'), t('admin.critical_update_pending')]),
+ admin_software_updates_path,
+ if: -> { Rails.configuration.x.mastodon.software_update_url.present? && current_user.can?(:view_devops) && SoftwareUpdate.urgent_pending? },
+ html: { class: 'warning' }
n.item :profile, safe_join([material_symbol('person'), t('settings.profile')]), settings_profile_path, if: -> { current_user.functional? && !self_destruct }, highlights_on: %r{/settings/profile|/settings/featured_tags|/settings/verification|/settings/privacy}
diff --git a/config/routes/api.rb b/config/routes/api.rb
index e72107257a..236bfcfa27 100644
--- a/config/routes/api.rb
+++ b/config/routes/api.rb
@@ -232,7 +232,7 @@ namespace :api, format: false do
resources :featured_tags, only: [:index, :create, :destroy]
- resources :polls, only: [:create, :show] do
+ resources :polls, only: [:show] do
resources :votes, only: :create, module: :polls
end
diff --git a/config/settings.yml b/config/settings.yml
index 360a31cc2c..b560f8ab24 100644
--- a/config/settings.yml
+++ b/config/settings.yml
@@ -25,14 +25,27 @@ defaults: &defaults
visible_reactions: 6
hide_followers_count: false
reserved_usernames:
+ - abuse
+ - account
+ - accounts
- admin
- - support
- - help
- - root
- - webmaster
+ - administration
- administrator
+ - admins
+ - help
+ - helpdesk
+ - instance
- mod
- moderator
+ - moderators
+ - mods
+ - owner
+ - root
+ - security
+ - server
+ - staff
+ - support
+ - webmaster
disallowed_hashtags: # space separated string or list of hashtags without the hash
bootstrap_timeline_accounts: ''
activity_api_enabled: true
diff --git a/db/schema.rb b/db/schema.rb
index f7bf68fdaa..3533db53a2 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema[7.1].define(version: 2024_11_04_082851) do
+ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -261,10 +261,10 @@ ActiveRecord::Schema[7.1].define(version: 2024_11_04_082851) do
end
create_table "annual_report_statuses_per_account_counts", force: :cascade do |t|
- t.integer "year", null: false
- t.bigint "account_id", null: false
- t.bigint "statuses_count", null: false
- t.index ["year", "account_id"], name: "idx_on_year_account_id_ff3e167cef", unique: true
+ t.integer "year", null: false
+ t.bigint "account_id", null: false
+ t.bigint "statuses_count", null: false
+ t.index ["year", "account_id"], name: "idx_on_year_account_id_ff3e167cef", unique: true
end
create_table "appeals", force: :cascade do |t|
diff --git a/docker-compose.yml b/docker-compose.yml
index 37cb16497f..6018b85a70 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -59,7 +59,7 @@ services:
web:
# You can uncomment the following line if you want to not use the prebuilt image, for example if you have local code changes
# build: .
- image: ghcr.io/mastodon/mastodon:v4.3.0
+ image: ghcr.io/mastodon/mastodon:v4.3.1
restart: always
env_file: .env.production
command: bundle exec puma -C config/puma.rb
@@ -83,7 +83,7 @@ services:
# build:
# dockerfile: ./streaming/Dockerfile
# context: .
- image: ghcr.io/mastodon/mastodon-streaming:v4.3.0
+ image: ghcr.io/mastodon/mastodon-streaming:v4.3.1
restart: always
env_file: .env.production
command: node ./streaming/index.js
@@ -101,7 +101,7 @@ services:
sidekiq:
build: .
- image: ghcr.io/mastodon/mastodon:v4.3.0
+ image: ghcr.io/mastodon/mastodon:v4.3.1
restart: always
env_file: .env.production
command: bundle exec sidekiq
diff --git a/lib/mastodon/cli/email_domain_blocks.rb b/lib/mastodon/cli/email_domain_blocks.rb
index 7b2da8ef9f..0cc9ccb705 100644
--- a/lib/mastodon/cli/email_domain_blocks.rb
+++ b/lib/mastodon/cli/email_domain_blocks.rb
@@ -45,12 +45,7 @@ module Mastodon::CLI
end
other_domains = []
- if options[:with_dns_records]
- Resolv::DNS.open do |dns|
- dns.timeouts = 5
- other_domains = dns.getresources(@email_domain_block.domain, Resolv::DNS::Resource::IN::MX).to_a
- end
- end
+ other_domains = DomainResource.new(domain).mx if options[:with_dns_records]
email_domain_block = EmailDomainBlock.new(domain: domain, other_domains: other_domains)
email_domain_block.save!
diff --git a/lib/paperclip/vips_lazy_thumbnail.rb b/lib/paperclip/vips_lazy_thumbnail.rb
index 4764b04af8..fea4b86064 100644
--- a/lib/paperclip/vips_lazy_thumbnail.rb
+++ b/lib/paperclip/vips_lazy_thumbnail.rb
@@ -52,6 +52,7 @@ module Paperclip
# implement. If cropping ever becomes necessary for other situations, this will
# need to be expanded.
crop_width = crop_height = [target_width, target_height].min if @target_geometry&.square?
+ crop_width = crop_height = "'min(iw,ih)'" if crop_width == 'ih'
filter = begin
if @crop
diff --git a/spec/controllers/api/base_controller_spec.rb b/spec/controllers/api/base_controller_spec.rb
index 1e0e7c8f4d..bd4073dfaf 100644
--- a/spec/controllers/api/base_controller_spec.rb
+++ b/spec/controllers/api/base_controller_spec.rb
@@ -7,10 +7,6 @@ RSpec.describe Api::BaseController do
def success
head 200
end
-
- def failure
- FakeService.new
- end
end
it 'returns private cache control headers by default' do
diff --git a/spec/controllers/auth/challenges_controller_spec.rb b/spec/controllers/auth/challenges_controller_spec.rb
index 56fdfa61b5..3c9d2a5964 100644
--- a/spec/controllers/auth/challenges_controller_spec.rb
+++ b/spec/controllers/auth/challenges_controller_spec.rb
@@ -8,9 +8,7 @@ RSpec.describe Auth::ChallengesController do
let(:password) { 'foobar12345' }
let(:user) { Fabricate(:user, password: password) }
- before do
- sign_in user
- end
+ before { sign_in user }
describe 'POST #create' do
let(:return_to) { edit_user_registration_path }
@@ -18,28 +16,24 @@ RSpec.describe Auth::ChallengesController do
context 'with correct password' do
before { post :create, params: { form_challenge: { return_to: return_to, current_password: password } } }
- it 'redirects back' do
- expect(response).to redirect_to(return_to)
- end
-
- it 'sets session' do
- expect(session[:challenge_passed_at]).to_not be_nil
+ it 'redirects back and sets challenge passed at in session' do
+ expect(response)
+ .to redirect_to(return_to)
+ expect(session[:challenge_passed_at])
+ .to_not be_nil
end
end
context 'with incorrect password' do
before { post :create, params: { form_challenge: { return_to: return_to, current_password: 'hhfggjjd562' } } }
- it 'renders challenge' do
- expect(response).to render_template('auth/challenges/new')
- end
-
- it 'displays error' do
- expect(response.body).to include 'Invalid password'
- end
-
- it 'does not set session' do
- expect(session[:challenge_passed_at]).to be_nil
+ it 'renders challenge, displays error, does not set session' do
+ expect(response)
+ .to render_template('auth/challenges/new')
+ expect(response.body)
+ .to include 'Invalid password'
+ expect(session[:challenge_passed_at])
+ .to be_nil
end
end
end
diff --git a/spec/controllers/auth/confirmations_controller_spec.rb b/spec/controllers/auth/confirmations_controller_spec.rb
index a5b212e660..09a178f0e8 100644
--- a/spec/controllers/auth/confirmations_controller_spec.rb
+++ b/spec/controllers/auth/confirmations_controller_spec.rb
@@ -23,12 +23,11 @@ RSpec.describe Auth::ConfirmationsController do
get :show, params: { confirmation_token: 'foobar' }
end
- it 'redirects to login' do
- expect(response).to redirect_to(new_user_session_path)
- end
-
- it 'queues up bootstrapping of home timeline' do
- expect(BootstrapTimelineWorker).to have_received(:perform_async).with(user.account_id)
+ it 'redirects to login and queues worker' do
+ expect(response)
+ .to redirect_to(new_user_session_path)
+ expect(BootstrapTimelineWorker)
+ .to have_received(:perform_async).with(user.account_id)
end
end
@@ -88,13 +87,13 @@ RSpec.describe Auth::ConfirmationsController do
get :show, params: { confirmation_token: 'foobar' }
end
- it 'redirects to login and confirms email' do
- expect(response).to redirect_to(new_user_session_path)
- expect(user.reload.unconfirmed_email).to be_nil
- end
-
- it 'does not queue up bootstrapping of home timeline' do
- expect(BootstrapTimelineWorker).to_not have_received(:perform_async)
+ it 'redirects to login, confirms email, does not queue worker' do
+ expect(response)
+ .to redirect_to(new_user_session_path)
+ expect(user.reload.unconfirmed_email)
+ .to be_nil
+ expect(BootstrapTimelineWorker)
+ .to_not have_received(:perform_async)
end
end
end
diff --git a/spec/controllers/auth/passwords_controller_spec.rb b/spec/controllers/auth/passwords_controller_spec.rb
index 9ccbb9e494..90095ac4b8 100644
--- a/spec/controllers/auth/passwords_controller_spec.rb
+++ b/spec/controllers/auth/passwords_controller_spec.rb
@@ -57,29 +57,30 @@ RSpec.describe Auth::PasswordsController do
post :update, params: { user: { password: password, password_confirmation: password, reset_password_token: token } }
end
- it 'redirect to sign in' do
- expect(response).to redirect_to '/auth/sign_in'
- end
+ it 'resets the password' do
+ expect(response)
+ .to redirect_to '/auth/sign_in'
- it 'changes password' do
- this_user = User.find(user.id)
+ # Change password
+ expect(User.find(user.id))
+ .to be_present
+ .and be_valid_password(password)
- expect(this_user).to_not be_nil
- expect(this_user.valid_password?(password)).to be true
- end
+ # Deactivate session
+ expect(user.session_activations.count)
+ .to eq 0
+ expect { session_activation.reload }
+ .to raise_error(ActiveRecord::RecordNotFound)
- it 'deactivates all sessions' do
- expect(user.session_activations.count).to eq 0
- expect { session_activation.reload }.to raise_error(ActiveRecord::RecordNotFound)
- end
+ # Revoke tokens
+ expect(Doorkeeper::AccessToken.active_for(user).count)
+ .to eq 0
- it 'revokes all access tokens' do
- expect(Doorkeeper::AccessToken.active_for(user).count).to eq 0
- end
-
- it 'removes push subscriptions' do
- expect(Web::PushSubscription.where(user: user).or(Web::PushSubscription.where(access_token: access_token)).count).to eq 0
- expect { web_push_subscription.reload }.to raise_error(ActiveRecord::RecordNotFound)
+ # Remove push subs
+ expect(Web::PushSubscription.where(user: user).or(Web::PushSubscription.where(access_token: access_token)).count)
+ .to eq 0
+ expect { web_push_subscription.reload }
+ .to raise_error(ActiveRecord::RecordNotFound)
end
end
@@ -88,15 +89,13 @@ RSpec.describe Auth::PasswordsController do
post :update, params: { user: { password: password, password_confirmation: password, reset_password_token: 'some_invalid_value' } }
end
- it 'renders reset password' do
- expect(response).to render_template(:new)
- end
+ it 'renders reset password and retains password' do
+ expect(response)
+ .to render_template(:new)
- it 'retains password' do
- this_user = User.find(user.id)
-
- expect(this_user).to_not be_nil
- expect(this_user.external_or_valid_password?(user.password)).to be true
+ expect(User.find(user.id))
+ .to be_present
+ .and be_external_or_valid_password(user.password)
end
end
end
diff --git a/spec/controllers/auth/registrations_controller_spec.rb b/spec/controllers/auth/registrations_controller_spec.rb
index d1542128e7..739cb455e8 100644
--- a/spec/controllers/auth/registrations_controller_spec.rb
+++ b/spec/controllers/auth/registrations_controller_spec.rb
@@ -6,25 +6,33 @@ RSpec.describe Auth::RegistrationsController do
render_views
shared_examples 'checks for enabled registrations' do |path|
- it 'redirects if it is in single user mode while it is open for registration' do
- Fabricate(:account)
- Setting.registrations_mode = 'open'
- allow(Rails.configuration.x).to receive(:single_user_mode).and_return(true)
+ context 'when in single user mode and open for registration' do
+ before do
+ Setting.registrations_mode = 'open'
+ allow(Rails.configuration.x).to receive(:single_user_mode).and_return(true)
+ end
- get path
+ it 'redirects to root' do
+ Fabricate(:account)
+ get path
- expect(response).to redirect_to '/'
- expect(Rails.configuration.x).to have_received(:single_user_mode)
+ expect(response).to redirect_to '/'
+ expect(Rails.configuration.x).to have_received(:single_user_mode)
+ end
end
- it 'redirects if it is not open for registration while it is not in single user mode' do
- Setting.registrations_mode = 'none'
- allow(Rails.configuration.x).to receive(:single_user_mode).and_return(false)
+ context 'when registrations closed and not in single user mode' do
+ before do
+ Setting.registrations_mode = 'none'
+ allow(Rails.configuration.x).to receive(:single_user_mode).and_return(false)
+ end
- get path
+ it 'redirects to root' do
+ get path
- expect(response).to redirect_to '/'
- expect(Rails.configuration.x).to have_received(:single_user_mode)
+ expect(response).to redirect_to '/'
+ expect(Rails.configuration.x).to have_received(:single_user_mode)
+ end
end
end
@@ -35,12 +43,12 @@ RSpec.describe Auth::RegistrationsController do
get :edit
end
- it 'returns http success' do
- expect(response).to have_http_status(200)
- end
+ it 'returns http success and cache headers' do
+ expect(response)
+ .to have_http_status(200)
- it 'returns private cache control header' do
- expect(response.headers['Cache-Control']).to include('private, no-store')
+ expect(response.headers['Cache-Control'])
+ .to include('private, no-store')
end
end
@@ -53,14 +61,13 @@ RSpec.describe Auth::RegistrationsController do
sign_in(user, scope: :user)
end
- it 'returns http success' do
+ it 'returns http success and cache headers' do
put :update
- expect(response).to have_http_status(200)
- end
- it 'returns private cache control headers' do
- put :update
- expect(response.headers['Cache-Control']).to include('private, no-store')
+ expect(response)
+ .to have_http_status(200)
+ expect(response.headers['Cache-Control'])
+ .to include('private, no-store')
end
it 'can update the user email' do
@@ -174,16 +181,14 @@ RSpec.describe Auth::RegistrationsController do
post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'true' } }
end
- it 'redirects to setup' do
+ it 'redirects to setup and creates user' do
subject
- expect(response).to redirect_to auth_setup_path
- end
- it 'creates user' do
- subject
- user = User.find_by(email: 'test@example.com')
- expect(user).to_not be_nil
- expect(user.locale).to eq(accept_language)
+ expect(response)
+ .to redirect_to auth_setup_path
+ expect(User.find_by(email: 'test@example.com'))
+ .to be_present
+ .and have_attributes(locale: eq(accept_language))
end
end
@@ -254,17 +259,18 @@ RSpec.describe Auth::RegistrationsController do
post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'true' } }
end
- it 'redirects to setup' do
+ it 'redirects to setup and creates user' do
subject
- expect(response).to redirect_to auth_setup_path
- end
- it 'creates user' do
- subject
- user = User.find_by(email: 'test@example.com')
- expect(user).to_not be_nil
- expect(user.locale).to eq(accept_language)
- expect(user.approved).to be(false)
+ expect(response)
+ .to redirect_to auth_setup_path
+
+ expect(User.find_by(email: 'test@example.com'))
+ .to be_present
+ .and have_attributes(
+ locale: eq(accept_language),
+ approved: be(false)
+ )
end
end
@@ -276,17 +282,17 @@ RSpec.describe Auth::RegistrationsController do
post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', invite_code: invite.code, agreement: 'true' } }
end
- it 'redirects to setup' do
+ it 'redirects to setup and creates user' do
subject
- expect(response).to redirect_to auth_setup_path
- end
- it 'creates user' do
- subject
- user = User.find_by(email: 'test@example.com')
- expect(user).to_not be_nil
- expect(user.locale).to eq(accept_language)
- expect(user.approved).to be(false)
+ expect(response).to redirect_to auth_setup_path
+
+ expect(User.find_by(email: 'test@example.com'))
+ .to be_present
+ .and have_attributes(
+ locale: eq(accept_language),
+ approved: be(false)
+ )
end
end
@@ -300,17 +306,17 @@ RSpec.describe Auth::RegistrationsController do
post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', invite_code: invite.code, agreement: 'true' } }
end
- it 'redirects to setup' do
+ it 'redirects to setup and creates user' do
subject
- expect(response).to redirect_to auth_setup_path
- end
- it 'creates user' do
- subject
- user = User.find_by(email: 'test@example.com')
- expect(user).to_not be_nil
- expect(user.locale).to eq(accept_language)
- expect(user.approved).to be(true)
+ expect(response).to redirect_to auth_setup_path
+
+ expect(User.find_by(email: 'test@example.com'))
+ .to be_present
+ .and have_attributes(
+ locale: eq(accept_language),
+ approved: be(true)
+ )
end
end
@@ -348,12 +354,11 @@ RSpec.describe Auth::RegistrationsController do
delete :destroy
end
- it 'returns http not found' do
- expect(response).to have_http_status(404)
- end
-
- it 'does not delete user' do
- expect(User.find(user.id)).to_not be_nil
+ it 'returns http not found and keeps user' do
+ expect(response)
+ .to have_http_status(404)
+ expect(User.find(user.id))
+ .to_not be_nil
end
end
end
diff --git a/spec/fixtures/files/avatar-high.gif b/spec/fixtures/files/avatar-high.gif
new file mode 100644
index 0000000000..7639f2c507
Binary files /dev/null and b/spec/fixtures/files/avatar-high.gif differ
diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb
index 486e8c19eb..45883eb05a 100644
--- a/spec/helpers/application_helper_spec.rb
+++ b/spec/helpers/application_helper_spec.rb
@@ -260,11 +260,11 @@ RSpec.describe ApplicationHelper do
expect(helper.html_title).to be_html_safe
end
- it 'removes extra new lines' do
+ it 'does not escape twice' do
Setting.site_title = 'Site Title'
- helper.content_for(:page_title, "Test Value\n")
+ helper.content_for(:page_title, '"Test Value"'.html_safe)
- expect(helper.html_title).to eq 'Test Value - Site Title'
+ expect(helper.html_title).to eq '"Test Value" - Site Title'
expect(helper.html_title).to be_html_safe
end
end
diff --git a/spec/lib/admin/system_check/software_version_check_spec.rb b/spec/lib/admin/system_check/software_version_check_spec.rb
index 8460d90668..75dc1a4732 100644
--- a/spec/lib/admin/system_check/software_version_check_spec.rb
+++ b/spec/lib/admin/system_check/software_version_check_spec.rb
@@ -27,9 +27,10 @@ RSpec.describe Admin::SystemCheck::SoftwareVersionCheck do
context 'when checks are disabled' do
around do |example|
- ClimateControl.modify UPDATE_CHECK_URL: '' do
- example.run
- end
+ original = Rails.configuration.x.mastodon.software_update_url
+ Rails.configuration.x.mastodon.software_update_url = ''
+ example.run
+ Rails.configuration.x.mastodon.software_update_url = original
end
it 'returns true' do
diff --git a/spec/lib/domain_resource_spec.rb b/spec/lib/domain_resource_spec.rb
new file mode 100644
index 0000000000..0d239fd9de
--- /dev/null
+++ b/spec/lib/domain_resource_spec.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+RSpec.describe DomainResource do
+ describe '#mx' do
+ subject { described_class.new(domain) }
+
+ let(:domain) { 'example.host' }
+ let(:exchange) { 'mx.host' }
+
+ before { configure_mx(domain: domain, exchange: exchange) }
+
+ it 'returns array of hostnames' do
+ expect(subject.mx)
+ .to eq([exchange])
+ end
+ end
+end
diff --git a/spec/lib/feed_manager_spec.rb b/spec/lib/feed_manager_spec.rb
index 0abc515f34..22dca05ad3 100644
--- a/spec/lib/feed_manager_spec.rb
+++ b/spec/lib/feed_manager_spec.rb
@@ -350,16 +350,16 @@ RSpec.describe FeedManager do
end
describe '#push_to_list' do
- let(:owner) { Fabricate(:account, username: 'owner') }
+ let(:list_owner) { Fabricate(:account, username: 'list_owner') }
let(:alice) { Fabricate(:account, username: 'alice') }
let(:bob) { Fabricate(:account, username: 'bob') }
let(:eve) { Fabricate(:account, username: 'eve') }
- let(:list) { Fabricate(:list, account: owner) }
+ let(:list) { Fabricate(:list, account: list_owner) }
before do
- owner.follow!(alice)
- owner.follow!(bob)
- owner.follow!(eve)
+ list_owner.follow!(alice)
+ list_owner.follow!(bob)
+ list_owner.follow!(eve)
list.accounts << alice
list.accounts << bob
@@ -384,7 +384,7 @@ RSpec.describe FeedManager do
end
it 'pushes statuses that are replies to list owner' do
- status = Fabricate(:status, text: 'Hello world', account: owner)
+ status = Fabricate(:status, text: 'Hello world', account: list_owner)
reply = Fabricate(:status, text: 'Nay', thread: status, account: bob)
expect(subject.push_to_list(list, reply)).to be true
end
@@ -407,7 +407,7 @@ RSpec.describe FeedManager do
end
it 'pushes statuses that are replies to list owner' do
- status = Fabricate(:status, text: 'Hello world', account: owner)
+ status = Fabricate(:status, text: 'Hello world', account: list_owner)
reply = Fabricate(:status, text: 'Nay', thread: status, account: bob)
expect(subject.push_to_list(list, reply)).to be true
end
@@ -436,7 +436,7 @@ RSpec.describe FeedManager do
end
it 'pushes statuses that are replies to list owner' do
- status = Fabricate(:status, text: 'Hello world', account: owner)
+ status = Fabricate(:status, text: 'Hello world', account: list_owner)
reply = Fabricate(:status, text: 'Nay', thread: status, account: bob)
expect(subject.push_to_list(list, reply)).to be true
end
diff --git a/spec/lib/mastodon/cli/email_domain_blocks_spec.rb b/spec/lib/mastodon/cli/email_domain_blocks_spec.rb
index a5fbd23e65..6ce1a7c5f3 100644
--- a/spec/lib/mastodon/cli/email_domain_blocks_spec.rb
+++ b/spec/lib/mastodon/cli/email_domain_blocks_spec.rb
@@ -63,6 +63,22 @@ RSpec.describe Mastodon::CLI::EmailDomainBlocks do
.and(change(EmailDomainBlock, :count).by(1))
end
end
+
+ context 'with --with-dns-records true' do
+ let(:domain) { 'host.example' }
+ let(:arguments) { [domain] }
+ let(:options) { { with_dns_records: true } }
+
+ before do
+ configure_mx(domain: domain, exchange: 'other.host')
+ end
+
+ it 'adds a new block for parent and children' do
+ expect { subject }
+ .to output_results('Added 2')
+ .and(change(EmailDomainBlock, :count).by(2))
+ end
+ end
end
describe '#remove' do
diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb
index 7a5deed599..77341b7786 100644
--- a/spec/models/account_spec.rb
+++ b/spec/models/account_spec.rb
@@ -983,14 +983,6 @@ RSpec.describe Account do
end
end
- describe 'silenced' do
- it 'returns an array of accounts who are silenced' do
- silenced_account = Fabricate(:account, silenced: true)
- _account = Fabricate(:account, silenced: false)
- expect(described_class.silenced).to contain_exactly(silenced_account)
- end
- end
-
describe 'searchable' do
let!(:suspended_local) { Fabricate(:account, suspended: true, username: 'suspended_local') }
let!(:suspended_remote) { Fabricate(:account, suspended: true, domain: 'example.org', username: 'suspended_remote') }
diff --git a/spec/models/bulk_import_spec.rb b/spec/models/bulk_import_spec.rb
new file mode 100644
index 0000000000..a3bd01d2a8
--- /dev/null
+++ b/spec/models/bulk_import_spec.rb
@@ -0,0 +1,42 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+RSpec.describe BulkImport do
+ describe 'Associations' do
+ it { is_expected.to belong_to(:account).required }
+ it { is_expected.to have_many(:rows).class_name('BulkImportRow').inverse_of(:bulk_import).dependent(:delete_all) }
+ end
+
+ describe 'Validations' do
+ subject { Fabricate.build :bulk_import }
+
+ it { is_expected.to validate_presence_of(:type) }
+ end
+
+ describe 'Scopes' do
+ describe '.archival_completed' do
+ let!(:old_import) { Fabricate :bulk_import, created_at: 1.month.ago }
+ let!(:new_import) { Fabricate :bulk_import, created_at: 1.day.ago }
+
+ it 'returns imports which have passed the archive window period' do
+ expect(described_class.archival_completed)
+ .to include(old_import)
+ .and not_include(new_import)
+ end
+ end
+
+ describe '.confirmation_missed' do
+ let!(:old_unconfirmed_import) { Fabricate :bulk_import, created_at: 1.week.ago, state: :unconfirmed }
+ let!(:old_scheduled_import) { Fabricate :bulk_import, created_at: 1.week.ago, state: :scheduled }
+ let!(:new_unconfirmed_import) { Fabricate :bulk_import, created_at: 1.minute.ago, state: :unconfirmed }
+
+ it 'returns imports which have passed the confirmation window without confirming' do
+ expect(described_class.confirmation_missed)
+ .to include(old_unconfirmed_import)
+ .and not_include(old_scheduled_import)
+ .and not_include(new_unconfirmed_import)
+ end
+ end
+ end
+end
diff --git a/spec/models/concerns/account/interactions_spec.rb b/spec/models/concerns/account/interactions_spec.rb
index 68f334cdba..010930fc66 100644
--- a/spec/models/concerns/account/interactions_spec.rb
+++ b/spec/models/concerns/account/interactions_spec.rb
@@ -3,10 +3,10 @@
require 'rails_helper'
RSpec.describe Account::Interactions do
- let(:account) { Fabricate(:account, username: 'account') }
+ let(:account) { Fabricate(:account) }
let(:account_id) { account.id }
let(:account_ids) { [account_id] }
- let(:target_account) { Fabricate(:account, username: 'target') }
+ let(:target_account) { Fabricate(:account) }
let(:target_account_id) { target_account.id }
let(:target_account_ids) { [target_account_id] }
diff --git a/spec/models/concerns/account/sensitizes_spec.rb b/spec/models/concerns/account/sensitizes_spec.rb
new file mode 100644
index 0000000000..3596c9a126
--- /dev/null
+++ b/spec/models/concerns/account/sensitizes_spec.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+RSpec.describe Account::Sensitizes do
+ describe 'Scopes' do
+ describe '.sensitized' do
+ let(:sensitized_account) { Fabricate :account, sensitized_at: 2.days.ago }
+
+ before { Fabricate :account, sensitized_at: false }
+
+ it 'returns an array of accounts who are sensitized' do
+ expect(Account.sensitized)
+ .to contain_exactly(sensitized_account)
+ end
+ end
+ end
+end
diff --git a/spec/models/concerns/account/silences_spec.rb b/spec/models/concerns/account/silences_spec.rb
new file mode 100644
index 0000000000..0d8337ce1d
--- /dev/null
+++ b/spec/models/concerns/account/silences_spec.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+RSpec.describe Account::Silences do
+ describe 'Scopes' do
+ describe '.silenced' do
+ let(:silenced_account) { Fabricate :account, silenced: true }
+
+ before { Fabricate :account, silenced: false }
+
+ it 'returns an array of accounts who are silenced' do
+ expect(Account.silenced)
+ .to contain_exactly(silenced_account)
+ end
+ end
+ end
+end
diff --git a/spec/models/list_spec.rb b/spec/models/list_spec.rb
index 62a84dfebf..48c273d3ec 100644
--- a/spec/models/list_spec.rb
+++ b/spec/models/list_spec.rb
@@ -11,7 +11,11 @@ RSpec.describe List do
context 'when account has hit max list limit' do
let(:account) { Fabricate :account }
- before { stub_const 'List::PER_ACCOUNT_LIMIT', 0 }
+ before do
+ stub_const 'List::PER_ACCOUNT_LIMIT', 1
+
+ Fabricate(:list, account: account)
+ end
context 'when creating a new list' do
it { is_expected.to_not allow_value(account).for(:account).against(:base).with_message(I18n.t('lists.errors.limit')) }
diff --git a/spec/models/software_update_spec.rb b/spec/models/software_update_spec.rb
index 0a494b0c4c..43e9cd058f 100644
--- a/spec/models/software_update_spec.rb
+++ b/spec/models/software_update_spec.rb
@@ -3,6 +3,60 @@
require 'rails_helper'
RSpec.describe SoftwareUpdate do
+ describe '#pending?' do
+ subject { described_class.new(version: update_version) }
+
+ before { allow(Mastodon::Version).to receive(:gem_version).and_return(Gem::Version.new(mastodon_version)) }
+
+ context 'when the runtime version is older than the update' do
+ let(:mastodon_version) { '4.0.0' }
+ let(:update_version) { '5.0.0' }
+
+ it { is_expected.to be_pending }
+ end
+
+ context 'when the runtime version is newer than the update' do
+ let(:mastodon_version) { '6.0.0' }
+ let(:update_version) { '5.0.0' }
+
+ it { is_expected.to_not be_pending }
+ end
+
+ context 'when the runtime version is same as the update' do
+ let(:mastodon_version) { '4.0.0' }
+ let(:update_version) { '4.0.0' }
+
+ it { is_expected.to_not be_pending }
+ end
+ end
+
+ describe '#outdated?' do
+ subject { described_class.new(version: update_version) }
+
+ before { allow(Mastodon::Version).to receive(:gem_version).and_return(Gem::Version.new(mastodon_version)) }
+
+ context 'when the runtime version is older than the update' do
+ let(:mastodon_version) { '4.0.0' }
+ let(:update_version) { '5.0.0' }
+
+ it { is_expected.to_not be_outdated }
+ end
+
+ context 'when the runtime version is newer than the update' do
+ let(:mastodon_version) { '6.0.0' }
+ let(:update_version) { '5.0.0' }
+
+ it { is_expected.to be_outdated }
+ end
+
+ context 'when the runtime version is same as the update' do
+ let(:mastodon_version) { '4.0.0' }
+ let(:update_version) { '4.0.0' }
+
+ it { is_expected.to be_outdated }
+ end
+ end
+
describe '.pending_to_a' do
before do
allow(Mastodon::Version).to receive(:gem_version).and_return(Gem::Version.new(mastodon_version))
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index 4393be5a4e..9a5a070d25 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -598,4 +598,27 @@ RSpec.describe User do
end
end
end
+
+ describe '#applications_last_used' do
+ let!(:user) { Fabricate(:user) }
+
+ let!(:never_used_application) { Fabricate :application, owner: user }
+ let!(:application_one) { Fabricate :application, owner: user }
+ let!(:application_two) { Fabricate :application, owner: user }
+
+ before do
+ _other_user_token = Fabricate :access_token, last_used_at: 3.days.ago
+ _never_used_token = Fabricate :access_token, application: never_used_application, resource_owner_id: user.id, last_used_at: nil
+ _app_one_old_token = Fabricate :access_token, application: application_one, resource_owner_id: user.id, last_used_at: 5.days.ago
+ _app_one_new_token = Fabricate :access_token, application: application_one, resource_owner_id: user.id, last_used_at: 1.day.ago
+ _never_used_token = Fabricate :access_token, application: application_two, resource_owner_id: user.id, last_used_at: 5.days.ago
+ end
+
+ it 'returns a hash of unique applications with last used values' do
+ expect(user.applications_last_used)
+ .to include(application_one.id => be_within(1.0).of(1.day.ago))
+ .and include(application_two.id => be_within(1.0).of(5.days.ago))
+ .and not_include(never_used_application.id)
+ end
+ end
end
diff --git a/spec/requests/api/v1/apps/credentials_spec.rb b/spec/requests/api/v1/apps/credentials_spec.rb
index 8e5fa14b7e..3aca53ed0a 100644
--- a/spec/requests/api/v1/apps/credentials_spec.rb
+++ b/spec/requests/api/v1/apps/credentials_spec.rb
@@ -44,6 +44,7 @@ RSpec.describe 'Credentials' do
expect(response.parsed_body)
.to not_include(client_id: be_present)
.and not_include(client_secret: be_present)
+ .and not_include(client_secret_expires_at: be_present)
end
end
diff --git a/spec/requests/api/v1/apps_spec.rb b/spec/requests/api/v1/apps_spec.rb
index cf43e14d62..4e9147ba32 100644
--- a/spec/requests/api/v1/apps_spec.rb
+++ b/spec/requests/api/v1/apps_spec.rb
@@ -42,6 +42,7 @@ RSpec.describe 'Apps' do
id: app.id.to_s,
client_id: app.uid,
client_secret: app.secret,
+ client_secret_expires_at: 0,
name: client_name,
website: website,
scopes: ['read', 'write'],
diff --git a/spec/services/software_update_check_service_spec.rb b/spec/services/software_update_check_service_spec.rb
index a1eb9d86e9..637e1e26c5 100644
--- a/spec/services/software_update_check_service_spec.rb
+++ b/spec/services/software_update_check_service_spec.rb
@@ -27,6 +27,7 @@ RSpec.describe SoftwareUpdateCheckService do
before do
Fabricate(:software_update, version: '3.5.0', type: 'major', urgent: false)
Fabricate(:software_update, version: '42.13.12', type: 'major', urgent: false)
+ Fabricate(:software_update, version: 'Malformed', type: 'major', urgent: false)
owner_user.settings.update('notification_emails.software_updates': 'all')
owner_user.save!
@@ -50,7 +51,7 @@ RSpec.describe SoftwareUpdateCheckService do
end
it 'deletes outdated update records but keeps valid update records' do
- expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12']).to(['42.13.12'])
+ expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12', 'Malformed']).to(['42.13.12'])
end
end
@@ -85,7 +86,7 @@ RSpec.describe SoftwareUpdateCheckService do
end
it 'updates the list of known updates' do
- expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12']).to(['4.2.1', '4.3.0', '5.0.0'])
+ expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12', 'Malformed']).to(['4.2.1', '4.3.0', '5.0.0'])
end
context 'when no update is urgent' do
@@ -124,9 +125,10 @@ RSpec.describe SoftwareUpdateCheckService do
context 'when update checking is disabled' do
around do |example|
- ClimateControl.modify UPDATE_CHECK_URL: '' do
- example.run
- end
+ original = Rails.configuration.x.mastodon.software_update_url
+ Rails.configuration.x.mastodon.software_update_url = ''
+ example.run
+ Rails.configuration.x.mastodon.software_update_url = original
end
before do
@@ -148,9 +150,10 @@ RSpec.describe SoftwareUpdateCheckService do
let(:update_check_url) { 'https://api.example.com/update_check' }
around do |example|
- ClimateControl.modify UPDATE_CHECK_URL: 'https://api.example.com/update_check' do
- example.run
- end
+ original = Rails.configuration.x.mastodon.software_update_url
+ Rails.configuration.x.mastodon.software_update_url = 'https://api.example.com/update_check'
+ example.run
+ Rails.configuration.x.mastodon.software_update_url = original
end
it_behaves_like 'when the feature is enabled'
diff --git a/spec/support/examples/models/concerns/account_avatar.rb b/spec/support/examples/models/concerns/account_avatar.rb
index 232f51fa3c..c6cc4e75a5 100644
--- a/spec/support/examples/models/concerns/account_avatar.rb
+++ b/spec/support/examples/models/concerns/account_avatar.rb
@@ -2,13 +2,20 @@
RSpec.shared_examples 'AccountAvatar' do |fabricator|
describe 'static avatars', :attachment_processing do
- describe 'when GIF' do
+ describe 'with a square GIF' do
it 'creates a png static style' do
account = Fabricate(fabricator, avatar: attachment_fixture('avatar.gif'))
expect(account.avatar_static_url).to_not eq account.avatar_original_url
end
end
+ describe 'with a higher-than-wide GIF' do
+ it 'creates a png static style' do
+ account = Fabricate(fabricator, avatar: attachment_fixture('avatar-high.gif'))
+ expect(account.avatar_static_url).to_not eq account.avatar_original_url
+ end
+ end
+
describe 'when non-GIF' do
it 'does not create extra static style' do
account = Fabricate(fabricator, avatar: attachment_fixture('attachment.jpg'))
diff --git a/spec/system/about_spec.rb b/spec/system/about_spec.rb
index f832802f91..d7fd7f51a1 100644
--- a/spec/system/about_spec.rb
+++ b/spec/system/about_spec.rb
@@ -8,5 +8,6 @@ RSpec.describe 'About page' do
expect(page)
.to have_css('noscript', text: /Mastodon/)
+ .and have_css('body', class: 'app-body')
end
end
diff --git a/spec/system/home_spec.rb b/spec/system/home_spec.rb
index c1ce4e1726..0838b3d8e7 100644
--- a/spec/system/home_spec.rb
+++ b/spec/system/home_spec.rb
@@ -11,6 +11,7 @@ RSpec.describe 'Home page' do
expect(page)
.to have_css('noscript', text: /Mastodon/)
+ .and have_css('body', class: 'app-body')
end
end
@@ -20,6 +21,7 @@ RSpec.describe 'Home page' do
expect(page)
.to have_css('noscript', text: /Mastodon/)
+ .and have_css('body', class: 'app-body')
end
end
end
diff --git a/spec/system/privacy_spec.rb b/spec/system/privacy_spec.rb
index 631440ebb2..f2e4d5a993 100644
--- a/spec/system/privacy_spec.rb
+++ b/spec/system/privacy_spec.rb
@@ -8,5 +8,6 @@ RSpec.describe 'Privacy policy page' do
expect(page)
.to have_css('noscript', text: /Mastodon/)
+ .and have_css('body', class: 'app-body')
end
end
diff --git a/spec/system/tags_spec.rb b/spec/system/tags_spec.rb
index f39c6bf0d8..9da5768c7f 100644
--- a/spec/system/tags_spec.rb
+++ b/spec/system/tags_spec.rb
@@ -13,6 +13,7 @@ RSpec.describe 'Tags' do
expect(page)
.to have_css('noscript', text: /Mastodon/)
+ .and have_css('body', class: 'app-body')
.and have_private_cache_control
end
end
diff --git a/spec/views/statuses/show.html.haml_spec.rb b/spec/views/statuses/show.html.haml_spec.rb
index 9e3f4082b5..e9d77dbaf2 100644
--- a/spec/views/statuses/show.html.haml_spec.rb
+++ b/spec/views/statuses/show.html.haml_spec.rb
@@ -18,7 +18,7 @@ RSpec.describe 'statuses/show.html.haml' do
assign(:descendant_threads, [])
end
- it 'has valid opengraph tags' do
+ it 'has valid opengraph tags and twitter player tags' do
render
expect(header_tags)
@@ -26,10 +26,6 @@ RSpec.describe 'statuses/show.html.haml' do
.and match(//)
.and match(//)
.and match(%r{})
- end
-
- it 'has twitter player tag' do
- render
expect(header_tags)
.to match(%r{})
diff --git a/streaming/package.json b/streaming/package.json
index 585c4be4e1..380f1c429d 100644
--- a/streaming/package.json
+++ b/streaming/package.json
@@ -27,7 +27,7 @@
"pino": "^9.0.0",
"pino-http": "^10.0.0",
"prom-client": "^15.0.0",
- "uuid": "^10.0.0",
+ "uuid": "^11.0.0",
"ws": "^8.12.1"
},
"devDependencies": {
diff --git a/yarn.lock b/yarn.lock
index 36e799c562..1e9250ee91 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1480,26 +1480,26 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/css-calc@npm:^2.0.4":
- version: 2.0.4
- resolution: "@csstools/css-calc@npm:2.0.4"
+"@csstools/css-calc@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "@csstools/css-calc@npm:2.1.0"
peerDependencies:
"@csstools/css-parser-algorithms": ^3.0.4
"@csstools/css-tokenizer": ^3.0.3
- checksum: 10c0/ecb68fc9f8d930b861d5c9c5d4fc6eb43dabc619a4cd6c82dc18034ee746f907dba106fa6cdb909ac727fbfc9b1f7ceac1f356641542faeb2fab99c5fcd52a2e
+ checksum: 10c0/c707bb533a6ea63ed5bb4b8f1ffcbf3cd2daf970a6d76d42b684243426f5aa7513179a8f34d2e3c5a85df3870f44d3bc2850ca40b085c5fe00b41a291a2ecae2
languageName: node
linkType: hard
-"@csstools/css-color-parser@npm:^3.0.5":
- version: 3.0.5
- resolution: "@csstools/css-color-parser@npm:3.0.5"
+"@csstools/css-color-parser@npm:^3.0.6":
+ version: 3.0.6
+ resolution: "@csstools/css-color-parser@npm:3.0.6"
dependencies:
"@csstools/color-helpers": "npm:^5.0.1"
- "@csstools/css-calc": "npm:^2.0.4"
+ "@csstools/css-calc": "npm:^2.1.0"
peerDependencies:
"@csstools/css-parser-algorithms": ^3.0.4
"@csstools/css-tokenizer": ^3.0.3
- checksum: 10c0/535e2a38222ad7ee9e1143c3ef09ba07b2e70a4214bbdf7ca13398388b8d2db9ee295fe15d9d306342036e554d97dd235567a8c8ee03fea6825483f1c4dbbf7e
+ checksum: 10c0/7c4f42a704c8c44cece75f5dcd647a83634dec0f44d398ae1fbdc6e8527d4fbdc3a809eaaba3b739edf8e3c09d62c28234636f250f9b0b0d52a599e824c22047
languageName: node
linkType: hard
@@ -1551,33 +1551,33 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-color-function@npm:^4.0.5":
- version: 4.0.5
- resolution: "@csstools/postcss-color-function@npm:4.0.5"
+"@csstools/postcss-color-function@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "@csstools/postcss-color-function@npm:4.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/b47cc4567445eb12dd3e67a4298470d62a449a4d754fd4dd32eb78b23615ba6bd1fe8dacccc6c95087ce8749a6552bace8de0b9b6eee0c9a7b7202a0bcb8fcac
+ checksum: 10c0/facbae01fd58898a176219cfcffee9ffb06fb466a2c439fd28403819e48778b682621b86a69682c0f758c659f8ec5f14eca1a9612b12b8777a2198173f386b49
languageName: node
linkType: hard
-"@csstools/postcss-color-mix-function@npm:^3.0.5":
- version: 3.0.5
- resolution: "@csstools/postcss-color-mix-function@npm:3.0.5"
+"@csstools/postcss-color-mix-function@npm:^3.0.6":
+ version: 3.0.6
+ resolution: "@csstools/postcss-color-mix-function@npm:3.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/a17d20dcc42d2c1ccd7a5ceb8d1413133ae9461bf973a9aad997a5782bf4cbbd847aef06accc20fa391ac6fbd44a1003e18c30a621d7c77052d4256fe39619aa
+ checksum: 10c0/66b906b2425ed137b1c2ef3d166036719ae69039668385dccce4e02bd91e41733b37dd3c884b74a2999067bfe8a8d8d1afa4082ef21a0bf044ba7e7fffb77e01
languageName: node
linkType: hard
@@ -1595,16 +1595,16 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-exponential-functions@npm:^2.0.4":
- version: 2.0.4
- resolution: "@csstools/postcss-exponential-functions@npm:2.0.4"
+"@csstools/postcss-exponential-functions@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "@csstools/postcss-exponential-functions@npm:2.0.5"
dependencies:
- "@csstools/css-calc": "npm:^2.0.4"
+ "@csstools/css-calc": "npm:^2.1.0"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/b174faa8782b7b3f3a9636412f90963740ff033c6506acf662f002fa07f59b370eb23937dbe3f1a05d7df277373f662d6970237d34ae938cf282a0b8dbde9a47
+ checksum: 10c0/8935cb69f70d7448aa5a3dcdfd188bdcfbc34e9a99131306947df8847126272773212011dcff85e10bcee4c9d01f94f7f8557ef93933122a0b82743185684ab1
languageName: node
linkType: hard
@@ -1620,46 +1620,46 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-gamut-mapping@npm:^2.0.5":
- version: 2.0.5
- resolution: "@csstools/postcss-gamut-mapping@npm:2.0.5"
+"@csstools/postcss-gamut-mapping@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "@csstools/postcss-gamut-mapping@npm:2.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/a9d7365bed5c323dddad06d53c137ef3508870e541c6275dbdf3a73a50d44437830c22fa62c510d9316441d1e9f3b5552730778d1b73d083422245673bd00dac
+ checksum: 10c0/8a3f012774ab261924cc9f3519caa87a25a6abcd70d78f622144d8e7126a687bddbdaa92995fc30f53355759cd5971e71ac099b6b8cb85c89d8ca86455588e3b
languageName: node
linkType: hard
-"@csstools/postcss-gradients-interpolation-method@npm:^5.0.5":
- version: 5.0.5
- resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.5"
+"@csstools/postcss-gradients-interpolation-method@npm:^5.0.6":
+ version: 5.0.6
+ resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/0ef258478270005ab3a879132dc6dbf2bf80788c79861515c826607953c551df1c2ef7005ba9592c31c6dad332d12ee247928a9fdd1569a51927a18a75dcc865
+ checksum: 10c0/0d97be76837f972ea323b58189ded2310b618ad94b40777464d0d8ac050b557ca9fd1f20af5ada105d61574cc9d8c119ae0daf294a3aacaaa89926f864d9d674
languageName: node
linkType: hard
-"@csstools/postcss-hwb-function@npm:^4.0.5":
- version: 4.0.5
- resolution: "@csstools/postcss-hwb-function@npm:4.0.5"
+"@csstools/postcss-hwb-function@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "@csstools/postcss-hwb-function@npm:4.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/9ce0a66bf288c9ec7f1fc28323d56ec54d38a30cb2ab722d1afbd46ec070cc5e61121bacb503803cb00293fc5ed117269969ac21071d7f4ce94b385c96168445
+ checksum: 10c0/e7bcc98095ef2873a7b1a7326f1618bbeecc1c78660b23805bbefd8ec067bf2f35f2a2d4675be51a02d2280046f36f74d55f6af78e3ce107b82624d1a421ffcf
languageName: node
linkType: hard
@@ -1761,17 +1761,17 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-media-minmax@npm:^2.0.4":
- version: 2.0.4
- resolution: "@csstools/postcss-media-minmax@npm:2.0.4"
+"@csstools/postcss-media-minmax@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "@csstools/postcss-media-minmax@npm:2.0.5"
dependencies:
- "@csstools/css-calc": "npm:^2.0.4"
+ "@csstools/css-calc": "npm:^2.1.0"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/media-query-list-parser": "npm:^4.0.2"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/f9fe1e99b83a0724250f9426335da6f13bfbc28be6d10ebfafbf037766fc5245240ec33be7e68c9c5b60c013fbc2fa0be96fbed0d41383c919ee9e6f1b8225ce
+ checksum: 10c0/0d17782076fcaba2c3c85bd769fc102d95809e9ee6141ad9de706ee116466cada62424fd68623c58cc2456771725291c356e550377ba73a102ab6fe628931e30
languageName: node
linkType: hard
@@ -1811,18 +1811,18 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-oklab-function@npm:^4.0.5":
- version: 4.0.5
- resolution: "@csstools/postcss-oklab-function@npm:4.0.5"
+"@csstools/postcss-oklab-function@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "@csstools/postcss-oklab-function@npm:4.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/a49e2ee60066f7da18316c7c80e5b2ced286ec962052f83c01f1952a1c5fe5b65ba9803a04698260125270a1dd47416f0b287a8f42e591f0d88c9a660ae844ce
+ checksum: 10c0/74ec74eb7171881deeff7a79e0dc696097fb53dcdcd9627d9559cd7be63f41adecec06c1e88ddd5d8a37f4705715d1c0c135ca2b001fb70fdc0b76ab1e491b66
languageName: node
linkType: hard
@@ -1837,18 +1837,31 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-relative-color-syntax@npm:^3.0.5":
- version: 3.0.5
- resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.5"
+"@csstools/postcss-random-function@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "@csstools/postcss-random-function@npm:1.0.1"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-calc": "npm:^2.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.4"
+ "@csstools/css-tokenizer": "npm:^3.0.3"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10c0/5e8f29c024aa6ed1f89ee8b9c8ece39c8e72602d63faa82d9684e3183828f01971cf2f760b7d5b773605d44a4ea661d6d4389ec03f7e21002f9aa9e8db613a61
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-relative-color-syntax@npm:^3.0.6":
+ version: 3.0.6
+ resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.6"
+ dependencies:
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/505da97e7b219095a9fb6fa0ad6c6a1358ce1f5debada00564e635e1aa11d034c588be9ce2f76263172a8d1bd07d90647fde826f4565de22dcfc0a76beb68ff1
+ checksum: 10c0/207ae711831f8ae9170093dbea3727cd6f32ca31d22c1231b5b678592679eb49e329e87ea403714b8e10feb5b9137780364cc7e1e7d8cc4c90d47483a42132dc
languageName: node
linkType: hard
@@ -1863,16 +1876,29 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-stepped-value-functions@npm:^4.0.4":
- version: 4.0.4
- resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.4"
+"@csstools/postcss-sign-functions@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@csstools/postcss-sign-functions@npm:1.0.0"
dependencies:
- "@csstools/css-calc": "npm:^2.0.4"
+ "@csstools/css-calc": "npm:^2.1.0"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/c8413a855a5ee9ad5b800263545d24d1bbd815f5ae0693c7dfd10c5f5b47bae5a9d985efdb2c46b03194ed3cae39f3d82c3ccfde502dee0b35d620fa539906be
+ checksum: 10c0/ec745b2f1e714ffead43ade5964234dfc1750c3a71d2e29df862ab3f79ba4a1275187b270b4c226bbb1155bee8e9e63c35597b4f4cb3effaa632e5e07e422344
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-stepped-value-functions@npm:^4.0.5":
+ version: 4.0.5
+ resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.5"
+ dependencies:
+ "@csstools/css-calc": "npm:^2.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.4"
+ "@csstools/css-tokenizer": "npm:^3.0.3"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10c0/76f1f60c24b9e6a80b044eb19f37c1816788a2335fbf7c25f3fbea1cd7104857f424a451dcff60e4f8841618c6b6ffa6091f8b840d6d5930c1c7100c2f8ae74b
languageName: node
linkType: hard
@@ -1888,16 +1914,16 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-trigonometric-functions@npm:^4.0.4":
- version: 4.0.4
- resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.4"
+"@csstools/postcss-trigonometric-functions@npm:^4.0.5":
+ version: 4.0.5
+ resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.5"
dependencies:
- "@csstools/css-calc": "npm:^2.0.4"
+ "@csstools/css-calc": "npm:^2.1.0"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/344c07961d24894f315faebf43c0128167fb2e33964c70d0d39d99a051c045678511d7378959105d672c5286a5360fde28fe390cdebfe823f3949e3cd1d50c4e
+ checksum: 10c0/b8518c8b81da047448dcee12a5f3716dbc19671333387a4a673991a16f1a120441d2768de8a30ce1e2ef8d0d76509b9509f506ef1e8630da84834451414b23a3
languageName: node
linkType: hard
@@ -2206,8 +2232,8 @@ __metadata:
linkType: hard
"@formatjs/cli@npm:^6.1.1":
- version: 6.3.6
- resolution: "@formatjs/cli@npm:6.3.6"
+ version: 6.3.8
+ resolution: "@formatjs/cli@npm:6.3.8"
peerDependencies:
"@glimmer/env": ^0.1.7
"@glimmer/reference": ^0.91.1 || ^0.92.0
@@ -2236,7 +2262,7 @@ __metadata:
optional: true
bin:
formatjs: bin/formatjs
- checksum: 10c0/55f10699644c8b879d7fcf38660e7d9b0642c5f40ca59076c25ba190f350b48d7edb7f3d8481cc6139d3a708ee73f877c2c0a7d1865f15e80a73667270c9b7e3
+ checksum: 10c0/61fb0e56a2da26befad5ca6ff5a8bcf9c383d22634cf288f3cab5661bece7686e6f064adaa500954b37726a7745c73134b459d115d52c931b76d68d998c7b22d
languageName: node
linkType: hard
@@ -3004,7 +3030,7 @@ __metadata:
prom-client: "npm:^15.0.0"
typescript: "npm:^5.0.4"
utf-8-validate: "npm:^6.0.3"
- uuid: "npm:^10.0.0"
+ uuid: "npm:^11.0.0"
ws: "npm:^8.12.1"
dependenciesMeta:
bufferutil:
@@ -6724,10 +6750,10 @@ __metadata:
languageName: node
linkType: hard
-"cssdb@npm:^8.1.2":
- version: 8.1.2
- resolution: "cssdb@npm:8.1.2"
- checksum: 10c0/056149e713a78921f56d9ef0cd734577cedb93c27966c3d0eab01956a2aa8d3c260a911766064b57ded8b4d9c55dd5275626cbb022ccd8d2d0b93b53fefd1603
+"cssdb@npm:^8.2.1":
+ version: 8.2.1
+ resolution: "cssdb@npm:8.2.1"
+ checksum: 10c0/d27d7db0a39e1105181aac119a98d6c92cd5ceba2e8bd349cdf2ba4a8d9ead149b685a1dba9542ca24f094cc70eca4a3e02973fe1f74c11a373b508606e5e1c0
languageName: node
linkType: hard
@@ -13077,10 +13103,10 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0":
- version: 1.1.0
- resolution: "picocolors@npm:1.1.0"
- checksum: 10c0/86946f6032148801ef09c051c6fb13b5cf942eaf147e30ea79edb91dd32d700934edebe782a1078ff859fb2b816792e97ef4dab03d7f0b804f6b01a0df35e023
+"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "picocolors@npm:1.1.1"
+ checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
languageName: node
linkType: hard
@@ -13294,18 +13320,18 @@ __metadata:
languageName: node
linkType: hard
-"postcss-color-functional-notation@npm:^7.0.5":
- version: 7.0.5
- resolution: "postcss-color-functional-notation@npm:7.0.5"
+"postcss-color-functional-notation@npm:^7.0.6":
+ version: 7.0.6
+ resolution: "postcss-color-functional-notation@npm:7.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/5e1771b8a43abd3cb18142842e8ac100b205f37a6757d6686da49e0c61ecf33d09244d256f3802962105e7ef79fbde2dffbfc1eedf1700198c54d2d5e48f3dc1
+ checksum: 10c0/15f6dfc9a24d6f5186fb054623a92bcf9e804f4eaa35b339551a8048cdb0c7bd2e4655fdbb09a0c9a89f854e9fb1d71e298e8749597660ac034e79bd0d38d7dd
languageName: node
linkType: hard
@@ -13516,18 +13542,18 @@ __metadata:
languageName: node
linkType: hard
-"postcss-lab-function@npm:^7.0.5":
- version: 7.0.5
- resolution: "postcss-lab-function@npm:7.0.5"
+"postcss-lab-function@npm:^7.0.6":
+ version: 7.0.6
+ resolution: "postcss-lab-function@npm:7.0.6"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.5"
+ "@csstools/css-color-parser": "npm:^3.0.6"
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/b688f6332ac12974452c97c5a40f4d0a604ce16b074124a1106add9cf9c25fbe7717d23423d6e92d937dc6e288e03e885b70e0793b96f41d28d2f7403bce7bf5
+ checksum: 10c0/8b8d498dbc939ee79737b29232b39d09cbda26cc92e8926fb74fe56a1bb05af1198e85a67a822f39cc69109ac6757a6ff7b20842ba5ffafce891abc9bc1c3c68
languageName: node
linkType: hard
@@ -13848,18 +13874,18 @@ __metadata:
linkType: hard
"postcss-preset-env@npm:^10.0.0":
- version: 10.0.9
- resolution: "postcss-preset-env@npm:10.0.9"
+ version: 10.1.0
+ resolution: "postcss-preset-env@npm:10.1.0"
dependencies:
"@csstools/postcss-cascade-layers": "npm:^5.0.1"
- "@csstools/postcss-color-function": "npm:^4.0.5"
- "@csstools/postcss-color-mix-function": "npm:^3.0.5"
+ "@csstools/postcss-color-function": "npm:^4.0.6"
+ "@csstools/postcss-color-mix-function": "npm:^3.0.6"
"@csstools/postcss-content-alt-text": "npm:^2.0.4"
- "@csstools/postcss-exponential-functions": "npm:^2.0.4"
+ "@csstools/postcss-exponential-functions": "npm:^2.0.5"
"@csstools/postcss-font-format-keywords": "npm:^4.0.0"
- "@csstools/postcss-gamut-mapping": "npm:^2.0.5"
- "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.5"
- "@csstools/postcss-hwb-function": "npm:^4.0.5"
+ "@csstools/postcss-gamut-mapping": "npm:^2.0.6"
+ "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.6"
+ "@csstools/postcss-hwb-function": "npm:^4.0.6"
"@csstools/postcss-ic-unit": "npm:^4.0.0"
"@csstools/postcss-initial": "npm:^2.0.0"
"@csstools/postcss-is-pseudo-class": "npm:^5.0.1"
@@ -13869,27 +13895,29 @@ __metadata:
"@csstools/postcss-logical-overscroll-behavior": "npm:^2.0.0"
"@csstools/postcss-logical-resize": "npm:^3.0.0"
"@csstools/postcss-logical-viewport-units": "npm:^3.0.3"
- "@csstools/postcss-media-minmax": "npm:^2.0.4"
+ "@csstools/postcss-media-minmax": "npm:^2.0.5"
"@csstools/postcss-media-queries-aspect-ratio-number-values": "npm:^3.0.4"
"@csstools/postcss-nested-calc": "npm:^4.0.0"
"@csstools/postcss-normalize-display-values": "npm:^4.0.0"
- "@csstools/postcss-oklab-function": "npm:^4.0.5"
+ "@csstools/postcss-oklab-function": "npm:^4.0.6"
"@csstools/postcss-progressive-custom-properties": "npm:^4.0.0"
- "@csstools/postcss-relative-color-syntax": "npm:^3.0.5"
+ "@csstools/postcss-random-function": "npm:^1.0.0"
+ "@csstools/postcss-relative-color-syntax": "npm:^3.0.6"
"@csstools/postcss-scope-pseudo-class": "npm:^4.0.1"
- "@csstools/postcss-stepped-value-functions": "npm:^4.0.4"
+ "@csstools/postcss-sign-functions": "npm:^1.0.0"
+ "@csstools/postcss-stepped-value-functions": "npm:^4.0.5"
"@csstools/postcss-text-decoration-shorthand": "npm:^4.0.1"
- "@csstools/postcss-trigonometric-functions": "npm:^4.0.4"
+ "@csstools/postcss-trigonometric-functions": "npm:^4.0.5"
"@csstools/postcss-unset-value": "npm:^4.0.0"
autoprefixer: "npm:^10.4.19"
browserslist: "npm:^4.23.1"
css-blank-pseudo: "npm:^7.0.1"
css-has-pseudo: "npm:^7.0.1"
css-prefers-color-scheme: "npm:^10.0.0"
- cssdb: "npm:^8.1.2"
+ cssdb: "npm:^8.2.1"
postcss-attribute-case-insensitive: "npm:^7.0.1"
postcss-clamp: "npm:^4.1.0"
- postcss-color-functional-notation: "npm:^7.0.5"
+ postcss-color-functional-notation: "npm:^7.0.6"
postcss-color-hex-alpha: "npm:^10.0.0"
postcss-color-rebeccapurple: "npm:^10.0.0"
postcss-custom-media: "npm:^11.0.5"
@@ -13902,7 +13930,7 @@ __metadata:
postcss-font-variant: "npm:^5.0.0"
postcss-gap-properties: "npm:^6.0.0"
postcss-image-set-function: "npm:^7.0.0"
- postcss-lab-function: "npm:^7.0.5"
+ postcss-lab-function: "npm:^7.0.6"
postcss-logical: "npm:^8.0.0"
postcss-nesting: "npm:^13.0.1"
postcss-opacity-percentage: "npm:^3.0.0"
@@ -13914,7 +13942,7 @@ __metadata:
postcss-selector-not: "npm:^8.0.1"
peerDependencies:
postcss: ^8.4
- checksum: 10c0/985ef4cfd2dd6a94d8a802db8e392c4b4c47ae0de8fd5224c60d8172cac3d7ce9011e63ab80470cddc77f21f09b2be850f97ac2478f651bc0a8956b538b079fe
+ checksum: 10c0/bd157dbed38c3c125b3bf86f5437a8094539ec5bf24428487c7bbf29da393731e48053afc695494cc9dbe4d182cfe405c398fcf0b22eb326b6db395e7315f892
languageName: node
linkType: hard
@@ -14048,13 +14076,13 @@ __metadata:
linkType: hard
"postcss@npm:^8.2.15, postcss@npm:^8.4.24, postcss@npm:^8.4.47":
- version: 8.4.47
- resolution: "postcss@npm:8.4.47"
+ version: 8.4.49
+ resolution: "postcss@npm:8.4.49"
dependencies:
nanoid: "npm:^3.3.7"
- picocolors: "npm:^1.1.0"
+ picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
- checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44
+ checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3
languageName: node
linkType: hard
@@ -14678,8 +14706,8 @@ __metadata:
linkType: hard
"react-select@npm:^5.7.3":
- version: 5.8.2
- resolution: "react-select@npm:5.8.2"
+ version: 5.8.3
+ resolution: "react-select@npm:5.8.3"
dependencies:
"@babel/runtime": "npm:^7.12.0"
"@emotion/cache": "npm:^11.4.0"
@@ -14693,7 +14721,7 @@ __metadata:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 10c0/3089b8bfb23f556a7b1de07ea654fc5f5976f531a731a0231bbcbc195afb9294c36f49d712712f2deefc13eb6d7ede4aa1d80cb45b80afd3e26fde2f09db35eb
+ checksum: 10c0/25aaf0ad964a31dcf991be8b9eb478f94b2ff5dfd2e74a894f692c6dec9247f6ded6258fbf875984d2ada5aeb0ee742b85c6a94f58fae89112e913526cfd0577
languageName: node
linkType: hard
@@ -14783,15 +14811,15 @@ __metadata:
linkType: hard
"react-textarea-autosize@npm:^8.4.1":
- version: 8.5.4
- resolution: "react-textarea-autosize@npm:8.5.4"
+ version: 8.5.5
+ resolution: "react-textarea-autosize@npm:8.5.5"
dependencies:
"@babel/runtime": "npm:^7.20.13"
use-composed-ref: "npm:^1.3.0"
use-latest: "npm:^1.2.1"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 10c0/ea92fda2128983c1a8e84c74706ffb4b8bfa1a19c803d210868ec031c1ac3b8ceee8028766ef5d91017265da2bdccf6a85e5b6e5d553005e839f0c47e5758b43
+ checksum: 10c0/d708a31b39a409d0246cd8afbd956ce51db58ce0b6411b9d4e1dc876ce93c329d20875933ce5d337662fdcd3699596966dc630149236fee2835d74e302404c98
languageName: node
linkType: hard
@@ -17676,12 +17704,12 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^10.0.0":
- version: 10.0.0
- resolution: "uuid@npm:10.0.0"
+"uuid@npm:^11.0.0":
+ version: 11.0.3
+ resolution: "uuid@npm:11.0.3"
bin:
- uuid: dist/bin/uuid
- checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe
+ uuid: dist/esm/bin/uuid
+ checksum: 10c0/cee762fc76d949a2ff9205770334699e0043d52bb766472593a25f150077c9deed821230251ea3d6ab3943a5ea137d2826678797f1d5f6754c7ce5ce27e9f7a6
languageName: node
linkType: hard