diff --git a/.nvmrc b/.nvmrc
index 403f75d0382..f666621e500 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-22.20
+24.10
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bebb2a3b158..f634505428b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,11 +6,12 @@ All notable changes to this project will be documented in this file.
### Added
-- **Add support for allowing and authoring quotes** (#35355, #35578, #35614, #35618, #35624, #35626, #35652, #35629, #35665, #35653, #35670, #35677, #35690, #35697, #35689, #35699, #35700, #35701, #35709, #35714, #35713, #35715, #35725, #35749, #35769, #35780, #35762, #35804, #35808, #35805, #35819, #35824, #35828, #35822, #35835, #35865, #35860, #35832, #35891, #35894, #35895, #35820, #35917, #35924, #35925, #35914, #35930, #35941, #35939, #35948, #35955, #35967, #35990, #35991, #35975, #35971, #36002, #35986, #36031, #36034, #36038, #36054, #36052, #36055, #36065, #36068, #36083, #36087, #36080, #36091, #36090, #36118, #36119, #36128, #36094, #36129, #36138, #36132, #36151, #36158, #36171, #36194, #36220, #36169, #36130, #36249, #36153, #36299, #36291, #36301, #36315, #36317, #36364, #36383, #36381, #36459, #36464, and #36461 by @ChaosExAnima, @ClearlyClaire, @Lycolia, @diondiondion, and @tribela)\
+- **Add support for allowing and authoring quotes** (#35355, #35578, #35614, #35618, #35624, #35626, #35652, #35629, #35665, #35653, #35670, #35677, #35690, #35697, #35689, #35699, #35700, #35701, #35709, #35714, #35713, #35715, #35725, #35749, #35769, #35780, #35762, #35804, #35808, #35805, #35819, #35824, #35828, #35822, #35835, #35865, #35860, #35832, #35891, #35894, #35895, #35820, #35917, #35924, #35925, #35914, #35930, #35941, #35939, #35948, #35955, #35967, #35990, #35991, #35975, #35971, #36002, #35986, #36031, #36034, #36038, #36054, #36052, #36055, #36065, #36068, #36083, #36087, #36080, #36091, #36090, #36118, #36119, #36128, #36094, #36129, #36138, #36132, #36151, #36158, #36171, #36194, #36220, #36169, #36130, #36249, #36153, #36299, #36291, #36301, #36315, #36317, #36364, #36383, #36381, #36459, #36464, #36461, #36516 and #36528 by @ChaosExAnima, @ClearlyClaire, @Lycolia, @diondiondion, and @tribela)\
This includes a revamp of the composer interface.\
See https://blog.joinmastodon.org/2025/09/introducing-quote-posts/ for a user-centric overview of the feature, and https://docs.joinmastodon.org/client/quotes/ for API documentation.
-- **Add support for fetching and refreshing replies to the web UI** (#35210, #35496, #35575, #35500, #35577, #35602, #35603, #35654, #36141, #36237, #36172, #36256, #36271, #36334, #36382, and #36239 by @ClearlyClaire, @Gargron, and @diondiondion)
+- **Add support for fetching and refreshing replies to the web UI** (#35210, #35496, #35575, #35500, #35577, #35602, #35603, #35654, #36141, #36237, #36172, #36256, #36271, #36334, #36382, #36239, #36484 and #36481 by @ClearlyClaire, @Gargron, and @diondiondion)
- **Add ability to block words in usernames** (#35407, #35655, and #35806 by @ClearlyClaire and @Gargron)
+- Add support for displaying of quote posts in Moderator UI (#35964 by @ThisIsMissEm)
- Add support for displaying link previews for Admin UI (#35958 by @ThisIsMissEm)
- Add support for dynamic viewport height (#36272 by @e1berd)
- Add support for numeric-based URIs for new local accounts (#32724, #36304, #36316, and #36365 by @ClearlyClaire)
@@ -26,18 +27,20 @@ All notable changes to this project will be documented in this file.
- Add delivery failure tracking and handling to FASP jobs (#35625, #35628, and #35723 by @oneiros)
- Add example of quote post with a preview card to development sample data (#35616 by @ClearlyClaire)
- Add second set of blocked text that applies to accounts regardless of account age for spam-blocking (#35563 by @ClearlyClaire)
-- Add experimental feature to select custom emoji rendering (#35229, #35282, #35253, #35424, #35473, #35483, #35505, #35568, #35605, #35659, #35664, #35739, #35985, #36051, #36071, #36137, #36165, #36248, #36262, #36275, #36293, #36341, #36342, #36366, #36377, #36378, #36385, #36393, #36397, #36403, #36413, #36410, #36454, and #36402 by @ChaosExAnima and @braddunbar)\
+- Added emoji from Twemoji v16 (#36501 and #36530 by @ChaosExAnima)
+- Add experimental feature to select custom emoji rendering (#35229, #35282, #35253, #35424, #35473, #35483, #35505, #35568, #35605, #35659, #35664, #35739, #35985, #36051, #36071, #36137, #36165, #36248, #36262, #36275, #36293, #36341, #36342, #36366, #36377, #36378, #36385, #36393, #36397, #36403, #36413, #36410, #36454, #36402, #36503, #36502 and #36532 by @ChaosExAnima and @braddunbar)\
This also completely reworks the processing and rendering of emojis and server-rendered HTML in statuses and other places.
### Changed
- Change confirmation dialogs for follow button actions “unfollow”, “unblock”, and “withdraw request” (#36289 by @diondiondion)
- Change “Follow” button labels (#36264 by @diondiondion)
+- Change appearance settings to introduce new Advanced settings section (#36496 and #36506 by @diondiondion)
- Change display of content warnings in Admin UI (#35935 by @ThisIsMissEm)
- Change index on `follows` table to improve performance of some queries (#36374 by @ClearlyClaire)
- Change links to accounts in settings and moderation views to link to local view unless account is suspended (#36340 by @diondiondion)
- Change redirection for denied registration from web app to sign-in page with error message (#36384 by @ClearlyClaire)
-- Change `timeline_preview` setting into four more granular settings (#36338 and #36467 by @ClearlyClaire)
+- Change `timeline_preview` setting into four more granular settings (#36338, #36467 and #36497 by @ClearlyClaire)
- Change wording and design of interaction dialog to simplify it (#36124 by @diondiondion)
- Change dropdown menus to allow disabled items to be focused (#36078 by @diondiondion)
- Change modal background colours in light mode (#36069 by @diondiondion)
@@ -49,9 +52,11 @@ All notable changes to this project will be documented in this file.
- Change auditable accounts to be sorted by username in admin action logs interface (#35272 by @breadtk)
- Change order of translation restoration and service credit on post card (#33619 by @colindean)
- Change position of ‘add more’ to be inside table toolbar on reports (#35963 by @ThisIsMissEm)
+- Change docker-compose.yml sidekiq health check to work for both 4.4 and 4.5 (#36498 by @ClearlyClaire)
### Fixed
+- Fix relationship not being fetched to evaluate whether to show a quote post (#36517 by @ClearlyClaire)
- Fix rendering of poll options in status history modal (#35633 by @ThisIsMissEm)
- Fix “mute” button being displayed to unauthenticated visitors in hashtag dropdown (#36353 by @mkljczk)
- Fix overflow handling of `.more-from-author` (#36310 by @edent)
@@ -76,6 +81,12 @@ All notable changes to this project will be documented in this file.
- Fix glitchy status keyboard navigation (#35455 and #35504 by @diondiondion)
- Fix post being submitted when pressing “Enter” in the CW field (#35445 by @diondiondion)
+## [4.4.8] - 2025-10-21
+
+### Security
+
+- Fix quote control bypass ([GHSA-8h43-rcqj-wpc6](https://github.com/mastodon/mastodon/security/advisories/GHSA-8h43-rcqj-wpc6))
+
## [4.4.7] - 2025-10-15
### Fixed
diff --git a/Dockerfile b/Dockerfile
index e457ae3623b..1c9c956b72c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -14,9 +14,9 @@ ARG BASE_REGISTRY="docker.io"
# Ruby image to use for base image, change with [--build-arg RUBY_VERSION="3.4.x"]
# renovate: datasource=docker depName=docker.io/ruby
ARG RUBY_VERSION="3.4.7"
-# # Node.js version to use in base image, change with [--build-arg NODE_MAJOR_VERSION="20"]
+# # Node.js version to use in base image, change with [--build-arg NODE_MAJOR_VERSION="22"]
# renovate: datasource=node-version depName=node
-ARG NODE_MAJOR_VERSION="22"
+ARG NODE_MAJOR_VERSION="24"
# Debian image to use for base image, change with [--build-arg DEBIAN_VERSION="trixie"]
ARG DEBIAN_VERSION="trixie"
# Node.js image to use for base image based on combined variables (ex: 20-trixie-slim)
diff --git a/Gemfile b/Gemfile
index a12e7169200..7d219344b65 100644
--- a/Gemfile
+++ b/Gemfile
@@ -106,19 +106,19 @@ gem 'opentelemetry-api', '~> 1.7.0'
group :opentelemetry do
gem 'opentelemetry-exporter-otlp', '~> 0.31.0', require: false
- gem 'opentelemetry-instrumentation-active_job', '~> 0.9.0', require: false
- gem 'opentelemetry-instrumentation-active_model_serializers', '~> 0.23.0', require: false
- gem 'opentelemetry-instrumentation-concurrent_ruby', '~> 0.23.0', require: false
- gem 'opentelemetry-instrumentation-excon', '~> 0.25.0', require: false
- gem 'opentelemetry-instrumentation-faraday', '~> 0.29.0', require: false
- gem 'opentelemetry-instrumentation-http', '~> 0.26.0', require: false
- gem 'opentelemetry-instrumentation-http_client', '~> 0.25.0', require: false
- gem 'opentelemetry-instrumentation-net_http', '~> 0.25.0', require: false
- gem 'opentelemetry-instrumentation-pg', '~> 0.31.0', require: false
- gem 'opentelemetry-instrumentation-rack', '~> 0.28.0', require: false
- gem 'opentelemetry-instrumentation-rails', '~> 0.38.0', require: false
- gem 'opentelemetry-instrumentation-redis', '~> 0.27.0', require: false
- gem 'opentelemetry-instrumentation-sidekiq', '~> 0.27.0', require: false
+ gem 'opentelemetry-instrumentation-active_job', '~> 0.10.0', require: false
+ gem 'opentelemetry-instrumentation-active_model_serializers', '~> 0.24.0', require: false
+ gem 'opentelemetry-instrumentation-concurrent_ruby', '~> 0.24.0', require: false
+ gem 'opentelemetry-instrumentation-excon', '~> 0.26.0', require: false
+ gem 'opentelemetry-instrumentation-faraday', '~> 0.30.0', require: false
+ gem 'opentelemetry-instrumentation-http', '~> 0.27.0', require: false
+ gem 'opentelemetry-instrumentation-http_client', '~> 0.26.0', require: false
+ gem 'opentelemetry-instrumentation-net_http', '~> 0.26.0', require: false
+ gem 'opentelemetry-instrumentation-pg', '~> 0.32.0', require: false
+ gem 'opentelemetry-instrumentation-rack', '~> 0.29.0', require: false
+ gem 'opentelemetry-instrumentation-rails', '~> 0.39.0', require: false
+ gem 'opentelemetry-instrumentation-redis', '~> 0.28.0', require: false
+ gem 'opentelemetry-instrumentation-sidekiq', '~> 0.28.0', require: false
gem 'opentelemetry-sdk', '~> 1.4', require: false
end
diff --git a/Gemfile.lock b/Gemfile.lock
index 991cdf1549a..e36498c3024 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -426,7 +426,8 @@ GEM
loofah (2.24.1)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
- mail (2.8.1)
+ mail (2.9.0)
+ logger
mini_mime (>= 0.1.1)
net-imap
net-pop
@@ -498,74 +499,74 @@ GEM
tzinfo
validate_url
webfinger (~> 2.0)
- openssl (3.3.1)
+ openssl (3.3.2)
openssl-signature_algorithm (1.3.0)
openssl (> 2.0)
opentelemetry-api (1.7.0)
opentelemetry-common (0.23.0)
opentelemetry-api (~> 1.0)
- opentelemetry-exporter-otlp (0.31.0)
+ opentelemetry-exporter-otlp (0.31.1)
google-protobuf (>= 3.18)
googleapis-common-protos-types (~> 1.3)
opentelemetry-api (~> 1.1)
opentelemetry-common (~> 0.20)
- opentelemetry-sdk (~> 1.2)
+ opentelemetry-sdk (~> 1.10)
opentelemetry-semantic_conventions
opentelemetry-helpers-sql (0.2.0)
opentelemetry-api (~> 1.7)
- opentelemetry-helpers-sql-obfuscation (0.3.0)
+ opentelemetry-helpers-sql-obfuscation (0.4.0)
opentelemetry-common (~> 0.21)
- opentelemetry-instrumentation-action_mailer (0.5.0)
- opentelemetry-instrumentation-active_support (~> 0.7)
- opentelemetry-instrumentation-action_pack (0.14.1)
- opentelemetry-instrumentation-rack (~> 0.21)
- opentelemetry-instrumentation-action_view (0.10.0)
- opentelemetry-instrumentation-active_support (~> 0.7)
- opentelemetry-instrumentation-active_job (0.9.2)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-active_model_serializers (0.23.0)
+ opentelemetry-instrumentation-action_mailer (0.6.1)
+ opentelemetry-instrumentation-active_support (~> 0.10)
+ opentelemetry-instrumentation-action_pack (0.15.1)
+ opentelemetry-instrumentation-rack (~> 0.29)
+ opentelemetry-instrumentation-action_view (0.11.1)
+ opentelemetry-instrumentation-active_support (~> 0.10)
+ opentelemetry-instrumentation-active_job (0.10.1)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-active_model_serializers (0.24.0)
opentelemetry-instrumentation-active_support (>= 0.7.0)
- opentelemetry-instrumentation-active_record (0.10.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-active_storage (0.2.0)
- opentelemetry-instrumentation-active_support (~> 0.7)
- opentelemetry-instrumentation-active_support (0.9.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-base (0.24.0)
+ opentelemetry-instrumentation-active_record (0.11.1)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-active_storage (0.3.1)
+ opentelemetry-instrumentation-active_support (~> 0.10)
+ opentelemetry-instrumentation-active_support (0.10.1)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-base (0.25.0)
opentelemetry-api (~> 1.7)
opentelemetry-common (~> 0.21)
opentelemetry-registry (~> 0.1)
- opentelemetry-instrumentation-concurrent_ruby (0.23.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-excon (0.25.2)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-faraday (0.29.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-http (0.26.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-http_client (0.25.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-net_http (0.25.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-pg (0.31.1)
+ opentelemetry-instrumentation-concurrent_ruby (0.24.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-excon (0.26.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-faraday (0.30.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-http (0.27.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-http_client (0.26.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-net_http (0.26.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-pg (0.32.0)
opentelemetry-helpers-sql
opentelemetry-helpers-sql-obfuscation
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-rack (0.28.2)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-rails (0.38.0)
- opentelemetry-instrumentation-action_mailer (~> 0.4)
- opentelemetry-instrumentation-action_pack (~> 0.13)
- opentelemetry-instrumentation-action_view (~> 0.9)
- opentelemetry-instrumentation-active_job (~> 0.8)
- opentelemetry-instrumentation-active_record (~> 0.9)
- opentelemetry-instrumentation-active_storage (~> 0.1)
- opentelemetry-instrumentation-active_support (~> 0.8)
- opentelemetry-instrumentation-concurrent_ruby (~> 0.22)
- opentelemetry-instrumentation-redis (0.27.1)
- opentelemetry-instrumentation-base (~> 0.24)
- opentelemetry-instrumentation-sidekiq (0.27.1)
- opentelemetry-instrumentation-base (~> 0.24)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-rack (0.29.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-rails (0.39.1)
+ opentelemetry-instrumentation-action_mailer (~> 0.6)
+ opentelemetry-instrumentation-action_pack (~> 0.15)
+ opentelemetry-instrumentation-action_view (~> 0.11)
+ opentelemetry-instrumentation-active_job (~> 0.10)
+ opentelemetry-instrumentation-active_record (~> 0.11)
+ opentelemetry-instrumentation-active_storage (~> 0.3)
+ opentelemetry-instrumentation-active_support (~> 0.10)
+ opentelemetry-instrumentation-concurrent_ruby (~> 0.23)
+ opentelemetry-instrumentation-redis (0.28.0)
+ opentelemetry-instrumentation-base (~> 0.25)
+ opentelemetry-instrumentation-sidekiq (0.28.0)
+ opentelemetry-instrumentation-base (~> 0.25)
opentelemetry-registry (0.4.0)
opentelemetry-api (~> 1.1)
opentelemetry-sdk (1.10.0)
@@ -603,7 +604,7 @@ GEM
net-smtp
premailer (~> 1.7, >= 1.7.9)
prettyprint (0.2.0)
- prism (1.5.1)
+ prism (1.5.2)
prometheus_exporter (2.3.0)
webrick
propshaft (1.3.1)
@@ -614,14 +615,14 @@ GEM
date
stringio
public_suffix (6.0.2)
- puma (7.0.4)
+ puma (7.1.0)
nio4r (~> 2.0)
pundit (2.5.2)
activesupport (>= 3.0.0)
raabro (1.4.0)
racc (1.8.1)
rack (3.2.3)
- rack-attack (6.7.0)
+ rack-attack (6.8.0)
rack (>= 1.0, < 4)
rack-cors (3.0.0)
logger
@@ -744,7 +745,7 @@ GEM
rspec-mocks (~> 3.0)
sidekiq (>= 5, < 9)
rspec-support (3.13.6)
- rubocop (1.81.1)
+ rubocop (1.81.6)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
@@ -764,10 +765,10 @@ GEM
rubocop-i18n (3.2.3)
lint_roller (~> 1.1)
rubocop (>= 1.72.1)
- rubocop-performance (1.26.0)
+ rubocop-performance (1.26.1)
lint_roller (~> 1.1)
rubocop (>= 1.75.0, < 2.0)
- rubocop-ast (>= 1.44.0, < 2.0)
+ rubocop-ast (>= 1.47.1, < 2.0)
rubocop-rails (2.33.4)
activesupport (>= 4.2.0)
lint_roller (~> 1.1)
@@ -790,7 +791,7 @@ GEM
ruby-vips (2.2.5)
ffi (~> 1.12)
logger
- rubyzip (3.1.1)
+ rubyzip (3.2.1)
rufus-scheduler (3.9.2)
fugit (~> 1.1, >= 1.11.1)
safety_net_attestation (0.5.0)
@@ -834,7 +835,7 @@ GEM
stackprof (0.2.27)
starry (0.2.0)
base64
- stoplight (5.3.8)
+ stoplight (5.4.0)
zeitwerk
stringio (3.1.7)
strong_migrations (2.5.1)
@@ -898,7 +899,7 @@ GEM
zeitwerk (~> 2.2)
warden (1.2.9)
rack (>= 2.0.9)
- webauthn (3.4.2)
+ webauthn (3.4.3)
android_key_attestation (~> 0.3.0)
bindata (~> 2.4)
cbor (~> 0.5.9)
@@ -1009,19 +1010,19 @@ DEPENDENCIES
omniauth_openid_connect (~> 0.8.0)
opentelemetry-api (~> 1.7.0)
opentelemetry-exporter-otlp (~> 0.31.0)
- opentelemetry-instrumentation-active_job (~> 0.9.0)
- opentelemetry-instrumentation-active_model_serializers (~> 0.23.0)
- opentelemetry-instrumentation-concurrent_ruby (~> 0.23.0)
- opentelemetry-instrumentation-excon (~> 0.25.0)
- opentelemetry-instrumentation-faraday (~> 0.29.0)
- opentelemetry-instrumentation-http (~> 0.26.0)
- opentelemetry-instrumentation-http_client (~> 0.25.0)
- opentelemetry-instrumentation-net_http (~> 0.25.0)
- opentelemetry-instrumentation-pg (~> 0.31.0)
- opentelemetry-instrumentation-rack (~> 0.28.0)
- opentelemetry-instrumentation-rails (~> 0.38.0)
- opentelemetry-instrumentation-redis (~> 0.27.0)
- opentelemetry-instrumentation-sidekiq (~> 0.27.0)
+ opentelemetry-instrumentation-active_job (~> 0.10.0)
+ opentelemetry-instrumentation-active_model_serializers (~> 0.24.0)
+ opentelemetry-instrumentation-concurrent_ruby (~> 0.24.0)
+ opentelemetry-instrumentation-excon (~> 0.26.0)
+ opentelemetry-instrumentation-faraday (~> 0.30.0)
+ opentelemetry-instrumentation-http (~> 0.27.0)
+ opentelemetry-instrumentation-http_client (~> 0.26.0)
+ opentelemetry-instrumentation-net_http (~> 0.26.0)
+ opentelemetry-instrumentation-pg (~> 0.32.0)
+ opentelemetry-instrumentation-rack (~> 0.29.0)
+ opentelemetry-instrumentation-rails (~> 0.39.0)
+ opentelemetry-instrumentation-redis (~> 0.28.0)
+ opentelemetry-instrumentation-sidekiq (~> 0.28.0)
opentelemetry-sdk (~> 1.4)
ox (~> 2.14)
parslet
diff --git a/README.md b/README.md
index 5c0e596b727..7d72b35249f 100644
--- a/README.md
+++ b/README.md
@@ -57,7 +57,7 @@ Mastodon is a **free, open-source social network server** based on [ActivityPub]
### Requirements
- **Ruby** 3.2+
-- **PostgreSQL** 13+
+- **PostgreSQL** 14+
- **Redis** 7.0+
- **Node.js** 20+
diff --git a/app/controllers/api/v1/statuses_controller.rb b/app/controllers/api/v1/statuses_controller.rb
index 6c4e7619b7b..0627acc30f8 100644
--- a/app/controllers/api/v1/statuses_controller.rb
+++ b/app/controllers/api/v1/statuses_controller.rb
@@ -157,7 +157,7 @@ class Api::V1::StatusesController < Api::BaseController
end
def set_quoted_status
- @quoted_status = Status.find(status_params[:quoted_status_id]) if status_params[:quoted_status_id].present?
+ @quoted_status = Status.find(status_params[:quoted_status_id])&.proper if status_params[:quoted_status_id].present?
authorize(@quoted_status, :quote?) if @quoted_status.present?
rescue ActiveRecord::RecordNotFound, Mastodon::NotPermittedError
# TODO: distinguish between non-existing and non-quotable posts
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 80cff698298..d80c050b853 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -113,6 +113,7 @@ module ApplicationHelper
end
def material_symbol(icon, attributes = {})
+ whitespace = attributes.delete(:whitespace) { true }
safe_join(
[
inline_svg_tag(
@@ -121,7 +122,7 @@ module ApplicationHelper
role: :img,
data: attributes[:data]
),
- ' ',
+ whitespace ? ' ' : '',
]
)
end
diff --git a/app/helpers/statuses_helper.rb b/app/helpers/statuses_helper.rb
index 68e9b130478..84dea96faf3 100644
--- a/app/helpers/statuses_helper.rb
+++ b/app/helpers/statuses_helper.rb
@@ -46,6 +46,14 @@ module StatusesHelper
status.preloadable_poll.options.map { |o| "[ ] #{o}" }.join("\n")
end
+ def status_classnames(status, is_quote)
+ if is_quote
+ 'status--is-quote'
+ elsif status.quote.present?
+ 'status--has-quote'
+ end
+ end
+
def status_description(status)
components = [[media_summary(status), status_text_summary(status)].compact_blank.join(' · ')]
diff --git a/app/javascript/mastodon/actions/compose.js b/app/javascript/mastodon/actions/compose.js
index ccb69f0a3d3..d6de589e903 100644
--- a/app/javascript/mastodon/actions/compose.js
+++ b/app/javascript/mastodon/actions/compose.js
@@ -622,6 +622,7 @@ export function fetchComposeSuggestions(token) {
fetchComposeSuggestionsEmojis(dispatch, getState, token);
break;
case '#':
+ case '#':
fetchComposeSuggestionsTags(dispatch, getState, token);
break;
default:
@@ -663,11 +664,11 @@ export function selectComposeSuggestion(position, token, suggestion, path) {
dispatch(useEmoji(suggestion));
} else if (suggestion.type === 'hashtag') {
- completion = `#${suggestion.name}`;
- startPosition = position - 1;
+ completion = suggestion.name.slice(token.length - 1);
+ startPosition = position + token.length;
} else if (suggestion.type === 'account') {
- completion = getState().getIn(['accounts', suggestion.id, 'acct']);
- startPosition = position;
+ completion = `@${getState().getIn(['accounts', suggestion.id, 'acct'])}`;
+ startPosition = position - 1;
}
// We don't want to replace hashtags that vary only in case due to accessibility, but we need to fire off an event so that
@@ -727,7 +728,7 @@ function insertIntoTagHistory(recognizedTags, text) {
// complicated because of new normalization rules, it's no longer just
// a case sensitivity issue
const names = recognizedTags.map(tag => {
- const matches = text.match(new RegExp(`#${tag.name}`, 'i'));
+ const matches = text.match(new RegExp(`[##]${tag.name}`, 'i'));
if (matches && matches.length > 0) {
return matches[0].slice(1);
diff --git a/app/javascript/mastodon/components/autosuggest_input.jsx b/app/javascript/mastodon/components/autosuggest_input.jsx
index f707a18e1d6..267c0442158 100644
--- a/app/javascript/mastodon/components/autosuggest_input.jsx
+++ b/app/javascript/mastodon/components/autosuggest_input.jsx
@@ -61,7 +61,7 @@ export default class AutosuggestInput extends ImmutablePureComponent {
static defaultProps = {
autoFocus: true,
- searchTokens: ['@', ':', '#'],
+ searchTokens: ['@', '@', ':', '#', '#'],
};
state = {
diff --git a/app/javascript/mastodon/components/autosuggest_textarea.jsx b/app/javascript/mastodon/components/autosuggest_textarea.jsx
index 68cf9e17fc9..137bad9b7e6 100644
--- a/app/javascript/mastodon/components/autosuggest_textarea.jsx
+++ b/app/javascript/mastodon/components/autosuggest_textarea.jsx
@@ -25,7 +25,7 @@ const textAtCursorMatchesToken = (str, caretPosition) => {
word = str.slice(left, right + caretPosition);
}
- if (!word || word.trim().length < 3 || ['@', ':', '#'].indexOf(word[0]) === -1) {
+ if (!word || word.trim().length < 3 || ['@', '@', ':', '#', '#'].indexOf(word[0]) === -1) {
return [null, null];
}
diff --git a/app/javascript/mastodon/components/emoji/context.tsx b/app/javascript/mastodon/components/emoji/context.tsx
index 9fda5714d97..730ae743ed9 100644
--- a/app/javascript/mastodon/components/emoji/context.tsx
+++ b/app/javascript/mastodon/components/emoji/context.tsx
@@ -63,7 +63,7 @@ export const AnimateEmojiProvider = polymorphicForwardRef<
// If there's a parent context or GIFs autoplay, we don't need handlers.
const parentContext = useContext(AnimateEmojiContext);
- if (parentContext !== null || autoPlayGif === true) {
+ if (parentContext !== null) {
return (
{matchedHotkey ?? 'None'}
- Click within the dashed border and press the "n
- " or "/" key. Press "
- Backspace" to clear the displayed hotkey.
+ Click within the dashed border and press the n
+ or / key. Press
+ Backspace to clear the displayed hotkey.
- Try typing a sequence, like "g" shortly
- followed by "h", "n", or
- "f"
+ Try typing a sequence, like g shortly followed by{' '}
+ h, n, or
+ f
Note that this playground doesn't support all hotkeys we use in
the app.
- When a is focused, "
+ When a is focused,
Enter
- " should not trigger "open", but "o
- " should.
+ should not trigger open, but o
+ should.
@@ -187,7 +197,7 @@ const Firehose = ({ feedType, multiColumn }) => {
onLoadMore={handleLoadMore}
trackScroll
scrollKey='firehose'
- emptyMessage={emptyMessage}
+ emptyMessage={canViewSelectedFeed ? emptyMessage : disabledTimelineMessage}
bindToDocument={!multiColumn}
/>
diff --git a/app/javascript/mastodon/features/navigation_panel/index.tsx b/app/javascript/mastodon/features/navigation_panel/index.tsx
index d509bfb6c1d..446deb1dd6d 100644
--- a/app/javascript/mastodon/features/navigation_panel/index.tsx
+++ b/app/javascript/mastodon/features/navigation_panel/index.tsx
@@ -42,6 +42,7 @@ import {
me,
} from 'mastodon/initial_state';
import { transientSingleColumn } from 'mastodon/is_mobile';
+import { canViewFeed } from 'mastodon/permissions';
import { selectUnreadNotificationGroupsCount } from 'mastodon/selectors/notifications';
import { useAppSelector, useAppDispatch } from 'mastodon/store';
@@ -194,7 +195,7 @@ export const NavigationPanel: React.FC<{ multiColumn?: boolean }> = ({
multiColumn = false,
}) => {
const intl = useIntl();
- const { signedIn, disabledAccountId } = useIdentity();
+ const { signedIn, permissions, disabledAccountId } = useIdentity();
const location = useLocation();
const showSearch = useBreakpoint('full') && !multiColumn;
@@ -262,13 +263,12 @@ export const NavigationPanel: React.FC<{ multiColumn?: boolean }> = ({
/>
)}
- {(signedIn ||
- localLiveFeedAccess === 'public' ||
- remoteLiveFeedAccess === 'public') && (
+ {(canViewFeed(signedIn, permissions, localLiveFeedAccess) ||
+ canViewFeed(signedIn, permissions, remoteLiveFeedAccess)) && (
(status.get('mentions') as List).toJS(),
[status],
);
- const htmlHandlers = useElementHandledLink({
- hashtagAccountId: status.get('account') as string | undefined,
- hrefToMention(href) {
+ const hrefToMention = useCallback(
+ (href: string) => {
return mentions.find((item) => item.url === href);
},
+ [mentions],
+ );
+ const htmlHandlers = useElementHandledLink({
+ hashtagAccountId: status.get('account') as string | undefined,
+ hrefToMention,
});
const handleContentRef = useCallback(
diff --git a/app/javascript/mastodon/features/public_timeline/index.jsx b/app/javascript/mastodon/features/public_timeline/index.jsx
index aa5a02645d7..cf86a8a6df6 100644
--- a/app/javascript/mastodon/features/public_timeline/index.jsx
+++ b/app/javascript/mastodon/features/public_timeline/index.jsx
@@ -10,7 +10,8 @@ import { connect } from 'react-redux';
import PublicIcon from '@/material-icons/400-24px/public.svg?react';
import { DismissableBanner } from 'mastodon/components/dismissable_banner';
import { identityContextPropShape, withIdentity } from 'mastodon/identity_context';
-import { domain } from 'mastodon/initial_state';
+import { domain, localLiveFeedAccess, remoteLiveFeedAccess } from 'mastodon/initial_state';
+import { canViewFeed } from 'mastodon/permissions';
import { addColumn, removeColumn, moveColumn } from '../../actions/columns';
import { connectPublicStream } from '../../actions/streaming';
@@ -123,8 +124,21 @@ class PublicTimeline extends PureComponent {
render () {
const { intl, columnId, hasUnread, multiColumn, onlyMedia, onlyRemote } = this.props;
+ const { signedIn, permissions } = this.props.identity;
const pinned = !!columnId;
+ const emptyMessage = (canViewFeed(signedIn, permissions, localLiveFeedAccess) || canViewFeed(signedIn, permissions, remoteLiveFeedAccess)) ? (
+
+ ) : (
+
+ );
+
return (
}
+ emptyMessage={emptyMessage}
bindToDocument={!multiColumn}
/>
diff --git a/app/javascript/mastodon/features/status/components/action_bar.jsx b/app/javascript/mastodon/features/status/components/action_bar.jsx
index 6156cf19162..b51776da19e 100644
--- a/app/javascript/mastodon/features/status/components/action_bar.jsx
+++ b/app/javascript/mastodon/features/status/components/action_bar.jsx
@@ -18,8 +18,9 @@ import { PERMISSION_MANAGE_USERS, PERMISSION_MANAGE_FEDERATION } from 'mastodon/
import { IconButton } from '../../../components/icon_button';
import { Dropdown } from 'mastodon/components/dropdown_menu';
-import { me } from '../../../initial_state';
+import { me, quickBoosting } from '../../../initial_state';
import { BoostButton } from '@/mastodon/components/status/boost_button';
+import { quoteItemState, selectStatusState } from '@/mastodon/components/status/boost_button_utils';
const messages = defineMessages({
delete: { id: 'status.delete', defaultMessage: 'Delete' },
@@ -60,6 +61,7 @@ const mapStateToProps = (state, { status }) => {
return ({
relationship: state.getIn(['relationships', status.getIn(['account', 'id'])]),
quotedAccountId: quotedStatusId ? state.getIn(['statuses', quotedStatusId, 'account']) : null,
+ statusQuoteState: selectStatusState(state, status),
});
};
@@ -68,6 +70,7 @@ class ActionBar extends PureComponent {
identity: identityContextPropShape,
status: ImmutablePropTypes.map.isRequired,
relationship: ImmutablePropTypes.record,
+ statusQuoteState: PropTypes.object,
quotedAccountId: ImmutablePropTypes.string,
onReply: PropTypes.func.isRequired,
onReblog: PropTypes.func.isRequired,
@@ -116,6 +119,10 @@ class ActionBar extends PureComponent {
this.props.onRevokeQuote(this.props.status);
};
+ handleQuoteClick = () => {
+ this.props.onQuote(this.props.status);
+ };
+
handleQuotePolicyChange = () => {
this.props.onQuotePolicyChange(this.props.status);
};
@@ -200,7 +207,7 @@ class ActionBar extends PureComponent {
};
render () {
- const { status, relationship, quotedAccountId, intl } = this.props;
+ const { status, relationship, statusQuoteState, quotedAccountId, intl } = this.props;
const { signedIn, permissions } = this.props.identity;
const publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));
@@ -226,6 +233,19 @@ class ActionBar extends PureComponent {
menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });
}
+ if (quickBoosting && signedIn) {
+ const quoteItem = quoteItemState(statusQuoteState);
+ menu.push(null);
+ menu.push({
+ text: intl.formatMessage(quoteItem.title),
+ description: quoteItem.meta
+ ? intl.formatMessage(quoteItem.meta)
+ : undefined,
+ disabled: quoteItem.disabled,
+ action: this.handleQuoteClick,
+ });
+ }
+
if (signedIn) {
menu.push(null);
diff --git a/app/javascript/mastodon/features/status/components/refresh_controller.tsx b/app/javascript/mastodon/features/status/components/refresh_controller.tsx
index 253cce46919..92607797b54 100644
--- a/app/javascript/mastodon/features/status/components/refresh_controller.tsx
+++ b/app/javascript/mastodon/features/status/components/refresh_controller.tsx
@@ -1,7 +1,9 @@
-import { useEffect, useState, useCallback } from 'react';
+import { useEffect, useState, useCallback, useMemo } from 'react';
import { useIntl, defineMessages } from 'react-intl';
+import { useDebouncedCallback } from 'use-debounce';
+
import {
fetchContext,
completeContextRefresh,
@@ -13,6 +15,8 @@ import { apiGetAsyncRefresh } from 'mastodon/api/async_refreshes';
import { Alert } from 'mastodon/components/alert';
import { ExitAnimationWrapper } from 'mastodon/components/exit_animation_wrapper';
import { LoadingIndicator } from 'mastodon/components/loading_indicator';
+import { useInterval } from 'mastodon/hooks/useInterval';
+import { useIsDocumentVisible } from 'mastodon/hooks/useIsDocumentVisible';
import { useAppSelector, useAppDispatch } from 'mastodon/store';
const AnimatedAlert: React.FC<
@@ -52,14 +56,151 @@ const messages = defineMessages({
type LoadingState = 'idle' | 'more-available' | 'loading' | 'success' | 'error';
+/**
+ * Age of thread below which we consider it new & fetch
+ * replies more frequently
+ */
+const NEW_THREAD_AGE_THRESHOLD = 30 * 60_000;
+/**
+ * Interval at which we check for new replies for old threads
+ */
+const LONG_AUTO_FETCH_REPLIES_INTERVAL = 5 * 60_000;
+/**
+ * Interval at which we check for new replies for new threads.
+ * Also used as a threshold to throttle repeated fetch calls
+ */
+const SHORT_AUTO_FETCH_REPLIES_INTERVAL = 60_000;
+/**
+ * Number of refresh_async checks at which an early fetch
+ * will be triggered if there are results
+ */
+const LONG_RUNNING_FETCH_THRESHOLD = 3;
+
+/**
+ * Returns whether the thread is new, based on NEW_THREAD_AGE_THRESHOLD
+ */
+function getIsThreadNew(statusCreatedAt: string) {
+ const now = new Date();
+ const newThreadThreshold = new Date(now.getTime() - NEW_THREAD_AGE_THRESHOLD);
+
+ return new Date(statusCreatedAt) > newThreadThreshold;
+}
+
+/**
+ * This hook kicks off a background check for the async refresh job
+ * and loads any newly found replies once the job has finished,
+ * and when LONG_RUNNING_FETCH_THRESHOLD was reached and replies were found
+ */
+function useCheckForRemoteReplies({
+ statusId,
+ refreshHeader,
+ isEnabled,
+ onChangeLoadingState,
+}: {
+ statusId: string;
+ refreshHeader?: AsyncRefreshHeader;
+ isEnabled: boolean;
+ onChangeLoadingState: React.Dispatch>;
+}) {
+ const dispatch = useAppDispatch();
+
+ useEffect(() => {
+ let timeoutId: ReturnType;
+
+ const scheduleRefresh = (
+ refresh: AsyncRefreshHeader,
+ iteration: number,
+ ) => {
+ timeoutId = setTimeout(() => {
+ void apiGetAsyncRefresh(refresh.id).then((result) => {
+ const { status, result_count } = result.async_refresh;
+
+ // At three scheduled refreshes, we consider the job
+ // long-running and attempt to fetch any new replies so far
+ const isLongRunning = iteration === LONG_RUNNING_FETCH_THRESHOLD;
+
+ // If the refresh status is not finished and not long-running,
+ // we just schedule another refresh and exit
+ if (status === 'running' && !isLongRunning) {
+ scheduleRefresh(refresh, iteration + 1);
+ return;
+ }
+
+ // If refresh status is finished, clear `refreshHeader`
+ // (we don't want to do this if it's just a long-running job)
+ if (status === 'finished') {
+ dispatch(completeContextRefresh({ statusId }));
+ }
+
+ // Exit if there's nothing to fetch
+ if (result_count === 0) {
+ if (status === 'finished') {
+ onChangeLoadingState('idle');
+ } else {
+ scheduleRefresh(refresh, iteration + 1);
+ }
+ return;
+ }
+
+ // A positive result count means there _might_ be new replies,
+ // so we fetch the context in the background to check if there
+ // are any new replies.
+ // If so, they will populate `contexts.pendingReplies[statusId]`
+ void dispatch(fetchContext({ statusId, prefetchOnly: true }))
+ .then(() => {
+ // Reset loading state to `idle`. If the fetch has
+ // resulted in new pending replies, the `hasPendingReplies`
+ // flag will switch the loading state to 'more-available'
+ if (status === 'finished') {
+ onChangeLoadingState('idle');
+ } else {
+ // Keep background fetch going if `isLongRunning` is true
+ scheduleRefresh(refresh, iteration + 1);
+ }
+ })
+ .catch(() => {
+ // Show an error if the fetch failed
+ onChangeLoadingState('error');
+ });
+ });
+ }, refresh.retry * 1000);
+ };
+
+ // Initialise a refresh
+ if (refreshHeader && isEnabled) {
+ scheduleRefresh(refreshHeader, 1);
+ onChangeLoadingState('loading');
+ }
+
+ return () => {
+ clearTimeout(timeoutId);
+ };
+ }, [onChangeLoadingState, dispatch, statusId, refreshHeader, isEnabled]);
+}
+
+/**
+ * This component fetches new post replies in the background
+ * and gives users the option to show them.
+ *
+ * The following three scenarios are handled:
+ *
+ * 1. When the browser tab is visible, replies are refetched periodically
+ * (more frequently for new posts, less frequently for old ones)
+ * 2. Replies are refetched when the browser tab is refocused
+ * after it was hidden or minimised
+ * 3. For remote posts, remote replies that might not yet be known to the
+ * server are imported & fetched using the AsyncRefresh API.
+ */
export const RefreshController: React.FC<{
statusId: string;
-}> = ({ statusId }) => {
+ statusCreatedAt: string;
+ isLocal: boolean;
+}> = ({ statusId, statusCreatedAt, isLocal }) => {
const dispatch = useAppDispatch();
const intl = useIntl();
- const refreshHeader = useAppSelector(
- (state) => state.contexts.refreshing[statusId],
+ const refreshHeader = useAppSelector((state) =>
+ isLocal ? undefined : state.contexts.refreshing[statusId],
);
const hasPendingReplies = useAppSelector(
(state) => !!state.contexts.pendingReplies[statusId]?.length,
@@ -78,78 +219,52 @@ export const RefreshController: React.FC<{
dispatch(clearPendingReplies({ statusId }));
}, [dispatch, statusId]);
- useEffect(() => {
- let timeoutId: ReturnType;
+ // Prevent too-frequent context calls
+ const debouncedFetchContext = useDebouncedCallback(
+ () => {
+ void dispatch(fetchContext({ statusId, prefetchOnly: true }));
+ },
+ // Ensure the debounce is a bit shorter than the auto-fetch interval
+ SHORT_AUTO_FETCH_REPLIES_INTERVAL - 500,
+ {
+ leading: true,
+ trailing: false,
+ },
+ );
- const scheduleRefresh = (
- refresh: AsyncRefreshHeader,
- iteration: number,
- ) => {
- timeoutId = setTimeout(() => {
- void apiGetAsyncRefresh(refresh.id).then((result) => {
- // At three scheduled refreshes, we consider the job
- // long-running and attempt to fetch any new replies so far
- const isLongRunning = iteration === 3;
+ const isDocumentVisible = useIsDocumentVisible({
+ onChange: (isVisible) => {
+ // Auto-fetch new replies when the page is refocused
+ if (isVisible && partialLoadingState !== 'loading' && !wasDismissed) {
+ debouncedFetchContext();
+ }
+ },
+ });
- const { status, result_count } = result.async_refresh;
+ // Check for remote replies
+ useCheckForRemoteReplies({
+ statusId,
+ refreshHeader,
+ isEnabled: isDocumentVisible && !isLocal && !wasDismissed,
+ onChangeLoadingState: setLoadingState,
+ });
- // If the refresh status is not finished and not long-running,
- // we just schedule another refresh and exit
- if (status === 'running' && !isLongRunning) {
- scheduleRefresh(refresh, iteration + 1);
- return;
- }
+ // Only auto-fetch new replies if there's no ongoing remote replies check
+ const shouldAutoFetchReplies =
+ isDocumentVisible && partialLoadingState !== 'loading' && !wasDismissed;
- // If refresh status is finished, clear `refreshHeader`
- // (we don't want to do this if it's just a long-running job)
- if (status === 'finished') {
- dispatch(completeContextRefresh({ statusId }));
- }
+ const autoFetchInterval = useMemo(
+ () =>
+ getIsThreadNew(statusCreatedAt)
+ ? SHORT_AUTO_FETCH_REPLIES_INTERVAL
+ : LONG_AUTO_FETCH_REPLIES_INTERVAL,
+ [statusCreatedAt],
+ );
- // Exit if there's nothing to fetch
- if (result_count === 0) {
- if (status === 'finished') {
- setLoadingState('idle');
- } else {
- scheduleRefresh(refresh, iteration + 1);
- }
- return;
- }
-
- // A positive result count means there _might_ be new replies,
- // so we fetch the context in the background to check if there
- // are any new replies.
- // If so, they will populate `contexts.pendingReplies[statusId]`
- void dispatch(fetchContext({ statusId, prefetchOnly: true }))
- .then(() => {
- // Reset loading state to `idle`. If the fetch has
- // resulted in new pending replies, the `hasPendingReplies`
- // flag will switch the loading state to 'more-available'
- if (status === 'finished') {
- setLoadingState('idle');
- } else {
- // Keep background fetch going if `isLongRunning` is true
- scheduleRefresh(refresh, iteration + 1);
- }
- })
- .catch(() => {
- // Show an error if the fetch failed
- setLoadingState('error');
- });
- });
- }, refresh.retry * 1000);
- };
-
- // Initialise a refresh
- if (refreshHeader && !wasDismissed) {
- scheduleRefresh(refreshHeader, 1);
- setLoadingState('loading');
- }
-
- return () => {
- clearTimeout(timeoutId);
- };
- }, [dispatch, statusId, refreshHeader, wasDismissed]);
+ useInterval(debouncedFetchContext, {
+ delay: autoFetchInterval,
+ isEnabled: shouldAutoFetchReplies,
+ });
useEffect(() => {
// Hide success message after a short delay
@@ -172,7 +287,7 @@ export const RefreshController: React.FC<{
};
}, [dispatch, statusId]);
- const handleClick = useCallback(() => {
+ const showPending = useCallback(() => {
dispatch(showPendingReplies({ statusId }));
setLoadingState('success');
}, [dispatch, statusId]);
@@ -196,7 +311,7 @@ export const RefreshController: React.FC<{
isActive={loadingState === 'more-available'}
message={intl.formatMessage(messages.moreFound)}
action={intl.formatMessage(messages.show)}
- onActionClick={handleClick}
+ onActionClick={showPending}
onDismiss={dismissPrompt}
animateFrom='below'
/>
@@ -205,7 +320,7 @@ export const RefreshController: React.FC<{
isActive={loadingState === 'error'}
message={intl.formatMessage(messages.error)}
action={intl.formatMessage(messages.retry)}
- onActionClick={handleClick}
+ onActionClick={showPending}
onDismiss={dismissPrompt}
animateFrom='below'
/>
diff --git a/app/javascript/mastodon/features/status/index.jsx b/app/javascript/mastodon/features/status/index.jsx
index ff32d63e870..bcccc11044a 100644
--- a/app/javascript/mastodon/features/status/index.jsx
+++ b/app/javascript/mastodon/features/status/index.jsx
@@ -504,12 +504,14 @@ class Status extends ImmutablePureComponent {
componentDidUpdate (prevProps) {
const { status, ancestorsIds, descendantsIds } = this.props;
- if (status && (ancestorsIds.length > prevProps.ancestorsIds.length || prevProps.status?.get('id') !== status.get('id'))) {
+ const isSameStatus = status && (prevProps.status?.get('id') === status.get('id'));
+
+ if (status && (ancestorsIds.length > prevProps.ancestorsIds.length || !isSameStatus)) {
this._scrollStatusIntoView();
}
// Only highlight replies after the initial load
- if (prevProps.descendantsIds.length) {
+ if (prevProps.descendantsIds.length && isSameStatus) {
const newRepliesIds = difference(descendantsIds, prevProps.descendantsIds);
if (newRepliesIds.length) {
@@ -571,14 +573,6 @@ class Status extends ImmutablePureComponent {
const isLocal = status.getIn(['account', 'acct'], '').indexOf('@') === -1;
const isIndexable = !status.getIn(['account', 'noindex']);
- if (!isLocal) {
- remoteHint = (
-
- );
- }
-
const handlers = {
reply: this.handleHotkeyReply,
favourite: this.handleHotkeyFavourite,
@@ -649,7 +643,12 @@ class Status extends ImmutablePureComponent {
{descendants}
- {remoteHint}
+
+
diff --git a/app/javascript/mastodon/features/ui/index.jsx b/app/javascript/mastodon/features/ui/index.jsx
index 04c7f33dfd5..f53870a314a 100644
--- a/app/javascript/mastodon/features/ui/index.jsx
+++ b/app/javascript/mastodon/features/ui/index.jsx
@@ -27,7 +27,7 @@ import { uploadCompose, resetCompose, changeComposeSpoilerness } from '../../act
import { clearHeight } from '../../actions/height_cache';
import { fetchServer, fetchServerTranslationLanguages } from '../../actions/server';
import { expandHomeTimeline } from '../../actions/timelines';
-import { initialState, me, owner, singleUserMode, trendsEnabled, trendsAsLanding, disableHoverCards, autoPlayGif } from '../../initial_state';
+import { initialState, me, owner, singleUserMode, trendsEnabled, landingPage, localLiveFeedAccess, disableHoverCards, autoPlayGif } from '../../initial_state';
import BundleColumnError from './components/bundle_column_error';
import { NavigationBar } from './components/navigation_bar';
@@ -148,8 +148,10 @@ class SwitchingColumnsArea extends PureComponent {
}
} else if (singleUserMode && owner && initialState?.accounts[owner]) {
redirect = ;
- } else if (trendsEnabled && trendsAsLanding) {
+ } else if (trendsEnabled && landingPage === 'trends') {
redirect = ;
+ } else if (localLiveFeedAccess === 'public' && landingPage === 'local_feed') {
+ redirect = ;
} else {
redirect = ;
}
diff --git a/app/javascript/mastodon/hooks/useInterval.ts b/app/javascript/mastodon/hooks/useInterval.ts
new file mode 100644
index 00000000000..d80ef79d6b7
--- /dev/null
+++ b/app/javascript/mastodon/hooks/useInterval.ts
@@ -0,0 +1,39 @@
+import { useEffect, useLayoutEffect, useRef } from 'react';
+
+/**
+ * Hook to create an interval that invokes a callback function
+ * at a specified delay using the setInterval API.
+ * Based on https://usehooks-ts.com/react-hook/use-interval
+ */
+export function useInterval(
+ callback: () => void,
+ {
+ delay,
+ isEnabled = true,
+ }: {
+ delay: number;
+ isEnabled?: boolean;
+ },
+) {
+ // Write callback to a ref so we can omit it from
+ // the interval effect's dependency array
+ const callbackRef = useRef(callback);
+ useLayoutEffect(() => {
+ callbackRef.current = callback;
+ }, [callback]);
+
+ // Set up the interval.
+ useEffect(() => {
+ if (!isEnabled) {
+ return;
+ }
+
+ const intervalId = setInterval(() => {
+ callbackRef.current();
+ }, delay);
+
+ return () => {
+ clearInterval(intervalId);
+ };
+ }, [delay, isEnabled]);
+}
diff --git a/app/javascript/mastodon/hooks/useIsDocumentVisible.ts b/app/javascript/mastodon/hooks/useIsDocumentVisible.ts
new file mode 100644
index 00000000000..3587733dc22
--- /dev/null
+++ b/app/javascript/mastodon/hooks/useIsDocumentVisible.ts
@@ -0,0 +1,32 @@
+import { useEffect, useRef, useState } from 'react';
+
+export function useIsDocumentVisible({
+ onChange,
+}: {
+ onChange?: (isVisible: boolean) => void;
+} = {}) {
+ const [isDocumentVisible, setIsDocumentVisible] = useState(
+ () => document.visibilityState === 'visible',
+ );
+
+ const onChangeRef = useRef(onChange);
+ useEffect(() => {
+ onChangeRef.current = onChange;
+ }, [onChange]);
+
+ useEffect(() => {
+ function handleVisibilityChange() {
+ const isVisible = document.visibilityState === 'visible';
+
+ setIsDocumentVisible(isVisible);
+ onChangeRef.current?.(isVisible);
+ }
+ window.addEventListener('visibilitychange', handleVisibilityChange);
+
+ return () => {
+ window.removeEventListener('visibilitychange', handleVisibilityChange);
+ };
+ }, []);
+
+ return isDocumentVisible;
+}
diff --git a/app/javascript/mastodon/initial_state.ts b/app/javascript/mastodon/initial_state.ts
index f28d81a10ce..83c6c35e1ba 100644
--- a/app/javascript/mastodon/initial_state.ts
+++ b/app/javascript/mastodon/initial_state.ts
@@ -9,6 +9,7 @@ interface InitialStateMeta {
activity_api_enabled: boolean;
admin: string;
boost_modal?: boolean;
+ quick_boosting?: boolean;
delete_modal?: boolean;
missing_alt_text_modal?: boolean;
disable_swiping?: boolean;
@@ -32,13 +33,13 @@ interface InitialStateMeta {
single_user_mode: boolean;
source_url: string;
streaming_api_base_url: string;
- local_live_feed_access: 'public' | 'authenticated';
- remote_live_feed_access: 'public' | 'authenticated';
- local_topic_feed_access: 'public' | 'authenticated';
- remote_topic_feed_access: 'public' | 'authenticated';
+ local_live_feed_access: 'public' | 'authenticated' | 'disabled';
+ remote_live_feed_access: 'public' | 'authenticated' | 'disabled';
+ local_topic_feed_access: 'public' | 'authenticated' | 'disabled';
+ remote_topic_feed_access: 'public' | 'authenticated' | 'disabled';
title: string;
show_trends: boolean;
- trends_as_landing_page: boolean;
+ landing_page: 'about' | 'trends' | 'local_feed';
use_blurhash: boolean;
use_pending_items?: boolean;
version: string;
@@ -89,6 +90,7 @@ function getMeta(
export const activityApiEnabled = getMeta('activity_api_enabled');
export const autoPlayGif = getMeta('auto_play_gif');
export const boostModal = getMeta('boost_modal');
+export const quickBoosting = getMeta('quick_boosting');
export const deleteModal = getMeta('delete_modal');
export const missingAltTextModal = getMeta('missing_alt_text_modal');
export const disableSwiping = getMeta('disable_swiping');
@@ -118,7 +120,7 @@ export const remoteLiveFeedAccess = getMeta('remote_live_feed_access');
export const localTopicFeedAccess = getMeta('local_topic_feed_access');
export const remoteTopicFeedAccess = getMeta('remote_topic_feed_access');
export const title = getMeta('title');
-export const trendsAsLanding = getMeta('trends_as_landing_page');
+export const landingPage = getMeta('landing_page');
export const useBlurhash = getMeta('use_blurhash');
export const usePendingItems = getMeta('use_pending_items');
export const version = getMeta('version');
diff --git a/app/javascript/mastodon/locales/be.json b/app/javascript/mastodon/locales/be.json
index 0a7b3c805e6..d543487799d 100644
--- a/app/javascript/mastodon/locales/be.json
+++ b/app/javascript/mastodon/locales/be.json
@@ -31,7 +31,7 @@
"account.edit_profile_short": "Рэдагаваць",
"account.enable_notifications": "Апавяшчаць мяне пра допісы @{name}",
"account.endorse": "Паказваць у профілі",
- "account.familiar_followers_many": "Мае сярод падпісчыкаў {name1}, {name2}, і {othersCount, plural, one {яшчэ # чалавека, знаёмага вам} few {яшчэ # чалавекі, знаёмыя вам} many {яшчэ # чалавек, знаёмых вам} other {яшчэ # чалавекі, знаёмыя вам}}",
+ "account.familiar_followers_many": "Мае сярод падпісчыкаў {name1}, {name2}, і {othersCount, plural, one {яшчэ # чалавека, знаёмага Вам} few {яшчэ # чалавекі, знаёмыя Вам} many {яшчэ # чалавек, знаёмых Вам} other {яшчэ # чалавекі, знаёмыя Вам}}",
"account.familiar_followers_one": "Мае сярод падпісчыкаў {name1}",
"account.familiar_followers_two": "Мае сярод падпісчыкаў {name1} і {name2}",
"account.featured": "Рэкамендаванае",
@@ -49,7 +49,7 @@
"account.followers": "Падпісчыкі",
"account.followers.empty": "Ніхто пакуль не падпісаны на гэтага карыстальніка.",
"account.followers_counter": "{count, plural, one {{counter} падпісчык} few {{counter} падпісчыкі} many {{counter} падпісчыкаў} other {{counter} падпісчыка}}",
- "account.followers_you_know_counter": "{count, plural, one {{counter}, знаёмы вам} other {{counter}, знаёмых вам}}",
+ "account.followers_you_know_counter": "{count, plural, one {{counter} знаёмы Вам} few {{counter} знаёмыя Вам} other {{counter} знаёмых Вам}}",
"account.following": "Падпіскі",
"account.following_counter": "{count, plural, one {{counter} падпіска} few {{counter} падпіскі} many {{counter} падпісак} other {{counter} падпіскі}}",
"account.follows.empty": "Карыстальнік ні на каго не падпісаны.",
@@ -249,7 +249,7 @@
"confirmations.quiet_post_quote_info.message": "Калі будзеце цытаваць ціхі публічны допіс, Ваш допіс будзе схаваны ад трэндавых стужак.",
"confirmations.quiet_post_quote_info.title": "Цытаванне ціхіх публічных допісаў",
"confirmations.redraft.confirm": "Выдаліць і перапісаць",
- "confirmations.redraft.message": "Вы ўпэўнены, што хочаце выдаліць допіс і перапісаць яго? Упадабанні і пашырэнні згубяцца, а адказы да арыгінальнага допісу асірацеюць.",
+ "confirmations.redraft.message": "Вы ўпэўненыя, што хочаце выдаліць допіс і перапісаць яго? Упадабанні і пашырэнні згубяцца, а адказы да арыгінальнага допісу асірацеюць.",
"confirmations.redraft.title": "Выдаліць і перапісаць допіс?",
"confirmations.remove_from_followers.confirm": "Выдаліць падпісчыка",
"confirmations.remove_from_followers.message": "{name} больш не будзе падпісаны(-ая) на Вас. Упэўненыя, што хочаце працягнуць?",
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "У Вашых закладках яшчэ няма допісаў. Калі Вы дадасце закладку, яна з’явіцца тут.",
"empty_column.community": "Мясцовая стужка пустая. Напішыце нешта публічнае, каб разварушыць справу!",
"empty_column.direct": "Пакуль у Вас няма асабістых згадванняў. Калі Вы дашляце або атрымаеце штосьці, яно з’явіцца тут.",
+ "empty_column.disabled_feed": "Гэта стужка была адключаная Вашымі адміністратарамі сервера.",
"empty_column.domain_blocks": "Заблакіраваных даменаў пакуль няма.",
"empty_column.explore_statuses": "Зараз не ў трэндзе. Праверце пазней",
"empty_column.favourited_statuses": "Вы яшчэ не ўпадабалі ніводны допіс. Калі гэта адбудзецца, Вы ўбачыце яго тут.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Утрымлівае цытату",
"status.context.loading": "Загружаюцца іншыя адказы",
"status.context.loading_error": "Немагчыма загрузіць новыя адказы",
- "status.context.loading_success": "Усе адказы загружаныя",
+ "status.context.loading_success": "Новыя адказы загружаныя",
"status.context.more_replies_found": "Знойдзеныя іншыя адказы",
"status.context.retry": "Паспрабаваць зноў",
"status.context.show": "Паказаць",
diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json
index 60256398848..c7e102aacd8 100644
--- a/app/javascript/mastodon/locales/bg.json
+++ b/app/javascript/mastodon/locales/bg.json
@@ -28,6 +28,7 @@
"account.disable_notifications": "Спиране на известяване при публикуване от @{name}",
"account.domain_blocking": "Блокиране на домейн",
"account.edit_profile": "Редактиране на профила",
+ "account.edit_profile_short": "Редактиране",
"account.enable_notifications": "Известяване при публикуване от @{name}",
"account.endorse": "Представи в профила",
"account.familiar_followers_many": "Последвано от {name1}, {name2}, и {othersCount, plural, one {един друг, когото познавате} other {# други, които познавате}}",
@@ -40,6 +41,9 @@
"account.featured_tags.last_status_never": "Няма публикации",
"account.follow": "Последване",
"account.follow_back": "Последване взаимно",
+ "account.follow_request_cancel": "Отказване на заявката",
+ "account.follow_request_cancel_short": "Отказ",
+ "account.follow_request_short": "Заявка",
"account.followers": "Последователи",
"account.followers.empty": "Още никой не следва потребителя.",
"account.followers_counter": "{count, plural, one {{counter} последовател} other {{counter} последователи}}",
@@ -238,6 +242,9 @@
"confirmations.missing_alt_text.secondary": "Все пак да се публикува",
"confirmations.missing_alt_text.title": "Добавяте ли алтернативен текст?",
"confirmations.mute.confirm": "Заглушаване",
+ "confirmations.quiet_post_quote_info.dismiss": "Без друго напомняне",
+ "confirmations.quiet_post_quote_info.got_it": "Схванах",
+ "confirmations.quiet_post_quote_info.title": "Цитиране на публикации за тиха публика",
"confirmations.redraft.confirm": "Изтриване и преработване",
"confirmations.redraft.message": "Наистина ли искате да изтриете тази публикация и да я направите чернова? Означаванията като любими и подсилванията ще се изгубят, а и отговорите към първоначалната публикация ще осиротеят.",
"confirmations.redraft.title": "Изтривате и преработвате ли публикацията?",
@@ -247,7 +254,11 @@
"confirmations.revoke_quote.confirm": "Премахване на публикация",
"confirmations.revoke_quote.message": "Действието е неотменимо.",
"confirmations.revoke_quote.title": "Премахвате ли публикацията?",
+ "confirmations.unblock.confirm": "Отблокиране",
+ "confirmations.unblock.title": "Отблокирате ли @{name}?",
"confirmations.unfollow.confirm": "Без следване",
+ "confirmations.unfollow.title": "Спирате ли следване на {name}?",
+ "confirmations.withdraw_request.confirm": "Оттегляне на заявката",
"content_warning.hide": "Скриване на публ.",
"content_warning.show": "Нека се покаже",
"content_warning.show_more": "Показване на още",
@@ -442,10 +453,12 @@
"ignore_notifications_modal.private_mentions_title": "Пренебрегвате ли известия от непоискани лични споменавания?",
"info_button.label": "Помощ",
"info_button.what_is_alt_text": "
Какво е алтернативен текст?
Алтернативният текст осигурява описания на изображение за хора със зрителни увреждания, връзки с ниска честотна лента или търсещите допълнителен контекст.
Може да подобрите достъпността и разбираемостта за всеки, пишейки ясен, кратък и обективен алтернативен текст.
Уловете важните елементи
Обобщете текста в образите
Употребявайте правилна структура на изречението
Избягвайте излишна информация
Съсредоточете се върху тенденциите и ключови констатации в сложни онагледявания (като диаграми и карти)
",
+ "interaction_modal.action": "Трябва да влезете с акаунта си, в който и да е сървър на Mastodon, когото използвате, за да взаимодействате с публикация на {name}.",
"interaction_modal.go": "Напред",
"interaction_modal.no_account_yet": "Още ли нямате акаунт?",
"interaction_modal.on_another_server": "На различен сървър",
"interaction_modal.on_this_server": "На този сървър",
+ "interaction_modal.title": "Влезте, за да продължите",
"interaction_modal.username_prompt": "Напр. {example}",
"intervals.full.days": "{number, plural, one {# ден} other {# дни}}",
"intervals.full.hours": "{number, plural, one {# час} other {# часа}}",
@@ -596,6 +609,7 @@
"notification.moderation_warning.action_suspend": "Вашият акаунт е спрян.",
"notification.own_poll": "Анкетата ви приключи",
"notification.poll": "Анкета, в която гласувахте, приключи",
+ "notification.quoted_update": "{name} редактира публикация, която цитирахте",
"notification.reblog": "{name} подсили ваша публикация",
"notification.reblog.name_and_others_with_link": "{name} и {count, plural, one {# друг} other {# други}} подсилиха ваша публикация",
"notification.relationships_severance_event": "Изгуби се връзката с {name}",
@@ -715,10 +729,17 @@
"privacy.private.short": "Последователи",
"privacy.public.long": "Всеки във и извън Mastodon",
"privacy.public.short": "Публично",
+ "privacy.quote.anyone": "{visibility}, всеки може да цитира",
+ "privacy.quote.disabled": "{visibility}, цитатите са изключени",
+ "privacy.quote.limited": "{visibility}, цитатите са ограничени",
"privacy.unlisted.additional": "Това действие е точно като публичното, с изключение на това, че публикацията няма да се появява в каналите на живо, хаштаговете, разглеждането или търсенето в Mastodon, дори ако сте избрали да се публично видими на ниво акаунт.",
"privacy.unlisted.short": "Тиха публика",
"privacy_policy.last_updated": "Последно осъвременяване на {date}",
"privacy_policy.title": "Политика за поверителност",
+ "quote_error.edit": "Не може да се добавят цитати, редайтирайки публикация.",
+ "quote_error.poll": "Не може да се цитира при анкетиране.",
+ "quote_error.unauthorized": "Нямате право да цитирате тази публикация.",
+ "quote_error.upload": "Цитирането не е позволено с мултимедийни прикачвания.",
"recommended": "Препоръчано",
"refresh": "Опресняване",
"regeneration_indicator.please_stand_by": "Изчакайте.",
@@ -734,6 +755,8 @@
"relative_time.minutes": "{number}м.",
"relative_time.seconds": "{number}с.",
"relative_time.today": "днес",
+ "remove_quote_hint.button_label": "Схванах",
+ "remove_quote_hint.message": "Може да го направите от менюто възможности {icon}.",
"reply_indicator.attachments": "{count, plural, one {# прикаване} other {# прикачвания}}",
"reply_indicator.cancel": "Отказ",
"reply_indicator.poll": "Анкета",
@@ -825,13 +848,22 @@
"status.admin_account": "Отваряне на интерфейс за модериране за @{name}",
"status.admin_domain": "Отваряне на модериращия интерфейс за {domain}",
"status.admin_status": "Отваряне на публикацията в модериращия интерфейс",
+ "status.all_disabled": "Подсилването и цитатите са изключени",
"status.block": "Блокиране на @{name}",
"status.bookmark": "Отмятане",
"status.cancel_reblog_private": "Край на подсилването",
+ "status.cannot_quote": "Не е позволено да цитирате тази публикация",
"status.cannot_reblog": "Публикацията не може да се подсилва",
+ "status.context.loading": "Зареждане на още отговори",
+ "status.context.loading_error": "Не можаха да се заредят нови отговори",
+ "status.context.loading_success": "Новите отговори заредени",
+ "status.context.more_replies_found": "Още намерени отговори",
+ "status.context.retry": "Друг опит",
+ "status.context.show": "Показване",
"status.continued_thread": "Продължена нишка",
"status.copy": "Копиране на връзката към публикация",
"status.delete": "Изтриване",
+ "status.delete.success": "Публикацията е изтрита",
"status.detailed_status": "Подробен изглед на разговора",
"status.direct": "Частно споменаване на @{name}",
"status.direct_indicator": "Частно споменаване",
@@ -855,23 +887,32 @@
"status.open": "Разширяване на публикацията",
"status.pin": "Закачане в профила",
"status.quote_error.filtered": "Скрито поради един от филтрите ви",
+ "status.quote_error.limited_account_hint.title": "Този акаунт е бил скрит от модераторите на {domain}.",
"status.quote_error.not_available": "Неналична публикация",
"status.quote_error.pending_approval": "Публикацията чака одобрение",
+ "status.quote_error.revoked": "Премахната публикация от автора",
+ "status.quote_followers_only": "Само последователи могат да цитират тази публикация",
+ "status.quote_manual_review": "Авторът ще преглежда ръчно",
"status.quote_policy_change": "Промяна кой може да цитира",
"status.quote_post_author": "Цитирах публикация от @{name}",
+ "status.quote_private": "Частните публикации не може да се цитират",
"status.read_more": "Още за четене",
"status.reblog": "Подсилване",
+ "status.reblog_or_quote": "Подсилване или цитиране",
+ "status.reblog_private": "Споделете пак с последователите си",
"status.reblogged_by": "{name} подсили",
"status.reblogs": "{count, plural, one {подсилване} other {подсилвания}}",
"status.reblogs.empty": "Още никого не е подсилвал публикацията. Подсилващият ще се покаже тук.",
"status.redraft": "Изтриване и преработване",
"status.remove_bookmark": "Премахване на отметката",
"status.remove_favourite": "Премахване от любими",
+ "status.remove_quote": "Премахване",
"status.replied_in_thread": "Отговорено в нишката",
"status.replied_to": "В отговор до {name}",
"status.reply": "Отговор",
"status.replyAll": "Отговор на нишка",
"status.report": "Докладване на @{name}",
+ "status.request_quote": "Заявка за цитиране",
"status.revoke_quote": "Премахване на моя публикация от публикацията на @{name}",
"status.sensitive_warning": "Деликатно съдържание",
"status.share": "Споделяне",
@@ -910,6 +951,7 @@
"upload_button.label": "Добавете файл с образ, видео или звук",
"upload_error.limit": "Превишено ограничението за качване на файлове.",
"upload_error.poll": "Качването на файлове не е позволено с анкети.",
+ "upload_error.quote": "Цитирайки, не може да качвате файл.",
"upload_form.drag_and_drop.instructions": "Натиснете интервал или enter, за да подберете мултимедийно прикачване. Провлачвайки, ползвайте клавишите със стрелки, за да премествате мултимедията във всяка дадена посока. Натиснете пак интервал или enter, за да се стовари мултимедийното прикачване в новото си положение или натиснете Esc за отмяна.",
"upload_form.drag_and_drop.on_drag_cancel": "Провлачването е отменено. Мултимедийното прикачване {item} е спуснато.",
"upload_form.drag_and_drop.on_drag_end": "Мултимедийното прикачване {item} е спуснато.",
@@ -935,6 +977,11 @@
"video.volume_up": "Увеличаване на звука",
"visibility_modal.button_title": "Задаване на видимост",
"visibility_modal.header": "Видимост и взаимодействие",
+ "visibility_modal.helper.privacy_editing": "Видимостта не може да се променя след публикуване на публикацията.",
+ "visibility_modal.privacy_label": "Видимост",
"visibility_modal.quote_followers": "Само последователи",
- "visibility_modal.quote_public": "Някой"
+ "visibility_modal.quote_label": "Кой може да цитира",
+ "visibility_modal.quote_nobody": "Само аз",
+ "visibility_modal.quote_public": "Някой",
+ "visibility_modal.save": "Запазване"
}
diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json
index 956420026ac..555f2a45991 100644
--- a/app/javascript/mastodon/locales/ca.json
+++ b/app/javascript/mastodon/locales/ca.json
@@ -871,7 +871,6 @@
"status.contains_quote": "Conté una cita",
"status.context.loading": "Es carreguen més respostes",
"status.context.loading_error": "No s'han pogut carregar respostes noves",
- "status.context.loading_success": "S'han carregat totes les respostes",
"status.context.more_replies_found": "S'han trobat més respostes",
"status.context.retry": "Torna-ho a provar",
"status.context.show": "Mostra",
diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json
index b9f7d0bdfb5..3531a64227e 100644
--- a/app/javascript/mastodon/locales/cs.json
+++ b/app/javascript/mastodon/locales/cs.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Zatím v záložkách nemáte žádné příspěvky. Až si do nich nějaký přidáte, zobrazí se zde.",
"empty_column.community": "Místní časová osa je prázdná. Napište něco veřejně a rozhýbejte to tu!",
"empty_column.direct": "Zatím nemáte žádné soukromé zmínky. Až nějakou pošlete nebo dostanete, zobrazí se zde.",
+ "empty_column.disabled_feed": "Tento kanál byl zakázán administrátory vašeho serveru.",
"empty_column.domain_blocks": "Ještě nemáte žádné zablokované domény.",
"empty_column.explore_statuses": "Momentálně není nic populární. Vraťte se později!",
"empty_column.favourited_statuses": "Zatím nemáte žádné oblíbené příspěvky. Až si nějaký oblíbíte, zobrazí se zde.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Obsahuje citaci",
"status.context.loading": "Načítání dalších odpovědí",
"status.context.loading_error": "Nelze načíst nové odpovědi",
- "status.context.loading_success": "Všechny odpovědi načteny",
+ "status.context.loading_success": "Nové odpovědi načteny",
"status.context.more_replies_found": "Nalezeny další odpovědi",
"status.context.retry": "Zkusit znovu",
"status.context.show": "Zobrazit",
diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json
index 7bd83922d92..614348d36f5 100644
--- a/app/javascript/mastodon/locales/cy.json
+++ b/app/javascript/mastodon/locales/cy.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Does gennych chi ddim unrhyw bostiad wedi'u cadw fel nod tudalen eto. Pan fyddwch yn gosod nod tudalen i un, mi fydd yn ymddangos yma.",
"empty_column.community": "Mae'r ffrwd lleol yn wag. Beth am ysgrifennu rhywbeth cyhoeddus!",
"empty_column.direct": "Does gennych chi unrhyw grybwylliadau preifat eto. Pan fyddwch chi'n anfon neu'n derbyn un, bydd yn ymddangos yma.",
+ "empty_column.disabled_feed": "Mae'r ffrwd hon wedi'i hanalluogi gan weinyddwyr eich gweinydd.",
"empty_column.domain_blocks": "Does dim parthau wedi'u rhwystro eto.",
"empty_column.explore_statuses": "Does dim pynciau llosg ar hyn o bryd. Dewch nôl nes ymlaen!",
"empty_column.favourited_statuses": "Rydych chi heb ffafrio unrhyw bostiadau eto. Pan byddwch chi'n ffafrio un, bydd yn ymddangos yma.",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "Tewi'r cyhoeddus",
"privacy_policy.last_updated": "Diweddarwyd ddiwethaf ar {date}",
"privacy_policy.title": "Polisi Preifatrwydd",
+ "quote_error.edit": "Does dim modd ychwanegu dyfyniadau wrth olygu postiad.",
"quote_error.poll": "Dyw dyfynnu ddim yn cael ei ganiatáu gyda pholau.",
"quote_error.quote": "Dim ond un dyfyniad ar y tro sy'n cael ei ganiatáu.",
"quote_error.unauthorized": "Does gennych chi ddim awdurdod i ddyfynnu'r postiad hwn.",
@@ -875,7 +877,7 @@
"status.contains_quote": "Yn cynnwys dyfyniad",
"status.context.loading": "Yn llwytho mwy o atebion",
"status.context.loading_error": "Wedi methu llwytho atebion newydd",
- "status.context.loading_success": "Wedi llwytho'r holl atebion",
+ "status.context.loading_success": "Atebion newydd wedi'u llwytho",
"status.context.more_replies_found": "Mwy o atebion wedi'u canfod",
"status.context.retry": "Ceisio eto",
"status.context.show": "Dangos",
diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json
index c36da1a614e..66e30e47b1e 100644
--- a/app/javascript/mastodon/locales/da.json
+++ b/app/javascript/mastodon/locales/da.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Du har ingen bogmærkede indlæg endnu. Når du bogmærker ét, vil det dukke op hér.",
"empty_column.community": "Den lokale tidslinje er tom. Skriv noget offentligt for at sætte tingene i gang!",
"empty_column.direct": "Du har ikke nogen private omtaler endnu. Når du sender eller modtager en, vil den blive vist her.",
+ "empty_column.disabled_feed": "Dette feed er blevet deaktiveret af dine serveradministratorer.",
"empty_column.domain_blocks": "Ingen blokerede domæner endnu.",
"empty_column.explore_statuses": "Ingen nye trends lige nu. Tjek igen senere!",
"empty_column.favourited_statuses": "Du har endnu ingen favoritindlæg. Når du føjer et opslag til favoritter, vil det dukke op her.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Indeholder citat",
"status.context.loading": "Indlæser flere svar",
"status.context.loading_error": "Kunne ikke indlæse nye svar",
- "status.context.loading_success": "Alle svar indlæst",
+ "status.context.loading_success": "Nye svar indlæst",
"status.context.more_replies_found": "Flere svar fundet",
"status.context.retry": "Prøv igen",
"status.context.show": "Vis",
diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json
index b7d52e4e501..86826091faf 100644
--- a/app/javascript/mastodon/locales/de.json
+++ b/app/javascript/mastodon/locales/de.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Du hast bisher keine Beiträge als Lesezeichen abgelegt. Sobald du einen Beitrag als Lesezeichen speicherst, wird er hier erscheinen.",
"empty_column.community": "Die lokale Timeline ist leer. Schreibe einen öffentlichen Beitrag, um den Stein ins Rollen zu bringen!",
"empty_column.direct": "Du hast noch keine privaten Erwähnungen. Sobald du eine sendest oder erhältst, wird sie hier erscheinen.",
+ "empty_column.disabled_feed": "Diesen Feed haben deine Server-Administrator*innen deaktiviert.",
"empty_column.domain_blocks": "Du hast noch keine Domains blockiert.",
"empty_column.explore_statuses": "Momentan ist nichts im Trend. Schau später wieder vorbei!",
"empty_column.favourited_statuses": "Du hast noch keine Beiträge favorisiert. Sobald du einen favorisierst, wird er hier erscheinen.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Enthält Zitat",
"status.context.loading": "Weitere Antworten laden",
"status.context.loading_error": "Weitere Antworten konnten nicht geladen werden",
- "status.context.loading_success": "Alle weiteren Antworten geladen",
+ "status.context.loading_success": "Neue Antworten geladen",
"status.context.more_replies_found": "Weitere Antworten verfügbar",
"status.context.retry": "Erneut versuchen",
"status.context.show": "Anzeigen",
diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json
index 400171aeb0a..93c35f646b2 100644
--- a/app/javascript/mastodon/locales/el.json
+++ b/app/javascript/mastodon/locales/el.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Δεν έχεις καμία ανάρτηση με σελιδοδείκτη ακόμα. Μόλις βάλεις κάποιον, θα εμφανιστεί εδώ.",
"empty_column.community": "Η τοπική ροή είναι κενή. Γράψε κάτι δημόσια για να αρχίσει να κυλά η μπάλα!",
"empty_column.direct": "Δεν έχεις καμία προσωπική επισήμανση ακόμα. Όταν στείλεις ή λάβεις μία, θα εμφανιστεί εδώ.",
+ "empty_column.disabled_feed": "Αυτή η ροή έχει απενεργοποιηθεί από τους διαχειριστές του διακομιστή σας.",
"empty_column.domain_blocks": "Δεν υπάρχουν αποκλεισμένοι τομείς ακόμα.",
"empty_column.explore_statuses": "Τίποτα δεν βρίσκεται στις τάσεις αυτή τη στιγμή. Έλεγξε αργότερα!",
"empty_column.favourited_statuses": "Δεν έχεις καμία αγαπημένη ανάρτηση ακόμα. Μόλις αγαπήσεις κάποια, θα εμφανιστεί εδώ.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Περιέχει παράθεση",
"status.context.loading": "Φόρτωση περισσότερων απαντήσεων",
"status.context.loading_error": "Αδυναμία φόρτωσης νέων απαντήσεων",
- "status.context.loading_success": "Όλες οι απαντήσεις φορτώθηκαν",
+ "status.context.loading_success": "Νέες απαντήσεις φορτώθηκαν",
"status.context.more_replies_found": "Βρέθηκαν περισσότερες απαντήσεις",
"status.context.retry": "Επανάληψη",
"status.context.show": "Εμφάνιση",
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index 6917bfef36c..12fb8f434e9 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "You don't have any bookmarked posts yet. When you bookmark one, it will show up here.",
"empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
"empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
+ "empty_column.disabled_feed": "This feed has been disabled by your server administrators.",
"empty_column.domain_blocks": "There are no blocked domains yet.",
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favorite posts yet. When you favorite one, it will show up here.",
diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json
index d9b5bdaec58..11316799fbc 100644
--- a/app/javascript/mastodon/locales/es-AR.json
+++ b/app/javascript/mastodon/locales/es-AR.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Todavía no tenés mensajes guardados en \"Marcadores\". Cuando guardés uno en \"Marcadores\", se mostrará acá.",
"empty_column.community": "La línea temporal local está vacía. ¡Escribí algo en modo público para que se empiece a correr la bola!",
"empty_column.direct": "Todavía no tenés ninguna mención privada. Cuando enviés o recibás una, se mostrará acá.",
+ "empty_column.disabled_feed": "Esta línea temporal fue deshabilitada por los administradores de tu servidor.",
"empty_column.domain_blocks": "Todavía no hay dominios bloqueados.",
"empty_column.explore_statuses": "No hay nada en tendencia ahora mismo. ¡Volvé a revisar más tarde!",
"empty_column.favourited_statuses": "Todavía no tenés mensajes favoritos. Cuando marqués uno como favorito, se mostrará acá.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Contiene cita",
"status.context.loading": "Cargando más respuestas",
"status.context.loading_error": "No se pudieron cargar nuevas respuestas",
- "status.context.loading_success": "Se cargaron todas las respuestas",
+ "status.context.loading_success": "Se cargaron nuevas respuestas",
"status.context.more_replies_found": "Se encontraron más respuestas",
"status.context.retry": "Reintentar",
"status.context.show": "Mostrar",
diff --git a/app/javascript/mastodon/locales/es-MX.json b/app/javascript/mastodon/locales/es-MX.json
index a523b32867b..b6444b4bd62 100644
--- a/app/javascript/mastodon/locales/es-MX.json
+++ b/app/javascript/mastodon/locales/es-MX.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Aún no tienes ninguna publicación guardada como marcador. Cuando guardes una, se mostrará aquí.",
"empty_column.community": "La cronología local está vacía. ¡Escribe algo públicamente para ponerla en marcha!",
"empty_column.direct": "Aún no tienes menciones privadas. Cuando envíes o recibas una, aparecerán aquí.",
+ "empty_column.disabled_feed": "Esta cronología ha sido desactivada por los administradores del servidor.",
"empty_column.domain_blocks": "Todavía no hay dominios ocultos.",
"empty_column.explore_statuses": "Nada es tendencia en este momento. ¡Revisa más tarde!",
"empty_column.favourited_statuses": "Todavía no tienes publicaciones favoritas. Cuando le des favorito a una publicación se mostrarán acá.",
@@ -753,7 +754,7 @@
"privacy.unlisted.short": "Pública, pero discreta",
"privacy_policy.last_updated": "Actualizado por última vez {date}",
"privacy_policy.title": "Política de Privacidad",
- "quote_error.edit": "No se pueden añadir citas mientras se edita una publicación.",
+ "quote_error.edit": "No se pueden añadir citas cuando se edita una publicación.",
"quote_error.poll": "No se permite citar encuestas.",
"quote_error.quote": "Solo se permite una cita a la vez.",
"quote_error.unauthorized": "No estás autorizado a citar esta publicación.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Contiene cita",
"status.context.loading": "Cargando más respuestas",
"status.context.loading_error": "No se pudieron cargar nuevas respuestas",
- "status.context.loading_success": "Todas las respuestas cargadas",
+ "status.context.loading_success": "Cargadas nuevas respuestas",
"status.context.more_replies_found": "Se han encontrado más respuestas",
"status.context.retry": "Reintentar",
"status.context.show": "Mostrar",
diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json
index 96ae7857430..a1136f71ada 100644
--- a/app/javascript/mastodon/locales/es.json
+++ b/app/javascript/mastodon/locales/es.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Aún no tienes ninguna publicación guardada como marcador. Cuando guardes una, se mostrará aquí.",
"empty_column.community": "La línea de tiempo local está vacía. ¡Escribe algo para empezar la fiesta!",
"empty_column.direct": "Aún no tienes menciones privadas. Cuando envíes o recibas una, aparecerán aquí.",
+ "empty_column.disabled_feed": "Esta cronología ha sido desactivada por los administradores del servidor.",
"empty_column.domain_blocks": "Todavía no hay dominios bloqueados.",
"empty_column.explore_statuses": "No hay nada en tendencia en este momento. ¡Revisa más tarde!",
"empty_column.favourited_statuses": "Todavía no tienes publicaciones favoritas. Cuando marques una publicación como favorita, se mostrarán aquí.",
@@ -753,7 +754,7 @@
"privacy.unlisted.short": "Pública silenciosa",
"privacy_policy.last_updated": "Actualizado por última vez {date}",
"privacy_policy.title": "Política de Privacidad",
- "quote_error.edit": "No se pueden añadir citas mientras se edita una publicación.",
+ "quote_error.edit": "No se pueden añadir citas cuando se edita una publicación.",
"quote_error.poll": "No es posible citar encuestas.",
"quote_error.quote": "Solo se permite una cita a la vez.",
"quote_error.unauthorized": "No tienes permiso para citar esta publicación.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Contiene cita",
"status.context.loading": "Cargando más respuestas",
"status.context.loading_error": "No se pudieron cargar nuevas respuestas",
- "status.context.loading_success": "Se cargaron todas las respuestas",
+ "status.context.loading_success": "Cargadas nuevas respuestas",
"status.context.more_replies_found": "Se encontraron más respuestas",
"status.context.retry": "Reintentar",
"status.context.show": "Mostrar",
diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json
index 4848c4f7e15..f777e47943d 100644
--- a/app/javascript/mastodon/locales/et.json
+++ b/app/javascript/mastodon/locales/et.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Järjehoidjatesse pole veel lisatud postitusi. Kui lisad mõne, näed neid siin.",
"empty_column.community": "Kohalik ajajoon on tühi. Kirjuta midagi avalikult, et pall veerema ajada!",
"empty_column.direct": "Sul pole veel ühtegi privaatset mainimist. Kui saadad või saad mõne, ilmuvad need siin.",
+ "empty_column.disabled_feed": "See infovoog on serveri peakasutajate poolt välja lülitatud.",
"empty_column.domain_blocks": "Siin ei ole veel peidetud domeene.",
"empty_column.explore_statuses": "Praegu pole ühtegi trendi. Tule hiljem tagasi!",
"empty_column.favourited_statuses": "Pole veel lemmikpostitusi. Kui märgid mõne, näed neid siin.",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "Vaikselt avalik",
"privacy_policy.last_updated": "Viimati uuendatud {date}",
"privacy_policy.title": "Isikuandmete kaitse",
+ "quote_error.edit": "Postituse muutmisel ei saa tsitaati lisada.",
"quote_error.poll": "Tsiteerimine pole küsitlustes lubatud.",
"quote_error.quote": "Korraga on lubatud vaid üks tsitaat.",
"quote_error.unauthorized": "Sul pole õigust seda postitust tsiteerida.",
@@ -875,7 +877,7 @@
"status.contains_quote": "Sisaldab tsitaati",
"status.context.loading": "Laadin veel vastuseid",
"status.context.loading_error": "Uute vastuste laadimine ei õnnestunud",
- "status.context.loading_success": "Kõik vastused on laaditud",
+ "status.context.loading_success": "Uued vastused on laaditud",
"status.context.more_replies_found": "Leidub veel vastuseid",
"status.context.retry": "Proovi uuesti",
"status.context.show": "Näita",
diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json
index ca38be95131..94fd2f982a5 100644
--- a/app/javascript/mastodon/locales/fi.json
+++ b/app/javascript/mastodon/locales/fi.json
@@ -876,7 +876,7 @@
"status.contains_quote": "Sisältää lainauksen",
"status.context.loading": "Ladataan lisää vastauksia",
"status.context.loading_error": "Ei voitu ladata lisää vastauksia",
- "status.context.loading_success": "Kaikki vastaukset ladattu",
+ "status.context.loading_success": "Uudet vastaukset ladattu",
"status.context.more_replies_found": "Löytyi lisää vastauksia",
"status.context.retry": "Yritä uudelleen",
"status.context.show": "Näytä",
diff --git a/app/javascript/mastodon/locales/fo.json b/app/javascript/mastodon/locales/fo.json
index 55a3d2455b8..3a407e7cb69 100644
--- a/app/javascript/mastodon/locales/fo.json
+++ b/app/javascript/mastodon/locales/fo.json
@@ -55,7 +55,7 @@
"account.follows.empty": "Hesin brúkari fylgir ongum enn.",
"account.follows_you": "Fylgir tær",
"account.go_to_profile": "Far til vanga",
- "account.hide_reblogs": "Fjal lyft frá @{name}",
+ "account.hide_reblogs": "Fjal stimbran frá @{name}",
"account.in_memoriam": "In memoriam.",
"account.joined_short": "Gjørdist limur",
"account.languages": "Broyt fylgd mál",
@@ -79,7 +79,7 @@
"account.requested_follow": "{name} hevur biðið um at fylgja tær",
"account.requests_to_follow_you": "Umbønir um at fylgja tær",
"account.share": "Deil vanga @{name}'s",
- "account.show_reblogs": "Vís lyft frá @{name}",
+ "account.show_reblogs": "Vís stimbran frá @{name}",
"account.statuses_counter": "{count, plural, one {{counter} postur} other {{counter} postar}}",
"account.unblock": "Banna ikki @{name}",
"account.unblock_domain": "Banna ikki økisnavnið {domain}",
@@ -122,7 +122,7 @@
"annual_report.summary.followers.total": "{count} íalt",
"annual_report.summary.here_it_is": "Her er ein samandráttur av {year}:",
"annual_report.summary.highlighted_post.by_favourites": "mest dámdi postur",
- "annual_report.summary.highlighted_post.by_reblogs": "oftast lyfti postur",
+ "annual_report.summary.highlighted_post.by_reblogs": "oftast stimbraði postur",
"annual_report.summary.highlighted_post.by_replies": "postur við flestum svarum",
"annual_report.summary.highlighted_post.possessive": "hjá {name}",
"annual_report.summary.most_used_app.most_used_app": "mest brúkta app",
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Tú hevur enn einki goymt uppslag. Tú tú goymir eitt uppslag, kemur tað her.",
"empty_column.community": "Lokala tíðarlinjan er tóm. Skriva okkurt alment fyri at fáa boltin á rull!",
"empty_column.direct": "Tú hevur ongar privatar umrøður enn. Tá tú sendir ella móttekur eina privata umrøðu, so verður hon sjónlig her.",
+ "empty_column.disabled_feed": "Hendan rásin er gjørd óvirkin av ambætaraumsitarunum hjá tær.",
"empty_column.domain_blocks": "Enn eru eingi blokeraði domenir.",
"empty_column.explore_statuses": "Einki rák er beint nú. Royn aftur seinni!",
"empty_column.favourited_statuses": "Tú hevur ongar yndispostar enn. Tá tú gevur einum posti yndismerki, so sært tú hann her.",
@@ -441,7 +442,7 @@
"hints.profiles.see_more_follows": "Sí fleiri, ið viðkomandi fylgir, á {domain}",
"hints.profiles.see_more_posts": "Sí fleiri postar á {domain}",
"home.column_settings.show_quotes": "Vís siteringar",
- "home.column_settings.show_reblogs": "Vís lyft",
+ "home.column_settings.show_reblogs": "Vís stimbranir",
"home.column_settings.show_replies": "Vís svar",
"home.hide_announcements": "Fjal kunngerðir",
"home.pending_critical_update.body": "Vinarliga dagfør Mastodon ambætaran hjá tær so skjótt sum møguligt!",
@@ -473,7 +474,7 @@
"intervals.full.minutes": "{number, plural, one {# minuttur} other {# minuttir}}",
"keyboard_shortcuts.back": "Bakka",
"keyboard_shortcuts.blocked": "Siggj listan við bannaðum brúkarum",
- "keyboard_shortcuts.boost": "Lyft post",
+ "keyboard_shortcuts.boost": "Stimbra post",
"keyboard_shortcuts.column": "Fá teig í miðdepilin",
"keyboard_shortcuts.compose": "Fá skriviøkið í miðdeplin",
"keyboard_shortcuts.description": "Frágreiðing",
@@ -626,7 +627,7 @@
"notification.own_poll": "Tín atkvøðugreiðsla er endað",
"notification.poll": "Ein atkvøðugreiðsla, har tú atkvøddi, er endað",
"notification.quoted_update": "{name} rættaði ein post, sum tú hevur siterað",
- "notification.reblog": "{name} lyfti tín post",
+ "notification.reblog": "{name} stimbraði tín post",
"notification.reblog.name_and_others_with_link": "{name} og {count, plural, one {# annar/onnur} other {# onnur}} framhevjaðu tín post",
"notification.relationships_severance_event": "Mist sambond við {name}",
"notification.relationships_severance_event.account_suspension": "Ein umsitari frá {from} hevur gjørt {target} óvirkna, sum merkir, at tú ikki kanst móttaka dagføringar ella virka saman við teimum longur.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Inniheldur sitat",
"status.context.loading": "Tekur fleiri svar niður",
"status.context.loading_error": "Fekk ikki tikið nýggj svar niður",
- "status.context.loading_success": "Øll svar tikin niður",
+ "status.context.loading_success": "Nýggj svar tikin niður",
"status.context.more_replies_found": "Fleiri svar funnin",
"status.context.retry": "Royn aftur",
"status.context.show": "Vís",
diff --git a/app/javascript/mastodon/locales/fr-CA.json b/app/javascript/mastodon/locales/fr-CA.json
index d5c282d2f89..e749caf8757 100644
--- a/app/javascript/mastodon/locales/fr-CA.json
+++ b/app/javascript/mastodon/locales/fr-CA.json
@@ -869,7 +869,6 @@
"status.contains_quote": "Contient la citation",
"status.context.loading": "Chargement de réponses supplémentaires",
"status.context.loading_error": "Impossible de charger les nouvelles réponses",
- "status.context.loading_success": "Toutes les réponses sont chargées",
"status.context.more_replies_found": "Plus de réponses trouvées",
"status.context.retry": "Réessayer",
"status.context.show": "Montrer",
diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json
index cc70dbc68f2..91cf65835b9 100644
--- a/app/javascript/mastodon/locales/fr.json
+++ b/app/javascript/mastodon/locales/fr.json
@@ -869,7 +869,6 @@
"status.contains_quote": "Contient la citation",
"status.context.loading": "Chargement de réponses supplémentaires",
"status.context.loading_error": "Impossible de charger les nouvelles réponses",
- "status.context.loading_success": "Toutes les réponses sont chargées",
"status.context.more_replies_found": "Plus de réponses trouvées",
"status.context.retry": "Réessayer",
"status.context.show": "Montrer",
diff --git a/app/javascript/mastodon/locales/ga.json b/app/javascript/mastodon/locales/ga.json
index 5b0d00d04c6..0bf6beecdc0 100644
--- a/app/javascript/mastodon/locales/ga.json
+++ b/app/javascript/mastodon/locales/ga.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Níl aon phostáil leabharmharcaithe agat fós. Nuair a dhéanann tú leabharmharc, beidh sé le feiceáil anseo.",
"empty_column.community": "Tá an amlíne áitiúil folamh. Foilsigh rud éigin go poiblí le tús a chur le cúrsaí!",
"empty_column.direct": "Níl aon tagairtí príobháideacha agat fós. Nuair a sheolann tú nó a gheobhaidh tú ceann, beidh sé le feiceáil anseo.",
+ "empty_column.disabled_feed": "Tá an fotha seo díchumasaithe ag riarthóirí do fhreastalaí.",
"empty_column.domain_blocks": "Níl aon fearainn bhactha ann go fóill.",
"empty_column.explore_statuses": "Níl rud ar bith ag treochtáil faoi láthair. Tar ar ais ar ball!",
"empty_column.favourited_statuses": "Níl aon postálacha is fearr leat fós. Nuair is fearr leat ceann, beidh sé le feiceáil anseo.",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "Poiblí ciúin",
"privacy_policy.last_updated": "Nuashonraithe {date}",
"privacy_policy.title": "Polasaí príobháideachais",
+ "quote_error.edit": "Ní féidir Sleachta a chur leis agus post á chur in eagar.",
"quote_error.poll": "Ní cheadaítear lua le pobalbhreitheanna.",
"quote_error.quote": "Ní cheadaítear ach luachan amháin ag an am.",
"quote_error.unauthorized": "Níl údarás agat an post seo a lua.",
@@ -875,7 +877,7 @@
"status.contains_quote": "Tá luachan ann",
"status.context.loading": "Ag lódáil tuilleadh freagraí",
"status.context.loading_error": "Níorbh fhéidir freagraí nua a lódáil",
- "status.context.loading_success": "Luchtaithe na freagraí uile",
+ "status.context.loading_success": "Freagraí nua luchtaithe",
"status.context.more_replies_found": "Tuilleadh freagraí aimsithe",
"status.context.retry": "Déan iarracht arís",
"status.context.show": "Taispeáin",
diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json
index b677f8ec50a..00d5629dfec 100644
--- a/app/javascript/mastodon/locales/gd.json
+++ b/app/javascript/mastodon/locales/gd.json
@@ -28,6 +28,7 @@
"account.disable_notifications": "Na cuir brath thugam tuilleadh nuair a chuireas @{name} post ris",
"account.domain_blocking": "Àrainn ’ga bacadh",
"account.edit_profile": "Deasaich a’ phròifil",
+ "account.edit_profile_short": "Deasaich",
"account.enable_notifications": "Cuir brath thugam nuair a chuireas @{name} post ris",
"account.endorse": "Brosnaich air a’ phròifil",
"account.familiar_followers_many": "’Ga leantainn le {name1}, {name2}, and {othersCount, plural, one {# eile air a bheil thu eòlach} other {# eile air a bheil thu eòlach}}",
@@ -40,6 +41,11 @@
"account.featured_tags.last_status_never": "Gun phost",
"account.follow": "Lean",
"account.follow_back": "Lean air ais",
+ "account.follow_back_short": "Lean air ais",
+ "account.follow_request": "Iarr leantainn",
+ "account.follow_request_cancel": "Sguir dhen iarrtas",
+ "account.follow_request_cancel_short": "Sguir dheth",
+ "account.follow_request_short": "Iarr",
"account.followers": "Luchd-leantainn",
"account.followers.empty": "Chan eil neach sam bith a’ leantainn air a’ chleachdaiche seo fhathast.",
"account.followers_counter": "{count, plural, one {{counter} neach-leantainn} other {{counter} luchd-leantainn}}",
@@ -125,7 +131,7 @@
"annual_report.summary.new_posts.new_posts": "postaichean ùra",
"annual_report.summary.percentile.text": "Tha thu am measgdhen luchd-cleachdaidh as cliùitiche air {domain}.",
"annual_report.summary.percentile.we_wont_tell_bernie": "Ainmeil ’nad latha ’s ’nad linn.",
- "annual_report.summary.thanks": "Mòran taing airson conaltradh air Mastodon.",
+ "annual_report.summary.thanks": "Mòran taing airson conaltradh air Mastodon!",
"attachments_list.unprocessed": "(gun phròiseasadh)",
"audio.hide": "Falaich an fhuaim",
"block_modal.remote_users_caveat": "Iarraidh sinn air an fhrithealaiche {domain} gun gèill iad ri do cho-dhùnadh. Gidheadh, chan eil barantas gun gèill iad on a làimhsicheas cuid a fhrithealaichean bacaidhean air dòigh eadar-dhealaichte. Dh’fhaoidte gum faic daoine gun chlàradh a-steach na postaichean poblach agad fhathast.",
@@ -251,7 +257,12 @@
"confirmations.revoke_quote.confirm": "Thoir am post air falbh",
"confirmations.revoke_quote.message": "Cha ghabh seo a neo-dhèanamh.",
"confirmations.revoke_quote.title": "A bheil thu airson am post a thoirt air falbh?",
+ "confirmations.unblock.confirm": "Dì-bhac",
+ "confirmations.unblock.title": "A bheil thu airson {name} a dhì-bhacadh?",
"confirmations.unfollow.confirm": "Na lean tuilleadh",
+ "confirmations.unfollow.title": "A bheil thu airson sgur de {name} a leantainn?",
+ "confirmations.withdraw_request.confirm": "Cuir d’ iarrtas dhan dàrna taobh",
+ "confirmations.withdraw_request.title": "A bheil thu airson d’ iarrtas gus {name} a leantainn a chur dhan dàrna taobh?",
"content_warning.hide": "Falaich am post",
"content_warning.show": "Seall e co-dhiù",
"content_warning.show_more": "Seall barrachd dheth",
@@ -734,14 +745,15 @@
"privacy.private.short": "Luchd-leantainn",
"privacy.public.long": "Duine sam bith taobh a-staigh no a-muigh Mhastodon",
"privacy.public.short": "Poblach",
- "privacy.quote.anyone": "{visibility}, faodaidh neach sam bith a luaidh",
- "privacy.quote.disabled": "{visibility}, luaidhean à comas",
- "privacy.quote.limited": "{visibility}, luaidhean cuingichte",
+ "privacy.quote.anyone": "{visibility}, luaidhidh neach sam bith e",
+ "privacy.quote.disabled": "{visibility}, luaidh à comas",
+ "privacy.quote.limited": "{visibility}, luaidh cuingichte",
"privacy.unlisted.additional": "Tha seo coltach ris an fhaicsinneachd phoblach ach cha nochd am post air loidhnichean-ama an t-saoghail phoblaich, nan tagaichean hais no an rùrachaidh no ann an toraidhean luirg Mhastodon fiù ’s ma thug thu ro-aonta airson sin seachad.",
"privacy.unlisted.long": "Falaichte o na toraidhean-luirg, na treandaichean ’s na loichnichean-ama poblach",
"privacy.unlisted.short": "Poblach ach sàmhach",
"privacy_policy.last_updated": "An t-ùrachadh mu dheireadh {date}",
"privacy_policy.title": "Poileasaidh prìobhaideachd",
+ "quote_error.edit": "Chan urrainn dhut luaidh a chur ris nuair a bhios tu ri deasachadh puist.",
"quote_error.poll": "Chan fhaod thu luaidh a chur an cois cunntais-bheachd.",
"quote_error.quote": "Chan eil taic ach ri aon luaidh aig an aon àm.",
"quote_error.unauthorized": "Chan fhaod thu am post seo a luaidh.",
@@ -861,6 +873,13 @@
"status.cancel_reblog_private": "Na brosnaich tuilleadh",
"status.cannot_quote": "Chan fhaod thu am post seo a luaidh",
"status.cannot_reblog": "Cha ghabh am post seo brosnachadh",
+ "status.contains_quote": "Tha luaidh na bhroinn",
+ "status.context.loading": "A’ luchdadh barrachd fhreagairtean",
+ "status.context.loading_error": "Cha b’ urrainn dhuinn nam freagairtean ùra a luchdadh",
+ "status.context.loading_success": "Chaidh na freagairtean ùra a luchdadh",
+ "status.context.more_replies_found": "Fhuair sinn lorg air barrachd fhreagairtean",
+ "status.context.retry": "Feuch ris a-rithist",
+ "status.context.show": "Seall",
"status.continued_thread": "Pàirt de shnàithlean",
"status.copy": "Dèan lethbhreac dhen cheangal dhan phost",
"status.delete": "Sguab às",
@@ -890,17 +909,22 @@
"status.quote": "Luaidh",
"status.quote.cancel": "Sguir dhen luaidh",
"status.quote_error.filtered": "Falaichte le criathrag a th’ agad",
+ "status.quote_error.limited_account_hint.action": "Seall e co-dhiù",
+ "status.quote_error.limited_account_hint.title": "Chaidh an cunntas seo fhalach le maoir {domain}.",
"status.quote_error.not_available": "Chan eil am post ri fhaighinn",
"status.quote_error.pending_approval": "Cha deach dèiligeadh ris a’ phost fhathast",
"status.quote_error.pending_approval_popout.body": "Air Mastodon, ’s urrainn dhut stiùireadh am faod cuideigin do luaidh gus nach fhaod. Tha am post seo a’ feitheamh air aonta an ùghdair thùsail.",
"status.quote_error.revoked": "Chaidh am post a thoirt air falbh leis an ùghdar",
"status.quote_followers_only": "Chan fhaod ach luchd-leantainn am post seo a luaidh",
"status.quote_manual_review": "Nì an t-ùghdar lèirmheas air a làimh",
+ "status.quote_noun": "Luaidh",
"status.quote_policy_change": "Atharraich cò dh’fhaodas luaidh",
"status.quote_post_author": "Luaidh air post le @{name}",
"status.quote_private": "Chan fhaodar postaichean prìobhaideach a luaidh",
"status.quotes": "{count, plural, one {luaidh} two {luaidh} few {luaidhean} other {luaidh}}",
"status.quotes.empty": "Chan deach am post seo a luaidh le duine sam bith fhathast. Nuair a luaidheas cuideigin e, nochdaidh iad an-seo.",
+ "status.quotes.local_other_disclaimer": "Cha tèid luaidhean a dhiùilt an ùghdar a shealltainn.",
+ "status.quotes.remote_other_disclaimer": "Cha dèid ach luaidhean o {domain} a shealltainn an-seo le cinnt. Cha dèid luaidhean a dhiùilt an ùghdar a shealltainn.",
"status.read_more": "Leugh an còrr",
"status.reblog": "Brosnaich",
"status.reblog_or_quote": "Brosnaich no luaidh",
@@ -987,11 +1011,11 @@
"visibility_modal.helper.privacy_private_self_quote": "Chan fhaodar fèin-luaidhean air postaichean prìobhaideach a dhèanamh poblach.",
"visibility_modal.helper.private_quoting": "Chan urrainn do chàch postaichean dhan luchd-leantainn a-mhàin a chaidh a sgrìobhadh le Mastodon a luaidh.",
"visibility_modal.helper.unlisted_quoting": "Nuair a luaidheas daoine thu, thèid am post aca-san fhalach o loidhnichean-ama nan treandaichean.",
- "visibility_modal.instructions": "Stiùirich cò dh’fhaodas eadar-ghabhahil leis a’ phost seo. ’S urrainn dhut do roghainnean airson nam postaichean ri teachd a thaghadh aig Roghainnean > Bun-roghainnean a’ phostaidh",
+ "visibility_modal.instructions": "Stiùirich cò dh’fhaodas eadar-ghabhahil leis a’ phost seo. ’S urrainn dhut do roghainnean airson nam postaichean ri teachd a thaghadh aig Roghainnean > Bun-roghainnean a’ phostaidh.",
"visibility_modal.privacy_label": "Faicsinneachd",
"visibility_modal.quote_followers": "Luchd-leantainn a-mhàin",
"visibility_modal.quote_label": "Cò dh’fhaodas luaidh",
"visibility_modal.quote_nobody": "Mi fhìn a-mhàin",
- "visibility_modal.quote_public": "Duine sam bith",
+ "visibility_modal.quote_public": "Neach sam bith",
"visibility_modal.save": "Sàbhail"
}
diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json
index 0cec616ff04..6ce9544cb19 100644
--- a/app/javascript/mastodon/locales/gl.json
+++ b/app/javascript/mastodon/locales/gl.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Aínda non marcaches ningunha publicación. Cando o fagas, aparecerán aquí.",
"empty_column.community": "A cronoloxía local está baleira. Escribe algo de xeito público para espallalo!",
"empty_column.direct": "Aínda non tes mencións privadas. Cando envíes ou recibas unha, aparecerá aquí.",
+ "empty_column.disabled_feed": "A administración do teu servidor desactivou esta canle.",
"empty_column.domain_blocks": "Aínda non hai dominios agochados.",
"empty_column.explore_statuses": "Non hai temas en voga. Volve máis tarde!",
"empty_column.favourited_statuses": "Aínda non tes publicacións favoritas. Cando favorezas unha, aparecerá aquí.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Contén unha cita",
"status.context.loading": "Cargando máis respostas",
"status.context.loading_error": "Non se puideron mostrar novas respostas",
- "status.context.loading_success": "Móstranse todas as respostas",
+ "status.context.loading_success": "Móstranse novas respostas",
"status.context.more_replies_found": "Existen máis respostas",
"status.context.retry": "Volver tentar",
"status.context.show": "Mostrar",
diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json
index 9e7a90cab1f..f99ad99f466 100644
--- a/app/javascript/mastodon/locales/he.json
+++ b/app/javascript/mastodon/locales/he.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "אין עדיין הודעות שחיבבת. כשתחבב את הראשונה, היא תופיע כאן.",
"empty_column.community": "פיד השרת המקומי ריק. יש לפרסם משהו כדי שדברים יתרחילו להתגלגל!",
"empty_column.direct": "אין לך שום הודעות פרטיות עדיין. כשתשלחו או תקבלו אחת, היא תופיע כאן.",
+ "empty_column.disabled_feed": "פיד זה נחסם לשימוש על ידי מנהלי השרת שלך.",
"empty_column.domain_blocks": "אין עדיין קהילות מוסתרות.",
"empty_column.explore_statuses": "אין נושאים חמים כרגע. אולי אחר כך!",
"empty_column.favourited_statuses": "אין עדיין הודעות שחיבבת. כשתחבב/י את הראשונה, היא תופיע כאן.",
@@ -876,7 +877,7 @@
"status.contains_quote": "הודעה מכילה ציטוט",
"status.context.loading": "נטענות תשובות נוספות",
"status.context.loading_error": "טעינת תשובות נוספות נכשלה",
- "status.context.loading_success": "כל התשובות נטענו",
+ "status.context.loading_success": "תשובות חדשות נטענו",
"status.context.more_replies_found": "תשובות נוספות נמצאו",
"status.context.retry": "נסה שוב",
"status.context.show": "הצג",
@@ -919,7 +920,7 @@
"status.quote_manual_review": "מחבר.ת ההודעה יחזרו אליך אחרי בדיקה",
"status.quote_noun": "ציטוט",
"status.quote_policy_change": "הגדרת הרשאה לציטוט הודעותיך",
- "status.quote_post_author": "ההודעה צוטטה על ידי @{name}",
+ "status.quote_post_author": "ההודעה היא ציטוט של @{name}",
"status.quote_private": "הודעות פרטיות לא ניתנות לציטוט",
"status.quotes": "{count, plural,one {ציטוט}other {ציטוטים}}",
"status.quotes.empty": "עוד לא ציטטו את ההודעה הזו. כאשר זה יקרה, הציטוטים יופיעו כאן.",
diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json
index 5cc41a13404..67c9dcddc7a 100644
--- a/app/javascript/mastodon/locales/hu.json
+++ b/app/javascript/mastodon/locales/hu.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Még nincs egyetlen könyvjelzőzött bejegyzésed sem. Ha könyvjelzőzöl egyet, itt fog megjelenni.",
"empty_column.community": "A helyi idővonal üres. Tégy közzé valamit nyilvánosan, hogy elindítsd az eseményeket!",
"empty_column.direct": "Még nincs egy személyes említésed sem. Küldéskor vagy fogadáskor itt fognak megjelenni.",
+ "empty_column.disabled_feed": "A kiszolgálód rendszergazdái letiltották ezt a hírfolyamot.",
"empty_column.domain_blocks": "Még nem lett letiltva egyetlen domain sem.",
"empty_column.explore_statuses": "Jelenleg semmi sem felkapott. Nézz vissza később!",
"empty_column.favourited_statuses": "Még nincs egyetlen kedvenc bejegyzésed sem. Ha kedvencnek jelölsz egyet, itt fog megjelenni.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Idézést tartalmaz",
"status.context.loading": "Több válasz betöltése",
"status.context.loading_error": "Az új válaszok nem tölthetőek be",
- "status.context.loading_success": "Összes válasz betöltve",
+ "status.context.loading_success": "Új válaszok betöltve",
"status.context.more_replies_found": "Több válasz található",
"status.context.retry": "Újra",
"status.context.show": "Megjelenítés",
@@ -914,7 +915,7 @@
"status.quote_error.not_available": "A bejegyzés nem érhető el",
"status.quote_error.pending_approval": "A bejegyzés függőben van",
"status.quote_error.pending_approval_popout.body": "A Mastodonon te mondod meg, hogy valaki idézhet-e. Ez a bejegyzés addig függőben marad, amíg az eredeti szerző nem engedélyezi azt.",
- "status.quote_error.revoked": "A szerző eltávolítta a bejegyzést",
+ "status.quote_error.revoked": "A szerző eltávolította a bejegyzést",
"status.quote_followers_only": "Csak a követők idézhetik ezt a bejegyzést",
"status.quote_manual_review": "A szerző kézileg fogja jóváhagyni",
"status.quote_noun": "Idézés",
diff --git a/app/javascript/mastodon/locales/ia.json b/app/javascript/mastodon/locales/ia.json
index 4a9929ddc05..1b5aaa39bf7 100644
--- a/app/javascript/mastodon/locales/ia.json
+++ b/app/javascript/mastodon/locales/ia.json
@@ -172,7 +172,7 @@
"column.domain_blocks": "Dominios blocate",
"column.edit_list": "Modificar lista",
"column.favourites": "Favorites",
- "column.firehose": "Fluxos in directo",
+ "column.firehose": "Fluxos in vivo",
"column.follow_requests": "Requestas de sequimento",
"column.home": "Initio",
"column.list_members": "Gerer le membros del lista",
@@ -257,7 +257,12 @@
"confirmations.revoke_quote.confirm": "Remover message",
"confirmations.revoke_quote.message": "Iste action non pote esser disfacite.",
"confirmations.revoke_quote.title": "Remover message?",
+ "confirmations.unblock.confirm": "Disblocar",
+ "confirmations.unblock.title": "Disblocar {name}?",
"confirmations.unfollow.confirm": "Non plus sequer",
+ "confirmations.unfollow.title": "Cessar de sequer {name}?",
+ "confirmations.withdraw_request.confirm": "Retirar requesta",
+ "confirmations.withdraw_request.title": "Retirar le requesta de sequer {name}?",
"content_warning.hide": "Celar le message",
"content_warning.show": "Monstrar in omne caso",
"content_warning.show_more": "Monstrar plus",
@@ -328,6 +333,7 @@
"empty_column.bookmarked_statuses": "Tu non ha ancora messages in marcapaginas. Quando tu adde un message al marcapaginas, illo apparera hic.",
"empty_column.community": "Le chronologia local es vacue. Scribe qualcosa public pro poner le cosas in marcha!",
"empty_column.direct": "Tu non ha ancora mentiones private. Quando tu invia o recipe un mention, illo apparera hic.",
+ "empty_column.disabled_feed": "Iste canal ha essite disactivate per le adminsistratores de tu servitor.",
"empty_column.domain_blocks": "Il non ha dominios blocate ancora.",
"empty_column.explore_statuses": "Il non ha tendentias in iste momento. Reveni plus tarde!",
"empty_column.favourited_statuses": "Tu non ha alcun message favorite ancora. Quando tu marca un message como favorite, illo apparera hic.",
@@ -455,7 +461,7 @@
"ignore_notifications_modal.not_following_title": "Ignorar notificationes de personas que tu non seque?",
"ignore_notifications_modal.private_mentions_title": "Ignorar notificationes de mentiones private non requestate?",
"info_button.label": "Adjuta",
- "info_button.what_is_alt_text": "
Que es texto alternative?
Le texto alternative forni descriptiones de imagines a personas con impedimentos visual, con connexiones lente, o qui cerca contexto additional.
Tu pote meliorar le accessibilitate e le comprension pro totes scribente un texto alternative clar, concise e objective.
Captura le elementos importante
Summarisa texto in imagines
Usa le structura de phrase normal
Evita information redundante
In figuras complexe (como diagrammas o mappas), concentra te sur le tendentias e punctos clave
",
+ "info_button.what_is_alt_text": "
Que es texto alternative?
Le texto alternative forni descriptiones de imagines a personas con impedimentos visual, con connexiones lente a internet, o qui cerca contexto supplementari.
Tu pote meliorar le accessibilitate e le comprension pro totes si tu scribe un texto alternative clar, concise e objective.
Captura le elementos importante
Summarisa texto in imagines
Usa un structura conventional de phrases
Evita information redundante
In figuras complexe (como diagrammas o mappas), concentra te sur le tendentias e punctos clave
",
"interaction_modal.action": "Pro interager con le message de {name}, tu debe acceder a tu conto sur le servitor Mastodon que tu usa.",
"interaction_modal.go": "Revenir",
"interaction_modal.no_account_yet": "Tu non ha ancora un conto?",
@@ -569,8 +575,8 @@
"navigation_bar.follows_and_followers": "Sequites e sequitores",
"navigation_bar.import_export": "Importar e exportar",
"navigation_bar.lists": "Listas",
- "navigation_bar.live_feed_local": "Canal in directo (local)",
- "navigation_bar.live_feed_public": "Canal in directo (public)",
+ "navigation_bar.live_feed_local": "Canal in vivo (local)",
+ "navigation_bar.live_feed_public": "Canal in vivo (public)",
"navigation_bar.logout": "Clauder session",
"navigation_bar.moderation": "Moderation",
"navigation_bar.more": "Plus",
@@ -743,11 +749,12 @@
"privacy.quote.anyone": "{visibility}, omnes pote citar",
"privacy.quote.disabled": "{visibility}, citation disactivate",
"privacy.quote.limited": "{visibility}, citation limitate",
- "privacy.unlisted.additional": "Isto es exactemente como public, excepte que le message non apparera in fluxos in directo, in hashtags, in Explorar, o in le recerca de Mastodon, mesmo si tu ha optate pro render tote le conto discoperibile.",
+ "privacy.unlisted.additional": "Isto es exactemente como public, excepte que le message non apparera in fluxos in vivo, in hashtags, in Explorar, o in le recerca de Mastodon, mesmo si tu ha optate pro render tote le conto discoperibile.",
"privacy.unlisted.long": "Non apparera in le resultatos de recerca, tendentias e chronologias public de Mastodon",
"privacy.unlisted.short": "Public, non listate",
"privacy_policy.last_updated": "Ultime actualisation {date}",
"privacy_policy.title": "Politica de confidentialitate",
+ "quote_error.edit": "Non es possibile adder citationes quando se modifica un message.",
"quote_error.poll": "Non es permittite citar sondages.",
"quote_error.quote": "Solmente un citation al vice es permittite.",
"quote_error.unauthorized": "Tu non es autorisate a citar iste message.",
@@ -870,7 +877,7 @@
"status.contains_quote": "Contine un citation",
"status.context.loading": "Cargante plus responsas",
"status.context.loading_error": "Non poteva cargar nove responsas",
- "status.context.loading_success": "Tote le responsas cargate",
+ "status.context.loading_success": "Nove responsas cargate",
"status.context.more_replies_found": "Plus responsas trovate",
"status.context.retry": "Tentar de novo",
"status.context.show": "Monstrar",
@@ -917,6 +924,8 @@
"status.quote_private": "Le messages private non pote esser citate",
"status.quotes": "{count, plural, one {citation} other {citationes}}",
"status.quotes.empty": "Necuno ha ancora citate iste message. Quando alcuno lo face, illo apparera hic.",
+ "status.quotes.local_other_disclaimer": "Le citationes rejectate per le autor non essera monstrate.",
+ "status.quotes.remote_other_disclaimer": "Solmente le citationes de {domain} se garanti de esser monstrate hic. Citationes rejectate per le autor non essera monstrate.",
"status.read_more": "Leger plus",
"status.reblog": "Impulsar",
"status.reblog_or_quote": "Impulsar o citar",
diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json
index 7934d15692c..1e96357d837 100644
--- a/app/javascript/mastodon/locales/is.json
+++ b/app/javascript/mastodon/locales/is.json
@@ -312,9 +312,9 @@
"emoji_button.custom": "Sérsniðin",
"emoji_button.flags": "Flögg",
"emoji_button.food": "Matur og drykkur",
- "emoji_button.label": "Setja inn tjáningartákn",
+ "emoji_button.label": "Setja inn lyndistákn",
"emoji_button.nature": "Náttúra",
- "emoji_button.not_found": "Engin samsvarandi tjáningartákn fundust",
+ "emoji_button.not_found": "Engin samsvarandi lyndistákn fundust",
"emoji_button.objects": "Hlutir",
"emoji_button.people": "Fólk",
"emoji_button.recent": "Oft notuð",
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Þú ert ekki ennþá með neinar bókamerktar færslur. Þegar þú bókamerkir færslu, mun það birtast hér.",
"empty_column.community": "Staðværa tímalínan er tóm. Skrifaðu eitthvað opinberlega til að láta boltann fara að rúlla!",
"empty_column.direct": "Þú ert ekki ennþá með neitt einkaspjall við neinn. Þegar þú sendir eða tekur við slíku, mun það birtast hér.",
+ "empty_column.disabled_feed": "Þetta streymi hefur verið gert óvirkt af stjórnendum netþjónis þíns.",
"empty_column.domain_blocks": "Það eru ennþá engin útilokuð lén.",
"empty_column.explore_statuses": "Ekkert er á uppleið í augnablikinu. Athugaðu aftur síðar!",
"empty_column.favourited_statuses": "Þú ert ekki ennþá með neinar eftirlætisfærslur. Þegar þú setur færslu í eftirlæti, munu þau birtast hér.",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "Hljóðlátt opinbert",
"privacy_policy.last_updated": "Síðast uppfært {date}",
"privacy_policy.title": "Persónuverndarstefna",
+ "quote_error.edit": "Ekki er hægt að bæta við tilvitnunum þegar færslum er breytt.",
"quote_error.poll": "Ekki er leyft að vitna í kannanir.",
"quote_error.quote": "Einungis ein tilvitnun er leyfð í einu.",
"quote_error.unauthorized": "Þú hefur ekki heimild til að vitna í þessa færslu.",
@@ -875,7 +877,7 @@
"status.contains_quote": "Inniheldur tilvitnun",
"status.context.loading": "Hleð inn fleiri svörum",
"status.context.loading_error": "Gat ekki hlaðið inn nýjum svörum",
- "status.context.loading_success": "Öllum svörum hlaðið inn",
+ "status.context.loading_success": "Nýjum svörum hlaðið inn",
"status.context.more_replies_found": "Fleiri svör fundust",
"status.context.retry": "Reyna aftur",
"status.context.show": "Sýna",
diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json
index bd84dfcadee..9e57f42fc96 100644
--- a/app/javascript/mastodon/locales/it.json
+++ b/app/javascript/mastodon/locales/it.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Non hai ancora salvato nei segnalibri alcun post. Quando lo farai, apparirà qui.",
"empty_column.community": "La cronologia locale è vuota. Scrivi qualcosa pubblicamente per dare inizio alla festa!",
"empty_column.direct": "Non hai ancora alcuna menzione privata. Quando ne invierai o riceverai una, apparirà qui.",
+ "empty_column.disabled_feed": "Questo feed è stato disabilitato dagli amministratori del tuo server.",
"empty_column.domain_blocks": "Ancora nessun dominio bloccato.",
"empty_column.explore_statuses": "Nulla è in tendenza al momento. Ricontrolla più tardi!",
"empty_column.favourited_statuses": "Non hai ancora alcun post preferito. Quando ne salverai uno tra i preferiti, apparirà qui.",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "Pubblico silenzioso",
"privacy_policy.last_updated": "Ultimo aggiornamento {date}",
"privacy_policy.title": "Politica sulla Privacy",
+ "quote_error.edit": "Le citazioni non possono essere aggiunte quando si modifica un post.",
"quote_error.poll": "Nei sondaggi non sono consentite le citazioni.",
"quote_error.quote": "È consentita una sola citazione alla volta.",
"quote_error.unauthorized": "Non sei autorizzato a citare questo post.",
@@ -875,7 +877,7 @@
"status.contains_quote": "Contiene una citazione",
"status.context.loading": "Caricamento di altre risposte",
"status.context.loading_error": "Impossibile caricare nuove risposte",
- "status.context.loading_success": "Tutte le risposte caricate",
+ "status.context.loading_success": "Nuove risposte caricate",
"status.context.more_replies_found": "Sono state trovate altre risposte",
"status.context.retry": "Riprova",
"status.context.show": "Mostra",
diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index f4681794542..51f4f321164 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -742,7 +742,7 @@
"privacy_policy.title": "개인정보처리방침",
"quote_error.poll": "인용과 투표를 함께 사용할 수 없습니다.",
"quote_error.quote": "한 번의 인용만 허용됩니다.",
- "quote_error.unauthorized": "이 글을 인용할 권한이 없습니다.",
+ "quote_error.unauthorized": "이 게시물을 인용할 권한이 없습니다.",
"quote_error.upload": "인용과 미디어 첨부를 함께 사용할 수 없습니다.",
"recommended": "추천함",
"refresh": "새로고침",
@@ -857,7 +857,9 @@
"status.block": "@{name} 차단",
"status.bookmark": "북마크",
"status.cancel_reblog_private": "부스트 취소",
+ "status.cannot_quote": "인용을 비허용한 게시물",
"status.cannot_reblog": "이 게시물은 부스트 할 수 없습니다",
+ "status.contains_quote": "인용 포함",
"status.continued_thread": "이어지는 글타래",
"status.copy": "게시물 링크 복사",
"status.delete": "삭제",
@@ -889,12 +891,13 @@
"status.quote_error.filtered": "필터에 의해 가려짐",
"status.quote_error.not_available": "게시물 사용 불가",
"status.quote_error.pending_approval": "게시물 대기중",
- "status.quote_followers_only": "팔로워만 이 게시물을 인용할 수 있습니다",
+ "status.quote_followers_only": "팔로워만 인용할 수 있는 게시물",
"status.quote_manual_review": "작성자가 직접 검토합니다",
+ "status.quote_noun": "인용",
"status.quote_policy_change": "누가 인용할 수 있는지",
"status.quote_post_author": "인용된 @{name} 님의 게시물",
"status.quote_private": "비공개 게시물은 인용할 수 없습니다",
- "status.quotes": "{count, plural, other {#}} 인용",
+ "status.quotes": "{count, plural, other {인용}}",
"status.quotes.empty": "아직 아무도 이 게시물을 인용하지 않았습니다. 누군가 인용한다면 여기에 표시됩니다.",
"status.read_more": "더 보기",
"status.reblog": "부스트",
@@ -976,7 +979,8 @@
"video.volume_up": "음량 증가",
"visibility_modal.button_title": "공개범위 설정",
"visibility_modal.header": "공개범위와 반응",
- "visibility_modal.helper.unlisted_quoting": "사람들이 나를 인용한 경우 그 게시물 또한 유행에서 제외됩니다.",
+ "visibility_modal.helper.unlisted_quoting": "사람들에게 인용된 경우, 인용한 게시물도 유행 타임라인에서 감추게 됩니다.",
+ "visibility_modal.instructions": "누가 이 게시물과 상호작용할 수 있는 지 제어합니다. 또한 환경설정 > 게시물 기본설정으로 이동해 향후 모든 게시물의 설정을 적용할 수 있습니다.",
"visibility_modal.privacy_label": "공개 범위",
"visibility_modal.quote_followers": "팔로워만",
"visibility_modal.quote_label": "인용할 수 있는 사람",
diff --git a/app/javascript/mastodon/locales/ku.json b/app/javascript/mastodon/locales/ku.json
index cf8d3e2bece..fd111e60938 100644
--- a/app/javascript/mastodon/locales/ku.json
+++ b/app/javascript/mastodon/locales/ku.json
@@ -223,7 +223,7 @@
"empty_column.explore_statuses": "Tiştek niha di rojevê de tune. Paşê vegere!",
"empty_column.follow_requests": "Hê jî daxwaza şopandinê tunne ye. Dema daxwazek hat, yê li vir were nîşan kirin.",
"empty_column.hashtag": "Di vê hashtagê de hêj tiştekî tune.",
- "empty_column.home": "Rojeva demnameya te vala ye! Ji bona tijîkirinê bêtir mirovan bişopîne. {suggestions}",
+ "empty_column.home": "Rojeva demnameya te vala ye! Bo tijîkirina wê bêtir mirovan bişopîne.",
"empty_column.list": "Di vê rêzokê de hîn tiştek tune ye. Gava ku endamên vê rêzokê peyamên nû biweşînin, ew ê li vir xuya bibin.",
"empty_column.mutes": "Te tu bikarhêner bêdeng nekiriye.",
"empty_column.notifications": "Hêj hişyariyên te tunene. Dema ku mirovên din bi we re têkilî danîn, hûn ê wê li vir bibînin.",
diff --git a/app/javascript/mastodon/locales/lad.json b/app/javascript/mastodon/locales/lad.json
index 147e362f3b0..62ec278e640 100644
--- a/app/javascript/mastodon/locales/lad.json
+++ b/app/javascript/mastodon/locales/lad.json
@@ -28,6 +28,7 @@
"account.disable_notifications": "Desha de avizarme sovre publikasyones de @{name}",
"account.domain_blocking": "Blokando el domeno",
"account.edit_profile": "Edita profil",
+ "account.edit_profile_short": "Edita",
"account.enable_notifications": "Avizame kuando @{name} publike",
"account.endorse": "Avalia en profil",
"account.featured.accounts": "Profiles",
@@ -36,6 +37,11 @@
"account.featured_tags.last_status_never": "No ay publikasyones",
"account.follow": "Sige",
"account.follow_back": "Sige tamyen",
+ "account.follow_back_short": "Sige tambyen",
+ "account.follow_request": "Solisita segirle",
+ "account.follow_request_cancel": "Anula solisitud",
+ "account.follow_request_cancel_short": "Anula",
+ "account.follow_request_short": "Solisitud",
"account.followers": "Suivantes",
"account.followers.empty": "Por agora dingun no sige a este utilizador.",
"account.followers_counter": "{count, plural, one {{counter} suivante} other {{counter} suivantes}}",
@@ -58,6 +64,7 @@
"account.mute_short": "Silensia",
"account.muted": "Silensiado",
"account.muting": "Silensyando",
+ "account.mutual": "Vos sigesh mutualmente",
"account.no_bio": "No ay deskripsion.",
"account.open_original_page": "Avre pajina orijnala",
"account.posts": "Publikasyones",
@@ -93,6 +100,7 @@
"alert.unexpected.title": "Atyo!",
"alt_text_badge.title": "Teksto alternativo",
"alt_text_modal.add_alt_text": "Adjusta teksto alternativo",
+ "alt_text_modal.add_text_from_image": "Adjusta teksto de imaje",
"alt_text_modal.cancel": "Anula",
"alt_text_modal.change_thumbnail": "Troka minyatura",
"alt_text_modal.done": "Fecho",
@@ -206,14 +214,22 @@
"confirmations.logout.message": "Estas siguro ke keres salir de tu kuento?",
"confirmations.logout.title": "Salir?",
"confirmations.missing_alt_text.confirm": "Adjusta teksto alternativo",
+ "confirmations.missing_alt_text.secondary": "Puvlika de todos modos",
"confirmations.missing_alt_text.title": "Adjustar teksto alternativo?",
"confirmations.mute.confirm": "Silensia",
+ "confirmations.quiet_post_quote_info.got_it": "Entyendo",
"confirmations.redraft.confirm": "Efasa i reeskrive",
"confirmations.redraft.message": "Estas siguro ke keres efasar esta publikasyon i reeskrivirla? Pedreras todos los favoritos i repartajasyones asosiados kon esta publikasyon i repuestas a eya seran guerfanadas.",
"confirmations.redraft.title": "Efasar i reeskrivir?",
+ "confirmations.remove_from_followers.confirm": "Kita suivante",
+ "confirmations.remove_from_followers.title": "Kitar suivante?",
"confirmations.revoke_quote.confirm": "Kita puvlikasyon",
"confirmations.revoke_quote.title": "Kitar puvlikasyon?",
+ "confirmations.unblock.confirm": "Dezbloka",
+ "confirmations.unblock.title": "Dezblokar a @{name}?",
"confirmations.unfollow.confirm": "Desige",
+ "confirmations.unfollow.title": "Desegir a @{name}?",
+ "confirmations.withdraw_request.confirm": "Anula solisitud",
"content_warning.hide": "Eskonde puvlikasyon",
"content_warning.show": "Amostra entanto",
"content_warning.show_more": "Amostra mas",
@@ -245,6 +261,7 @@
"domain_pill.username": "Nombre de utilizador",
"domain_pill.whats_in_a_handle": "En ke konsiste el alias?",
"domain_pill.your_handle": "Tu alias:",
+ "dropdown.empty": "Eskoje una opsyon",
"embed.instructions": "Enkrusta esta publikasyon en tu sitio internetiko kopiando este kodiche.",
"embed.preview": "Paresera ansina:",
"emoji_button.activity": "Aktivita",
@@ -370,6 +387,7 @@
"hints.profiles.see_more_followers": "Ve mas suivantes en {domain}",
"hints.profiles.see_more_follows": "Ve mas segidos en {domain}",
"hints.profiles.see_more_posts": "Ve mas puvlikasyones en {domain}",
+ "home.column_settings.show_quotes": "Muestra sitas",
"home.column_settings.show_reblogs": "Amostra repartajasyones",
"home.column_settings.show_replies": "Amostra repuestas",
"home.hide_announcements": "Eskonde pregones",
@@ -384,6 +402,7 @@
"ignore_notifications_modal.not_following_title": "Inyorar avizos de personas a las kualas no siges?",
"ignore_notifications_modal.private_mentions_title": "Ignorar avizos de mensyones privadas no solisitadas?",
"info_button.label": "Ayuda",
+ "interaction_modal.go": "Va",
"interaction_modal.on_another_server": "En otro sirvidor",
"interaction_modal.on_this_server": "En este sirvidor",
"interaction_modal.username_prompt": "Por enshemplo {example}",
@@ -414,6 +433,7 @@
"keyboard_shortcuts.open_media": "Avre multimedia",
"keyboard_shortcuts.pinned": "Avre lista de publikasyones fiksadas",
"keyboard_shortcuts.profile": "Avre profil del autor",
+ "keyboard_shortcuts.quote": "Sita puvlikasyon",
"keyboard_shortcuts.reply": "Arisponde a publikasyon",
"keyboard_shortcuts.requests": "Avre lista de solisitudes de suivantes",
"keyboard_shortcuts.search": "Enfoka en la vara de bushkeda",
@@ -422,8 +442,10 @@
"keyboard_shortcuts.toggle_hidden": "Amostra/eskonde teksto detras de avertensya de kontenido (CW)",
"keyboard_shortcuts.toggle_sensitivity": "Amostra/eskonde multimedia",
"keyboard_shortcuts.toot": "Eskrive mueva publikasyon",
+ "keyboard_shortcuts.translate": "para trezladar una puvlikasyon",
"keyboard_shortcuts.unfocus": "No enfoka en el area de eskrivir/bushkeda",
"keyboard_shortcuts.up": "Move verso arriva en la lista",
+ "learn_more_link.got_it": "Entyendo",
"learn_more_link.learn_more": "Ambezate mas",
"lightbox.close": "Serra",
"lightbox.next": "Sigiente",
@@ -440,8 +462,13 @@
"lists.delete": "Efasa lista",
"lists.done": "Fecho",
"lists.edit": "Edita lista",
+ "lists.find_users_to_add": "Bushka utilizadores para adjustar",
"lists.list_name": "Nombre de lista",
"lists.new_list_name": "Nombre de mueva lista",
+ "lists.no_lists_yet": "Ainda no ay listas.",
+ "lists.no_members_yet": "Ainda no ay myembros.",
+ "lists.no_results_found": "No se toparon rezultados.",
+ "lists.remove_member": "Kita",
"lists.replies_policy.followed": "Kualseker utilizador segido",
"lists.replies_policy.list": "Miembros de la lista",
"lists.replies_policy.none": "Dinguno",
@@ -461,6 +488,7 @@
"navigation_bar.about": "Sovre mozotros",
"navigation_bar.administration": "Administrasyon",
"navigation_bar.advanced_interface": "Avre en la enterfaz avanzada",
+ "navigation_bar.automated_deletion": "Efasasyon otomatika de publikasyones",
"navigation_bar.blocks": "Utilizadores blokados",
"navigation_bar.bookmarks": "Markadores",
"navigation_bar.direct": "Enmentaduras privadas",
@@ -480,6 +508,8 @@
"navigation_bar.preferences": "Preferensyas",
"navigation_bar.privacy_and_reach": "Privasita i alkanse",
"navigation_bar.search": "Bushka",
+ "navigation_bar.search_trends": "Bushka / Trendes",
+ "navigation_panel.expand_lists": "Espande menu de lista",
"not_signed_in_indicator.not_signed_in": "Nesesitas konektarse kon tu kuento para akseder este rekurso.",
"notification.admin.report": "{name} raporto {target}",
"notification.admin.report_statuses": "{name} raporto {target} por {category}",
@@ -531,6 +561,7 @@
"notifications.column_settings.mention": "Enmentaduras:",
"notifications.column_settings.poll": "Rizultados de anketas:",
"notifications.column_settings.push": "Avizos arrepushados",
+ "notifications.column_settings.quote": "Sitas:",
"notifications.column_settings.reblog": "Repartajasyones:",
"notifications.column_settings.show": "Amostra en kolumna",
"notifications.column_settings.sound": "Reproduse son",
@@ -606,6 +637,7 @@
"privacy_policy.title": "Politika de privasita",
"recommended": "Rekomendado",
"refresh": "Arefreska",
+ "regeneration_indicator.please_stand_by": "Aspera por favor.",
"relative_time.days": "{number} d",
"relative_time.full.days": "antes {number, plural, one {# diya} other {# diyas}}",
"relative_time.full.hours": "antes {number, plural, one {# ora} other {# oras}}",
@@ -617,6 +649,7 @@
"relative_time.minutes": "{number} m",
"relative_time.seconds": "{number} s",
"relative_time.today": "oy",
+ "remove_quote_hint.button_label": "Entyendo",
"reply_indicator.attachments": "{count, plural, one {# anekso} other {# aneksos}}",
"reply_indicator.cancel": "Anula",
"reply_indicator.poll": "Anketa",
@@ -707,8 +740,15 @@
"status.bookmark": "Marka",
"status.cancel_reblog_private": "No repartaja",
"status.cannot_reblog": "Esta publikasyon no se puede repartajar",
+ "status.contains_quote": "Kontriene sita",
+ "status.context.loading_success": "Muevas repuestas kargadas",
+ "status.context.more_replies_found": "Se toparon mas repuestas",
+ "status.context.retry": "Reprova",
+ "status.context.show": "Amostra",
+ "status.continued_thread": "Kontinuasion del filo",
"status.copy": "Kopia atadijo de publikasyon",
"status.delete": "Efasa",
+ "status.delete.success": "Puvlikasyon kitada",
"status.detailed_status": "Vista de konversasyon detalyada",
"status.direct": "Enmenta a @{name} en privado",
"status.direct_indicator": "Enmentadura privada",
@@ -729,13 +769,26 @@
"status.mute_conversation": "Silensia konversasyon",
"status.open": "Espande publikasyon",
"status.pin": "Fiksa en profil",
+ "status.quote": "Sita",
+ "status.quote.cancel": "Anula la sita",
+ "status.quote_error.limited_account_hint.action": "Amostra entanto",
+ "status.quote_error.limited_account_hint.title": "Este kuento fue eskondido por los moderadores de {domain}.",
+ "status.quote_error.not_available": "Puvlikasyon no desponivle",
+ "status.quote_error.pending_approval": "Puvlikasyon esta asperando",
+ "status.quote_noun": "Sita",
+ "status.quote_policy_change": "Troka ken puede sitar",
+ "status.quote_post_author": "Sito una puvlikasyon de @{name}",
+ "status.quote_private": "No se puede sitar puvlikasyones privadas",
+ "status.quotes": "{count, plural, one {sita} other {sitas}}",
"status.read_more": "Melda mas",
"status.reblog": "Repartaja",
+ "status.reblog_or_quote": "Repartaja o partaja",
"status.reblogged_by": "{name} repartajo",
"status.reblogs.empty": "Ainda nadie tiene repartajado esta publikasyon. Kuando algien lo aga, se amostrara aki.",
"status.redraft": "Efasa i eskrive de muevo",
"status.remove_bookmark": "Kita markador",
"status.remove_favourite": "Kita de los favoritos",
+ "status.remove_quote": "Kita",
"status.replied_in_thread": "Arispondo en filo",
"status.replied_to": "Arispondio a {name}",
"status.reply": "Arisponde",
@@ -790,7 +843,12 @@
"video.pause": "Pauza",
"video.play": "Reproduze",
"video.unmute": "Desilensia",
+ "visibility_modal.button_title": "Konfigura la vizibilita",
+ "visibility_modal.header": "Vizibilita i enteraksyon",
"visibility_modal.privacy_label": "Vizivilita",
"visibility_modal.quote_followers": "Solo suivantes",
+ "visibility_modal.quote_label": "Ken puede sitar",
+ "visibility_modal.quote_nobody": "Solo yo",
+ "visibility_modal.quote_public": "Todos",
"visibility_modal.save": "Guadra"
}
diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json
index 6f2fcb03729..099b8eb142f 100644
--- a/app/javascript/mastodon/locales/lv.json
+++ b/app/javascript/mastodon/locales/lv.json
@@ -17,17 +17,18 @@
"account.add_or_remove_from_list": "Pievienot vai Noņemt no sarakstiem",
"account.badges.bot": "Automatizēts",
"account.badges.group": "Grupa",
- "account.block": "Bloķēt @{name}",
+ "account.block": "Liegt @{name}",
"account.block_domain": "Bloķēt domēnu {domain}",
- "account.block_short": "Bloķēt",
- "account.blocked": "Bloķēts",
- "account.blocking": "Bloķēts",
+ "account.block_short": "Liegt",
+ "account.blocked": "Liegts",
+ "account.blocking": "Liegts",
"account.cancel_follow_request": "Atsaukt sekošanas pieprasījumu",
"account.copy": "Ievietot saiti uz profilu starpliktuvē",
"account.direct": "Pieminēt @{name} privāti",
"account.disable_notifications": "Pārtraukt man paziņot, kad @{name} izveido ierakstu",
- "account.domain_blocking": "Bloķēts domēns",
+ "account.domain_blocking": "Liegts domēns",
"account.edit_profile": "Labot profilu",
+ "account.edit_profile_short": "Labot",
"account.enable_notifications": "Paziņot man, kad @{name} izveido ierakstu",
"account.endorse": "Izcelts profilā",
"account.familiar_followers_many": "Kam seko {name1}, {name2}, un {othersCount, plural, zero {pārējie # jums pazīstami} one {vēl viens jums pazīstams} other {pārējie # jums pazīstami}}",
@@ -40,6 +41,10 @@
"account.featured_tags.last_status_never": "Nav ierakstu",
"account.follow": "Sekot",
"account.follow_back": "Sekot atpakaļ",
+ "account.follow_request": "Pieprasīt sekot",
+ "account.follow_request_cancel": "Atcelt pieprasījumu",
+ "account.follow_request_cancel_short": "Atcelt",
+ "account.follow_request_short": "Pieprasīt",
"account.followers": "Sekotāji",
"account.followers.empty": "Šim lietotājam vēl nav sekotāju.",
"account.followers_counter": "{count, plural, zero {{count} sekotāju} one {{count} sekotājs} other {{count} sekotāji}}",
@@ -75,9 +80,9 @@
"account.share": "Dalīties ar @{name} profilu",
"account.show_reblogs": "Parādīt @{name} pastiprinātos ierakstus",
"account.statuses_counter": "{count, plural, zero {{counter} ierakstu} one {{counter} ieraksts} other {{counter} ieraksti}}",
- "account.unblock": "Atbloķēt @{name}",
- "account.unblock_domain": "Atbloķēt domēnu {domain}",
- "account.unblock_domain_short": "Atbloķēt",
+ "account.unblock": "Atcelt liegšanu @{name}",
+ "account.unblock_domain": "Atcelt domēna {domain} liegšanu",
+ "account.unblock_domain_short": "Atcelt liegšanu",
"account.unblock_short": "Atbloķēt",
"account.unendorse": "Neizcelt profilā",
"account.unfollow": "Pārstāt sekot",
@@ -131,7 +136,7 @@
"block_modal.show_more": "Parādīt mazāk",
"block_modal.they_cant_mention": "Nevar Tevi pieminēt vai sekot Tev.",
"block_modal.they_cant_see_posts": "Lietotajs nevarēs redzēt Tavus ierakstus, un Tu neredzēsi lietotāja.",
- "block_modal.title": "Bloķēt lietotāju?",
+ "block_modal.title": "Liegt lietotāju?",
"block_modal.you_wont_see_mentions": "Tu neredzēsi ierakstus, kuros ir minēts šis lietotājs.",
"boost_modal.combo": "Nospied {combo}, lai nākamreiz šo izlaistu",
"boost_modal.reblog": "Pastiprināt ierakstu?",
@@ -154,13 +159,13 @@
"closed_registrations_modal.preamble": "Mastodon ir decentralizēts, tāpēc neatkarīgi no tā, kur Tu izveido savu kontu, varēsi sekot un mijiedarboties ar ikvienu šajā serverī. Tu pat vari to pašizvietot!",
"closed_registrations_modal.title": "Reģistrēšanās Mastodon",
"column.about": "Par",
- "column.blocks": "Bloķētie lietotāji",
+ "column.blocks": "Liegtie lietotāji",
"column.bookmarks": "Grāmatzīmes",
"column.community": "Vietējā laika līnija",
"column.create_list": "Izveidot sarakstu",
"column.direct": "Privātas pieminēšanas",
"column.directory": "Pārlūkot profilus",
- "column.domain_blocks": "Bloķētie domēni",
+ "column.domain_blocks": "Liegtie domēni",
"column.edit_list": "Labot sarakstu",
"column.favourites": "Izlase",
"column.firehose": "Tiešraides plūsmas",
@@ -208,7 +213,7 @@
"compose_form.spoiler.unmarked": "Pievienot satura brīdinājumu",
"compose_form.spoiler_placeholder": "Satura brīdinājums (pēc izvēles)",
"confirmation_modal.cancel": "Atcelt",
- "confirmations.block.confirm": "Bloķēt",
+ "confirmations.block.confirm": "Liegt",
"confirmations.delete.confirm": "Dzēst",
"confirmations.delete.message": "Vai tiešām izdzēst šo ierakstu?",
"confirmations.delete.title": "Izdzēst ierakstu?",
@@ -243,6 +248,8 @@
"confirmations.revoke_quote.message": "Šo darbību nevar atsaukt.",
"confirmations.revoke_quote.title": "Noņemt ierakstu?",
"confirmations.unfollow.confirm": "Pārstāt sekot",
+ "confirmations.unfollow.title": "Pārtraukt sekot {name}?",
+ "confirmations.withdraw_request.confirm": "Atsaukt pieprasījumu",
"content_warning.hide": "Paslēpt ierakstu",
"content_warning.show": "Tomēr rādīt",
"content_warning.show_more": "Rādīt vairāk",
@@ -262,11 +269,11 @@
"dismissable_banner.community_timeline": "Šie ir jaunākie publiskie ieraksti no cilvēkiem, kuru konti ir mitināti {domain}.",
"dismissable_banner.dismiss": "Atcelt",
"dismissable_banner.public_timeline": "Šie ir jaunākie Fediverse lietotāju publiskie ieraksti, kuriem {domain} seko cilvēki.",
- "domain_block_modal.block": "Bloķēt serveri",
+ "domain_block_modal.block": "Liegt serveri",
"domain_block_modal.block_account_instead": "Tā vietā liegt @{name}",
"domain_block_modal.they_cant_follow": "Neviens šajā serverī nevar Tev sekot.",
- "domain_block_modal.they_wont_know": "Viņi nezinās, ka tikuši bloķēti.",
- "domain_block_modal.title": "Bloķēt domēnu?",
+ "domain_block_modal.they_wont_know": "Viņi nezinās, ka tikuši liegti.",
+ "domain_block_modal.title": "Liegt domēnu?",
"domain_pill.activitypub_lets_connect": "Tas ļauj savienoties un mijiedarboties ar cilvēkiem ne tikai no Mastodon, bet arī starp dažādām sabiedriskajām lietotnēm.",
"domain_pill.activitypub_like_language": "ActivityPub ir kā valoda, kurā Mastodon sazināš ar citiem sabiedriskajiem tīkliem.",
"domain_pill.server": "Serveris",
@@ -299,11 +306,11 @@
"empty_column.account_suspended": "Konta darbība ir apturēta",
"empty_column.account_timeline": "Šeit nav ierakstu.",
"empty_column.account_unavailable": "Profils nav pieejams",
- "empty_column.blocks": "Pašreiz tu neesi nevienu bloķējis.",
+ "empty_column.blocks": "Pagaidām Tu neesi liedzis nevienu lietotāju.",
"empty_column.bookmarked_statuses": "Pašlaik Tev nav neviena grāmatzīmēs pievienota ieraksta. Kad tādu pievienosi, tas parādīsies šeit.",
"empty_column.community": "Vietējā laika līnija ir tukša. Uzraksti kaut ko publiski, lai iekustinātu visu!",
"empty_column.direct": "Tev vēl nav privātu pieminēšanu. Kad Tu nosūtīsi vai saņemsi kādu, tā pārādīsies šeit.",
- "empty_column.domain_blocks": "Vēl nav neviena bloķēta domēna.",
+ "empty_column.domain_blocks": "Vēl nav neviena liegta domēna.",
"empty_column.explore_statuses": "Pašlaik nav nekā aktuāla. Ieskaties šeit vēlāk!",
"empty_column.favourited_statuses": "Tev vēl nav izlasei pievienotu ierakstu. Kad pievienosi kādu, tas tiks parādīts šeit.",
"empty_column.favourites": "Šo ierakstu vēl neviens nav pievienojis izlasei. Kad kāds to izdarīs, tas parādīsies šeit.",
@@ -418,7 +425,7 @@
"intervals.full.hours": "{number, plural, one {# stunda} other {# stundas}}",
"intervals.full.minutes": "{number, plural, one {# minūte} other {# minūtes}}",
"keyboard_shortcuts.back": "Pāriet atpakaļ",
- "keyboard_shortcuts.blocked": "Atvērt bloķēto lietotāju sarakstu",
+ "keyboard_shortcuts.blocked": "Atvērt liegto lietotāju sarakstu",
"keyboard_shortcuts.boost": "Pastiprināt ierakstu",
"keyboard_shortcuts.column": "Fokusēt kolonnu",
"keyboard_shortcuts.compose": "Fokusēt veidojamā teksta lauku",
@@ -492,10 +499,10 @@
"navigation_bar.administration": "Pārvaldība",
"navigation_bar.advanced_interface": "Atvērt paplašinātā tīmekļa saskarnē",
"navigation_bar.automated_deletion": "Automātiska ziņu dzēšana",
- "navigation_bar.blocks": "Bloķētie lietotāji",
+ "navigation_bar.blocks": "Liegtie lietotāji",
"navigation_bar.bookmarks": "Grāmatzīmes",
"navigation_bar.direct": "Privātas pieminēšanas",
- "navigation_bar.domain_blocks": "Bloķētie domēni",
+ "navigation_bar.domain_blocks": "Liegtie domēni",
"navigation_bar.favourites": "Izlase",
"navigation_bar.filters": "Apklusinātie vārdi",
"navigation_bar.follow_requests": "Sekošanas pieprasījumi",
@@ -641,8 +648,8 @@
"reply_indicator.attachments": "{count, plural, zero{# pielikumu} one {# pielikums} other {# pielikumi}}",
"reply_indicator.cancel": "Atcelt",
"reply_indicator.poll": "Aptauja",
- "report.block": "Bloķēt",
- "report.block_explanation": "Tu neredzēsi viņu ierakstus. Viņi nevarēs redzēt Tavus ierakstus vai sekot tev. Viņi varēs saprast, ka ir liegti.",
+ "report.block": "Liegt",
+ "report.block_explanation": "Tu neredzēsi viņu ierakstus. Viņi nevarēs redzēt Tavus ierakstus vai sekot Tev. Viņi varēs saprast, ka ir liegti.",
"report.categories.legal": "Tiesisks",
"report.categories.other": "Citi",
"report.categories.spam": "Mēstule",
@@ -723,7 +730,7 @@
"status.admin_account": "Atvērt @{name} satura pārraudzības saskarni",
"status.admin_domain": "Atvērt {domain} satura pārraudzības saskarni",
"status.admin_status": "Atvērt šo ziņu satura pārraudzības saskarnē",
- "status.block": "Bloķēt @{name}",
+ "status.block": "Liegt @{name}",
"status.bookmark": "Grāmatzīme",
"status.cancel_reblog_private": "Nepastiprināt",
"status.cannot_reblog": "Šo ierakstu nevar pastiprināt",
diff --git a/app/javascript/mastodon/locales/nan.json b/app/javascript/mastodon/locales/nan.json
index 5d864eeddf1..db021f52ebc 100644
--- a/app/javascript/mastodon/locales/nan.json
+++ b/app/javascript/mastodon/locales/nan.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Lí iáu無加添任何冊籤。Nā是lí加添冊籤,伊ē佇tsia顯示。",
"empty_column.community": "本站時間線是空ê。緊來公開PO文oh!",
"empty_column.direct": "Lí iáu無任何ê私人訊息。Nā是lí送á是收著私人訊息,ē佇tsia顯示。.",
+ "empty_column.disabled_feed": "Tsit ê feed已經hōo lí ê服侍器ê管理員停用。",
"empty_column.domain_blocks": "Iáu無封鎖任何網域。",
"empty_column.explore_statuses": "目前iáu無有流行ê趨勢,請sió等tsi̍t-ē,koh確認。",
"empty_column.favourited_statuses": "Lí iáu無加添任何收藏 ê PO文。Nā是lí加收藏,伊ē佇tsia顯示。",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "恬靜公開",
"privacy_policy.last_updated": "上尾更新tī:{date}",
"privacy_policy.title": "隱私權政策",
+ "quote_error.edit": "佇編輯PO文ê時陣bē當加引文。",
"quote_error.poll": "有投票ê PO文bē當引用。",
"quote_error.quote": "Tsi̍t改kan-ta ē當引用tsi̍t篇PO文。",
"quote_error.unauthorized": "Lí bô權利引用tsit篇PO文。",
@@ -875,7 +877,7 @@
"status.contains_quote": "包含引用",
"status.context.loading": "載入其他回應",
"status.context.loading_error": "Bē當載入新回應",
- "status.context.loading_success": "回應lóng載入ah",
+ "status.context.loading_success": "新ê回應載入ah",
"status.context.more_replies_found": "Tshuē-tio̍h其他回應",
"status.context.retry": "Koh試",
"status.context.show": "顯示",
diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json
index 12ffbec03df..073470b18d7 100644
--- a/app/javascript/mastodon/locales/nl.json
+++ b/app/javascript/mastodon/locales/nl.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Jij hebt nog geen berichten aan je bladwijzers toegevoegd. Wanneer je er een aan jouw bladwijzers toevoegt, valt deze hier te zien.",
"empty_column.community": "De lokale tijdlijn is nog leeg. Plaats een openbaar bericht om de spits af te bijten!",
"empty_column.direct": "Je hebt nog geen privéberichten. Wanneer je er een verstuurt of ontvangt, komen deze hier te staan.",
+ "empty_column.disabled_feed": "Deze tijdlijn is uitgeschakeld door je serverbeheerders.",
"empty_column.domain_blocks": "Er zijn nog geen geblokkeerde servers.",
"empty_column.explore_statuses": "Momenteel zijn er geen trends. Kom later terug!",
"empty_column.favourited_statuses": "Jij hebt nog geen favoriete berichten. Wanneer je een bericht als favoriet markeert, valt deze hier te zien.",
@@ -876,7 +877,7 @@
"status.contains_quote": "Bevat citaat",
"status.context.loading": "Meer reacties laden",
"status.context.loading_error": "Kon geen nieuwe reacties laden",
- "status.context.loading_success": "Alle reacties zijn geladen",
+ "status.context.loading_success": "Nieuwe reacties geladen",
"status.context.more_replies_found": "Meer reacties gevonden",
"status.context.retry": "Opnieuw proberen",
"status.context.show": "Tonen",
@@ -912,7 +913,7 @@
"status.quote_error.limited_account_hint.action": "Alsnog tonen",
"status.quote_error.limited_account_hint.title": "Dit account is door de moderatoren van {domain} verborgen.",
"status.quote_error.not_available": "Bericht niet beschikbaar",
- "status.quote_error.pending_approval": "Bericht in afwachting",
+ "status.quote_error.pending_approval": "Bericht in afwachting van goedkeuring",
"status.quote_error.pending_approval_popout.body": "Op Mastodon kun je bepalen of iemand je mag citeren. Dit bericht is in afwachting van de goedkeuring van de oorspronkelijke auteur.",
"status.quote_error.revoked": "Bericht verwijderd door auteur",
"status.quote_followers_only": "Alleen volgers mogen dit bericht citeren",
diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json
index faa4efe61fb..bb1972f8801 100644
--- a/app/javascript/mastodon/locales/nn.json
+++ b/app/javascript/mastodon/locales/nn.json
@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Stille offentleg",
"privacy_policy.last_updated": "Sist oppdatert {date}",
"privacy_policy.title": "Personvernsreglar",
+ "quote_error.edit": "Du kan ikkje leggja til sitat når du redigerer eit innlegg.",
"quote_error.poll": "Du kan ikkje sitera meiningsmålingar.",
"quote_error.quote": "Det er berre lov med eitt sitat om gongen.",
"quote_error.unauthorized": "Du har ikkje løyve til å sitera dette innlegget.",
@@ -875,7 +876,7 @@
"status.contains_quote": "Inneheld eit sitat",
"status.context.loading": "Lastar fleire svar",
"status.context.loading_error": "Kunne ikkje lasta nye svar",
- "status.context.loading_success": "Alle svara er lasta",
+ "status.context.loading_success": "Dei nye svara er lasta",
"status.context.more_replies_found": "Fann fleire svar",
"status.context.retry": "Prøv om att",
"status.context.show": "Vis",
diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json
index d121bea1ae1..e56369233f5 100644
--- a/app/javascript/mastodon/locales/pl.json
+++ b/app/javascript/mastodon/locales/pl.json
@@ -20,7 +20,7 @@
"account.block": "Blokuj @{name}",
"account.block_domain": "Blokuj wszystko z {domain}",
"account.block_short": "Zablokuj",
- "account.blocked": "Zablokowany(-a)",
+ "account.blocked": "Zablokowano",
"account.blocking": "Blokowanie",
"account.cancel_follow_request": "Nie obserwuj",
"account.copy": "Skopiuj link do profilu",
@@ -28,11 +28,12 @@
"account.disable_notifications": "Przestań powiadamiać mnie o wpisach @{name}",
"account.domain_blocking": "Blokowanie domeny",
"account.edit_profile": "Edytuj profil",
+ "account.edit_profile_short": "Edytuj",
"account.enable_notifications": "Powiadamiaj mnie o wpisach @{name}",
"account.endorse": "Wyróżnij na profilu",
- "account.familiar_followers_many": "Obserwowane przez: {name1}, {name2} i {othersCount, plural, one {jeszcze jedną osobę, którą znasz} few {# inne osoby, które znasz} many {# innych osób, które znasz} other {# innych osób, które znasz}}",
- "account.familiar_followers_one": "Obserwowane przez {name1}",
- "account.familiar_followers_two": "Obserwowane przez {name1} i {name2}",
+ "account.familiar_followers_many": "To konto jest obserwowane przez {name1}, {name2} i {othersCount, plural, one {jedną inną znaną ci osobę} few {# inne znane ci osoby} many {# innych znanych ci osób} other {# innych znanych ci osób}}",
+ "account.familiar_followers_one": "To konto jest obserwowane przez {name1}",
+ "account.familiar_followers_two": "To konto jest obserwowane przez {name1} i {name2}",
"account.featured": "Wyróżnione",
"account.featured.accounts": "Profile",
"account.featured.hashtags": "Tagi",
@@ -40,10 +41,15 @@
"account.featured_tags.last_status_never": "Brak postów",
"account.follow": "Obserwuj",
"account.follow_back": "Również obserwuj",
+ "account.follow_back_short": "Również obserwuj",
+ "account.follow_request": "Poproś o zgodę na obserwowanie",
+ "account.follow_request_cancel": "Anuluj",
+ "account.follow_request_cancel_short": "Anuluj",
+ "account.follow_request_short": "Poproś",
"account.followers": "Obserwujący",
"account.followers.empty": "Nikt jeszcze nie obserwuje tego użytkownika.",
"account.followers_counter": "{count, plural, one {{counter} obserwujący} few {{counter} obserwujących} many {{counter} obserwujących} other {{counter} obserwujących}}",
- "account.followers_you_know_counter": "{counter} które znasz",
+ "account.followers_you_know_counter": "znasz {counter}",
"account.following": "Obserwowani",
"account.following_counter": "{count, plural, one {{counter} obserwowany} few {{counter} obserwowanych} many {{counter} obserwowanych} other {{counter} obserwowanych}}",
"account.follows.empty": "Ten użytkownik nie obserwuje jeszcze nikogo.",
@@ -62,15 +68,15 @@
"account.mute_notifications_short": "Wycisz powiadomienia",
"account.mute_short": "Wycisz",
"account.muted": "Wyciszony",
- "account.muting": "Wyciszenie",
- "account.mutual": "Obserwujecie siebie nazwajem",
+ "account.muting": "Wyciszanie",
+ "account.mutual": "Obserwujecie się wzajemnie",
"account.no_bio": "Brak opisu.",
"account.open_original_page": "Otwórz stronę oryginalną",
"account.posts": "Wpisy",
"account.posts_with_replies": "Wpisy i odpowiedzi",
"account.remove_from_followers": "Usuń {name} z obserwujących",
"account.report": "Zgłoś @{name}",
- "account.requested_follow": "{name} chce cię zaobserwować",
+ "account.requested_follow": "{name} chce cię obserwować",
"account.requests_to_follow_you": "Prośby o obserwowanie",
"account.share": "Udostępnij profil @{name}",
"account.show_reblogs": "Pokazuj podbicia od @{name}",
@@ -85,8 +91,8 @@
"account.unmute_notifications_short": "Nie wyciszaj powiadomień",
"account.unmute_short": "Nie wyciszaj",
"account_note.placeholder": "Kliknij, aby dodać notatkę",
- "admin.dashboard.daily_retention": "Wskaźnik utrzymania użytkowników po dniach od rejestracji",
- "admin.dashboard.monthly_retention": "Wskaźnik utrzymania użytkowników po miesiącach od rejestracji",
+ "admin.dashboard.daily_retention": "Wskaźnik utrzymania użytkowników według dni od rejestracji",
+ "admin.dashboard.monthly_retention": "Wskaźnik utrzymania użytkowników według miesięcy od rejestracji",
"admin.dashboard.retention.average": "Średnia",
"admin.dashboard.retention.cohort": "Miesiąc rejestracji",
"admin.dashboard.retention.cohort_size": "Nowi użytkownicy",
@@ -111,10 +117,10 @@
"annual_report.summary.archetype.lurker": "Czyhający",
"annual_report.summary.archetype.oracle": "Wyrocznia",
"annual_report.summary.archetype.pollster": "Ankieter",
- "annual_report.summary.archetype.replier": "Motyl społeczny",
+ "annual_report.summary.archetype.replier": "Towarzyski motyl",
"annual_report.summary.followers.followers": "obserwujących",
"annual_report.summary.followers.total": "łącznie {count}",
- "annual_report.summary.here_it_is": "Oto przegląd Twojego {year} roku:",
+ "annual_report.summary.here_it_is": "Oto przegląd twojego {year} roku:",
"annual_report.summary.highlighted_post.by_favourites": "najbardziej lubiany wpis",
"annual_report.summary.highlighted_post.by_reblogs": "najczęściej podbijany wpis",
"annual_report.summary.highlighted_post.by_replies": "wpis z największą liczbą komentarzy",
@@ -187,7 +193,7 @@
"community.column_settings.media_only": "Tylko multimedia",
"community.column_settings.remote_only": "Tylko zdalne",
"compose.language.change": "Zmień język",
- "compose.language.search": "Szukaj języków...",
+ "compose.language.search": "Wyszukaj języki...",
"compose.published.body": "Wpis został opublikowany.",
"compose.published.open": "Otwórz",
"compose.saved.body": "Wpis został zapisany.",
@@ -220,14 +226,14 @@
"confirmations.delete_list.title": "Usunąć listę?",
"confirmations.discard_draft.confirm": "Odrzuć i kontynuuj",
"confirmations.discard_draft.edit.cancel": "Wznów edytowanie",
- "confirmations.discard_draft.edit.message": "Kontynuowanie spowoduje utratę wszystkich zmian wprowadzonych przez Ciebie w aktualnie edytowanym poście.",
- "confirmations.discard_draft.edit.title": "Odrzucić zmiany w poście?",
- "confirmations.discard_draft.post.cancel": "Wznów wersję roboczą",
- "confirmations.discard_draft.post.message": "Kontynuacja odrzuci aktualnie tworzony post.",
- "confirmations.discard_draft.post.title": "Anulować wersję roboczą?",
+ "confirmations.discard_draft.edit.message": "Kontynuowanie spowoduje utratę wszelkich zmian wprowadzonych w aktualnie edytowanym wpisie.",
+ "confirmations.discard_draft.edit.title": "Czy chcesz odrzucić zmiany w swoim wpisie?",
+ "confirmations.discard_draft.post.cancel": "Wznów szkic",
+ "confirmations.discard_draft.post.message": "Kontynuowanie spowoduje usunięcie aktualnie tworzonego wpisu.",
+ "confirmations.discard_draft.post.title": "Odrzucić szkic wpisu?",
"confirmations.discard_edit_media.confirm": "Odrzuć",
- "confirmations.discard_edit_media.message": "Masz niezapisane zmiany w opisie lub podglądzie, odrzucić je mimo to?",
- "confirmations.follow_to_list.confirm": "Zaobserwuj i dodaj do listy",
+ "confirmations.discard_edit_media.message": "Masz niezapisane zmiany w opisie lub podglądzie multimediów. Czy chcesz je mimo to odrzucić?",
+ "confirmations.follow_to_list.confirm": "Obserwuj i dodaj do listy",
"confirmations.follow_to_list.message": "Musisz obserwować {name}, aby dodać do listy.",
"confirmations.follow_to_list.title": "Zaobserwować?",
"confirmations.logout.confirm": "Wyloguj",
@@ -235,19 +241,28 @@
"confirmations.logout.title": "Wylogować?",
"confirmations.missing_alt_text.confirm": "Dodaj opis pomocniczy",
"confirmations.missing_alt_text.message": "Twój wpis zawiera multimedia bez tekstu alternatywnego. Dodanie opisów pomaga zwiększyć dostępność tych treści dla większej liczby osób.",
- "confirmations.missing_alt_text.secondary": "Opublikuj mimo to ",
+ "confirmations.missing_alt_text.secondary": "Opublikuj mimo wszystko",
"confirmations.missing_alt_text.title": "Dodać tekst pomocniczy?",
"confirmations.mute.confirm": "Wycisz",
+ "confirmations.quiet_post_quote_info.dismiss": "Nie przypominaj mi ponownie",
+ "confirmations.quiet_post_quote_info.got_it": "Rozumiem",
+ "confirmations.quiet_post_quote_info.message": "Kiedy cytujesz niewidoczny wpis publiczny, twój wpis zostanie ukryty z popularnych osi czasu.",
+ "confirmations.quiet_post_quote_info.title": "Cytowanie niewidocznych wpisów publicznych",
"confirmations.redraft.confirm": "Usuń i popraw",
"confirmations.redraft.message": "Czy na pewno chcesz usunąć i poprawić ten wpis? Polubienia, podbicia i komentarze pierwotnego wpisu zostaną utracone.",
"confirmations.redraft.title": "Usunąć i poprawić wpis?",
- "confirmations.remove_from_followers.confirm": "Usuń obserwującego",
- "confirmations.remove_from_followers.message": "{name} przestanie Cię obserwować. Czy na pewno chcesz kontynuować?",
- "confirmations.remove_from_followers.title": "Usunąć obserwującego?",
- "confirmations.revoke_quote.confirm": "Usuń post",
- "confirmations.revoke_quote.message": "Tej akcji nie można cofnąć.",
- "confirmations.revoke_quote.title": "Usuń post?",
+ "confirmations.remove_from_followers.confirm": "Usuń z obserwujących",
+ "confirmations.remove_from_followers.message": "{name} przestanie cię obserwować. Czy na pewno chcesz kontynuować?",
+ "confirmations.remove_from_followers.title": "Usunąć z obserwujących?",
+ "confirmations.revoke_quote.confirm": "Usuń wpis",
+ "confirmations.revoke_quote.message": "Tej czynności nie można cofnąć.",
+ "confirmations.revoke_quote.title": "Usunąć wpis?",
+ "confirmations.unblock.confirm": "Odblokuj",
+ "confirmations.unblock.title": "Odblokować {name}?",
"confirmations.unfollow.confirm": "Nie obserwuj",
+ "confirmations.unfollow.title": "Przestać obserwować {name}?",
+ "confirmations.withdraw_request.confirm": "Wycofaj prośbę",
+ "confirmations.withdraw_request.title": "Wycofać prośbę o zgodę na obserwowanie {name}?",
"content_warning.hide": "Ukryj wpis",
"content_warning.show": "Pokaż mimo to",
"content_warning.show_more": "Pokaż więcej",
@@ -281,7 +296,7 @@
"domain_pill.server": "Serwer",
"domain_pill.their_handle": "Nazwa:",
"domain_pill.their_server": "Cyfrowy dom wszystkich wpisów tej osoby.",
- "domain_pill.their_username": "Unikalny identyfikator na serwerze. Możliwe jest znalezienie użytkowników o tej samej nazwie użytkownika na różnych serwerach.",
+ "domain_pill.their_username": "Unikalny identyfikator na serwerze. Możliwe jest znalezienie użytkowników o tej samej nazwie na różnych serwerach.",
"domain_pill.username": "Nazwa użytkownika",
"domain_pill.whats_in_a_handle": "Z czego składa się nazwa?",
"domain_pill.who_they_are": "Dzięki temu, że nazwy wskazują, kim ktoś jest i gdzie się znajduje, możesz wchodzić w interakcje z innymi z różnych .",
@@ -303,12 +318,12 @@
"emoji_button.objects": "Obiekty",
"emoji_button.people": "Ludzie",
"emoji_button.recent": "Najczęściej używane",
- "emoji_button.search": "Szukaj…",
+ "emoji_button.search": "Wyszukaj...",
"emoji_button.search_results": "Wyniki wyszukiwania",
"emoji_button.symbols": "Symbole",
"emoji_button.travel": "Podróże i miejsca",
- "empty_column.account_featured.me": "Niczego jeszcze nie poleciłeś. Czy wiesz, że możesz wyświetlać swoje hashtagi, z których korzystasz najbardziej, a nawet konta znajomego na swoim profilu?",
- "empty_column.account_featured.other": "{acct} nie wyróżnił jeszcze nic. Czy wiesz, że możesz wyświetlać swoje hashtagi, z których korzystasz najbardziej, a nawet konta znajomego na swoim profilu?",
+ "empty_column.account_featured.me": "Nie dodano jeszcze żadnych polecanych treści. Czy wiesz, że możesz wyróżnić najczęściej używane hashtagi, a nawet konta znajomych na swoim profilu?",
+ "empty_column.account_featured.other": "Konto {acct} nie wyróżniło jeszcze żadnych treści. Czy wiesz, że możesz wyróżnić najczęściej używane hashtagi, a nawet konta znajomych w swoim profilu?",
"empty_column.account_featured_other.unknown": "To konto nie zostało jeszcze wyróżnione.",
"empty_column.account_hides_collections": "Ta osoba postanowiła nie udostępniać tych informacji",
"empty_column.account_suspended": "Konto zawieszone",
@@ -318,6 +333,7 @@
"empty_column.bookmarked_statuses": "Nie dodano jeszcze żadnego wpisu do zakładek. Gdy to zrobisz, pojawi się tutaj.",
"empty_column.community": "Lokalna oś czasu jest pusta. Opublikuj coś, by ruszyć z kopyta!",
"empty_column.direct": "Nie ma tu jeszcze żadnych wzmianek bezpośrednich. Gdy je wyślesz lub otrzymasz, pojawią się tutaj.",
+ "empty_column.disabled_feed": "Ten kanał został wyłączony przez administratorów serwera.",
"empty_column.domain_blocks": "Brak zablokowanych domen.",
"empty_column.explore_statuses": "Nic nie cieszy się teraz popularnością. Sprawdź później!",
"empty_column.favourited_statuses": "Nie polubiono jeszcze żadnego wpisu. Gdy to zrobisz, pojawi się tutaj.",
@@ -342,10 +358,10 @@
"explore.trending_links": "Aktualności",
"explore.trending_statuses": "Wpisy",
"explore.trending_tags": "Hasztagi",
- "featured_carousel.header": "{count, plural, one {Przypięty post} other {Przypięte posty}}",
- "featured_carousel.next": "Następny",
+ "featured_carousel.header": "{count, plural, one {przypięty wpis} few {przypięte wpisy} many {przypięte wpisy} other {przypięte wpisy}}",
+ "featured_carousel.next": "Dalej",
"featured_carousel.post": "Opublikuj",
- "featured_carousel.previous": "Poprzedni",
+ "featured_carousel.previous": "Wstecz",
"featured_carousel.slide": "{index} z {total}",
"filter_modal.added.context_mismatch_explanation": "To filtrowanie nie dotyczy kategorii, w której pojawił się ten wpis. Jeśli chcesz, aby wpis był filtrowany również w tym kontekście, musisz edytować ustawienia filtrowania.",
"filter_modal.added.context_mismatch_title": "Niewłaściwy kontekst!",
@@ -446,10 +462,12 @@
"ignore_notifications_modal.private_mentions_title": "Ignorować powiadomienia od niechcianych wzmianek bezpośrednich?",
"info_button.label": "Pomoc",
"info_button.what_is_alt_text": "
Czym jest tekst alternatywny?
Tekst alternatywny zawiera opisy zdjęć dla osób niedowidzących, korzystających z połączeń o niskiej przepustowości lub szukających dodatkowego kontekstu.
\n
Możesz poprawić dostępność i czytelność dla wszystkich, pisząc jasny, zwięzły i precyzyjny tekst alternatywny.
\n
\n
Podkreśl ważne elementy
\n
Streść tekst widoczny na zdjęciach
\n
Używaj poprawnej struktury zdań
\n
Unikaj zbędnych informacji
\n
Skoncentruj się na kluczowych informacjach zawartych w złożonych wizualizacjach (takich jak diagramy lub mapy)
\n
",
+ "interaction_modal.action": "Aby wejść w interakcję z wpisem od {name}, musisz zalogować się na swoje konto na dowolnym serwerze Mastodon, na którym masz już konto.",
"interaction_modal.go": "Dalej",
"interaction_modal.no_account_yet": "Nie masz jeszcze konta?",
"interaction_modal.on_another_server": "Na innym serwerze",
"interaction_modal.on_this_server": "Na tym serwerze",
+ "interaction_modal.title": "Zaloguj się, aby kontynuować",
"interaction_modal.username_prompt": "Np. {example}",
"intervals.full.days": "{number, plural, one {# dzień} few {# dni} many {# dni} other {# dni}}",
"intervals.full.hours": "{number, plural, one {# godzina} few {# godziny} many {# godzin} other {# godzin}}",
@@ -470,6 +488,7 @@
"keyboard_shortcuts.home": "Otwórz stronę główną",
"keyboard_shortcuts.hotkey": "Skrót klawiszowy",
"keyboard_shortcuts.legend": "Wyświetl skróty klawiszowe",
+ "keyboard_shortcuts.load_more": "Aktywuj przycisk \"Załaduj więcej\"",
"keyboard_shortcuts.local": "Otwórz lokalną oś czasu",
"keyboard_shortcuts.mention": "Dodaj wzmiankę",
"keyboard_shortcuts.muted": "Otwórz listę wyciszonych",
@@ -731,9 +750,15 @@
"privacy.quote.disabled": "{visibility}, cytaty wyłączone",
"privacy.quote.limited": "{visibility}, cytaty ograniczone",
"privacy.unlisted.additional": "Dostępny podobnie jak wpis publiczny, ale nie będzie widoczny w aktualnościach, hashtagach ani wyszukiwarce Mastodon, nawet jeśli twoje konto jest widoczne.",
+ "privacy.unlisted.long": "Ukryte w wynikach wyszukiwania Mastodona, trendach i publicznych osiach czasu",
"privacy.unlisted.short": "Niewidoczny",
"privacy_policy.last_updated": "Data ostatniej aktualizacji: {date}",
"privacy_policy.title": "Polityka prywatności",
+ "quote_error.edit": "Podczas edycji wpisu nie można dodawać cytatów.",
+ "quote_error.poll": "W ankietach nie można cytować.",
+ "quote_error.quote": "Dozwolone jest tylko jedno cytowanie na raz.",
+ "quote_error.unauthorized": "Nie masz uprawnień do cytowania tego wpisu.",
+ "quote_error.upload": "Cytowanie nie jest dozwolone w przypadku załączników multimedialnych.",
"recommended": "Zalecane",
"refresh": "Odśwież",
"regeneration_indicator.please_stand_by": "Proszę czekać.",
@@ -750,6 +775,7 @@
"relative_time.seconds": "{number} s.",
"relative_time.today": "dzisiaj",
"remove_quote_hint.button_label": "Rozumiem",
+ "remove_quote_hint.message": "Można to zrobić z poziomu menu opcji {icon}.",
"remove_quote_hint.title": "Czy chcesz usunąć swój cytowany post?",
"reply_indicator.attachments": "{count, plural, one {# załącznik} few {# załączniki} many {# załączników} other {# załączników}}",
"reply_indicator.cancel": "Anuluj",
@@ -842,10 +868,19 @@
"status.admin_account": "Otwórz interfejs moderacyjny dla @{name}",
"status.admin_domain": "Otwórz interfejs moderacyjny dla {domain}",
"status.admin_status": "Otwórz ten wpis w interfejsie moderacyjnym",
+ "status.all_disabled": "Podbicia i cytaty są wyłączone",
"status.block": "Zablokuj @{name}",
"status.bookmark": "Dodaj zakładkę",
"status.cancel_reblog_private": "Cofnij podbicie",
+ "status.cannot_quote": "Nie można cytować tego wpisu",
"status.cannot_reblog": "Ten wpis nie może zostać podbity",
+ "status.contains_quote": "Zawiera cytat",
+ "status.context.loading": "Wczytywanie kolejnych komentarzy",
+ "status.context.loading_error": "Nie można wczytać nowych komentarzy",
+ "status.context.loading_success": "Wczytano nowe komentarze",
+ "status.context.more_replies_found": "Znaleziono więcej komentarzy",
+ "status.context.retry": "Spróbuj ponownie",
+ "status.context.show": "Pokaż",
"status.continued_thread": "Ciąg dalszy wątku",
"status.copy": "Skopiuj odnośnik do wpisu",
"status.delete": "Usuń",
@@ -875,26 +910,39 @@
"status.quote": "Cytuj",
"status.quote.cancel": "Anuluj cytat",
"status.quote_error.filtered": "Ukryte z powodu jednego z Twoich filtrów",
+ "status.quote_error.limited_account_hint.action": "Pokaż mimo wszystko",
+ "status.quote_error.limited_account_hint.title": "To konto zostało ukryte przez moderatorów {domain}.",
"status.quote_error.not_available": "Post niedostępny",
"status.quote_error.pending_approval": "Post oczekujący",
+ "status.quote_error.pending_approval_popout.body": "Na Mastodon możesz kontrolować, czy ktoś może cytować twoje wpisy. Ten wpis oczekuje na zatwierdzenie przez autora.",
+ "status.quote_error.revoked": "Wpis został usunięty przez autora",
"status.quote_followers_only": "Tylko obserwatorzy mogą cytować ten post",
+ "status.quote_manual_review": "Autor zatwierdzi ręcznie",
+ "status.quote_noun": "Cytuj",
"status.quote_policy_change": "Zmień kto może cytować",
"status.quote_post_author": "Zacytowano post @{name}",
"status.quote_private": "Prywatne posty nie mogą być cytowane",
+ "status.quotes": "{count, plural, one {cytat} few {cytaty} many {cytatów} other {cytatów}}",
+ "status.quotes.empty": "Nikt jeszcze nie zacytował tego wpisu. Gdy ktoś to zrobi, pojawi się on tutaj.",
+ "status.quotes.local_other_disclaimer": "Cytaty odrzucone przez autora nie będą wyświetlane.",
+ "status.quotes.remote_other_disclaimer": "Będą tutaj wyświetlane tylko cytaty z {domain}. Cytaty odrzucone przez autora nie będą wyświetlane.",
"status.read_more": "Czytaj dalej",
"status.reblog": "Podbij",
"status.reblog_or_quote": "Podbij lub cytuj",
+ "status.reblog_private": "Udostępnij ponownie swoim obserwującym",
"status.reblogged_by": "Podbite przez {name}",
"status.reblogs": "{count, plural, one {podbicie} few {podbicia} other {podbić}}",
"status.reblogs.empty": "Nikt nie podbił jeszcze tego wpisu. Gdy ktoś to zrobi, pojawi się tutaj.",
"status.redraft": "Usuń i przeredaguj",
"status.remove_bookmark": "Usuń zakładkę",
"status.remove_favourite": "Usuń z ulubionych",
+ "status.remove_quote": "Usuń",
"status.replied_in_thread": "Odpowiedź w wątku",
"status.replied_to": "Odpowiedź do wpisu użytkownika {name}",
"status.reply": "Odpowiedz",
"status.replyAll": "Odpowiedz na wątek",
"status.report": "Zgłoś @{name}",
+ "status.request_quote": "Poproś o możliwość cytowania",
"status.revoke_quote": "Usuń mój wpis z postu @{name}",
"status.sensitive_warning": "Wrażliwa zawartość",
"status.share": "Udostępnij",
@@ -959,6 +1007,12 @@
"video.volume_up": "Zwiększ głośność",
"visibility_modal.button_title": "Ustaw widoczność",
"visibility_modal.header": "Widoczność i interakcja",
+ "visibility_modal.helper.direct_quoting": "Prywatne wzmianki opublikowane na Mastodonie nie mogą być cytowane przez inne osoby.",
+ "visibility_modal.helper.privacy_editing": "Widoczność nie może być zmieniona po opublikowaniu wpisu.",
+ "visibility_modal.helper.privacy_private_self_quote": "Cytaty z prywatnych wpisów nie mogą być publiczne.",
+ "visibility_modal.helper.private_quoting": "Wpisy publikowane na Mastodonie wyłącznie dla obserwujących nie mogą być cytowane przez inne osoby.",
+ "visibility_modal.helper.unlisted_quoting": "Kiedy ktoś cytuje twoje wpisy, będą one również ukryte na popularnych osiach czasu.",
+ "visibility_modal.instructions": "Kontroluj, kto może wchodzić w interakcję z tym wpisem. Możesz również zastosować ustawienia do wszystkich przyszłych wpisów, przechodząc do Preferencje > Domyślne ustawienia publikowania.",
"visibility_modal.privacy_label": "Widoczność",
"visibility_modal.quote_followers": "Tylko dla obserwujących",
"visibility_modal.quote_label": "Kto może cytować",
diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json
index 5457e91dbab..c80297f67d1 100644
--- a/app/javascript/mastodon/locales/pt-BR.json
+++ b/app/javascript/mastodon/locales/pt-BR.json
@@ -28,6 +28,7 @@
"account.disable_notifications": "Cancelar notificações de @{name}",
"account.domain_blocking": "Bloqueando domínio",
"account.edit_profile": "Editar perfil",
+ "account.edit_profile_short": "Editar",
"account.enable_notifications": "Notificar novos toots de @{name}",
"account.endorse": "Recomendar",
"account.familiar_followers_many": "Seguido por {name1}, {name2}, e {othersCount, plural, one {um outro que você conhece} other {# outros que você conhece}}",
@@ -40,6 +41,11 @@
"account.featured_tags.last_status_never": "Sem publicações",
"account.follow": "Seguir",
"account.follow_back": "Seguir de volta",
+ "account.follow_back_short": "Seguir de volta",
+ "account.follow_request": "Pedir para seguir",
+ "account.follow_request_cancel": "Cancelar solicitação",
+ "account.follow_request_cancel_short": "Cancelar",
+ "account.follow_request_short": "Solicitação",
"account.followers": "Seguidores",
"account.followers.empty": "Nada aqui.",
"account.followers_counter": "{count, plural, one {{counter} seguidor} other {{counter} seguidores}}",
@@ -240,6 +246,8 @@
"confirmations.mute.confirm": "Silenciar",
"confirmations.quiet_post_quote_info.dismiss": "Não me lembrar novamente",
"confirmations.quiet_post_quote_info.got_it": "Entendi",
+ "confirmations.quiet_post_quote_info.message": "Ao citar uma publicação pública silenciosa, sua postagem será oculta das linhas de tempo em tendência.",
+ "confirmations.quiet_post_quote_info.title": "Citando publicações públicas silenciadas",
"confirmations.redraft.confirm": "Excluir e rascunhar",
"confirmations.redraft.message": "Você tem certeza de que quer apagar essa postagem e rascunhá-la? Favoritos e impulsos serão perdidos, e respostas à postagem original ficarão órfãs.",
"confirmations.redraft.title": "Excluir e rascunhar publicação?",
@@ -249,7 +257,12 @@
"confirmations.revoke_quote.confirm": "Remover publicação",
"confirmations.revoke_quote.message": "Essa ação não pode ser desfeita.",
"confirmations.revoke_quote.title": "Remover publicação?",
+ "confirmations.unblock.confirm": "Desbloquear",
+ "confirmations.unblock.title": "Desbloquear {name}?",
"confirmations.unfollow.confirm": "Deixar de seguir",
+ "confirmations.unfollow.title": "Deixar de seguir {name}?",
+ "confirmations.withdraw_request.confirm": "Retirar solicitação",
+ "confirmations.withdraw_request.title": "Cancelar solicitação para seguir {name}?",
"content_warning.hide": "Ocultar post",
"content_warning.show": "Mostrar mesmo assim",
"content_warning.show_more": "Mostrar mais",
@@ -320,6 +333,7 @@
"empty_column.bookmarked_statuses": "Nada aqui. Quando você salvar um toot, ele aparecerá aqui.",
"empty_column.community": "A linha local está vazia. Publique algo para começar!",
"empty_column.direct": "Você ainda não tem mensagens privadas. Quando você enviar ou receber uma, será exibida aqui.",
+ "empty_column.disabled_feed": "Este feed foi desativado pelos administradores do servidor.",
"empty_column.domain_blocks": "Nada aqui.",
"empty_column.explore_statuses": "Nada está em alta no momento. Volte mais tarde!",
"empty_column.favourited_statuses": "Você ainda não tem publicações favoritas. Quanto você marcar uma como favorita, ela aparecerá aqui.",
@@ -448,10 +462,12 @@
"ignore_notifications_modal.private_mentions_title": "Ignorar notificações de menções privadas não solicitadas?",
"info_button.label": "Ajuda",
"info_button.what_is_alt_text": "
O que é texto alternativo?
O texto alternativo fornece descrições de imagens para pessoas com deficiências visuais, conexões de internet de baixa largura de banda ou aquelas que buscam mais contexto.
Você pode melhorar a acessibilidade e a compreensão para todos escrevendo texto alternativo claro, conciso e objetivo.
Capture elementos importantes
Resuma textos em imagens
Use estrutura de frases regular
Evite informações redundantes
Foque em tendências e descobertas principais em visuais complexos (como diagramas ou mapas)
",
+ "interaction_modal.action": "Para interagir com o post de {name}, você precisa entrar em sua conta em qualquer servidor Mastodon que você use.",
"interaction_modal.go": "Ir",
"interaction_modal.no_account_yet": "Não possui uma conta ainda?",
"interaction_modal.on_another_server": "Em um servidor diferente",
"interaction_modal.on_this_server": "Neste servidor",
+ "interaction_modal.title": "Faça login para continuar",
"interaction_modal.username_prompt": "p. e.x.: {example}",
"intervals.full.days": "{number, plural, one {# dia} other {# dias}}",
"intervals.full.hours": "{number, plural, one {# hora} other {# horas}}",
@@ -734,9 +750,11 @@
"privacy.quote.disabled": "{visibility} Citações desabilitadas",
"privacy.quote.limited": "{visibility} Citações limitadas",
"privacy.unlisted.additional": "Isso se comporta exatamente como público, exceto que a publicação não aparecerá nos _feeds ao vivo_ ou nas _hashtags_, explorar, ou barra de busca, mesmo que você seja escolhido em toda a conta.",
- "privacy.unlisted.short": "Público (silencioso)",
+ "privacy.unlisted.long": "Oculto para os resultados de pesquisa do Mastodon, tendências e linhas do tempo públicas",
+ "privacy.unlisted.short": "Público silenciado",
"privacy_policy.last_updated": "Atualizado {date}",
"privacy_policy.title": "Política de privacidade",
+ "quote_error.edit": "Citações não podem ser adicionadas durante a edição de uma publicação.",
"quote_error.poll": "Citações não permitidas com enquetes.",
"quote_error.quote": "Apenas uma citação por vez é permitido.",
"quote_error.unauthorized": "Você não é autorizado a citar essa publicação.",
@@ -756,6 +774,9 @@
"relative_time.minutes": "{number}m",
"relative_time.seconds": "{number}s",
"relative_time.today": "hoje",
+ "remove_quote_hint.button_label": "Entendi",
+ "remove_quote_hint.message": "Você pode fazê-lo no menu de opções {icon}.",
+ "remove_quote_hint.title": "Deseja remover sua citação publicada?",
"reply_indicator.attachments": "{count, plural, one {# attachment} other {# attachments}}",
"reply_indicator.cancel": "Cancelar",
"reply_indicator.poll": "Enquete",
@@ -851,7 +872,15 @@
"status.block": "Bloquear @{name}",
"status.bookmark": "Salvar",
"status.cancel_reblog_private": "Desfazer boost",
+ "status.cannot_quote": "Você não tem permissão para citar esta publicação",
"status.cannot_reblog": "Este toot não pode receber boost",
+ "status.contains_quote": "Contém citação",
+ "status.context.loading": "Carregando mais respostas",
+ "status.context.loading_error": "Não foi possível carregar novas respostas",
+ "status.context.loading_success": "Novas respostas carregadas",
+ "status.context.more_replies_found": "Mais respostas encontradas",
+ "status.context.retry": "Tentar novamente",
+ "status.context.show": "Mostrar",
"status.continued_thread": "Continuação da conversa",
"status.copy": "Copiar link",
"status.delete": "Excluir",
@@ -881,24 +910,33 @@
"status.quote": "Citar",
"status.quote.cancel": "Cancelar citação",
"status.quote_error.filtered": "Oculto devido a um dos seus filtros",
+ "status.quote_error.limited_account_hint.action": "Mostrar mesmo assim",
+ "status.quote_error.limited_account_hint.title": "Esta conta foi oculta pelos moderadores do {domain}.",
"status.quote_error.not_available": "Publicação indisponível",
"status.quote_error.pending_approval": "Publicação pendente",
+ "status.quote_error.pending_approval_popout.body": "No Mastodon, você pode controlar se alguém pode citar você. Esta publicação está pendente enquanto estamos recebendo a aprovação do autor original.",
+ "status.quote_error.revoked": "Publicação removida pelo autor",
"status.quote_followers_only": "Apenas seguidores podem citar sua publicação",
"status.quote_manual_review": "Autor irá revisar manualmente",
+ "status.quote_noun": "Citar",
"status.quote_policy_change": "Mude quem pode citar",
"status.quote_post_author": "Publicação citada por @{name}",
"status.quote_private": "Publicações privadas não podem ser citadas",
"status.quotes": "{count, plural, one {# voto} other {# votos}}",
"status.quotes.empty": "Ninguém citou essa publicação até agora. Quando alguém citar aparecerá aqui.",
+ "status.quotes.local_other_disclaimer": "Citações rejeitadas pelo autor não serão exibidas.",
+ "status.quotes.remote_other_disclaimer": "Apenas citações do {domain} têm a garantia de serem exibidas aqui. Citações rejeitadas pelo autor não serão exibidas.",
"status.read_more": "Ler mais",
"status.reblog": "Dar boost",
"status.reblog_or_quote": "Acelerar ou citar",
+ "status.reblog_private": "Compartilhar novamente com seus seguidores",
"status.reblogged_by": "{name} deu boost",
"status.reblogs": "{count, plural, one {boost} other {boosts}}",
"status.reblogs.empty": "Nada aqui. Quando alguém der boost, o usuário aparecerá aqui.",
"status.redraft": "Excluir e rascunhar",
"status.remove_bookmark": "Remover do Salvos",
"status.remove_favourite": "Remover dos favoritos",
+ "status.remove_quote": "Remover",
"status.replied_in_thread": "Respondido na conversa",
"status.replied_to": "Em resposta a {name}",
"status.reply": "Responder",
@@ -970,6 +1008,8 @@
"visibility_modal.button_title": "Selecionar Visibilidade",
"visibility_modal.header": "Visibilidade e interação",
"visibility_modal.helper.direct_quoting": "Menções privadas escritas no Mastodon.",
+ "visibility_modal.helper.privacy_editing": "A visibilidade não pode ser alterada após uma publicação ser publicada.",
+ "visibility_modal.helper.privacy_private_self_quote": "As auto-citações de publicações privadas não podem ser públicas.",
"visibility_modal.helper.private_quoting": "Posts somente para seguidores feitos no Mastodon não podem ser citados por outros.",
"visibility_modal.helper.unlisted_quoting": "Quando as pessoas citam você, sua publicação também será ocultada das linhas de tempo de tendência.",
"visibility_modal.instructions": "Controle quem pode interagir com este post. Você também pode aplicar as configurações para todos os posts futuros navegando para Preferências > Postagem padrão.",
diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json
index 82fa079e9b2..c58e790c696 100644
--- a/app/javascript/mastodon/locales/pt-PT.json
+++ b/app/javascript/mastodon/locales/pt-PT.json
@@ -55,7 +55,7 @@
"account.follows.empty": "Este utilizador ainda não segue ninguém.",
"account.follows_you": "Segue-te",
"account.go_to_profile": "Ir para o perfil",
- "account.hide_reblogs": "Esconder partilhas impulsionadas de @{name}",
+ "account.hide_reblogs": "Esconder partilhas de @{name}",
"account.in_memoriam": "Em Memória.",
"account.joined_short": "Juntou-se a",
"account.languages": "Alterar idiomas subscritos",
@@ -79,7 +79,7 @@
"account.requested_follow": "{name} pediu para seguir-te",
"account.requests_to_follow_you": "Pediu para seguir-te",
"account.share": "Partilhar o perfil @{name}",
- "account.show_reblogs": "Mostrar partilhas impulsionadas de @{name}",
+ "account.show_reblogs": "Mostrar partilhas de @{name}",
"account.statuses_counter": "{count, plural, one {{counter} publicação} other {{counter} publicações}}",
"account.unblock": "Desbloquear @{name}",
"account.unblock_domain": "Desbloquear o domínio {domain}",
@@ -113,7 +113,7 @@
"alt_text_modal.describe_for_people_with_visual_impairments": "Descreve isto para pessoas com problemas de visão…",
"alt_text_modal.done": "Concluído",
"announcement.announcement": "Mensagem de manutenção",
- "annual_report.summary.archetype.booster": "O caçador de frescura",
+ "annual_report.summary.archetype.booster": "O caçador de tendências",
"annual_report.summary.archetype.lurker": "O espreitador",
"annual_report.summary.archetype.oracle": "O oráculo",
"annual_report.summary.archetype.pollster": "O sondagens",
@@ -122,7 +122,7 @@
"annual_report.summary.followers.total": "{count} no total",
"annual_report.summary.here_it_is": "Aqui está um resumo do ano {year}:",
"annual_report.summary.highlighted_post.by_favourites": "publicação mais favorita",
- "annual_report.summary.highlighted_post.by_reblogs": "publicação mais impulsionada",
+ "annual_report.summary.highlighted_post.by_reblogs": "publicação mais partilhada",
"annual_report.summary.highlighted_post.by_replies": "publicação com o maior número de respostas",
"annual_report.summary.highlighted_post.possessive": "{name}",
"annual_report.summary.most_used_app.most_used_app": "aplicação mais utilizada",
@@ -142,9 +142,9 @@
"block_modal.they_will_know": "Ele pode ver que o bloqueaste.",
"block_modal.title": "Bloquear utilizador?",
"block_modal.you_wont_see_mentions": "Não verás publicações que mencionem este utilizador.",
- "boost_modal.combo": "Podes premir {combo} para não voltares a ver isto",
- "boost_modal.reblog": "Impulsionar a publicação?",
- "boost_modal.undo_reblog": "Não impulsionar a publicação?",
+ "boost_modal.combo": "Pode clicar em {combo} para não voltar a ver isto",
+ "boost_modal.reblog": "Partilhar a publicação?",
+ "boost_modal.undo_reblog": "Deixar de partilhar a publicação?",
"bundle_column_error.copy_stacktrace": "Copiar relatório de erros",
"bundle_column_error.error.body": "A página solicitada não pôde ser sintetizada. Isto pode ser devido a uma falha no nosso código ou a um problema de compatibilidade com o navegador.",
"bundle_column_error.error.title": "Ó, não!",
@@ -249,7 +249,7 @@
"confirmations.quiet_post_quote_info.message": "Ao citar uma publicação não listada, a sua publicação não será exibida nos destaques.",
"confirmations.quiet_post_quote_info.title": "Citação de publicação não listada",
"confirmations.redraft.confirm": "Eliminar e reescrever",
- "confirmations.redraft.message": "Tens a certeza de que queres eliminar e tornar a escrever esta publicação? Os favoritos e as publicações impulsionadas perder-se-ão e as respostas à publicação original ficarão órfãs.",
+ "confirmations.redraft.message": "Tem a certeza que pretende eliminar e tornar a escrever esta publicação? Os favoritos e as partilhas perder-se-ão e as respostas à publicação original ficarão órfãs.",
"confirmations.redraft.title": "Eliminar e reescrever publicação?",
"confirmations.remove_from_followers.confirm": "Remover seguidor",
"confirmations.remove_from_followers.message": "{name} vai parar de seguir-te. Tens a certeza que prentedes continuar?",
@@ -257,7 +257,12 @@
"confirmations.revoke_quote.confirm": "Remover publicação",
"confirmations.revoke_quote.message": "Esta ação é irreversível.",
"confirmations.revoke_quote.title": "Remover publicação?",
+ "confirmations.unblock.confirm": "Desbloquear",
+ "confirmations.unblock.title": "Desbloquear {name}?",
"confirmations.unfollow.confirm": "Deixar de seguir",
+ "confirmations.unfollow.title": "Deixar de seguir {name}?",
+ "confirmations.withdraw_request.confirm": "Retirar pedido",
+ "confirmations.withdraw_request.title": "Retirar pedido para seguir {name}?",
"content_warning.hide": "Ocultar publicação",
"content_warning.show": "Mostrar mesmo assim",
"content_warning.show_more": "Mostrar mais",
@@ -325,9 +330,10 @@
"empty_column.account_timeline": "Sem publicações por aqui!",
"empty_column.account_unavailable": "Perfil indisponível",
"empty_column.blocks": "Ainda não bloqueaste nenhum utilizador.",
- "empty_column.bookmarked_statuses": "Ainda não tens nenhuma publicação marcada. Quando marcares uma, ela aparecerá aqui.",
+ "empty_column.bookmarked_statuses": "Ainda não tem nenhuma publicação salva. Quando salvar uma, ela aparecerá aqui.",
"empty_column.community": "A cronologia local está vazia. Escreve algo publicamente para começar!",
"empty_column.direct": "Ainda não tens qualquer menção privada. Quando enviares ou receberes uma, ela irá aparecer aqui.",
+ "empty_column.disabled_feed": "Esta cronologia foi desativada pelos administradores do seu servidor.",
"empty_column.domain_blocks": "Ainda não há qualquer domínio bloqueado.",
"empty_column.explore_statuses": "Não há nada em destaque neste momento. Volte mais tarde!",
"empty_column.favourited_statuses": "Ainda não assinalaste qualquer publicação como favorita. Quando o fizeres, ela aparecerá aqui.",
@@ -361,7 +367,7 @@
"filter_modal.added.context_mismatch_title": "O contexto não coincide!",
"filter_modal.added.expired_explanation": "Esta categoria de filtro expirou, tens de alterar a data de validade para que ele seja aplicado.",
"filter_modal.added.expired_title": "Filtro expirado!",
- "filter_modal.added.review_and_configure": "Para rever e configurar mais detalhadamente esta categoria de filtro, vai a {settings_link}.",
+ "filter_modal.added.review_and_configure": "Para rever e configurar mais detalhadamente esta categoria de filtro, vá a {settings_link}.",
"filter_modal.added.review_and_configure_title": "Definições do filtro",
"filter_modal.added.settings_link": "página de definições",
"filter_modal.added.short_explanation": "Esta publicação foi adicionada à seguinte categoria de filtro: {title}.",
@@ -424,10 +430,10 @@
"hashtag.counter_by_uses": "{count, plural, one {{counter} publicação} other {{counter} publicações}}",
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} publicação} other {{counter} publicações}} hoje",
"hashtag.feature": "Destacar no perfil",
- "hashtag.follow": "Seguir #etiqueta",
+ "hashtag.follow": "Seguir etiqueta",
"hashtag.mute": "Silenciar #{hashtag}",
"hashtag.unfeature": "Não destacar no perfil",
- "hashtag.unfollow": "Deixar de seguir #etiqueta",
+ "hashtag.unfollow": "Deixar de seguir a etiqueta",
"hashtags.and_other": "…e {count, plural, other {mais #}}",
"hints.profiles.followers_may_be_missing": "É possível que não estejam a ser mostrados todos os seguidores deste perfil.",
"hints.profiles.follows_may_be_missing": "É possível que não estejam a ser mostrados todos os seguidos por este perfil.",
@@ -436,7 +442,7 @@
"hints.profiles.see_more_follows": "Ver mais perfis seguidos em {domain}",
"hints.profiles.see_more_posts": "Ver mais publicações em {domain}",
"home.column_settings.show_quotes": "Mostrar citações",
- "home.column_settings.show_reblogs": "Mostrar impulsos",
+ "home.column_settings.show_reblogs": "Mostrar partilhas",
"home.column_settings.show_replies": "Mostrar respostas",
"home.hide_announcements": "Ocultar mensagens de manutenção",
"home.pending_critical_update.body": "Atualiza o teu servidor Mastodon assim que possível!",
@@ -468,7 +474,7 @@
"intervals.full.minutes": "{number, plural, one {# minuto} other {# minutos}}",
"keyboard_shortcuts.back": "voltar atrás",
"keyboard_shortcuts.blocked": "abrir a lista de utilizadores bloqueados",
- "keyboard_shortcuts.boost": "impulsionar a publicação",
+ "keyboard_shortcuts.boost": "Partilhar a publicação",
"keyboard_shortcuts.column": "focar uma publicação numa das colunas",
"keyboard_shortcuts.compose": "focar área de texto da publicação",
"keyboard_shortcuts.description": "Descrição",
@@ -559,7 +565,7 @@
"navigation_bar.advanced_interface": "Abrir na interface web avançada",
"navigation_bar.automated_deletion": "Eliminação automática de publicações",
"navigation_bar.blocks": "Utilizadores bloqueados",
- "navigation_bar.bookmarks": "Marcadores",
+ "navigation_bar.bookmarks": "Itens salvos",
"navigation_bar.direct": "Menções privadas",
"navigation_bar.domain_blocks": "Domínios escondidos",
"navigation_bar.favourites": "Favoritos",
@@ -621,8 +627,8 @@
"notification.own_poll": "A tua sondagem terminou",
"notification.poll": "Terminou uma sondagem em que votaste",
"notification.quoted_update": "{name} editou uma publicação que citou",
- "notification.reblog": "{name} impulsionou a tua publicação",
- "notification.reblog.name_and_others_with_link": "{name} e {count, plural, one {# outro} other {# outros}} impulsionaram a tua publicação",
+ "notification.reblog": "{name} partilhou a sua publicação",
+ "notification.reblog.name_and_others_with_link": "{name} e {count, plural, one {# outro} other {# outros}} partilharam a sua publicação",
"notification.relationships_severance_event": "Perdeu as ligações com {name}",
"notification.relationships_severance_event.account_suspension": "Um administrador de {from} suspendeu {target}, o que significa que já não podes receber atualizações dele ou interagir com ele.",
"notification.relationships_severance_event.domain_block": "Um administrador de {from} bloqueou {target}, incluindo {followersCount} dos teus seguidores e {followingCount, plural, one {# conta} other {# contas}} que segues.",
@@ -665,7 +671,7 @@
"notifications.column_settings.poll": "Resultados da sondagem:",
"notifications.column_settings.push": "Notificações \"push\"",
"notifications.column_settings.quote": "Citações:",
- "notifications.column_settings.reblog": "Impulsos:",
+ "notifications.column_settings.reblog": "Partilhas:",
"notifications.column_settings.show": "Mostrar na coluna",
"notifications.column_settings.sound": "Reproduzir som",
"notifications.column_settings.status": "Novas publicações:",
@@ -673,7 +679,7 @@
"notifications.column_settings.unread_notifications.highlight": "Destacar notificações por ler",
"notifications.column_settings.update": "Edições:",
"notifications.filter.all": "Todas",
- "notifications.filter.boosts": "Impulsos",
+ "notifications.filter.boosts": "Partilhas",
"notifications.filter.favourites": "Favoritos",
"notifications.filter.follows": "Seguidores",
"notifications.filter.mentions": "Menções",
@@ -748,6 +754,7 @@
"privacy.unlisted.short": "Público silencioso",
"privacy_policy.last_updated": "Última atualização em {date}",
"privacy_policy.title": "Política de privacidade",
+ "quote_error.edit": "Não é possível adicionar citações ao editar uma publicação.",
"quote_error.poll": "Não é permitido citar sondagens.",
"quote_error.quote": "Apenas é permitida uma citação de cada vez.",
"quote_error.unauthorized": "Não está autorizado a citar esta publicação.",
@@ -861,16 +868,16 @@
"status.admin_account": "Abrir a interface de moderação para @{name}",
"status.admin_domain": "Abrir interface de moderação para {domain}",
"status.admin_status": "Abrir esta publicação na interface de moderação",
- "status.all_disabled": "Impulsos e citações estão desativados",
+ "status.all_disabled": "Partilhas e citações estão desativados",
"status.block": "Bloquear @{name}",
"status.bookmark": "Guardar nos marcadores",
- "status.cancel_reblog_private": "Retirar impulso",
+ "status.cancel_reblog_private": "Deixar de partilhar",
"status.cannot_quote": "Não lhe é permitido citar esta publicação",
- "status.cannot_reblog": "Esta publicação não pode ser impulsionada",
+ "status.cannot_reblog": "Esta publicação não pode ser partilhada",
"status.contains_quote": "Contém citação",
"status.context.loading": "A carregar mais respostas",
"status.context.loading_error": "Não foi possível carregar novas respostas",
- "status.context.loading_success": "Todas as respostas carregadas",
+ "status.context.loading_success": "Novas respostas carregadas",
"status.context.more_replies_found": "Foram encontradas mais respostas",
"status.context.retry": "Repetir",
"status.context.show": "Mostrar",
@@ -917,13 +924,15 @@
"status.quote_private": "Publicações privadas não podem ser citadas",
"status.quotes": "{count, plural, one {citação} other {citações}}",
"status.quotes.empty": "Ainda ninguém citou esta publicação. Quando alguém o fizer, aparecerá aqui.",
+ "status.quotes.local_other_disclaimer": "As citações rejeitadas pelo autor não serão exibidas.",
+ "status.quotes.remote_other_disclaimer": "Apenas citações de {domain} serão garantidamente exibidas aqui. Citações rejeitadas pelo autor não serão exibidas.",
"status.read_more": "Ler mais",
- "status.reblog": "Impulsionar",
+ "status.reblog": "Partilhar",
"status.reblog_or_quote": "Partilhe ou cite",
"status.reblog_private": "Partilhe novamente com os seus seguidores",
- "status.reblogged_by": "{name} impulsionou",
- "status.reblogs": "{count, plural, one {impulso} other {impulsos}}",
- "status.reblogs.empty": "Ainda ninguém impulsionou esta publicação. Quando alguém o fizer, aparecerá aqui.",
+ "status.reblogged_by": "{name} partilhou",
+ "status.reblogs": "{count, plural, one {partilha} other {partilhas}}",
+ "status.reblogs.empty": "Ainda ninguém partilhou esta publicação. Quando alguém o fizer, aparecerá aqui.",
"status.redraft": "Eliminar e reescrever",
"status.remove_bookmark": "Retirar dos marcadores",
"status.remove_favourite": "Remover dos favoritos",
diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json
index 6f6d96509df..2e368444ee9 100644
--- a/app/javascript/mastodon/locales/sq.json
+++ b/app/javascript/mastodon/locales/sq.json
@@ -329,6 +329,7 @@
"empty_column.bookmarked_statuses": "S’keni faqeruajtur ende ndonjë mesazh. Kur faqeruani një të tillë, ai do të shfaqet këtu.",
"empty_column.community": "Rrjedha kohore vendore është e zbrazët. Shkruani diçka publikisht që t’i hyhet valles!",
"empty_column.direct": "S’keni ende ndonjë përmendje private. Kur dërgoni ose merrni një të tillë, do të shfaqet këtu.",
+ "empty_column.disabled_feed": "Kjo prurje është çaktivizuar nga përgjegjësit e shërbyesit tuaj.",
"empty_column.domain_blocks": "Ende s’ka përkatësi të fshehura.",
"empty_column.explore_statuses": "Asgjë në modë tani. Kontrolloni më vonë!",
"empty_column.favourited_statuses": "S’keni ende ndonjë postim të parapëlqyer. Kur të parapëlqeni një të tillë, do të shfaqet këtu.",
@@ -872,7 +873,7 @@
"status.contains_quote": "Përmban citim",
"status.context.loading": "Po ngarkohen më tepër përgjigje",
"status.context.loading_error": "S’u ngarkuan dot përgjigje të reja",
- "status.context.loading_success": "Janë ngarkuar krejt përgjigjet",
+ "status.context.loading_success": "U ngarkuan përgjigje të reja",
"status.context.more_replies_found": "U gjetën më tepër përgjigje",
"status.context.retry": "Riprovoni",
"status.context.show": "Shfaqe",
diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json
index 19b37b569b7..e71cae2865b 100644
--- a/app/javascript/mastodon/locales/tr.json
+++ b/app/javascript/mastodon/locales/tr.json
@@ -876,7 +876,7 @@
"status.contains_quote": "Alıntı içeriyor",
"status.context.loading": "Daha fazla yanıt yükleniyor",
"status.context.loading_error": "Yeni yanıtlar yüklenemiyor",
- "status.context.loading_success": "Tüm yanıtlar yüklendi",
+ "status.context.loading_success": "Yeni yanıtlar yüklendi",
"status.context.more_replies_found": "Daha fazla yanıt bulundu",
"status.context.retry": "Yeniden dene",
"status.context.show": "Göster",
diff --git a/app/javascript/mastodon/locales/ug.json b/app/javascript/mastodon/locales/ug.json
index c87d8ee5dd8..3162ee73514 100644
--- a/app/javascript/mastodon/locales/ug.json
+++ b/app/javascript/mastodon/locales/ug.json
@@ -9,7 +9,12 @@
"account.badges.group": "گۇرۇپپا",
"account.block": "@{name} نى توس",
"account.block_domain": "{domain} دائىرىنى توس",
+ "account.block_short": "توس",
+ "account.blocked": "توسۇلدى",
+ "account.blocking": "توسۇۋاتىدۇ",
"account.cancel_follow_request": "ئەگىشىش ئىلتىماسىدىن ۋاز كەچ",
+ "account.copy": "تەرجىمىھال ئۇلانمىسىنى كۆچۈر",
+ "account.direct": "@{name} نى يوشۇرۇن ئاتا",
"account.posts": "يازما",
"account.posts_with_replies": "يازما ۋە ئىنكاس",
"account.report": "@{name} نى پاش قىل",
diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json
index 61de7d3e563..bc21886edf1 100644
--- a/app/javascript/mastodon/locales/vi.json
+++ b/app/javascript/mastodon/locales/vi.json
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "Bạn chưa lưu tút nào. Nếu có, nó sẽ hiển thị ở đây.",
"empty_column.community": "Máy chủ của bạn chưa có tút nào công khai. Bạn hãy thử viết gì đó đi!",
"empty_column.direct": "Bạn chưa có tin nhắn riêng nào. Khi bạn gửi hoặc nhận một tin nhắn riêng, nó sẽ xuất hiện ở đây.",
+ "empty_column.disabled_feed": "Bảng tin này bị vô hiệu hóa bởi quản trị viên máy chủ của bạn.",
"empty_column.domain_blocks": "Chưa ẩn bất kỳ máy chủ nào.",
"empty_column.explore_statuses": "Chưa có gì hot. Kiểm tra lại sau!",
"empty_column.favourited_statuses": "Bạn chưa thích tút nào. Hãy thử đi, nó sẽ xuất hiện ở đây.",
@@ -753,6 +754,7 @@
"privacy.unlisted.short": "Hạn chế",
"privacy_policy.last_updated": "Cập nhật lần cuối {date}",
"privacy_policy.title": "Chính sách bảo mật",
+ "quote_error.edit": "Không thể thêm trích dẫn khi sửa tút.",
"quote_error.poll": "Không thể trích dẫn vốt.",
"quote_error.quote": "Chỉ được trích dẫn một lần.",
"quote_error.unauthorized": "Bạn không được cấp quyền trích dẫn tút này.",
@@ -875,7 +877,7 @@
"status.contains_quote": "Chứa trích dẫn",
"status.context.loading": "Tải thêm các trả lời",
"status.context.loading_error": "Không thể tải những trả lời mới",
- "status.context.loading_success": "Đã tải toàn bộ trả lời",
+ "status.context.loading_success": "Đã tải những lượt trả lời mới",
"status.context.more_replies_found": "Có trả lời mới",
"status.context.retry": "Thử lại",
"status.context.show": "Hiện",
diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json
index 052dfdcfd07..5cf3dbff9bc 100644
--- a/app/javascript/mastodon/locales/zh-CN.json
+++ b/app/javascript/mastodon/locales/zh-CN.json
@@ -876,7 +876,7 @@
"status.contains_quote": "包含引用",
"status.context.loading": "正在加载更多回复",
"status.context.loading_error": "无法加载新回复",
- "status.context.loading_success": "已加载所有回复",
+ "status.context.loading_success": "已加载新回复",
"status.context.more_replies_found": "已找到更多回复",
"status.context.retry": "重试",
"status.context.show": "显示",
diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json
index 81cb45fd3bf..86e231dd494 100644
--- a/app/javascript/mastodon/locales/zh-TW.json
+++ b/app/javascript/mastodon/locales/zh-TW.json
@@ -105,8 +105,8 @@
"alert.unexpected.message": "發生非預期的錯誤。",
"alert.unexpected.title": "哎呀!",
"alt_text_badge.title": "ALT 說明文字",
- "alt_text_modal.add_alt_text": "新增說明文字",
- "alt_text_modal.add_text_from_image": "自圖片新增說明文字",
+ "alt_text_modal.add_alt_text": "新增 ALT 說明文字",
+ "alt_text_modal.add_text_from_image": "自圖片新增 ALT 說明文字",
"alt_text_modal.cancel": "取消",
"alt_text_modal.change_thumbnail": "變更預覽圖",
"alt_text_modal.describe_for_people_with_hearing_impairments": "替聽覺障礙人士描述...",
@@ -239,10 +239,10 @@
"confirmations.logout.confirm": "登出",
"confirmations.logout.message": "您確定要登出嗎?",
"confirmations.logout.title": "您確定要登出嗎?",
- "confirmations.missing_alt_text.confirm": "新增說明文字",
- "confirmations.missing_alt_text.message": "您的嘟文中的多媒體內容未附上說明文字。添加說明文字描述能幫助更多人存取您的內容。",
+ "confirmations.missing_alt_text.confirm": "新增 ALT 說明文字",
+ "confirmations.missing_alt_text.message": "您的嘟文中的多媒體內容未附上 ALT 說明文字。添加說明文字描述能幫助更多人存取您的內容。",
"confirmations.missing_alt_text.secondary": "仍要發嘟",
- "confirmations.missing_alt_text.title": "是否新增說明文字?",
+ "confirmations.missing_alt_text.title": "是否新增 ALT 說明文字?",
"confirmations.mute.confirm": "靜音",
"confirmations.quiet_post_quote_info.dismiss": "不要再提醒我",
"confirmations.quiet_post_quote_info.got_it": "了解",
@@ -333,6 +333,7 @@
"empty_column.bookmarked_statuses": "您還沒有新增任何書籤。當您新增書籤時,它將於此顯示。",
"empty_column.community": "本站時間軸是空的。快公開嘟些文搶頭香啊!",
"empty_column.direct": "您還沒有收到任何私訊。當您私訊別人或收到私訊時,它將於此顯示。",
+ "empty_column.disabled_feed": "此內容已被您的伺服器管理員停用。",
"empty_column.domain_blocks": "尚未封鎖任何網域。",
"empty_column.explore_statuses": "目前沒有熱門討論,請稍候再回來看看!",
"empty_column.favourited_statuses": "您還沒有加過任何嘟文至最愛。當您收藏嘟文時,它將於此顯示。",
@@ -876,7 +877,7 @@
"status.contains_quote": "包含引用嘟文",
"status.context.loading": "讀取更多回嘟",
"status.context.loading_error": "無法讀取新回嘟",
- "status.context.loading_success": "已讀取所有回嘟",
+ "status.context.loading_success": "已讀取新回嘟",
"status.context.more_replies_found": "已有更多回嘟",
"status.context.retry": "再試一次",
"status.context.show": "顯示",
@@ -912,8 +913,8 @@
"status.quote_error.limited_account_hint.action": "仍要顯示",
"status.quote_error.limited_account_hint.title": "此個人檔案已被 {domain} 的管理員隱藏。",
"status.quote_error.not_available": "無法取得該嘟文",
- "status.quote_error.pending_approval": "嘟文正在發送中",
- "status.quote_error.pending_approval_popout.body": "您能於 Mastodon 控制是否允許引用您的嘟文。此嘟文正在等待原始作者核准。",
+ "status.quote_error.pending_approval": "嘟文正在等候審核中",
+ "status.quote_error.pending_approval_popout.body": "您能於 Mastodon 控制是否允許引用您的嘟文。此嘟文正在等待原始作者審核。",
"status.quote_error.revoked": "嘟文已被作者刪除",
"status.quote_followers_only": "只有我的跟隨者能引用此嘟文",
"status.quote_manual_review": "嘟文作者將人工審閱",
diff --git a/app/javascript/mastodon/permissions.ts b/app/javascript/mastodon/permissions.ts
index d7695d2f5c7..a83e1d77a7d 100644
--- a/app/javascript/mastodon/permissions.ts
+++ b/app/javascript/mastodon/permissions.ts
@@ -1,3 +1,4 @@
+export const PEMRISSION_VIEW_FEEDS = 0x0000000000100000;
export const PERMISSION_INVITE_USERS = 0x0000000000010000;
export const PERMISSION_MANAGE_USERS = 0x0000000000000400;
export const PERMISSION_MANAGE_TAXONOMIES = 0x0000000000000100;
@@ -22,3 +23,19 @@ export function canManageReports(permissions: number) {
(permissions & PERMISSION_MANAGE_REPORTS) === PERMISSION_MANAGE_REPORTS
);
}
+
+export const canViewFeed = (
+ signedIn: boolean,
+ permissions: number,
+ setting: 'public' | 'authenticated' | 'disabled' | undefined,
+) => {
+ switch (setting) {
+ case 'public':
+ return true;
+ case 'authenticated':
+ return signedIn;
+ case 'disabled':
+ default:
+ return (permissions & PEMRISSION_VIEW_FEEDS) === PEMRISSION_VIEW_FEEDS;
+ }
+};
diff --git a/app/javascript/mastodon/polyfills/index.ts b/app/javascript/mastodon/polyfills/index.ts
index 1abfe0a935e..00da2042ed8 100644
--- a/app/javascript/mastodon/polyfills/index.ts
+++ b/app/javascript/mastodon/polyfills/index.ts
@@ -2,9 +2,6 @@
// If there are no polyfills, then this is just Promise.resolve() which means
// it will execute in the same tick of the event loop (i.e. near-instant).
-// eslint-disable-next-line import/extensions -- This file is virtual so it thinks it has an extension
-import 'vite/modulepreload-polyfill';
-
import { loadIntlPolyfills } from './intl';
function importExtraPolyfills() {
@@ -17,6 +14,7 @@ export function loadPolyfills() {
const needsExtraPolyfills = !window.requestIdleCallback;
return Promise.all([
+ loadVitePreloadPolyfill(),
loadIntlPolyfills(),
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -- those properties might not exist in old browsers, even if they are always here in types
needsExtraPolyfills ? importExtraPolyfills() : Promise.resolve(),
@@ -31,5 +29,13 @@ async function loadEmojiPolyfills() {
}
}
+// Loads Vite's module preload polyfill for older browsers, but not in a Worker context.
+function loadVitePreloadPolyfill() {
+ if (typeof document === 'undefined') return;
+ // @ts-expect-error -- This is a virtual module provided by Vite.
+ // eslint-disable-next-line import/extensions
+ return import('vite/modulepreload-polyfill');
+}
+
// Null unless polyfill is needed.
export let emojiRegexPolyfill: RegExp | null = null;
diff --git a/app/javascript/mastodon/utils/environment.ts b/app/javascript/mastodon/utils/environment.ts
index c2b6b1cf86a..aa125b09221 100644
--- a/app/javascript/mastodon/utils/environment.ts
+++ b/app/javascript/mastodon/utils/environment.ts
@@ -12,7 +12,7 @@ export function isProduction() {
else return import.meta.env.PROD;
}
-export type Features = 'modern_emojis' | 'fasp' | 'http_message_signatures';
+export type Features = 'modern_emojis' | 'fasp';
export function isFeatureEnabled(feature: Features) {
return initialState?.features.includes(feature) ?? false;
diff --git a/app/javascript/styles/mastodon-light/diff.scss b/app/javascript/styles/mastodon-light/diff.scss
index fe3265f357f..665271c5354 100644
--- a/app/javascript/styles/mastodon-light/diff.scss
+++ b/app/javascript/styles/mastodon-light/diff.scss
@@ -524,3 +524,7 @@ a.sparkline {
opacity: 0.25;
}
}
+
+kbd {
+ background-color: color.change($ui-highlight-color, $alpha: 0.1);
+}
diff --git a/app/javascript/styles/mastodon/admin.scss b/app/javascript/styles/mastodon/admin.scss
index b76d7ef843d..6a5008909db 100644
--- a/app/javascript/styles/mastodon/admin.scss
+++ b/app/javascript/styles/mastodon/admin.scss
@@ -488,6 +488,14 @@ body,
}
}
+kbd {
+ font-family: Courier, monospace;
+ background-color: color.change($ui-secondary-color, $alpha: 0.1);
+ padding: 4px;
+ padding-bottom: 2px;
+ border-radius: 5px;
+}
+
.filters {
display: flex;
flex-wrap: wrap;
@@ -1955,60 +1963,77 @@ a.sparkline {
box-sizing: border-box;
min-height: 100%;
+ &.status--has-quote {
+ .quote-inline {
+ display: none;
+ }
+ }
+
+ .status__quote & {
+ // Remove the border from the .status__card within .status__quote
+ border: none;
+
+ .display-name__account {
+ line-height: inherit;
+ }
+
+ .status__avatar,
+ .status__avatar .account__avatar {
+ width: 32px;
+ height: 32px;
+ }
+ }
+
.status__prepend {
padding: 0 0 15px;
gap: 4px;
align-items: center;
}
- .status__content {
- padding-top: 0;
+ > details {
+ summary {
+ display: block;
+ box-sizing: border-box;
+ background: var(--nested-card-background);
+ color: var(--nested-card-text);
+ border: var(--nested-card-border);
+ border-radius: 8px;
+ padding: 8px 13px;
+ position: relative;
+ font-size: 15px;
+ line-height: 22px;
+ cursor: pointer;
- > details {
- summary {
+ &::after {
+ content: attr(data-show, 'Show more');
+ margin-top: 8px;
display: block;
- box-sizing: border-box;
- background: var(--nested-card-background);
- color: var(--nested-card-text);
- border: var(--nested-card-border);
- border-radius: 8px;
- padding: 8px 13px;
- position: relative;
font-size: 15px;
- line-height: 22px;
+ line-height: 20px;
+ color: $highlight-text-color;
cursor: pointer;
-
- &::after {
- content: attr(data-show, 'Show more');
- margin-top: 8px;
- display: block;
- font-size: 15px;
- line-height: 20px;
- color: $highlight-text-color;
- cursor: pointer;
- border: 0;
- background: transparent;
- padding: 0;
- text-decoration: none;
- font-weight: 500;
- }
-
- &:hover,
- &:focus-visible {
- &::after {
- text-decoration: underline !important;
- }
- }
+ border: 0;
+ background: transparent;
+ padding: 0;
+ text-decoration: none;
+ font-weight: 500;
}
- &[open] summary {
- margin-bottom: 16px;
-
+ &:hover,
+ &:focus-visible {
&::after {
- content: attr(data-hide, 'Hide post');
+ text-decoration: underline !important;
}
}
}
+
+ &[open] summary {
+ margin-bottom: 16px;
+
+ &::after {
+ content: attr(data-hide, 'Hide post');
+ }
+ }
}
.preview-card {
@@ -2065,6 +2090,14 @@ a.sparkline {
}
}
}
+
+ .detailed-status__meta {
+ .detailed-status__application,
+ .detailed-status__datetime,
+ .detailed-status__link {
+ color: inherit;
+ }
+ }
}
.admin {
diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss
index 78c711c5528..d403a33e1e8 100644
--- a/app/javascript/styles/mastodon/components.scss
+++ b/app/javascript/styles/mastodon/components.scss
@@ -1101,8 +1101,7 @@
font-size: inherit;
vertical-align: middle;
object-fit: contain;
- margin: -0.2ex 0.15em 0.2ex;
- width: 16px;
+ margin: -0.2ex 0.15em 0;
height: 16px;
img {
@@ -1144,7 +1143,6 @@
}
.emojione {
- width: 20px;
height: 20px;
margin: -3px 0 0;
}
@@ -1367,7 +1365,6 @@
overflow-y: auto;
.emojione {
- width: 20px;
height: 20px;
margin: -3px 0 0;
}
@@ -1794,7 +1791,6 @@
line-height: 24px;
.emojione {
- width: 24px;
height: 24px;
margin: -1px 0 0;
}
@@ -7089,7 +7085,6 @@ a.status-card {
line-height: 24px;
.emojione {
- width: 24px;
height: 24px;
margin: -1px 0 0;
}
@@ -8421,7 +8416,6 @@ noscript {
margin-bottom: 16px;
.emojione {
- width: 22px;
height: 22px;
}
@@ -9368,19 +9362,13 @@ noscript {
&__shared {
display: flex;
- align-items: center;
+ align-items: baseline;
color: $darker-text-color;
gap: 8px;
justify-content: space-between;
font-size: 14px;
line-height: 20px;
- & > span {
- display: flex;
- align-items: center;
- gap: 4px;
- }
-
&__pill {
background: var(--surface-variant-background-color);
border-radius: 4px;
@@ -9390,6 +9378,7 @@ noscript {
font-size: 12px;
font-weight: 500;
line-height: 16px;
+ flex-shrink: 0;
}
&__author-link {
diff --git a/app/javascript/styles/mastodon/emoji_picker.scss b/app/javascript/styles/mastodon/emoji_picker.scss
index d443b74fe3a..716c790e656 100644
--- a/app/javascript/styles/mastodon/emoji_picker.scss
+++ b/app/javascript/styles/mastodon/emoji_picker.scss
@@ -152,6 +152,9 @@
z-index: 1;
position: relative;
text-align: center;
+ display: inline-flex !important;
+ align-items: center;
+ justify-content: center;
}
&:hover::before {
diff --git a/app/javascript/styles/mastodon/forms.scss b/app/javascript/styles/mastodon/forms.scss
index 650081d1ebb..e0ccd0a27fd 100644
--- a/app/javascript/styles/mastodon/forms.scss
+++ b/app/javascript/styles/mastodon/forms.scss
@@ -224,6 +224,10 @@ code {
list-style: disc;
margin-inline-start: 18px;
}
+
+ .icon {
+ vertical-align: -3px;
+ }
}
ul.hint {
@@ -755,6 +759,12 @@ code {
display: none;
}
+ &.hidden-on-touch-devices {
+ @media screen and (pointer: coarse) {
+ display: none;
+ }
+ }
+
a {
display: inline-block;
color: $darker-text-color;
diff --git a/app/javascript/styles/mastodon/tables.scss b/app/javascript/styles/mastodon/tables.scss
index 3489d22e5d7..e82f2b551c1 100644
--- a/app/javascript/styles/mastodon/tables.scss
+++ b/app/javascript/styles/mastodon/tables.scss
@@ -356,7 +356,7 @@ a.table-action-link {
// Reset the status card to not have borders, background or padding when
// inline in the table of statuses
- .status__card {
+ .batch-table__row__content > .status__card {
border: none;
background: none;
padding: 0;
diff --git a/app/lib/activitypub/activity/quote_request.rb b/app/lib/activitypub/activity/quote_request.rb
index 27dea05bf64..12f48ebb2b3 100644
--- a/app/lib/activitypub/activity/quote_request.rb
+++ b/app/lib/activitypub/activity/quote_request.rb
@@ -7,7 +7,7 @@ class ActivityPub::Activity::QuoteRequest < ActivityPub::Activity
return if non_matching_uri_hosts?(@account.uri, @json['id'])
quoted_status = status_from_uri(object_uri)
- return if quoted_status.nil? || !quoted_status.account.local? || !quoted_status.distributable?
+ return if quoted_status.nil? || !quoted_status.account.local? || !quoted_status.distributable? || quoted_status.reblog?
if StatusPolicy.new(@account, quoted_status).quote?
accept_quote_request!(quoted_status)
diff --git a/app/lib/extractor.rb b/app/lib/extractor.rb
index 7e647a75873..206d989bf3d 100644
--- a/app/lib/extractor.rb
+++ b/app/lib/extractor.rb
@@ -54,7 +54,7 @@ module Extractor
end
def extract_hashtags_with_indices(text, _options = {})
- return [] unless text&.index('#')
+ return [] unless text&.index(/[##]/)
possible_entries = []
diff --git a/app/lib/signed_request.rb b/app/lib/signed_request.rb
index 0ee47ddae12..d8887d9596a 100644
--- a/app/lib/signed_request.rb
+++ b/app/lib/signed_request.rb
@@ -153,6 +153,7 @@ class SignedRequest
'signature-input' => @request.headers['signature-input'],
'signature' => @request.headers['signature'],
})
+ @message = Linzer::Message.new(@request.rack_request)
end
def key_id
@@ -174,7 +175,7 @@ class SignedRequest
def verified?(actor)
key = Linzer.new_rsa_v1_5_sha256_public_key(actor.public_key)
- Linzer.verify!(@request.rack_request, key:)
+ Linzer.verify(key, @message, @signature)
rescue Linzer::VerifyError
false
end
@@ -187,9 +188,9 @@ class SignedRequest
def verify_body_digest!
return unless signed_headers.include?('content-digest')
- raise Mastodon::SignatureVerificationError, 'Content-Digest header missing' unless @request.headers.key?('content-digest')
+ raise Mastodon::SignatureVerificationError, 'Content-Digest header missing' if @message.header('content-digest').nil?
- digests = Starry.parse_dictionary(@request.headers['content-digest'])
+ digests = Starry.parse_dictionary(@message.header('content-digest'))
raise Mastodon::SignatureVerificationError, "Mastodon only supports SHA-256 in Content-Digest header. Offered algorithms: #{digests.keys.join(', ')}" unless digests.key?('sha-256')
received_digest = Base64.strict_encode64(digests['sha-256'].value)
@@ -237,7 +238,7 @@ class SignedRequest
def initialize(request)
@signature =
- if Mastodon::Feature.http_message_signatures_enabled? && request.headers['signature-input'].present?
+ if request.headers['signature-input'].present?
HttpMessageSignature.new(request)
else
HttpSignature.new(request)
diff --git a/app/lib/status_cache_hydrator.rb b/app/lib/status_cache_hydrator.rb
index 5ba706c4c05..b6a5e370564 100644
--- a/app/lib/status_cache_hydrator.rb
+++ b/app/lib/status_cache_hydrator.rb
@@ -61,6 +61,7 @@ class StatusCacheHydrator
payload[:filtered] = payload[:reblog][:filtered]
payload[:favourited] = payload[:reblog][:favourited]
payload[:reblogged] = payload[:reblog][:reblogged]
+ payload[:quote_approval] = payload[:reblog][:quote_approval]
end
end
diff --git a/app/lib/vacuum/media_attachments_vacuum.rb b/app/lib/vacuum/media_attachments_vacuum.rb
index e5581952905..f9dc62d86b5 100644
--- a/app/lib/vacuum/media_attachments_vacuum.rb
+++ b/app/lib/vacuum/media_attachments_vacuum.rb
@@ -17,12 +17,16 @@ class Vacuum::MediaAttachmentsVacuum
def vacuum_cached_files!
media_attachments_past_retention_period.find_in_batches do |media_attachments|
AttachmentBatch.new(MediaAttachment, media_attachments).clear
+ rescue => e
+ Rails.logger.error("Skipping batch while removing cached media attachments due to error: #{e}")
end
end
def vacuum_orphaned_records!
orphaned_media_attachments.find_in_batches do |media_attachments|
AttachmentBatch.new(MediaAttachment, media_attachments).delete
+ rescue => e
+ Rails.logger.error("Skipping batch while removing orphaned media attachments due to error: #{e}")
end
end
diff --git a/app/lib/vacuum/preview_cards_vacuum.rb b/app/lib/vacuum/preview_cards_vacuum.rb
index 9e34c87c30c..cc1c9efba9c 100644
--- a/app/lib/vacuum/preview_cards_vacuum.rb
+++ b/app/lib/vacuum/preview_cards_vacuum.rb
@@ -16,6 +16,8 @@ class Vacuum::PreviewCardsVacuum
def vacuum_cached_images!
preview_cards_past_retention_period.find_in_batches do |preview_card|
AttachmentBatch.new(PreviewCard, preview_card).clear
+ rescue => e
+ Rails.logger.error("Skipping batch while removing cached preview cards due to error: #{e}")
end
end
diff --git a/app/models/concerns/status/interaction_policy_concern.rb b/app/models/concerns/status/interaction_policy_concern.rb
index dbac017b33f..da132a450e8 100644
--- a/app/models/concerns/status/interaction_policy_concern.rb
+++ b/app/models/concerns/status/interaction_policy_concern.rb
@@ -27,7 +27,7 @@ module Status::InteractionPolicyConcern
# Returns `:automatic`, `:manual`, `:unknown` or `:denied`
def quote_policy_for_account(other_account, preloaded_relations: {})
- return :denied if other_account.nil? || direct_visibility?
+ return :denied if other_account.nil? || direct_visibility? || reblog?
following_author = nil
followed_by_author = nil
diff --git a/app/models/concerns/user/has_settings.rb b/app/models/concerns/user/has_settings.rb
index 04ad524c5ac..d917732d8a8 100644
--- a/app/models/concerns/user/has_settings.rb
+++ b/app/models/concerns/user/has_settings.rb
@@ -31,6 +31,10 @@ module User::HasSettings
settings['web.reblog_modal']
end
+ def setting_quick_boosting
+ settings['web.quick_boosting']
+ end
+
def setting_delete_modal
settings['web.delete_modal']
end
diff --git a/app/models/export.rb b/app/models/export.rb
index 6ed9f60c7c8..b430a2a0d9d 100644
--- a/app/models/export.rb
+++ b/app/models/export.rb
@@ -12,7 +12,7 @@ class Export
def to_bookmarks_csv
CSV.generate do |csv|
account.bookmarks.includes(:status).reorder(id: :desc).each do |bookmark|
- csv << [ActivityPub::TagManager.instance.uri_for(bookmark.status)]
+ csv << [ActivityPub::TagManager.instance.uri_for(bookmark.status)] if bookmark.status.present?
end
end
end
diff --git a/app/models/form/admin_settings.rb b/app/models/form/admin_settings.rb
index a0decbea860..926995f02e3 100644
--- a/app/models/form/admin_settings.rb
+++ b/app/models/form/admin_settings.rb
@@ -24,7 +24,6 @@ class Form::AdminSettings
thumbnail
mascot
trends
- trends_as_landing_page
trendable_by_default
show_domain_blocks
show_domain_blocks_rationale
@@ -44,6 +43,7 @@ class Form::AdminSettings
remote_live_feed_access
local_topic_feed_access
remote_topic_feed_access
+ landing_page
).freeze
INTEGER_KEYS = %i(
@@ -61,7 +61,6 @@ class Form::AdminSettings
preview_sensitive_media
profile_directory
trends
- trends_as_landing_page
trendable_by_default
noindex
require_invite_text
@@ -87,7 +86,8 @@ class Form::AdminSettings
DESCRIPTION_LIMIT = 200
DOMAIN_BLOCK_AUDIENCES = %w(disabled users all).freeze
REGISTRATION_MODES = %w(open approved none).freeze
- FEED_ACCESS_MODES = %w(public authenticated).freeze
+ FEED_ACCESS_MODES = %w(public authenticated disabled).freeze
+ LANDING_PAGE = %w(trends about local_feed).freeze
attr_accessor(*KEYS)
@@ -106,6 +106,7 @@ class Form::AdminSettings
validates :site_short_description, length: { maximum: DESCRIPTION_LIMIT }, if: -> { defined?(@site_short_description) }
validates :status_page_url, url: true, allow_blank: true
validate :validate_site_uploads
+ validates :landing_page, inclusion: { in: LANDING_PAGE }, if: -> { defined?(@landing_page) }
KEYS.each do |key|
define_method(key) do
diff --git a/app/models/link_feed.rb b/app/models/link_feed.rb
index 29ea430cc01..4554796cc5c 100644
--- a/app/models/link_feed.rb
+++ b/app/models/link_feed.rb
@@ -15,18 +15,30 @@ class LinkFeed < PublicFeed
# @param [Integer] min_id
# @return [Array]
def get(limit, max_id = nil, since_id = nil, min_id = nil)
+ return [] if incompatible_feed_settings?
+
scope = public_scope
scope.merge!(discoverable)
scope.merge!(attached_to_preview_card)
scope.merge!(account_filters_scope) if account?
scope.merge!(language_scope) if account&.chosen_languages.present?
+ scope.merge!(local_only_scope) if local_only?
+ scope.merge!(remote_only_scope) if remote_only?
scope.to_a_paginated_by_id(limit, max_id: max_id, since_id: since_id, min_id: min_id)
end
private
+ def local_feed_setting
+ Setting.local_topic_feed_access
+ end
+
+ def remote_feed_setting
+ Setting.remote_topic_feed_access
+ end
+
def attached_to_preview_card
Status.joins(:preview_cards_status).where(preview_cards_status: { preview_card_id: @preview_card.id })
end
diff --git a/app/models/public_feed.rb b/app/models/public_feed.rb
index ba9473db0ba..92efc0f7e5b 100644
--- a/app/models/public_feed.rb
+++ b/app/models/public_feed.rb
@@ -19,6 +19,8 @@ class PublicFeed
# @param [Integer] min_id
# @return [Array]
def get(limit, max_id = nil, since_id = nil, min_id = nil)
+ return [] if incompatible_feed_settings?
+
scope = public_scope
scope.merge!(without_replies_scope) unless with_replies?
@@ -36,6 +38,21 @@ class PublicFeed
attr_reader :account, :options
+ def incompatible_feed_settings?
+ (local_only? && !user_has_access_to_feed?(local_feed_setting)) || (remote_only? && !user_has_access_to_feed?(remote_feed_setting))
+ end
+
+ def user_has_access_to_feed?(setting)
+ case setting
+ when 'public'
+ true
+ when 'authenticated'
+ @account&.user&.functional?
+ when 'disabled'
+ @account&.user&.can?(:view_feeds)
+ end
+ end
+
def with_reblogs?
options[:with_reblogs]
end
@@ -44,12 +61,20 @@ class PublicFeed
options[:with_replies]
end
+ def local_feed_setting
+ Setting.local_live_feed_access
+ end
+
+ def remote_feed_setting
+ Setting.remote_live_feed_access
+ end
+
def local_only?
- options[:local] && !options[:remote]
+ (options[:local] && !options[:remote]) || !user_has_access_to_feed?(remote_feed_setting)
end
def remote_only?
- options[:remote] && !options[:local]
+ (options[:remote] && !options[:local]) || !user_has_access_to_feed?(local_feed_setting)
end
def account?
diff --git a/app/models/quote.rb b/app/models/quote.rb
index 0d24cb239a8..e81d427089d 100644
--- a/app/models/quote.rb
+++ b/app/models/quote.rb
@@ -39,6 +39,7 @@ class Quote < ApplicationRecord
validates :activity_uri, presence: true, if: -> { account.local? && quoted_account&.remote? }
validates :approval_uri, absence: true, if: -> { quoted_account&.local? }
validate :validate_visibility
+ validate :validate_original_quoted_status
after_create_commit :increment_counter_caches!
after_destroy_commit :decrement_counter_caches!
@@ -85,6 +86,10 @@ class Quote < ApplicationRecord
errors.add(:quoted_status_id, :visibility_mismatch)
end
+ def validate_original_quoted_status
+ errors.add(:quoted_status_id, :reblog_unallowed) if quoted_status&.reblog?
+ end
+
def set_activity_uri
self.activity_uri = [ActivityPub::TagManager.instance.uri_for(account), '/quote_requests/', SecureRandom.uuid].join
end
diff --git a/app/models/tag.rb b/app/models/tag.rb
index dff10111123..1514a44005f 100644
--- a/app/models/tag.rb
+++ b/app/models/tag.rb
@@ -41,7 +41,7 @@ class Tag < ApplicationRecord
HASHTAG_LAST_SEQUENCE = '([[:word:]_]*[[:alpha:]][[:word:]_]*)'
HASHTAG_NAME_PAT = "#{HASHTAG_FIRST_SEQUENCE}|#{HASHTAG_LAST_SEQUENCE}".freeze
- HASHTAG_RE = %r{(?]
def get(limit, max_id = nil, since_id = nil, min_id = nil)
+ return [] if incompatible_feed_settings?
+
scope = public_scope
scope.merge!(tagged_with_any_scope)
@@ -38,6 +40,14 @@ class TagFeed < PublicFeed
private
+ def local_feed_setting
+ Setting.local_topic_feed_access
+ end
+
+ def remote_feed_setting
+ Setting.remote_topic_feed_access
+ end
+
def tagged_with_any_scope
Status.group(:id).tagged_with(tags_for(Array(@tag.name) | Array(options[:any])))
end
diff --git a/app/models/user_role.rb b/app/models/user_role.rb
index d567bf5eca5..31c8ff20a65 100644
--- a/app/models/user_role.rb
+++ b/app/models/user_role.rb
@@ -36,6 +36,7 @@ class UserRole < ApplicationRecord
manage_roles: (1 << 17),
manage_user_access: (1 << 18),
delete_user_data: (1 << 19),
+ view_feeds: (1 << 20),
}.freeze
EVERYONE_ROLE_ID = -99
@@ -67,6 +68,7 @@ class UserRole < ApplicationRecord
manage_blocks
manage_taxonomies
manage_invites
+ view_feeds
).freeze,
administration: %i(
diff --git a/app/models/user_settings.rb b/app/models/user_settings.rb
index 5558ffe04a4..d6cc23e7328 100644
--- a/app/models/user_settings.rb
+++ b/app/models/user_settings.rb
@@ -30,6 +30,7 @@ class UserSettings
setting :disable_hover_cards, default: false
setting :delete_modal, default: true
setting :reblog_modal, default: false
+ setting :quick_boosting, default: false
setting :missing_alt_text_modal, default: true
setting :reduce_motion, default: false
setting :expand_content_warnings, default: false
diff --git a/app/serializers/initial_state_serializer.rb b/app/serializers/initial_state_serializer.rb
index 93c06b7676a..d562d906881 100644
--- a/app/serializers/initial_state_serializer.rb
+++ b/app/serializers/initial_state_serializer.rb
@@ -18,6 +18,7 @@ class InitialStateSerializer < ActiveModel::Serializer
if object.current_account
store[:me] = object.current_account.id.to_s
store[:boost_modal] = object_account_user.setting_boost_modal
+ store[:quick_boosting] = object_account_user.setting_quick_boosting
store[:delete_modal] = object_account_user.setting_delete_modal
store[:missing_alt_text_modal] = object_account_user.settings['web.missing_alt_text_modal']
store[:auto_play_gif] = object_account_user.setting_auto_play_gif
@@ -112,7 +113,7 @@ class InitialStateSerializer < ActiveModel::Serializer
status_page_url: Setting.status_page_url,
streaming_api_base_url: Rails.configuration.x.streaming_api_base_url,
title: instance_presenter.title,
- trends_as_landing_page: Setting.trends_as_landing_page,
+ landing_page: Setting.landing_page,
trends_enabled: Setting.trends,
version: instance_presenter.version,
terms_of_service_enabled: TermsOfService.current.present?,
diff --git a/app/serializers/rest/base_quote_serializer.rb b/app/serializers/rest/base_quote_serializer.rb
index be9d5cbe6f2..2637014b697 100644
--- a/app/serializers/rest/base_quote_serializer.rb
+++ b/app/serializers/rest/base_quote_serializer.rb
@@ -14,7 +14,7 @@ class REST::BaseQuoteSerializer < ActiveModel::Serializer
end
def quoted_status
- object.quoted_status if object.accepted? && object.quoted_status.present? && !status_filter.filtered_for_quote?
+ object.quoted_status if object.accepted? && object.quoted_status.present? && !object.quoted_status&.reblog? && !status_filter.filtered_for_quote?
end
private
diff --git a/app/serializers/rest/scheduled_status_serializer.rb b/app/serializers/rest/scheduled_status_serializer.rb
index 7c54f39c0d1..71ddb7b3e17 100644
--- a/app/serializers/rest/scheduled_status_serializer.rb
+++ b/app/serializers/rest/scheduled_status_serializer.rb
@@ -8,4 +8,11 @@ class REST::ScheduledStatusSerializer < ActiveModel::Serializer
def id
object.id.to_s
end
+
+ def params
+ object.params.merge(
+ quoted_status_id: object.params['quoted_status_id']&.to_s,
+ quote_approval_policy: Status::QUOTE_APPROVAL_POLICY_FLAGS.keys.find { |key| object.params['quote_approval_policy']&.anybits?(Status::QUOTE_APPROVAL_POLICY_FLAGS[key] << 16) }&.to_s || 'nobody'
+ )
+ end
end
diff --git a/app/serializers/rest/status_serializer.rb b/app/serializers/rest/status_serializer.rb
index a06ddc68617..96751fbd57a 100644
--- a/app/serializers/rest/status_serializer.rb
+++ b/app/serializers/rest/status_serializer.rb
@@ -168,9 +168,9 @@ class REST::StatusSerializer < ActiveModel::Serializer
def quote_approval
{
- automatic: object.quote_policy_as_keys(:automatic),
- manual: object.quote_policy_as_keys(:manual),
- current_user: object.quote_policy_for_account(current_user&.account),
+ automatic: object.proper.quote_policy_as_keys(:automatic),
+ manual: object.proper.quote_policy_as_keys(:manual),
+ current_user: object.proper.quote_policy_for_account(current_user&.account),
}
end
diff --git a/app/services/account_search_service.rb b/app/services/account_search_service.rb
index 6f70d530b2f..6c24c5da8d4 100644
--- a/app/services/account_search_service.rb
+++ b/app/services/account_search_service.rb
@@ -6,7 +6,7 @@ class AccountSearchService < BaseService
MENTION_ONLY_RE = /\A#{Account::MENTION_RE}\z/i
# Min. number of characters to look for non-exact matches
- MIN_QUERY_LENGTH = 5
+ MIN_QUERY_LENGTH = 3
class QueryBuilder
def initialize(query, account, options = {})
@@ -256,7 +256,7 @@ class AccountSearchService < BaseService
ActiveRecord::Associations::Preloader.new(records: records, associations: [:account_stat, { user: :role }]).call
records
- rescue Faraday::ConnectionFailed, Parslet::ParseFailed
+ rescue Faraday::ConnectionFailed, Parslet::ParseFailed, Errno::ENETUNREACH
nil
end
diff --git a/app/services/activitypub/verify_quote_service.rb b/app/services/activitypub/verify_quote_service.rb
index 2badadd425f..4dcf11cdfda 100644
--- a/app/services/activitypub/verify_quote_service.rb
+++ b/app/services/activitypub/verify_quote_service.rb
@@ -73,7 +73,7 @@ class ActivityPub::VerifyQuoteService < BaseService
status ||= ActivityPub::FetchRemoteStatusService.new.call(uri, on_behalf_of: @quote.account.followers.local.first, prefetched_body:, request_id: @request_id, depth: @depth + 1)
- @quote.update(quoted_status: status) if status.present?
+ @quote.update(quoted_status: status) if status.present? && !status.reblog?
rescue Mastodon::RecursionLimitExceededError, Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS => e
@fetching_error = e
end
@@ -91,7 +91,7 @@ class ActivityPub::VerifyQuoteService < BaseService
status = ActivityPub::FetchRemoteStatusService.new.call(object['id'], prefetched_body: object, on_behalf_of: @quote.account.followers.local.first, request_id: @request_id, depth: @depth)
- if status.present?
+ if status.present? && !status.reblog?
@quote.update(quoted_status: status)
true
else
diff --git a/app/services/statuses_search_service.rb b/app/services/statuses_search_service.rb
index ab8e28f61c6..6dec4654647 100644
--- a/app/services/statuses_search_service.rb
+++ b/app/services/statuses_search_service.rb
@@ -32,7 +32,7 @@ class StatusesSearchService < BaseService
preloaded_relations = @account.relations_map(account_ids, account_domains)
results.reject { |status| StatusFilter.new(status, @account, preloaded_relations).filtered? }
- rescue Faraday::ConnectionFailed, Parslet::ParseFailed
+ rescue Faraday::ConnectionFailed, Parslet::ParseFailed, Errno::ENETUNREACH
[]
end
diff --git a/app/services/tag_search_service.rb b/app/services/tag_search_service.rb
index 57400b76ad1..6a4af5c9a0a 100644
--- a/app/services/tag_search_service.rb
+++ b/app/services/tag_search_service.rb
@@ -30,7 +30,7 @@ class TagSearchService < BaseService
definition = definition.filter(elastic_search_filter) if @options[:exclude_unreviewed]
ensure_exact_match(definition.limit(@limit).offset(@offset).objects.compact)
- rescue Faraday::ConnectionFailed, Parslet::ParseFailed
+ rescue Faraday::ConnectionFailed, Parslet::ParseFailed, Errno::ENETUNREACH
nil
end
diff --git a/app/views/admin/settings/branding/show.html.haml b/app/views/admin/settings/branding/show.html.haml
index 62e9c724592..05795a19745 100644
--- a/app/views/admin/settings/branding/show.html.haml
+++ b/app/views/admin/settings/branding/show.html.haml
@@ -68,5 +68,12 @@
= material_symbol 'delete'
= t('admin.site_uploads.delete')
+ .fields-row
+ = f.input :landing_page,
+ collection: f.object.class::LANDING_PAGE,
+ include_blank: false,
+ label_method: ->(page) { I18n.t("admin.settings.landing_page.values.#{page}") },
+ wrapper: :with_label
+
.actions
= f.button :button, t('generic.save_changes'), type: :submit
diff --git a/app/views/admin/settings/discovery/show.html.haml b/app/views/admin/settings/discovery/show.html.haml
index 2620dd94b1b..1272419c332 100644
--- a/app/views/admin/settings/discovery/show.html.haml
+++ b/app/views/admin/settings/discovery/show.html.haml
@@ -17,11 +17,6 @@
as: :boolean,
wrapper: :with_label
- .fields-group
- = f.input :trends_as_landing_page,
- as: :boolean,
- wrapper: :with_label
-
.fields-group
= f.input :trendable_by_default,
as: :boolean,
diff --git a/app/views/admin/shared/_status.html.haml b/app/views/admin/shared/_status.html.haml
index c042fd7a2cd..9b5880ab413 100644
--- a/app/views/admin/shared/_status.html.haml
+++ b/app/views/admin/shared/_status.html.haml
@@ -1,6 +1,5 @@
--# locals: (status:)
-
-.status__card><
+-# locals: (status:, is_quote: false)
+.status__card{ class: status_classnames(status, is_quote) }
- if status.reblog?
.status__prepend
= material_symbol('repeat')
@@ -10,31 +9,48 @@
= material_symbol('reply')
= t('admin.statuses.replied_to_html', acct_link: admin_account_inline_link_to(status.in_reply_to_account, path: status.thread.present? ? admin_account_status_path(status.thread.account_id, status.in_reply_to_id) : nil))
- = render partial: 'admin/shared/status_content', locals: { status: status.proper }
+ - if is_quote
+ .status__info
+ = conditional_link_to can?(:show, status), admin_account_status_path(status.account.id, status), class: 'status__relative-time' do
+ %span.status__visibility-icon{ title: t("statuses.visibilities.#{status.visibility}") }><
+ = material_symbol(visibility_icon(status), whitespace: false)
+ %time.relative-formatted{ datetime: status.created_at.iso8601, title: l(status.created_at) }><= l(status.created_at)
+ = link_to admin_account_path(status.account.id), class: 'status__display-name' do
+ .status__avatar
+ .account__avatar
+ = image_tag status.account.avatar.url(:original), alt: '', width: 46, height: 46, class: 'avatar'
+ .display-name
+ %bdi
+ %strong.display-name__html.emojify.p-name= display_name(status.account, custom_emojify: true)
+ %span.display-name__account
+ = acct(status.account)
- .detailed-status__meta
- - if status.application
- = status.application.name
- ·
- = conditional_link_to can?(:show, status), admin_account_status_path(status.account.id, status), class: 'detailed-status__datetime' do
- %time.formatted{ datetime: status.created_at.iso8601, title: l(status.created_at) }><= l(status.created_at)
- - if status.edited?
- ·
- = conditional_link_to can?(:show, status), admin_account_status_path(status.account.id, status, { anchor: 'history' }), class: 'detailed-status__datetime' do
- %span><= t('statuses.edited_at_html', date: content_tag(:time, l(status.edited_at), datetime: status.edited_at.iso8601, title: l(status.edited_at), class: 'relative-formatted'))
- - if status.discarded?
- ·
- %span.negative-hint= t('admin.statuses.deleted')
- - unless status.reblog?
- ·
- %span<
- = material_symbol(visibility_icon(status))
- = t("statuses.visibilities.#{status.visibility}")
- - if status.proper.sensitive?
- ·
- = material_symbol('visibility_off')
- = t('stream_entries.sensitive_content')
- - unless status.direct_visibility?
- ·
- = link_to ActivityPub::TagManager.instance.url_for(status.proper), class: 'detailed-status__link', target: 'blank', rel: 'noopener' do
- = t('admin.statuses.view_publicly')
+ = render partial: 'admin/shared/status_content', locals: { status: status.proper, is_quote: is_quote }
+
+ - unless is_quote
+ .detailed-status__meta
+ = conditional_link_to can?(:show, status), admin_account_status_path(status.account.id, status), class: 'detailed-status__datetime' do
+ %time.formatted{ datetime: status.created_at.iso8601, title: l(status.created_at) }><= l(status.created_at)
+ - if status.edited?
+ ·
+ = conditional_link_to can?(:show, status), admin_account_status_path(status.account.id, status, { anchor: 'history' }), class: 'detailed-status__datetime' do
+ %span><= t('statuses.edited_at_html', date: content_tag(:time, l(status.edited_at), datetime: status.edited_at.iso8601, title: l(status.edited_at), class: 'relative-formatted'))
+ - if status.discarded?
+ ·
+ %span.negative-hint= t('admin.statuses.deleted')
+ - if status.application
+ ·
+ = status.application.name
+ - unless status.reblog?
+ ·
+ %span<
+ = material_symbol(visibility_icon(status))
+ = t("statuses.visibilities.#{status.visibility}")
+ - if status.proper.sensitive?
+ ·
+ = material_symbol('visibility_off')
+ = t('stream_entries.sensitive_content')
+ - unless status.direct_visibility?
+ ·
+ = link_to ActivityPub::TagManager.instance.url_for(status.proper), class: 'detailed-status__link', target: 'blank', rel: 'noopener' do
+ = t('admin.statuses.view_publicly')
diff --git a/app/views/admin/shared/_status_attachments.html.haml b/app/views/admin/shared/_status_attachments.html.haml
index 8fca4add52e..c627027bb84 100644
--- a/app/views/admin/shared/_status_attachments.html.haml
+++ b/app/views/admin/shared/_status_attachments.html.haml
@@ -1,3 +1,4 @@
+-# locals: (status:, is_quote: false)
- if status.with_poll?
.poll
%ul
@@ -23,3 +24,24 @@
= render_audio_component(status)
- else
= render_media_gallery_component(status, visible: false)
+
+- if status.quote
+ - if status.quote.accepted? && status.quote.quoted_status.present?
+ - if is_quote
+ .status__quote-author-button
+ %span= t('statuses.quote_post_author', acct: acct(status.account))
+ - else
+ .status__quote
+ = render partial: 'admin/shared/status', object: status.quote.quoted_status, locals: { is_quote: true }
+ - else
+ .status__quote.status__quote--error
+ - if status.quote.pending?
+ %span= t('statuses.quote_error.pending_approval')
+ - elsif status.quote.revoked?
+ %span= t('statuses.quote_error.revoked')
+ - else
+ %span= t('statuses.quote_error.not_available')
+
+ - if status.quote.quoted_status.present? && can?(:show, status.quote.quoted_status)
+ = link_to admin_account_status_path(status.quote.quoted_status.account.id, status.quote.quoted_status), class: 'link-button' do
+ = t('admin.statuses.view_quoted_post')
diff --git a/app/views/admin/shared/_status_content.html.haml b/app/views/admin/shared/_status_content.html.haml
index 465696fe5e9..53e79b152c4 100644
--- a/app/views/admin/shared/_status_content.html.haml
+++ b/app/views/admin/shared/_status_content.html.haml
@@ -1,16 +1,18 @@
-.status__content><
- - if status.spoiler_text.present?
- %details<
- %summary{
- data: {
- show: t('statuses.content_warnings.show'),
- hide: t('statuses.content_warnings.hide'),
- }
- }><
- %strong>
- = prerender_custom_emojis(h(status.spoiler_text), status.emojis)
+-# locals: (status:, is_quote: false)
+- if status.spoiler_text.present?
+ %details<
+ %summary{
+ data: {
+ show: t('statuses.content_warnings.show'),
+ hide: t('statuses.content_warnings.hide'),
+ }
+ }><
+ %strong>
+ = prerender_custom_emojis(h(status.spoiler_text), status.emojis)
+ .status__content><
= prerender_custom_emojis(status_content_format(status), status.emojis)
- = render partial: 'admin/shared/status_attachments', locals: { status: status.proper }
- - else
+ = render partial: 'admin/shared/status_attachments', locals: { status: status.proper, is_quote: is_quote }
+- else
+ .status__content><
= prerender_custom_emojis(status_content_format(status), status.emojis)
- = render partial: 'admin/shared/status_attachments', locals: { status: status.proper }
+ = render partial: 'admin/shared/status_attachments', locals: { status: status.proper, is_quote: is_quote }
diff --git a/app/views/admin/statuses/show.html.haml b/app/views/admin/statuses/show.html.haml
index ba5ba819874..27af69fb5a0 100644
--- a/app/views/admin/statuses/show.html.haml
+++ b/app/views/admin/statuses/show.html.haml
@@ -45,6 +45,9 @@
%tr
%th= t('admin.statuses.reblogs')
%td= friendly_number_to_human @status.reblogs_count
+ %tr
+ %th= t('admin.statuses.quotes')
+ %td= friendly_number_to_human @status.quotes_count
%tr
%th= t('admin.statuses.favourites')
%td= friendly_number_to_human @status.favourites_count
diff --git a/app/views/auth/registrations/_session.html.haml b/app/views/auth/registrations/_session.html.haml
index 92e5147593f..b347d21e40a 100644
--- a/app/views/auth/registrations/_session.html.haml
+++ b/app/views/auth/registrations/_session.html.haml
@@ -1,7 +1,7 @@
%tr
%td
%span{ title: session.user_agent }<
- = material_symbol session_device_icon(session), 'aria-label': session_device_icon(session)
+ = material_symbol session_device_icon(session)
= t 'sessions.description',
browser: t("sessions.browsers.#{session.browser}", default: session.browser.to_s),
diff --git a/app/views/settings/preferences/appearance/show.html.haml b/app/views/settings/preferences/appearance/show.html.haml
index 3dc60697a44..e1ee4ac0b00 100644
--- a/app/views/settings/preferences/appearance/show.html.haml
+++ b/app/views/settings/preferences/appearance/show.html.haml
@@ -72,6 +72,9 @@
.fields-group
= ff.input :'web.reblog_modal', wrapper: :with_label, hint: I18n.t('simple_form.hints.defaults.setting_boost_modal'), label: I18n.t('simple_form.labels.defaults.setting_boost_modal')
+ .fields-group
+ = ff.input :'web.quick_boosting', wrapper: :with_label, hint: t('simple_form.hints.defaults.setting_quick_boosting_html', boost_icon: material_symbol('repeat'), options_icon: material_symbol('more_horiz')), label: I18n.t('simple_form.labels.defaults.setting_quick_boosting')
+ .flash-message.hidden-on-touch-devices= t('appearance.boosting_preferences_info_html', icon: material_symbol('repeat'))
%h4= t 'appearance.sensitive_content'
diff --git a/app/views/settings/verifications/show.html.haml b/app/views/settings/verifications/show.html.haml
index 0243e3b806b..ac8778a7ec5 100644
--- a/app/views/settings/verifications/show.html.haml
+++ b/app/views/settings/verifications/show.html.haml
@@ -28,7 +28,7 @@
- @verified_links.each do |field|
%li
%span.verified-badge
- = material_symbol 'check', class: 'verified-badge__mark'
+ = material_symbol 'check', { class: 'verified-badge__mark' }
%span= field.value
= simple_form_for @account, url: settings_verification_path, html: { class: 'form-section' } do |f|
diff --git a/app/views/severed_relationships/_event.html.haml b/app/views/severed_relationships/_event.html.haml
index adc7752cb96..f4279559b70 100644
--- a/app/views/severed_relationships/_event.html.haml
+++ b/app/views/severed_relationships/_event.html.haml
@@ -6,7 +6,7 @@
= l(event.created_at)
%td= t("severed_relationships.event_type.#{event.type}", target_name: event.target_name)
- if event.purged?
- %td{ rowspan: 2 }= t('severed_relationships.purged')
+ %td{ colspan: 2 }= t('severed_relationships.purged')
- else
%td
= render 'download', count: event.following_count, link: following_severed_relationship_path(event, format: :csv)
diff --git a/app/workers/publish_scheduled_status_worker.rb b/app/workers/publish_scheduled_status_worker.rb
index bcf20b49431..0e34aa77916 100644
--- a/app/workers/publish_scheduled_status_worker.rb
+++ b/app/workers/publish_scheduled_status_worker.rb
@@ -23,6 +23,7 @@ class PublishScheduledStatusWorker
options.tap do |options_hash|
options_hash[:application] = Doorkeeper::Application.find(options_hash.delete(:application_id)) if options[:application_id]
options_hash[:thread] = Status.find(options_hash.delete(:in_reply_to_id)) if options_hash[:in_reply_to_id]
+ options_hash[:quoted_status] = Status.find(options_hash.delete(:quoted_status_id)) if options_hash[:quoted_status_id]
end
end
end
diff --git a/config/initializers/strong_migrations.rb b/config/initializers/strong_migrations.rb
index 59053ca1873..d722b16a0f4 100644
--- a/config/initializers/strong_migrations.rb
+++ b/config/initializers/strong_migrations.rb
@@ -1,4 +1,4 @@
# frozen_string_literal: true
StrongMigrations.start_after = 2017_09_24_022025
-StrongMigrations.target_version = 13
+StrongMigrations.target_version = 14
diff --git a/config/locales/an.yml b/config/locales/an.yml
index 64aa98ce5de..ca7d6b8254d 100644
--- a/config/locales/an.yml
+++ b/config/locales/an.yml
@@ -680,7 +680,6 @@ an:
title: Excluyir per defecto los usuarios d'a indexación d'os motors de busqueda
discovery:
follow_recommendations: Recomendacions de cuentas
- preamble: Exposar conteniu interesant a la superficie ye fundamental pa incorporar nuevos usuarios que pueden no conoixer a dengún Mastodon. Controla cómo funcionan quantas opcions d'escubrimiento en o tuyo servidor.
profile_directory: Directorio de perfils
public_timelines: Linias de tiempo publicas
publish_statistics: Publicar las estatisticas
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index fb601718057..8774b0227ad 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -889,7 +889,6 @@ ar:
title: عدم السماح مبدئيا لمحركات البحث بفهرسة الملفات التعريفية للمستخدمين
discovery:
follow_recommendations: اتبع التوصيات
- preamble: يُعد إتاحة رؤية المحتوى المثير للاهتمام أمرًا ضروريًا لجذب مستخدمين جدد قد لا يعرفون أي شخص في Mastodon. تحكم في كيفية عمل ميزات الاكتشاف المختلفة على خادمك الخاص.
privacy: الخصوصية
profile_directory: دليل الصفحات التعريفية
public_timelines: الخيوط الزمنية العامة
diff --git a/config/locales/ast.yml b/config/locales/ast.yml
index b0e1052382a..9bb87ce8e12 100644
--- a/config/locales/ast.yml
+++ b/config/locales/ast.yml
@@ -316,7 +316,6 @@ ast:
title: Retención del conteníu
discovery:
follow_recommendations: Recomendación de cuentes
- preamble: L'apaición de conteníu interesante ye fundamental p'atrayer persones nueves que nun conozan nada de Mastodon. Controla'l funcionamientu de delles funciones de descubrimientu d'esti sirvidor.
profile_directory: Direutoriu de perfiles
public_timelines: Llinies de tiempu públiques
publish_statistics: Espublizamientu d'estadístiques
diff --git a/config/locales/be.yml b/config/locales/be.yml
index bbce0603271..2a9a61c3472 100644
--- a/config/locales/be.yml
+++ b/config/locales/be.yml
@@ -824,6 +824,8 @@ be:
view_dashboard_description: Дазваляе праглядаць панэль кіравання і розныя метрыкі
view_devops: DevOps
view_devops_description: Дае доступ да панэляў кіравання Sidekiq і pgHero
+ view_feeds: Глядзець жывую і тэматычныя стужкі
+ view_feeds_description: Даць карыстальнікам доступ да жывой і тэматычных стужак, незалежна ад налад сервера
title: Ролі
rules:
add_new: Дадаць правіла
@@ -865,7 +867,7 @@ be:
title: Перадвызначана выключыць карыстальнікаў з індэксацыі пашуковымі рухавікамі
discovery:
follow_recommendations: Выконвайце рэкамендацыі
- preamble: Прадстаўленне цікавага кантэнту дапамагае прыцягнуць новых карыстальнікаў, якія могуць не ведаць нікога на Mastodon. Кантралюйце працу розных функцый выяўлення на вашым серверы.
+ preamble: Паказ цікавага кантэнту карысны ў прывабліванні новых карыстальнікаў, якія могуць нікога не ведаць у Mastodon. Кантралюйце, як розныя функцыі выяўлення працуюць на Вашым серверы.
privacy: Прыватнасць
profile_directory: Дырэкторыя профіляў
public_timelines: Публічная паслядоўнасць публікацый
@@ -879,7 +881,13 @@ be:
feed_access:
modes:
authenticated: Толькі аўтэнтыфікаваныя карыстальнікі
+ disabled: Запатрабаваць адмысловую ролю карыстальніка
public: Усе
+ landing_page:
+ values:
+ about: Падрабязна
+ local_feed: Тутэйшая стужка
+ trends: Трэнды
registrations:
moderation_recommandation: Пераканайцеся, што ў вас ёсць адэкватная і аператыўная каманда мадэратараў, перш чым адчыняць рэгістрацыю для ўсіх жадаючых!
preamble: Кантралюйце, хто можа ствараць уліковы запіс на вашым серверы.
@@ -933,6 +941,7 @@ be:
no_status_selected: Ніводная публікацыя не была зменена, бо ніводная не была выбрана
open: Адкрыць допіс
original_status: Зыходны допіс
+ quotes: Цытаты
reblogs: Рэпосты
replied_to_html: Адказ карыстальніку %{acct_link}
status_changed: Допіс зменены
@@ -940,6 +949,7 @@ be:
title: Допісы карыстальніка - @%{name}
trending: Трэндавае
view_publicly: Глядзець публічна
+ view_quoted_post: Паглядзець цытаваны допіс
visibility: Бачнасць
with_media: З медыя
strikes:
@@ -1224,7 +1234,10 @@ be:
hint_html: Калі вы хочаце перайсці з іншага ўліковага запісу ў гэты, то тут вы можаце стварыць псеўданім, каб перамясціць падпісчыкаў са старога ўліковага запісу ў гэты. Гэта дзеянне з'яўляецца бясшкодным і зварачальным. Перанос уліковага запісу пачынаецца са старога ўліковага запісу.
remove: Адмацаваць псеўданім
appearance:
+ advanced_settings: Дадатковыя налады
animations_and_accessibility: Анімацыі і даступнасць
+ boosting_preferences: Налады пашырэння
+ boosting_preferences_info_html: "Падказка: незалежна ад налад, камбінацыя Shift + Клік мышы па іконцы %{icon} пашырыць допіс імгненна."
discovery: Адкрыцці
localization:
body: Mastodon перакладаецца добраахвотнікамі.
@@ -2008,10 +2021,15 @@ be:
limit: Вы ўжо замацавалі максімальную колькасць допісаў
ownership: Немагчыма замацаваць чужы допіс
reblog: Немагчыма замацаваць пашырэнне
+ quote_error:
+ not_available: Допіс недаступны
+ pending_approval: Допіс чакае ўхвалення
+ revoked: Аўтар выдаліў допіс
quote_policies:
followers: Толькі падпісчыкі
nobody: Толькі я
public: Усе
+ quote_post_author: Цытаваў(-ла) допіс %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Прыватнае згадванне
diff --git a/config/locales/bg.yml b/config/locales/bg.yml
index 1f22bf0047e..251eef9cb9b 100644
--- a/config/locales/bg.yml
+++ b/config/locales/bg.yml
@@ -825,7 +825,6 @@ bg:
title: По подразбиране изключете индексирането от търсачки за вашите потребители
discovery:
follow_recommendations: Препоръки за следване
- preamble: За потребители, които са нови и не познават никого в Mastodon, показването на интересно съдържание е ключово. Настройте начина, по който различни функции по откриване на съдържание работят на вашия сървър.
privacy: Поверителност
profile_directory: Указател на профила
public_timelines: Публични хронологии
@@ -836,6 +835,14 @@ bg:
all: До всеки
disabled: До никого
users: До влезнали локални потребители
+ feed_access:
+ modes:
+ authenticated: Само удостоверени потребители
+ disabled: Изисква особена потребителска роля
+ public: Всеки
+ landing_page:
+ values:
+ trends: Пламенности
registrations:
moderation_recommandation: Уверете се, че имате адекватен и реактивен модераторски екип преди да отворите регистриранията за всеки!
preamble: Управлява кой може да създава акаунт на сървъра ви.
@@ -889,6 +896,7 @@ bg:
no_status_selected: Няма промяна, тъй като няма избрани публикации
open: Отваряне на публикация
original_status: Първообразна публикация
+ quotes: Цитати
reblogs: Блогване пак
replied_to_html: Отговорено до %{acct_link}
status_changed: Публикацията променена
@@ -896,6 +904,7 @@ bg:
title: Публикации на акаунт - @%{name}
trending: Изгряващи
view_publicly: Преглед като публично
+ view_quoted_post: Преглед на цитираната публикация
visibility: Видимост
with_media: С мултимедия
strikes:
@@ -1166,7 +1175,10 @@ bg:
hint_html: Ако желаете да се преместите от друг акаунт към този, тук можете да създадете псевдоним, което се изисква преди да можете да пристъпите към преместване на последователите си от стария акаунт към този. Това действие е безопасно и възстановимо. Миграцията към новия акаунт се инициира от стария акаунт.
remove: Разкачвне на псевдонима
appearance:
+ advanced_settings: Разширени настройки
animations_and_accessibility: Анимация и достъпност
+ boosting_preferences: Настройки за подсилване
+ boosting_preferences_info_html: "Съвет: Без значение от настройките, Shift + Щрак върху иконата %{icon} Подсилване веднага ще подсили."
discovery: Откриване
localization:
body: Mastodon е преведено от доброволци.
@@ -1568,6 +1580,13 @@ bg:
expires_at: Изтича на
uses: Използвания
title: Поканете хора
+ link_preview:
+ author_html: От %{name}
+ potentially_sensitive_content:
+ action: Щракване за показване
+ confirm_visit: Наистина ли искате да отворите тази връзка?
+ hide_button: Скриване
+ label: Възможно деликатно съдържание
lists:
errors:
limit: Достигнахте максималния брой списъци
@@ -1720,6 +1739,9 @@ bg:
self_vote: Не може да гласувате в свои анкети
too_few_options: трябва да има повече от един елемент
too_many_options: не може да съдържа повече от %{max} елемента
+ vote: Гласувам
+ posting_defaults:
+ explanation: Тези настройки ще се употребяват като стандартни, когато създавате нови публикации, но може да ги редактирате за всяка публикация в редактора.
preferences:
other: Друго
posting_defaults: По подразбиране за публикации
@@ -1875,6 +1897,9 @@ bg:
other: "%{count} видеозаписа"
boosted_from_html: Раздуто от %{acct_link}
content_warning: 'Предупреждение за съдържание: %{warning}'
+ content_warnings:
+ hide: Скриване на публ.
+ show: Показване на още
default_language: Същият като езика на интерфейса
disallowed_hashtags:
one: 'съдържа непозволен хаштаг: %{tags}'
@@ -1889,9 +1914,22 @@ bg:
limit: Вече сте закачили максималния брой публикации
ownership: Публикация на някого другиго не може да бъде закачена
reblog: Раздуване не може да бъде закачано
+ quote_error:
+ not_available: Неналична публикация
+ pending_approval: Публикацията чака одобрение
+ revoked: Премахната публикация от автора
+ quote_policies:
+ followers: Само последователи
+ nobody: Само аз
+ public: Някой
+ quote_post_author: Цитирах публикация от %{acct}
title: "%{name}: „%{quote}“"
visibilities:
+ direct: Частно споменаване
+ private: Само последователи
public: Публично
+ public_long: Всеки във и извън Mastodon
+ unlisted: Тиха публика
statuses_cleanup:
enabled: Автоматично изтриване на стари публикации
enabled_hint: От само себе си трие публикациите ви, щом достигнат указания възрастов праг, освен ако не съвпаднат с някое от изключенията долу
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index c3be44daa8e..caa472fb399 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -832,7 +832,6 @@ ca:
title: Exclou per defecte els usuaris de la indexació dels motors de cerca
discovery:
follow_recommendations: Seguir les recomanacions
- preamble: L'aparició de contingut interessant és fonamental per atraure els nous usuaris que podrien no saber res de Mastodon. Controla com funcionen diverses opcions de descobriment en el teu servidor.
privacy: Privacitat
profile_directory: Directori de perfils
public_timelines: Línies de temps públiques
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index 3919dbe98d0..9c69ab84491 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -824,6 +824,8 @@ cs:
view_dashboard_description: Umožňuje uživatelům přístup k ovládacímu panelu a různým metrikám
view_devops: DevOps
view_devops_description: Umožňuje uživatelům přístup k ovládacím panelům Sidekiq a pgHero
+ view_feeds: Zobrazit živé a tematické kanály
+ view_feeds_description: Umožňuje uživatelům přístup k živým a tematickým kanálům bez ohledu na nastavení serveru
title: Role
rules:
add_new: Přidat pravidlo
@@ -865,12 +867,12 @@ cs:
title: Odhlásit uživatele ze standardního indexování vyhledávačů
discovery:
follow_recommendations: Doporučená sledování
- preamble: Povrchový zajímavý obsah je užitečný pro zapojení nových uživatelů, kteří možná neznají žádného Mastodona. Mějte pod kontrolou, jak různé objevovací funkce fungují na vašem serveru.
+ preamble: Zobrazování zajímavého obsahu je užitečné pro zapojovní nových uživatelů, kteří nemusí na Mastodonu nikoho znát. Kontrolujte, jak fungují různé funkce objevování obsahu na vašem serveru.
privacy: Soukromí
profile_directory: Adresář profilů
public_timelines: Veřejné časové osy
publish_statistics: Zveřejnit statistiku
- title: Objevujte
+ title: Objevování
trends: Trendy
domain_blocks:
all: Všem
@@ -879,7 +881,13 @@ cs:
feed_access:
modes:
authenticated: Pouze autentifikovaní uživatelé
+ disabled: Vyžadovat specifickou uživatelskou roli
public: Všichni
+ landing_page:
+ values:
+ about: O službě
+ local_feed: Místní kanál
+ trends: Trendy
registrations:
moderation_recommandation: Před otevřením registrací všem se ujistěte, že máte vhodný a reaktivní moderační tým!
preamble: Mějte pod kontrolou, kdo může vytvořit účet na vašem serveru.
@@ -933,6 +941,7 @@ cs:
no_status_selected: Nebyly změněny žádné příspěvky, neboť žádné nebyly vybrány
open: Otevřít příspěvek
original_status: Původní příspěvek
+ quotes: Citace
reblogs: Boosty
replied_to_html: Odpověděl %{acct_link}
status_changed: Příspěvek změněn
@@ -940,6 +949,7 @@ cs:
title: Příspěvky na účtu - @%{name}
trending: Populární
view_publicly: Zobrazit veřejně
+ view_quoted_post: Zobrazit citovaný příspěvek
visibility: Viditelnost
with_media: S médii
strikes:
@@ -1224,7 +1234,10 @@ cs:
hint_html: Chcete-li se přesunout z jiného účtu na tento, můžete si zde vytvořit alias, který je vyžadován předtím, než můžete pokračovat přesunem sledujících ze starého účtu na tento. Tato akce sama o sobě je neškodná a vratná. Přesun účtu se zahajuje ze starého účtu.
remove: Odpojit alias
appearance:
+ advanced_settings: Pokročilá nastavení
animations_and_accessibility: Animace a přístupnost
+ boosting_preferences: Předvolby boostování
+ boosting_preferences_info_html: "Tip: Bez ohledu na nastavení Shift + Klik na ikonu %{icon} Boost okamžitě boostne."
discovery: Objevování
localization:
body: Mastodon je překládán dobrovolníky.
@@ -2008,10 +2021,15 @@ cs:
limit: Už jste si připnuli maximální počet příspěvků
ownership: Nelze připnout příspěvek někoho jiného
reblog: Boosty nelze připnout
+ quote_error:
+ not_available: Příspěvek není dostupný
+ pending_approval: Příspěvek čeká na schválení
+ revoked: Příspěvek odstraněn autorem
quote_policies:
followers: Pouze sledující
nobody: Jen já
public: Kdokoliv
+ quote_post_author: Citovali příspěvek od %{acct}
title: "%{name}: „%{quote}“"
visibilities:
direct: Soukromá zmínka
diff --git a/config/locales/cy.yml b/config/locales/cy.yml
index 61d1d9d8afa..4b875b2c02c 100644
--- a/config/locales/cy.yml
+++ b/config/locales/cy.yml
@@ -852,6 +852,8 @@ cy:
view_dashboard_description: Yn galluogi defnyddwyr i gael mynediad i'r bwrdd gwaith a metrigau amrywiol
view_devops: DevOps
view_devops_description: Yn caniatáu i ddefnyddwyr gael mynediad i fyrddau gwaith Sidekiq a pgHero
+ view_feeds: Gweld ffrydiau byw a phynciol
+ view_feeds_description: Yn caniatáu i ddefnyddwyr gael mynediad at y ffrydiau byw a phynciol beth bynnag yw gosodiadau'r gweinydd
title: Rolau
rules:
add_new: Ychwanegu rheol
@@ -893,7 +895,7 @@ cy:
title: Eithrio defnyddwyr o fynegai peiriannau chwilio, fel rhagosodiad
discovery:
follow_recommendations: Dilyn yr argymhellion
- preamble: Mae amlygu cynnwys diddorol yn allweddol ar gyfer derbyn defnyddwyr newydd nad ydynt efallai'n gyfarwydd ag unrhyw un Mastodon. Rheolwch sut mae nodweddion darganfod amrywiol yn gweithio ar eich gweinydd.
+ preamble: Mae amlygu cynnwys diddorol yn allweddol wrth ddenu defnyddwyr newydd sydd ddim o bosib yn adnabod neb ar Mastodon. Rheolwch sut mae gwahanol nodweddion darganfod yn gweithio ar eich gweinydd.
privacy: Preifatrwydd
profile_directory: Cyfeiriadur proffiliau
public_timelines: Ffrydiau cyhoeddus
@@ -907,6 +909,7 @@ cy:
feed_access:
modes:
authenticated: Defnyddwyr dilys yn unig
+ disabled: Gofyn am rôl defnyddiwr penodol
public: Pawb
registrations:
moderation_recommandation: Gwnewch yn siŵr bod gennych chi dîm cymedroli digonol ac adweithiol cyn i chi agor cofrestriadau i bawb!
@@ -961,6 +964,7 @@ cy:
no_status_selected: Heb newid postiad gan na ddewiswyd dim un
open: Agor postiad
original_status: Postiad gwreiddiol
+ quotes: Dyfyniadau
reblogs: Ailflogiadau
replied_to_html: Wedi ymateb i %{acct_link}
status_changed: Postiad wedi'i newid
@@ -968,6 +972,7 @@ cy:
title: Postiadau cyfrif - @%{name}
trending: Yn trendio
view_publicly: Gweld yn gyhoeddus
+ view_quoted_post: Gweld y postiad wedi'i ddyfynnu
visibility: Gwelededd
with_media: Gyda chyfryngau
strikes:
@@ -1262,7 +1267,10 @@ cy:
hint_html: Os ydych chi am symud o gyfrif arall i'r un hwn, gallwch greu enw arall yma, sy'n ofynnol cyn y gallwch symud ymlaen i symud dilynwyr o'r hen gyfrif i'r un hwn. Mae'r weithred hon ynddo'i hun yn ddiniwed ac yn wrthdroadwy. Mae'r mudo cyfrif yn cael ei wneud o'r hen gyfrif.
remove: Dadgysylltu'r enw arall
appearance:
+ advanced_settings: Gosodiadau uwch
animations_and_accessibility: Animeiddiadau a hygyrchedd
+ boosting_preferences: Dewisiadau hybu
+ boosting_preferences_info_html: "Awgrym: Beth bynnag yw'r gosodiadau, bydd Shift + Clici ar yr eicon Hybu %{icon} yn hybu'n syth."
discovery: Darganfod
localization:
body: Mae Mastodon yn cael ei gyfieithu gan wirfoddolwyr.
@@ -2094,10 +2102,15 @@ cy:
limit: Rydych chi eisoes wedi pinio uchafswm nifer y postiadau
ownership: Nid oes modd pinio postiad rhywun arall
reblog: Nid oes modd pinio hwb
+ quote_error:
+ not_available: Dyw'r postiad ddim ar gael
+ pending_approval: Postiad ar ei ffordd
+ revoked: Postiad wedi'i ddileu gan yr awdur
quote_policies:
followers: Dilynwyr yn unig
nobody: Dim ond fi
public: Pawb
+ quote_post_author: Wedi dyfynnu postiad gan %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Crybwylliad preifat
diff --git a/config/locales/da.yml b/config/locales/da.yml
index e8eaae64bf9..c6a30afaaee 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -796,6 +796,8 @@ da:
view_dashboard_description: Tillader brugere at tilgå Dashboard'et og forskellige målinger
view_devops: DevOps
view_devops_description: Tillader brugere at tilgå Sidekiq- og pgHero-dashboards
+ view_feeds: Se live- og emne-feeds
+ view_feeds_description: Giver brugerne adgang til live- og emne-feeds uanset serverindstillinger
title: Roller
rules:
add_new: Tilføj regel
@@ -837,7 +839,7 @@ da:
title: Fravælg som standard søgemaskineindeksering for brugere
discovery:
follow_recommendations: Følg-anbefalinger
- preamble: At vise interessant indhold er vitalt ifm. at få nye brugere om bord, som måske ikke kender nogen på Mastodon. Styr, hvordan forskellige opdagelsesfunktioner fungerer på serveren.
+ preamble: At bringe interessant indhold frem er afgørende for at engagere nye brugere, der måske ikke kender nogen på Mastodon. Kontroller, hvordan forskellige funktioner til at finde indhold fungerer på din server.
privacy: Fortrolighed
profile_directory: Profiloversigt
public_timelines: Offentlige tidslinjer
@@ -851,7 +853,13 @@ da:
feed_access:
modes:
authenticated: Kun godkendte brugere
+ disabled: Kræv specifik brugerrolle
public: Alle
+ landing_page:
+ values:
+ about: Om
+ local_feed: Lokalt feed
+ trends: Trends
registrations:
moderation_recommandation: Sørg for, at der er et tilstrækkeligt og reaktivt moderationsteam, før registrering åbnes for alle!
preamble: Styr, hvem der kan oprette en konto på serveren.
@@ -905,6 +913,7 @@ da:
no_status_selected: Ingen indlæg ændret (ingen valgt)
open: Åbn indlæg
original_status: Oprindeligt indlæg
+ quotes: Citater
reblogs: Genblogninger
replied_to_html: Besvarede %{acct_link}
status_changed: Indlæg ændret
@@ -912,6 +921,7 @@ da:
title: Kontoindlæg - @%{name}
trending: Trender
view_publicly: Vis offentligt
+ view_quoted_post: Vis citeret indlæg
visibility: Synlighed
with_media: Med medier
strikes:
@@ -1186,7 +1196,10 @@ da:
hint_html: Ønsker du at flytte fra en anden konto til denne, kan du hér oprette det alias, der kræves, for at du kan fortsætte med at flytte følgere fra den gamle konto til denne. Denne handling er i sig selv harmløs og reversibel. Kontomigreringen påbegyndes fra den gamle konto.
remove: Fjern aliaslinkning
appearance:
+ advanced_settings: Avancerede indstillinger
animations_and_accessibility: Animationer og tilgængelighed
+ boosting_preferences: Præferencer for fremhævelse
+ boosting_preferences_info_html: "Tip: Uanset indstillinger vil Skift + Klik på %{icon} fremhæv-ikonet straks fremhæve."
discovery: Opdagelse
localization:
body: Mastodon oversættes af frivillige.
@@ -1922,10 +1935,15 @@ da:
limit: Maksimalt antal indlæg allerede fastgjort
ownership: Andres indlæg kan ikke fastgøres
reblog: En fremhævelse kan ikke fastgøres
+ quote_error:
+ not_available: Indlæg utilgængeligt
+ pending_approval: Indlæg afventer
+ revoked: Indlæg fjernet af forfatter
quote_policies:
followers: Kun følgere
nobody: Kun mig
public: Alle
+ quote_post_author: Citerede et indlæg af %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Privat omtale
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 69c9e133223..e4a579575f1 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -837,7 +837,7 @@ de:
title: Profile standardmäßig von der Suchmaschinen-Indizierung ausnehmen
discovery:
follow_recommendations: Follower-Empfehlungen
- preamble: Das Auffinden interessanter Inhalte ist wichtig, um neue Nutzer einzubinden, die Mastodon noch nicht kennen. Bestimme, wie verschiedene Suchfunktionen auf deinem Server funktionieren.
+ preamble: Interessante Inhalte sichtbar zu machen, ist entscheidend, um neue Nutzer*innen, die möglicherweise noch niemanden auf Mastodon kennen, zu gewinnen. Überprüfe, wie die einzelnen Suchfunktionen auf deinem Server funktionieren.
privacy: Datenschutz
profile_directory: Profilverzeichnis
public_timelines: Öffentliche Timeline
@@ -852,6 +852,9 @@ de:
modes:
authenticated: Nur authentifizierte Nutzer*innen
public: Alle
+ landing_page:
+ values:
+ about: Über
registrations:
moderation_recommandation: Bitte vergewissere dich, dass du ein geeignetes und reaktionsschnelles Moderationsteam hast, bevor du die Registrierungen uneingeschränkt zulässt!
preamble: Lege fest, wer auf deinem Server ein Konto erstellen darf.
@@ -905,6 +908,7 @@ de:
no_status_selected: Keine Beiträge wurden geändert, weil keine ausgewählt wurden
open: Beitrag öffnen
original_status: Ursprünglicher Beitrag
+ quotes: Zitate
reblogs: Geteilte Beiträge
replied_to_html: Antwortete %{acct_link}
status_changed: Beitrag bearbeitet
@@ -912,6 +916,7 @@ de:
title: Beiträge des Kontos – @%{name}
trending: Trends
view_publicly: Öffentlich anzeigen
+ view_quoted_post: Zitierten Beitrag anzeigen
visibility: Sichtbarkeit
with_media: Mit Medien
strikes:
@@ -963,7 +968,7 @@ de:
message_html: Ein kritisches Mastodon-Update ist verfügbar – bitte aktualisiere so schnell wie möglich.
software_version_patch_check:
action: Verfügbare Updates ansehen
- message_html: Ein Mastodon-Update für Fehlerkorrekturen ist verfügbar.
+ message_html: Ein Mastodon-Update mit Bugfixes ist verfügbar.
upload_check_privacy_error:
action: Für weitere Informationen hier klicken
message_html: "Die Konfiguration deines Servers ist fehlerhaft. Die Privatsphäre deiner Benutzer*innen ist gefährdet."
@@ -1186,7 +1191,9 @@ de:
hint_html: Wenn du von einem anderen Konto auf dieses umziehen möchtest, dann kannst du hier einen Alias erstellen, der erforderlich ist, um deine Follower vom alten Konto auf dieses zu migrieren. Diese Aktion ist harmlos und widerruflich. Der Kontoumzug wird vom alten Konto aus eingeleitet.
remove: Alle Aliasse aufheben
appearance:
+ advanced_settings: Erweiterte Einstellungen
animations_and_accessibility: Animationen und Barrierefreiheit
+ boosting_preferences: Teilen-Einstellungen
discovery: Entdecken
localization:
body: Mastodon wird von Freiwilligen übersetzt.
@@ -1922,10 +1929,15 @@ de:
limit: Du hast bereits die maximale Anzahl an Beiträgen angeheftet
ownership: Du kannst nur eigene Beiträge anheften
reblog: Du kannst keine geteilten Beiträge anheften
+ quote_error:
+ not_available: Beitrag nicht verfügbar
+ pending_approval: Veröffentlichung ausstehend
+ revoked: Beitrag durch Autor*in entfernt
quote_policies:
followers: Nur Follower
nobody: Nur ich
public: Alle
+ quote_post_author: Zitierte %{acct}
title: "%{name}: „%{quote}“"
visibilities:
direct: Private Erwähnung
@@ -2058,7 +2070,7 @@ de:
title: Wichtige Mitteilung
warning:
appeal: Einspruch erheben
- appeal_description: Wenn du glaubst, dass es sich um einen Fehler handelt, kannst du einen Einspruch an die Administration von %{instance} senden.
+ appeal_description: Solltest du der Meinung sein, dass es sich bei der Sperre um einen Fehler handelt, kannst du Einspruch erheben, in dem du dich an das Team von %{instance} wendest.
categories:
spam: Spam
violation: Inhalt verstößt gegen die folgenden Serverregeln
@@ -2068,7 +2080,7 @@ de:
mark_statuses_as_sensitive: Ein oder mehrere deiner Beiträge wurden von den Moderator*innen von %{instance} mit einer Inhaltswarnung versehen. Das bedeutet, dass die Medien in den Beiträgen erst angeklickt werden müssen, bevor sie angezeigt werden. Beim Verfassen der nächsten Beiträge kannst du auch selbst eine Inhaltswarnung für hochgeladene Medien festlegen.
sensitive: Von nun an werden alle deine hochgeladenen Mediendateien mit einer Inhaltswarnung versehen und hinter einer Warnung versteckt.
silence: Du kannst dein Konto weiterhin verwenden, aber nur Personen, die dir bereits folgen, sehen deine Beiträge auf diesem Server. Ebenso kannst du aus verschiedenen Suchfunktionen ausgeschlossen werden. Andere können dir jedoch weiterhin manuell folgen.
- suspend: Du kannst dein Konto nicht mehr verwenden und dein Profil und andere Daten sind nicht mehr verfügbar. Du kannst dich immer noch anmelden, um eine Sicherung deiner Daten anzufordern, bis die Daten innerhalb von 30 Tagen vollständig gelöscht wurden. Allerdings werden wir einige Daten speichern, um zu verhindern, dass du die Sperrung umgehst.
+ suspend: Du kannst dein Konto nicht mehr verwenden und dein Profil und weitere Daten sind nicht mehr verfügbar. Du kannst dich immer noch anmelden, um eine Sicherung deiner Daten anzufordern, bis die Daten innerhalb von 30 Tagen vollständig gelöscht wurden. Allerdings werden wir einige Daten behalten, um zu verhindern, dass du die Kontosperre umgehst.
reason: 'Begründung:'
statuses: 'Betroffene Beiträge:'
subject:
diff --git a/config/locales/devise.be.yml b/config/locales/devise.be.yml
index 21dd93e31ab..2425a7bff25 100644
--- a/config/locales/devise.be.yml
+++ b/config/locales/devise.be.yml
@@ -7,6 +7,7 @@ be:
send_paranoid_instructions: Калі адрас Вашай электроннай пошты існуе ў нашай базе даных, на працягу некалькіх хвілін Вы атрымаеце ліст з інструкцыямі, каб пацвердзіць Вашу электронную пошту. Калі Вы не знойдзеце ліст, праверце папку са спамам.
failure:
already_authenticated: Вы ўжо ўвайшлі.
+ closed_registrations: Ваша спроба рэгістрацыі была заблакіравана праз сеткавую палітыку. Калі Вы лічыце, што гэта было зроблена памылкова, дашліце ліст на %{email}.
inactive: Ваш уліковы запіс яшчэ не актываваны.
invalid: Няправільны %{authentication_keys} або пароль.
last_attempt: У вас ёсць яшчэ адна спроба, перш чым Ваш уліковы запіс будзе заблакіраваны.
diff --git a/config/locales/devise.bg.yml b/config/locales/devise.bg.yml
index 5cb41fa6163..612658b6bd7 100644
--- a/config/locales/devise.bg.yml
+++ b/config/locales/devise.bg.yml
@@ -7,6 +7,7 @@ bg:
send_paranoid_instructions: Ако вашият имейл адрес съществува в нашата база данни, ще получите имейл с указания как да потвърдите имейл адреса си след няколко минути. Проверете спам папката си, ако не сте получили такъв имейл.
failure:
already_authenticated: Вече сте влезли.
+ closed_registrations: Вашият опит за регистриране е блокиран заради мрежова политика. Ако вярвате, че е грешка, то свържете се с %{email}.
inactive: Акаунтът ви още не е задействан.
invalid: Невалиден %{authentication_keys} или парола.
last_attempt: Разполагате с още един опит преди акаунтът ви да се заключи.
diff --git a/config/locales/devise.cs.yml b/config/locales/devise.cs.yml
index 42ecc1d53e4..e9aa54c65bf 100644
--- a/config/locales/devise.cs.yml
+++ b/config/locales/devise.cs.yml
@@ -7,6 +7,7 @@ cs:
send_paranoid_instructions: Pokud je vaše e-mailová adresa v naší databázi, obdržíte za několik minut e-mail s instrukcemi pro potvrzení vaší e-mailové adresy. Pokud tento e-mail neobdržíte, podívejte se prosím také do složky „spam“.
failure:
already_authenticated: Již jste přihlášeni.
+ closed_registrations: Váš pokus o registraci byl zablokován z důvodů síťové politiky. Pokud se domníváte, že se jedná o chybu, kontaktujte %{email}.
inactive: Váš účet ještě není aktivován.
invalid: Neplatné %{authentication_keys} nebo heslo.
last_attempt: Máte ještě jeden pokus, než bude váš účet uzamčen.
diff --git a/config/locales/devise.cy.yml b/config/locales/devise.cy.yml
index da383f70ae4..7f3564dba35 100644
--- a/config/locales/devise.cy.yml
+++ b/config/locales/devise.cy.yml
@@ -7,6 +7,7 @@ cy:
send_paranoid_instructions: Os yw eich cyfeiriad e-bost yn bodoli yn ein cronfa ddata, byddwch yn derbyn e-bost gyda chyfarwyddiadau ar sut i gadarnhau eich cyfeiriad e-bost mewn ychydig funudau. Gwiriwch eich ffolder sbam os na dderbynioch yr e-bost hwn.
failure:
already_authenticated: Rydych chi eisoes wedi mewngofnodi.
+ closed_registrations: Mae eich ymgais i gofrestru wedi'i rhwystro oherwydd polisi rhwydwaith. Os ydych chi'n credu bod hwn yn wall, cysylltwch â %{email}.
inactive: Nid yw eich cyfrif yn weithredol eto.
invalid: "%{authentication_keys} neu gyfrinair annilys."
last_attempt: Mae gennych un cyfle arall cyn i'ch cyfrif gael ei gloi.
diff --git a/config/locales/devise.da.yml b/config/locales/devise.da.yml
index e932ba0c9a4..365a4347ea0 100644
--- a/config/locales/devise.da.yml
+++ b/config/locales/devise.da.yml
@@ -7,6 +7,7 @@ da:
send_paranoid_instructions: Findes din e-mailadresse allerede i vores database, skulle du om få minutter modtage en e-mailvejledning til, hvordan din e-mailadresse bekræftes. Tjek spammappen, hvis e-mailen ikke ser ud til at lande i indbakken.
failure:
already_authenticated: Du er allerede logget ind.
+ closed_registrations: Dit registreringsforsøg er blevet blokeret på grund af en netværkspolitik. Hvis du mener, at dette er en fejl, så kontakt %{email}.
inactive: Din konto er endnu ikke aktiveret.
invalid: Ugyldig %{authentication_keys} eller adgangskode.
last_attempt: Du har ét forsøg mere, før din konto bliver låst.
diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml
index 706fdfbee1c..a968d474796 100644
--- a/config/locales/devise.de.yml
+++ b/config/locales/devise.de.yml
@@ -7,6 +7,7 @@ de:
send_paranoid_instructions: Falls deine E-Mail-Adresse in unserer Datenbank hinterlegt ist, wirst du in wenigen Minuten eine E-Mail erhalten. Darin wird erklärt, wie du deine E-Mail-Adresse bestätigen kannst. Schau bitte auch in deinem Spam-Ordner nach, wenn du diese E-Mail nicht erhalten hast.
failure:
already_authenticated: Du bist bereits angemeldet.
+ closed_registrations: Deine Registrierung wurde wegen einer Netzwerkrichtlinie abgelehnt. Solltest du die Vermutung haben, dass es sich um einen Fehler handelt, wende dich bitte an %{email}.
inactive: Dein Konto wurde noch nicht aktiviert.
invalid: "%{authentication_keys} oder Passwort ungültig."
last_attempt: Du hast nur noch einen Versuch, bevor dein Zugang gesperrt wird.
diff --git a/config/locales/devise.el.yml b/config/locales/devise.el.yml
index 106a48a49e6..eaab37f48d9 100644
--- a/config/locales/devise.el.yml
+++ b/config/locales/devise.el.yml
@@ -7,6 +7,7 @@ el:
send_paranoid_instructions: Αν η διεύθυνση email σου υπάρχει στη βάση μας, θα λάβεις σε μερικά λεπτά ένα email με οδηγίες επιβεβαίωσης της διεύθυνσής σου. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα αν δεν το έχεις λάβει.
failure:
already_authenticated: Έχεις ήδη συνδεθεί.
+ closed_registrations: Η προσπάθεια εγγραφής σας έχει αποκλειστεί λόγω μιας πολιτικής δικτύου. Αν πιστεύετε ότι πρόκειται για σφάλμα, επικοινωνήστε με το %{email}.
inactive: Ο λογαριασμός σου δεν έχει ενεργοποιηθεί ακόμα.
invalid: Λάθος %{authentication_keys} ή συνθηματικό.
last_attempt: Έχεις μια ακόμα προσπάθεια πριν κλειδωθεί ο λογαριασμός σου.
diff --git a/config/locales/devise.es-AR.yml b/config/locales/devise.es-AR.yml
index f71b8473ec2..a4084441a91 100644
--- a/config/locales/devise.es-AR.yml
+++ b/config/locales/devise.es-AR.yml
@@ -7,6 +7,7 @@ es-AR:
send_paranoid_instructions: Si tu dirección de correo electrónico existe en nuestra base de datos, en unos minutos, vas a recibir un correo electrónico con instrucciones sobre cómo confirmar tu dirección de correo. Si pasa el tiempo y no recibiste ningún mensaje, por favor, revisá tu carpeta de correo basura / no deseado / spam.
failure:
already_authenticated: Ya iniciaste sesión.
+ closed_registrations: Tu intento de registro fue bloqueado debido a una política de red. Si creés que esto es un error, ponete en contacto con %{email}.
inactive: Tu cuenta todavía no está activada.
invalid: "%{authentication_keys} o contraseña no válidas."
last_attempt: Tenés un intento más antes de que se bloquee tu cuenta.
diff --git a/config/locales/devise.es-MX.yml b/config/locales/devise.es-MX.yml
index 2e8ddc2e40a..f37b1ab5f9e 100644
--- a/config/locales/devise.es-MX.yml
+++ b/config/locales/devise.es-MX.yml
@@ -7,6 +7,7 @@ es-MX:
send_paranoid_instructions: Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
failure:
already_authenticated: Usted ya está registrado.
+ closed_registrations: Su intento de registro ha sido bloqueado debido a una política de red. Si cree que esto es un error, póngase en contacto con %{email}.
inactive: Su cuenta no ha sido activada aún.
invalid: "%{authentication_keys} o contraseña inválida."
last_attempt: Tiene un intento más antes de que tu cuenta sea bloqueada.
diff --git a/config/locales/devise.es.yml b/config/locales/devise.es.yml
index ddfc1ba678c..1813ab6d914 100644
--- a/config/locales/devise.es.yml
+++ b/config/locales/devise.es.yml
@@ -7,6 +7,7 @@ es:
send_paranoid_instructions: Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
failure:
already_authenticated: Usted ya está registrado.
+ closed_registrations: Su intento de registro ha sido bloqueado debido a una política de red. Si cree que esto es un error, póngase en contacto con %{email}.
inactive: Su cuenta no ha sido activada aún.
invalid: "%{authentication_keys} o contraseña inválida."
last_attempt: Tiene un intento más antes de que tu cuenta sea bloqueada.
diff --git a/config/locales/devise.et.yml b/config/locales/devise.et.yml
index eb2e2951da6..5843761ddba 100644
--- a/config/locales/devise.et.yml
+++ b/config/locales/devise.et.yml
@@ -7,6 +7,7 @@ et:
send_paranoid_instructions: Kui sinu e-postiaadress on meie andmebaasis, saad paari minuti pärast juhistega e-kirja, kuidas oma e-posti aadress kinnitada. Palun kontrolli oma rämpsposti kausta, kui selline e-kiri ei saabunud.
failure:
already_authenticated: Oled juba sisse loginud.
+ closed_registrations: Sinu registreerimiskatse on võrgureeglite alusel blokeeritud. Kui sa arvad, et see poleks pidanud nii olema, siis kirjuta e-posti aadressile %{email}.
inactive: Sinu konto pole veel aktiveeritud.
invalid: Valed %{authentication_keys} või salasõna.
last_attempt: Sul on veel üks katse, enne kui konto lukustatakse.
diff --git a/config/locales/devise.fi.yml b/config/locales/devise.fi.yml
index d230da1f547..d2465fe1acb 100644
--- a/config/locales/devise.fi.yml
+++ b/config/locales/devise.fi.yml
@@ -7,6 +7,7 @@ fi:
send_paranoid_instructions: Jos sähköpostiosoitteesi on tiedossammme, saat pian sähköpostiisi ohjeet sen vahvistamiseen. Jos viestiä ei kuulu, tarkista roskapostikansiosi.
failure:
already_authenticated: Olet jo kirjautunut sisään.
+ closed_registrations: Rekisteröitymisyrityksesi on estynyt verkkokäytännön vuoksi. Jos uskot, että tämä on virhe, ota yhteys sähköpostiosoitteeseen %{email}.
inactive: Tiliäsi ei ole vielä aktivoitu.
invalid: Virheellinen %{authentication_keys} tai salasana.
last_attempt: Sinulla on vielä yksi yritys ennen kuin tilisi lukitaan.
diff --git a/config/locales/devise.fo.yml b/config/locales/devise.fo.yml
index f9783f30cc3..aebdfc34e66 100644
--- a/config/locales/devise.fo.yml
+++ b/config/locales/devise.fo.yml
@@ -7,6 +7,7 @@ fo:
send_paranoid_instructions: Um tín teldupostaddresa longu er í dátugrunninum, fær tú er um fáa minuttir ein teldupost, við frágreiðing um, hvussu hendan kann váttast. Kanna tín Spam faldara, um tú ikki sær henda.
failure:
already_authenticated: Tú ert longu innskrivað/ur.
+ closed_registrations: Tín skrásetingarroynd er blokerað vegna ein netverkspolitikk. Kontakta %{email}, um tú heldur, at hetta er ein feilur.
inactive: Kontan hjá tær er ikki virkin enn.
invalid: Skeivt %{authentication_keys} ella loyniorð.
last_attempt: Tú kanst royna einaferð afturat áðrenn kontan verður stongd.
diff --git a/config/locales/devise.ga.yml b/config/locales/devise.ga.yml
index 5d03c2a8e69..e0bf43f4574 100644
--- a/config/locales/devise.ga.yml
+++ b/config/locales/devise.ga.yml
@@ -7,6 +7,7 @@ ga:
send_paranoid_instructions: Más ann do do r-phost inár mbonneagar, gheobhaidh tú r-phost i gceann cúpla nóiméad faoi conas do sheoladh r-phost a dheimhniú. Féach i d'fhillteán turscair mura bhfuair tú an r-phost seo.
failure:
already_authenticated: Tá tú sínithe isteach cheana.
+ closed_registrations: Tá bac curtha ar d’iarracht clárúcháin mar gheall ar pholasaí líonra. Má chreideann tú gur earráid í seo, déan teagmháil le %{email}.
inactive: Níl do chuntas gníomhachtaithe fós.
invalid: "%{authentication_keys} nó pasfhocal neamhbhailí."
last_attempt: Tá iarracht amháin eile agat sula gcuirtear do chuntas faoi ghlas.
diff --git a/config/locales/devise.gd.yml b/config/locales/devise.gd.yml
index d110bc799b6..c7ddce25589 100644
--- a/config/locales/devise.gd.yml
+++ b/config/locales/devise.gd.yml
@@ -7,6 +7,7 @@ gd:
send_paranoid_instructions: Ma tha an seòladh puist-d agad san stòr-dàta againn, gheibh thu post-d an ceann corra mionaid le stiùireadh air mar a dhearbhas tu an seòladh puist-d agad. Thoir sùil air pasgan an spama agad mura faigh thu am post-d seo.
failure:
already_authenticated: Tha thu air do chlàradh a-steach mu thràth.
+ closed_registrations: Chaidh d’ oidhirp clàraidh a bhacadh ri linn poileasaidh lìonraidh. Ma tha thu dhen bheachd gur e mearachd a th’ ann, cuir fios gu %{email}.
inactive: Cha deach an cunntas agad a ghnìomhachadh fhathast.
invalid: "%{authentication_keys} no facal-faire mì-dhligheach."
last_attempt: Tha aon oidhirp eile agad mus dèid an cunntas agad a ghlasadh.
diff --git a/config/locales/devise.gl.yml b/config/locales/devise.gl.yml
index 6bbec181b80..04aed22dfe6 100644
--- a/config/locales/devise.gl.yml
+++ b/config/locales/devise.gl.yml
@@ -7,6 +7,7 @@ gl:
send_paranoid_instructions: Se o teu enderezo de email xa existira na nosa base de datos, vas recibir un correo coas instrucións de confirmación dentro dalgúns minutos. Por favor, comproba o cartafol de spam se non recibiches o correo.
failure:
already_authenticated: Xa estás conectada.
+ closed_registrations: Bloqueouse o teu intento de crear unha conta debido a unha directiva da rede. Se cres que é un erro, contacta con %{email}.
inactive: A túa conta aínda non está activada.
invalid: "%{authentication_keys} ou contrasinal non validos."
last_attempt: Tes un intento máis antes de que a túa conta fique bloqueada.
diff --git a/config/locales/devise.he.yml b/config/locales/devise.he.yml
index 91eb75f9d15..085a4feaf73 100644
--- a/config/locales/devise.he.yml
+++ b/config/locales/devise.he.yml
@@ -7,6 +7,7 @@ he:
send_paranoid_instructions: אם כתובת הדוא"ל שלך קיימת במסד הנתונים, יתקבל בדקות הקרובות דוא"ל עם הוראות לאימות כתובתך. יש לבדוק את תיבת הספאם ליתר בטחון אם ההודעה לא הגיעה תוך דקות ספורות.
failure:
already_authenticated: חשבון זה כבר מחובר.
+ closed_registrations: נסיון ההרשמה שלך נחסם עקב מדיניות רשת. אם לדידכם מדובר בטעות, אנא צרו קשר עם %{email}.
inactive: חשבון זה טרם הופעל.
invalid: "%{authentication_keys} או סיסמה לא נכונים."
last_attempt: יש לך עוד ניסיון אחד לפני נעילת החשבון.
diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml
index 5ea81bef0d1..3928b9f4454 100644
--- a/config/locales/devise.hu.yml
+++ b/config/locales/devise.hu.yml
@@ -7,6 +7,7 @@ hu:
send_paranoid_instructions: Ha az e-mail címed már szerepel az adatbázisunkban, néhány percen belül kapsz egy levelet az e-mail cím megerősítésére vonatkozó utasításokkal. Kérjük, ellenőrizd a spam mappád, ha nem látod az e-mailt.
failure:
already_authenticated: Már bejelentkeztél.
+ closed_registrations: 'A regisztrációs kísérlet egy hálózati házirend miatt blokkolva volt. Ha úgy gondolod, hogy ez hiba, akkor vedd fel a kapcsolatot ezen a címen: %{email}.'
inactive: Fiókodat még nem aktiválták.
invalid: Helytelen %{authentication_keys} vagy jelszó.
last_attempt: Már csak egy próbálkozásod maradt, mielőtt a fiókodat zároljuk.
diff --git a/config/locales/devise.ia.yml b/config/locales/devise.ia.yml
index eb580dde5da..198af01b560 100644
--- a/config/locales/devise.ia.yml
+++ b/config/locales/devise.ia.yml
@@ -7,6 +7,7 @@ ia:
send_paranoid_instructions: Si tu adresse de e-mail existe in nostre base de datos, tu recipera un e-mail con instructiones pro confirmar tu adresse de e-mail in poc minutas. Per favor consulta tu dossier de spam si tu non lo recipe.
failure:
already_authenticated: Tu ha jam aperite session.
+ closed_registrations: Tu tentativa de inscription ha essite blocate a causa de un politica de rete. Si tu crede que isto es un error, contacta %{email}.
inactive: Tu conto non es ancora activate.
invalid: "%{authentication_keys} o contrasigno non valide."
last_attempt: Tu ha solmente un altere tentativa ante que tu conto es serrate.
diff --git a/config/locales/devise.is.yml b/config/locales/devise.is.yml
index a22c6d468f0..b0c947f5d15 100644
--- a/config/locales/devise.is.yml
+++ b/config/locales/devise.is.yml
@@ -7,6 +7,7 @@ is:
send_paranoid_instructions: Ef tölvupóstfangið þitt fyrirfinnst í gagnagrunninum okkar, munt þú innan nokkurra mínútna fá tölvupóst með leiðbeiningunum um hvernig eigi að staðfesta tölvupóstfangið þitt. Skoðaðu í ruslpóstmöppuna þína ef þú færð ekki þennan tölvupóst.
failure:
already_authenticated: Þú ert nú þegar skráð(ur) inn.
+ closed_registrations: Vegna stefnu varðandi netkerfi var lokað á tilraun þín til skráningar. Ef þú heldur að þetta séu mistök, ættirðu að hafa samband við %{email}.
inactive: Aðgangur þinn hefur ekki enn verið virkjaður.
invalid: Ógilt %{authentication_keys} eða lykilorð.
last_attempt: Þú getur reynt einu sinni í viðbót áður en aðgangnum þínum verður læst.
diff --git a/config/locales/devise.it.yml b/config/locales/devise.it.yml
index 8497b369beb..da5a36a7d10 100644
--- a/config/locales/devise.it.yml
+++ b/config/locales/devise.it.yml
@@ -7,6 +7,7 @@ it:
send_paranoid_instructions: Se il tuo indirizzo email esiste nel nostro database, riceverai un'email con le istruzioni su come confermare il tuo indirizzo email in pochi minuti. Sei pregato di controllare la tua cartella dello spam se non hai ricevuto quest'email.
failure:
already_authenticated: Sei già connesso.
+ closed_registrations: Il tuo tentativo di registrazione è stato bloccato a causa di una politica di rete. Se ritieni che si tratti di un errore, contatta %{email}.
inactive: Il tuo profilo non è ancora attivo.
invalid: "%{authentication_keys} o password non valida."
last_attempt: Hai un altro tentativo, prima che il tuo profilo venga bloccato.
diff --git a/config/locales/devise.lv.yml b/config/locales/devise.lv.yml
index 4b31c56ee74..65aa164c726 100644
--- a/config/locales/devise.lv.yml
+++ b/config/locales/devise.lv.yml
@@ -9,8 +9,8 @@ lv:
already_authenticated: Tu jau pieteicies.
inactive: Tavs konts vēl nav aktivizēts.
invalid: Nederīga %{authentication_keys} vai parole.
- last_attempt: Tev ir vēl viens mēģinājums, pirms tavs konts tiks bloķēts.
- locked: Tavs konts ir bloķēts.
+ last_attempt: Tev ir vēl viens mēģinājums, pirms Tavs konts tiks slēgts.
+ locked: Tavs konts ir slēgts.
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.
@@ -63,7 +63,7 @@ lv:
subtitle: Iepriekšējie atkopes kodi tika padarīti par nederīgiem, un tika izveidoti jauni.
title: 2FA atkopes kodi nomainīti
unlock_instructions:
- subject: 'Mastodon: Norādījumi atbloķēšanai'
+ subject: 'Mastodon: atslēgšanas norādes'
webauthn_credential:
added:
explanation: Tavam kontam ir pievienota šāda drošības atslēga
@@ -110,7 +110,7 @@ lv:
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
- not_locked: nebija bloķēts
+ not_locked: nebija slēgts
not_saved:
one: '1 kļūda liedza saglabāt šo %{resource}:'
other: "%{count} kļūdas liedza saglabāt šo %{resource}:"
diff --git a/config/locales/devise.nl.yml b/config/locales/devise.nl.yml
index a80b5a7bfa0..1e24d613482 100644
--- a/config/locales/devise.nl.yml
+++ b/config/locales/devise.nl.yml
@@ -7,6 +7,7 @@ nl:
send_paranoid_instructions: Als jouw e-mailadres in de database staat, ontvang je via e-mail instructies hoe je jouw account kunt bevestigen. Kijk tussen je spam wanneer niks werd ontvangen.
failure:
already_authenticated: Je bent al ingelogd.
+ closed_registrations: Jouw registratiepoging is geblokkeerd vanwege een netwerkbeleid. Wanneer je denkt dat dit een fout is, neem dan contact op via %{email}.
inactive: Jouw account is nog niet geactiveerd.
invalid: "%{authentication_keys} of wachtwoord ongeldig."
last_attempt: Je hebt nog één poging over voordat jouw account wordt opgeschort.
diff --git a/config/locales/devise.nn.yml b/config/locales/devise.nn.yml
index cdf358ce839..78e774f9c85 100644
--- a/config/locales/devise.nn.yml
+++ b/config/locales/devise.nn.yml
@@ -7,6 +7,7 @@ nn:
send_paranoid_instructions: Om vi har e-postadressa di i databasen vår, får du ein e-post som fortel deg korleis du skal stadfesta e-postadressa om nokre få minutt. Ver venleg og sjekk søppelpostmappa di om du ikkje fekk denne e-posten.
failure:
already_authenticated: Du er allereie logga inn.
+ closed_registrations: Forsøket ditt på å registrera deg er blokkert på grunn av ein nettverksregel. Viss du meiner dette er feil, kan du kontakta %{email}.
inactive: Kontoen din er ikkje aktiv enno.
invalid: Ugyldig %{authentication_keys} eller passord.
last_attempt: Du har eitt forsøk igjen før kontoen din vert låst.
diff --git a/config/locales/devise.pl.yml b/config/locales/devise.pl.yml
index 093ea6961dc..1d5ad09c1bc 100644
--- a/config/locales/devise.pl.yml
+++ b/config/locales/devise.pl.yml
@@ -7,6 +7,7 @@ pl:
send_paranoid_instructions: Jeśli Twój adres e-mail już istnieje w naszej bazie danych, w ciągu kilku minut otrzymasz wiadomość e-mail z instrukcją jak potwierdzić Twój adres e-mail. Jeżeli nie otrzymano wiadomości, sprawdź folder ze spamem.
failure:
already_authenticated: Jesteś już zalogowany(-a).
+ closed_registrations: Twoja próba rejestracji została zablokowana ze względu na politykę sieciową. Jeśli uważasz, że jest to błąd, skontaktuj się z %{email}.
inactive: Twoje konto nie zostało jeszcze aktywowane.
invalid: Nieprawidłowy %{authentication_keys} lub hasło.
last_attempt: Masz jeszcze jedną próbę; Twoje konto zostanie zablokowane jeśli się nie powiedzie.
diff --git a/config/locales/devise.pt-BR.yml b/config/locales/devise.pt-BR.yml
index aa1190dfd0f..89a3800cf47 100644
--- a/config/locales/devise.pt-BR.yml
+++ b/config/locales/devise.pt-BR.yml
@@ -7,6 +7,7 @@ pt-BR:
send_paranoid_instructions: Se o seu endereço de e-mail já existir em nosso banco de dados, você receberá um e-mail com instruções para confirmá-lo dentro de alguns minutos. Verifique sua caixa de spam caso ainda não o tenha recebido.
failure:
already_authenticated: Você entrou na sua conta.
+ closed_registrations: Sua tentativa de registro foi bloqueada devido a uma política de rede. Se você acredita que isso é um erro, entre em contato com %{email}.
inactive: Sua conta não foi confirmada ainda.
invalid: "%{authentication_keys} ou senha inválida."
last_attempt: Você tem mais uma tentativa antes de sua conta ser bloqueada.
diff --git a/config/locales/devise.pt-PT.yml b/config/locales/devise.pt-PT.yml
index 9660c3edb07..8db3487fb17 100644
--- a/config/locales/devise.pt-PT.yml
+++ b/config/locales/devise.pt-PT.yml
@@ -7,6 +7,7 @@ pt-PT:
send_paranoid_instructions: Se o teu endereço de e-mail já existir na nossa base de dados, vais receber um e-mail com as instruções de confirmação dentro de alguns minutos. Verifica na caixa de spam se não recebeste o e-mail.
failure:
already_authenticated: Já iniciaste a sessão.
+ closed_registrations: A sua tentativa de registo foi bloqueada devido a uma política de rede. Se acredita que se trata de um erro, contacte %{email}.
inactive: A tua conta ainda não está ativada.
invalid: "%{authentication_keys} ou palavra-passe inválida."
last_attempt: Tens mais uma tentativa antes de a tua conta ser bloqueada.
diff --git a/config/locales/devise.sq.yml b/config/locales/devise.sq.yml
index 69ac7bd26d6..5eba224488b 100644
--- a/config/locales/devise.sq.yml
+++ b/config/locales/devise.sq.yml
@@ -7,6 +7,7 @@ sq:
send_paranoid_instructions: Nëse adresa juaj email gjendet në bazën tonë të të dhënave, brenda pak minutash, do të merrni një email me udhëzime se si të ripohoni adresën tuaj email. Ju lutemi, nëse nuk e morët këtë email, kontrolloni dosjen e mesazheve të padëshiruar.
failure:
already_authenticated: Jeni tashmë i futur.
+ closed_registrations: Përpjekja juaj për regjistrim është bllokuar për shkak të një rregulli rrjeti. Nëse besoni se kjo është gabim, lidhuni me %{email}.
inactive: Llogaria juaj s’është aktivizuar ende.
invalid: "%{authentication_keys} ose fjalëkalim i pavlefshëm."
last_attempt: Mund të provoni edhe një herë, përpara se llogaria juaj të kyçet.
diff --git a/config/locales/devise.tr.yml b/config/locales/devise.tr.yml
index 57162e80552..dd3b22a7d0b 100644
--- a/config/locales/devise.tr.yml
+++ b/config/locales/devise.tr.yml
@@ -7,6 +7,7 @@ tr:
send_paranoid_instructions: E-posta adresiniz veritabanımızda varsa, e-posta adresinizi birkaç dakika içinde nasıl doğrulayacağınıza ilişkin talimatları içeren bir e-posta alacaksınız. Bu e-postayı almadıysanız, lütfen spam klasörünüzü kontrol edin.
failure:
already_authenticated: Zaten oturum açtınız.
+ closed_registrations: Ağ politikası nedeniyle kayıt girişiminiz engellenmiştir. Bunun bir hata olduğunu düşünüyorsanız %{email} ile iletişime geçin.
inactive: Hesabınız henüz etkinleştirilmedi.
invalid: Geçersiz %{authentication_keys} ya da parola.
last_attempt: Hesabınız kilitlenmeden önce bir kez daha denemeniz gerekir.
diff --git a/config/locales/devise.vi.yml b/config/locales/devise.vi.yml
index 2b4dc44db98..4fb7736f59e 100644
--- a/config/locales/devise.vi.yml
+++ b/config/locales/devise.vi.yml
@@ -7,6 +7,7 @@ vi:
send_paranoid_instructions: Nếu địa chỉ email của bạn đã tồn tại trong cơ sở dữ liệu của chúng tôi, bạn sẽ nhận được một email hướng dẫn cách xác minh lại địa chỉ email. Xin kiểm tra thư mục thư rác nếu như bạn không thấy email này.
failure:
already_authenticated: Bạn đã đăng nhập rồi.
+ closed_registrations: Việc đăng ký của bạn đã bị chặn do chính sách mạng. Nếu bạn cho rằng đây là lỗi, vui lòng liên hệ %{email}.
inactive: Tài khoản của bạn chưa được kich hoạt.
invalid: "%{authentication_keys} hoặc mật khẩu không khớp."
last_attempt: Nếu thử sai lần nữa, tài khoản của bạn sẽ bị khóa.
diff --git a/config/locales/devise.zh-CN.yml b/config/locales/devise.zh-CN.yml
index c96c4afdccc..6fd47ec3564 100644
--- a/config/locales/devise.zh-CN.yml
+++ b/config/locales/devise.zh-CN.yml
@@ -7,6 +7,7 @@ zh-CN:
send_paranoid_instructions: 如果你的邮箱地址存在于我们的数据库中,你将在几分钟内收到一封邮件,内含如何验证邮箱地址的指引。如果你没有收到这封邮件,请检查你的垃圾邮件文件夹。
failure:
already_authenticated: 你已登录。
+ closed_registrations: 您的注册因为网络政策已被阻止。若您认为这是错误,请联系 %{email}。
inactive: 你还没有激活账号。
invalid: "%{authentication_keys} 无效或密码错误。"
last_attempt: 你只有最后一次尝试机会,若未通过,账号将被锁定。
diff --git a/config/locales/devise.zh-TW.yml b/config/locales/devise.zh-TW.yml
index ca01b165916..9db5eac3d3f 100644
--- a/config/locales/devise.zh-TW.yml
+++ b/config/locales/devise.zh-TW.yml
@@ -7,6 +7,7 @@ zh-TW:
send_paranoid_instructions: 如果您的電子郵件存在於我們的資料庫,您將於幾分鐘內收到驗證信。若未收到請檢查垃圾郵件資料夾。
failure:
already_authenticated: 您已登入。
+ closed_registrations: 您的註冊已因網路政策被阻止。若您認為這是錯誤,煩請聯絡 %{email}。
inactive: 您的帳號尚未啟用。
invalid: 無效的 %{authentication_keys} 或密碼。
last_attempt: 帳號鎖定前,您還有最後一次嘗試機會。
diff --git a/config/locales/doorkeeper.lv.yml b/config/locales/doorkeeper.lv.yml
index 4b8116e6af4..a3d8902af49 100644
--- a/config/locales/doorkeeper.lv.yml
+++ b/config/locales/doorkeeper.lv.yml
@@ -124,13 +124,13 @@ lv:
admin/all: Visas administrēšanas funkcijas
admin/reports: Ziņojumu pārvaldīšana
all: Pilna piekļuve Tavam Mastodon kontam
- blocks: Bloķētie
+ blocks: Liegtie
bookmarks: Grāmatzīmes
conversations: Sarunas
crypto: Pilnīga šifrēšana
favourites: Izlase
filters: Filtri
- follow: Seko, apklusina un liedz
+ follow: Sekojumi, apklusināšanas un liegumi
follows: Seko
lists: Saraksti
media: Multividesu pielikumi
@@ -184,7 +184,7 @@ lv:
read:statuses: skatīt visus ierakstus
write: labot visus sava konta datus
write:accounts: labot manu profilu
- write:blocks: bloķēt kontus un domēnus
+ write:blocks: liegt kontus un domēnus
write:bookmarks: pievienotās grāmatzīmes
write:conversations: apklusināt un dzēst sarunas
write:favourites: iecienītākās ziņas
diff --git a/config/locales/doorkeeper.pt-PT.yml b/config/locales/doorkeeper.pt-PT.yml
index 6285794aa52..ae7dc28b620 100644
--- a/config/locales/doorkeeper.pt-PT.yml
+++ b/config/locales/doorkeeper.pt-PT.yml
@@ -125,7 +125,7 @@ pt-PT:
admin/reports: Administração de denúncias
all: Acesso total à sua conta Mastodon
blocks: Bloqueios
- bookmarks: Marcadores
+ bookmarks: Itens Salvos
conversations: Conversas
crypto: Encriptação ponta a ponta
favourites: Favoritos
@@ -172,7 +172,7 @@ pt-PT:
read: ler todos os dados da tua conta
read:accounts: ver as informações da conta
read:blocks: ver os teus bloqueios
- read:bookmarks: ver os teus marcadores
+ read:bookmarks: ver os seus itens salvos
read:favourites: ver os teus favoritos
read:filters: ver os teus filtros
read:follows: ver quem segues
@@ -185,7 +185,7 @@ pt-PT:
write: alterar todos os dados da tua conta
write:accounts: alterar o teu perfil
write:blocks: bloquear contas e domínios
- write:bookmarks: marcar publicações
+ write:bookmarks: salvar publicações
write:conversations: ocultar e eliminar conversas
write:favourites: assinalar como favoritas
write:filters: criar filtros
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 217c44e8ff3..0f2339b1cad 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -796,6 +796,8 @@ el:
view_dashboard_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στον ταμπλό πληροφοριών και σε διάφορες μετρήσεις
view_devops: DevOps
view_devops_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στα ταμπλό πληροφοριών Sidekiq και pgHero
+ view_feeds: Προβολή ζωντανών και θεματικών ροών
+ view_feeds_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στις ζωντανές και θεματικές ροές ανεξάρτητα από τις ρυθμίσεις του διακομιστή
title: Ρόλοι
rules:
add_new: Προσθήκη κανόνα
@@ -837,7 +839,7 @@ el:
title: Εξαίρεση χρηστών από τις μηχανές αναζήτησης
discovery:
follow_recommendations: Ακολούθησε τις προτάσεις
- preamble: Δημοσιεύοντας ενδιαφέρον περιεχόμενο είναι καθοριστικό για την ενσωμάτωση νέων χρηστών που μπορεί να μη γνωρίζουν κανέναν στο Mastodon. Έλεγξε πώς λειτουργούν διάφορες δυνατότητες ανακάλυψης στον διακομιστή σας.
+ preamble: Εμφανίζοντας ενδιαφέρον περιεχόμενο είναι καθοριστικό για την ενσωμάτωση νέων χρηστών που μπορεί να μη γνωρίζουν κανέναν στο Mastodon. Ελέγξτε πώς λειτουργούν διάφορες δυνατότητες ανακάλυψης στον διακομιστή σας.
privacy: Απόρρητο
profile_directory: Κατάλογος προφίλ
public_timelines: Δημόσιες ροές
@@ -851,7 +853,13 @@ el:
feed_access:
modes:
authenticated: Πιστοποιημένοι χρήστες μόνο
+ disabled: Να απαιτείται συγκεκριμένος ρόλος χρήστη
public: Όλοι
+ landing_page:
+ values:
+ about: Σχετικά
+ local_feed: Τοπική ροή
+ trends: Τάσεις
registrations:
moderation_recommandation: Παρακαλώ βεβαιώσου ότι έχεις μια επαρκής και ενεργή ομάδα συντονισμού πριν ανοίξεις τις εγγραφές για όλους!
preamble: Έλεγξε ποιος μπορεί να δημιουργήσει ένα λογαριασμό στον διακομιστή σας.
@@ -905,6 +913,7 @@ el:
no_status_selected: Καμία ανάρτηση δεν άλλαξε αφού καμία δεν ήταν επιλεγμένη
open: Άνοιγμα ανάρτησης
original_status: Αρχική ανάρτηση
+ quotes: Παραθέσεις
reblogs: Αναδημοσιεύσεις
replied_to_html: Απάντησε στον χρήστη %{acct_link}
status_changed: Η ανάρτηση άλλαξε
@@ -912,6 +921,7 @@ el:
title: Αναρτήσεις λογαριασμού - @%{name}
trending: Τάσεις
view_publicly: Προβολή δημόσια
+ view_quoted_post: Προβολή παρατιθέμενης ανάρτησης
visibility: Ορατότητα
with_media: Με πολυμέσα
strikes:
@@ -1186,7 +1196,10 @@ el:
hint_html: Αν θέλεις να μετακινηθείς από έναν άλλο λογαριασμό σε αυτόν εδώ, εδώ μπορείς να δημιουργήσεις ένα ψευδώνυμο, πράγμα που απαιτείται πριν προχωρήσεις για να μεταφέρεις τους ακολούθους σου από τον παλιό λογαριασμό σε αυτόν εδώ. Η ενέργεια αυτή είναι ακίνδυνη και αναστρέψιμη.Η μετακόμιση του λογαριασμού ξεκινάει από τον παλιό λογαριασμό.
remove: Αποσύνδεση ψευδώνυμου
appearance:
+ advanced_settings: Προχωρημένες ρυθμίσεις
animations_and_accessibility: Εφέ κινήσεων και προσβασιμότητα
+ boosting_preferences: Προτιμήσεις ενισχύσεων
+ boosting_preferences_info_html: "Συμβουλή: Ανεξάρτητα από τις ρυθμίσεις, κάνοντας Shift + Κλικ στο εικονίδιο %{icon} Ενίσχυση θα ενισχύσει άμεσα."
discovery: Ανακάλυψη
localization:
body: Το Mastodon μεταφράζεται από εθελοντές.
@@ -1922,10 +1935,15 @@ el:
limit: Έχεις ήδη καρφιτσώσει το μέγιστο αριθμό επιτρεπτών αναρτήσεων
ownership: Δεν μπορείς να καρφιτσώσεις ανάρτηση κάποιου άλλου
reblog: Οι ενισχύσεις δεν καρφιτσώνονται
+ quote_error:
+ not_available: Ανάρτηση μη διαθέσιμη
+ pending_approval: Ανάρτηση σε αναμονή
+ revoked: Η ανάρτηση αφαιρέθηκε από τον συντάκτη
quote_policies:
followers: Μόνο ακόλουθοι
nobody: Μόνο εγώ
public: Όλοι
+ quote_post_author: Παράθεση ανάρτησης από %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Ιδιωτική επισήμανση
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index 8cfd1b76217..eda44eaa904 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -831,7 +831,6 @@ en-GB:
title: Opt users out of search engine indexing by default
discovery:
follow_recommendations: Follow recommendations
- preamble: Surfacing interesting content is instrumental in onboarding new users who may not know anyone Mastodon. Control how various discovery features work on your server.
privacy: Privacy
profile_directory: Profile directory
public_timelines: Public timelines
diff --git a/config/locales/en.yml b/config/locales/en.yml
index e21698b5892..b647c5ddffc 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -796,6 +796,8 @@ en:
view_dashboard_description: Allows users to access the dashboard and various metrics
view_devops: DevOps
view_devops_description: Allows users to access Sidekiq and pgHero dashboards
+ view_feeds: View live and topic feeds
+ view_feeds_description: Allows users to access the live and topic feeds regardless of server settings
title: Roles
rules:
add_new: Add rule
@@ -837,7 +839,7 @@ en:
title: Opt users out of search engine indexing by default
discovery:
follow_recommendations: Follow recommendations
- preamble: Surfacing interesting content is instrumental in onboarding new users who may not know anyone Mastodon. Control how various discovery features work on your server.
+ preamble: Surfacing interesting content is instrumental in onboarding new users who may not know anyone on Mastodon. Control how various discovery features work on your server.
privacy: Privacy
profile_directory: Profile directory
public_timelines: Public timelines
@@ -851,7 +853,13 @@ en:
feed_access:
modes:
authenticated: Authenticated users only
+ disabled: Require specific user role
public: Everyone
+ landing_page:
+ values:
+ about: About
+ local_feed: Local feed
+ trends: Trends
registrations:
moderation_recommandation: Please make sure you have an adequate and reactive moderation team before you open registrations to everyone!
preamble: Control who can create an account on your server.
@@ -905,6 +913,7 @@ en:
no_status_selected: No posts were changed as none were selected
open: Open post
original_status: Original post
+ quotes: Quotes
reblogs: Reblogs
replied_to_html: Replied to %{acct_link}
status_changed: Post changed
@@ -912,6 +921,7 @@ en:
title: Account posts - @%{name}
trending: Trending
view_publicly: View publicly
+ view_quoted_post: View quoted post
visibility: Visibility
with_media: With media
strikes:
@@ -1189,6 +1199,7 @@ en:
advanced_settings: Advanced settings
animations_and_accessibility: Animations and accessibility
boosting_preferences: Boosting preferences
+ boosting_preferences_info_html: "Tip: Regardless of settings, Shift + Click on the %{icon} Boost icon will immediately boost."
discovery: Discovery
localization:
body: Mastodon is translated by volunteers.
@@ -1925,10 +1936,15 @@ en:
limit: You have already pinned the maximum number of posts
ownership: Someone else's post cannot be pinned
reblog: A boost cannot be pinned
+ quote_error:
+ not_available: Post unavailable
+ pending_approval: Post pending
+ revoked: Post removed by author
quote_policies:
followers: Followers only
nobody: Just me
public: Anyone
+ quote_post_author: Quoted a post by %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Private mention
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 2a8c98b1941..008a72ecffd 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -831,7 +831,6 @@ eo:
title: Defaŭltigi, ke uzantoj ne estu aŭtomate aldonitaj al la serĉilo-indekso sen sia konsento
discovery:
follow_recommendations: Sekvorekomendoj
- preamble: Interesa enhavo estas grava por novaj uzantoj kiuj eble ne konas ajn iun.
privacy: Privateco
profile_directory: Profilujo
public_timelines: Publikaj templinioj
diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml
index 758021015d2..12973554690 100644
--- a/config/locales/es-AR.yml
+++ b/config/locales/es-AR.yml
@@ -796,6 +796,8 @@ es-AR:
view_dashboard_description: Permite a los usuarios acceder al panel de control y varias métricas
view_devops: Operadores de desarrollo
view_devops_description: Permite a los usuarios acceder a los paneles de Sidekiq y pgHero
+ view_feeds: Ver líneas temporales y por temas
+ view_feeds_description: Permite a los usuarios acceder a las líneas temporales en vivo y por temas, sin importar la configuración del servidor
title: Roles
rules:
add_new: Agregar regla
@@ -851,7 +853,13 @@ es-AR:
feed_access:
modes:
authenticated: Solo usuarios autenticados
+ disabled: Requerir un rol de específico de usuario
public: Todos
+ landing_page:
+ values:
+ about: Acerca de
+ local_feed: Cronología local
+ trends: Tendencias
registrations:
moderation_recommandation: Por favor, ¡asegurate de tener un equipo de moderación adecuado y reactivo antes de abrir los registros a todos!
preamble: Controlá quién puede crear una cuenta en tu servidor.
@@ -905,6 +913,7 @@ es-AR:
no_status_selected: No se cambió ningún mensaje, ya que ninguno fue seleccionado
open: Abrir mensaje
original_status: Mensaje original
+ quotes: Citas
reblogs: Adhesiones
replied_to_html: Respondido a %{acct_link}
status_changed: Mensaje cambiado
@@ -912,6 +921,7 @@ es-AR:
title: Mensajes de cuenta - @%{name}
trending: En tendencia
view_publicly: Ver públicamente
+ view_quoted_post: Ver mensaje citado
visibility: Visibilidad
with_media: Con medios
strikes:
@@ -1186,7 +1196,10 @@ es-AR:
hint_html: Si querés mudarte desde otra cuenta a esta, acá podés crear un alias, el cual es necesario antes de empezar a mudar seguidores de la cuenta vieja a ésta. Esta acción por sí misma es inofensiva y reversible. La migración de la cuenta se inicia desde la cuenta anterior.
remove: Desvincular alias
appearance:
+ advanced_settings: Configuración avanzada
animations_and_accessibility: Animaciones y accesibilidad
+ boosting_preferences: Configuración de adhesiones
+ boosting_preferences_info_html: "Truco: Más allá de la configuración, si mantenés pulsada la tecla Mayúscula y hacés clic en el ícono para adherir %{icon}, vas a adherir inmediatamente."
discovery: Descubrí
localization:
body: Mastodon es localizado por voluntarios.
@@ -1922,10 +1935,15 @@ es-AR:
limit: Ya fijaste el número máximo de mensajes
ownership: No se puede fijar el mensaje de otra cuenta
reblog: No se puede fijar una adhesión
+ quote_error:
+ not_available: Mensaje no disponible
+ pending_approval: Mensaje pendiente
+ revoked: Mensaje eliminado por el autor
quote_policies:
followers: Solo seguidores
nobody: Solo yo
public: Cualquier cuenta
+ quote_post_author: Se citó un mensaje de %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Mención privada
diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml
index d078abe8533..ecfc06836ef 100644
--- a/config/locales/es-MX.yml
+++ b/config/locales/es-MX.yml
@@ -796,6 +796,8 @@ es-MX:
view_dashboard_description: Permite a los usuarios acceder al panel de control y varias métricas
view_devops: DevOps
view_devops_description: Permite a los usuarios acceder a los paneles de control Sidekiq y pgHero
+ view_feeds: Visualización de cronologías y tendencias
+ view_feeds_description: Permitir a los usuarios acceder a las cronologías públicas y tendencias sin importar la configuración del servidor
title: Roles
rules:
add_new: Añadir norma
@@ -837,7 +839,7 @@ es-MX:
title: Optar por los usuarios fuera de la indexación en los motores de búsqueda por defecto
discovery:
follow_recommendations: Recomendaciones de cuentas
- preamble: Exponer contenido interesante a la superficie es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie Mastodon. Controla cómo funcionan varias opciones de descubrimiento en tu servidor.
+ preamble: Exponer contenido interesante es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie en Mastodon. Controla cómo funcionan en tu servidor las diferentes opciones de descubrimiento.
privacy: Privacidad
profile_directory: Directorio de perfiles
public_timelines: Lineas de tiempo públicas
@@ -851,7 +853,13 @@ es-MX:
feed_access:
modes:
authenticated: Solo usuarios autenticados
+ disabled: Requerir un rol de usuario específico
public: Todos
+ landing_page:
+ values:
+ about: Acerca de
+ local_feed: Cronología local
+ trends: Tendencias
registrations:
moderation_recommandation: "¡Por favor, asegúrate de contar con un equipo de moderación adecuado y activo antes de abrir el registro al público!"
preamble: Controla quién puede crear una cuenta en tu servidor.
@@ -905,6 +913,7 @@ es-MX:
no_status_selected: No se cambió ninguna publicación al no seleccionar ninguna
open: Abrir publicación
original_status: Publicación original
+ quotes: Citas
reblogs: Impulsos
replied_to_html: En respuesta a %{acct_link}
status_changed: Publicación cambiada
@@ -912,6 +921,7 @@ es-MX:
title: Publicaciones de la cuenta - @%{name}
trending: En tendencia
view_publicly: Ver públicamente
+ view_quoted_post: Ver publicación citada
visibility: Visibilidad
with_media: Con multimedia
strikes:
@@ -1186,7 +1196,10 @@ es-MX:
hint_html: Si deseas migrar de otra cuenta a esta, aquí puedes crear un alias, que es necesario para poder mover seguidores de la cuenta anterior a esta. Esta acción por sí misma es inofensiva y reversible. La migración de la cuenta se inicia desde la cuenta anterior.
remove: Desvincular alias
appearance:
+ advanced_settings: Ajustes avanzados
animations_and_accessibility: Animaciones y accesibilidad
+ boosting_preferences: Preferencias de impulso
+ boosting_preferences_info_html: "Consejo: Sin importar los ajustes, pulsar Mayus al hacer clic en el icono de %{icon} Impulsar, dará impulso inmediatamente."
discovery: Descubrir
localization:
body: Mastodon es traducido con la ayuda de voluntarios.
@@ -1922,10 +1935,15 @@ es-MX:
limit: Ya has fijado el número máximo de publicaciones
ownership: La publicación de alguien más no puede fijarse
reblog: No se puede fijar una publicación impulsada
+ quote_error:
+ not_available: Publicación no disponible
+ pending_approval: Publicación pendiente
+ revoked: Publicación borrada por el autor
quote_policies:
followers: Solo seguidores
nobody: Solo yo
public: Cualquiera
+ quote_post_author: Citando una publicación de %{acct}
title: "%{name}: «%{quote}»"
visibilities:
direct: Mención privada
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 4a058efd5ec..da0d9ac34bb 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -796,6 +796,8 @@ es:
view_dashboard_description: Permite a los usuarios acceder al panel de control y varias métricas
view_devops: DevOps
view_devops_description: Permite a los usuarios acceder a los paneles de control Sidekiq y pgHero
+ view_feeds: Visualización de cronologías y tendencias
+ view_feeds_description: Permitir a los usuarios acceder a las cronologías públicas y tendencias sin importar la configuración del servidor
title: Roles
rules:
add_new: Añadir norma
@@ -837,7 +839,7 @@ es:
title: Excluir por defecto a los usuarios de la indexación del motor de búsqueda
discovery:
follow_recommendations: Recomendaciones de cuentas
- preamble: Exponer contenido interesante a la superficie es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie Mastodon. Controla cómo funcionan varias opciones de descubrimiento en tu servidor.
+ preamble: Exponer contenido interesante es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie en Mastodon. Controla cómo funcionan en tu servidor las diferentes opciones de descubrimiento.
privacy: Privacidad
profile_directory: Directorio de perfiles
public_timelines: Lineas de tiempo públicas
@@ -851,7 +853,13 @@ es:
feed_access:
modes:
authenticated: Solo usuarios autenticados
+ disabled: Requerir un rol de usuario específico
public: Todos
+ landing_page:
+ values:
+ about: Acerca de
+ local_feed: Cronología local
+ trends: Tendencias
registrations:
moderation_recommandation: Por favor, ¡asegúrate de tener un equipo de moderación adecuado y reactivo antes de abrir los registros a todo el mundo!
preamble: Controla quién puede crear una cuenta en tu servidor.
@@ -905,6 +913,7 @@ es:
no_status_selected: No se cambió ninguna publicación al no seleccionar ninguna
open: Abrir publicación
original_status: Publicación original
+ quotes: Citas
reblogs: Impulsos
replied_to_html: Respondió a %{acct_link}
status_changed: Publicación cambiada
@@ -912,6 +921,7 @@ es:
title: Publicaciones de la cuenta - @%{name}
trending: En tendencia
view_publicly: Ver públicamente
+ view_quoted_post: Ver publicación citada
visibility: Visibilidad
with_media: Con multimedia
strikes:
@@ -1186,7 +1196,10 @@ es:
hint_html: Si quieres migrar de otra cuenta a esta, aquí puedes crear un alias, es necesario proceder antes de empezar a mover seguidores de la cuenta anterior a esta. Esta acción por sí misma es inofensiva y reversible. La migración de la cuenta se inicia desde la cuenta antigua.
remove: Desvincular alias
appearance:
+ advanced_settings: Ajustes avanzados
animations_and_accessibility: Animaciones y accesibilidad
+ boosting_preferences: Preferencias de impulso
+ boosting_preferences_info_html: "Consejo: Sin importar los ajustes, pulsar Mayus al hacer clic en el icono de %{icon} Impulsar, dará impulso inmediatamente."
discovery: Descubrir
localization:
body: Mastodon es traducido con la ayuda de voluntarios.
@@ -1922,10 +1935,15 @@ es:
limit: Ya has fijado el número máximo de publicaciones
ownership: La publicación de otra persona no puede fijarse
reblog: Una publicación impulsada no puede fijarse
+ quote_error:
+ not_available: Publicación no disponible
+ pending_approval: Publicación pendiente
+ revoked: Publicación borrada por el autor
quote_policies:
followers: Solo seguidores
nobody: Solo yo
public: Cualquiera
+ quote_post_author: Citando una publicación de %{acct}
title: "%{name}: «%{quote}»"
visibilities:
direct: Mención privada
diff --git a/config/locales/et.yml b/config/locales/et.yml
index e7008164934..8f56b20b1af 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -848,6 +848,14 @@ et:
all: Kõigile
disabled: Mitte kellelegi
users: Sisseloginud kohalikele kasutajatele
+ feed_access:
+ modes:
+ authenticated: Vaid autenditud kasutajad
+ disabled: Eelda konkreetse kasutajarolli olemasolu
+ public: Kõik
+ landing_page:
+ values:
+ trends: Trendid
registrations:
moderation_recommandation: Enne kõigi jaoks registreerimise avamist veendu, et oleks olemas adekvaatne ja reageerimisvalmis modereerijaskond!
preamble: Kes saab serveril konto luua.
@@ -901,6 +909,7 @@ et:
no_status_selected: Ühtegi postitust ei muudetud, sest ühtegi polnud valitud
open: Ava postitus
original_status: Algne postitus
+ quotes: Tsitaadid
reblogs: Jagamised
replied_to_html: Vastatud %{acct_link}
status_changed: Muudetud postitus
@@ -908,6 +917,7 @@ et:
title: Postitus kontolt - @%{name}
trending: Populaarne
view_publicly: Nähtav avalikult
+ view_quoted_post: Vaata tsiteeritud postitust
visibility: Nähtavus
with_media: Meediaga
strikes:
@@ -1182,7 +1192,10 @@ et:
hint_html: Kui soovid konto siia üle kolida, pead esmalt siin määrama kolitava konto aadressi. Seejärel on konto valmis võtma vastu jälgijaid vanalt kontolt. Kolitava konto aadressi määramine on iseenesest kahjutu ja tagasipööratav. Jälgijate tegelik kolimine käivitatakse vanalt kontolt.
remove: Loobu suunamise vastuvõtmisest
appearance:
+ advanced_settings: Täpsemad seadistused
animations_and_accessibility: Animatsioonid ja ligipääs
+ boosting_preferences: Hooandmise eelistused
+ boosting_preferences_info_html: "Soovitus: Sõltumata seadistusest, Shift + Klõps %{icon} ikoonil käivitab hooandmise koheselt."
discovery: Avastamine
localization:
body: Mastodoni tõlgivad vabatahtlikud.
@@ -1584,6 +1597,13 @@ et:
expires_at: Aegub
uses: Kasutust
title: Kutsu inimesi
+ link_preview:
+ author_html: Autorilt %{name}
+ potentially_sensitive_content:
+ action: Vaatamiseks klõpsa
+ confirm_visit: Kas oled kindel, et soovid selle lingi avada?
+ hide_button: Peida
+ label: Võimalik delikaatne sisu
lists:
errors:
limit: Oled jõudnud loetelude lubatud maksimumarvuni
@@ -1894,6 +1914,9 @@ et:
other: "%{count} videot"
boosted_from_html: "%{acct_link} jagamine"
content_warning: 'Sisu hoiatus: %{warning}'
+ content_warnings:
+ hide: Peida postitus
+ show: Näita rohkem
default_language: Kasutajaliidese keelega sama
disallowed_hashtags:
one: 'sisaldab ebasobivat silti: %{tags}'
@@ -1908,10 +1931,15 @@ et:
limit: Kinnitatud on juba maksimaalne arv postitusi
ownership: Kellegi teise postitust ei saa kinnitada
reblog: Jagamist ei saa kinnitada
+ quote_error:
+ not_available: Postitus pole saadaval
+ pending_approval: Postitus on ootel
+ revoked: Autor on postituse eemaldanud
quote_policies:
followers: Ainult jälgijad
nobody: Ainult mina
public: Kõik
+ quote_post_author: Tsiteeris kasutaja %{acct} postitust
title: '%{name}: "%{quote}"'
visibilities:
direct: Privaatne mainimine
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index 9e1fcc88a7a..242bfa51ae9 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -798,7 +798,6 @@ eu:
title: Erabiltzaileei bilaketa-motorraren indexaziotik at egoteko aukera ematen die lehenetsitako aukera modura
discovery:
follow_recommendations: Jarraitzeko gomendioak
- preamble: Eduki interesgarria aurkitzea garrantzitsua da Mastodoneko erabiltzaile berrientzat, behar bada inor ez dutelako ezagutuko. Kontrolatu zure zerbitzariko aurkikuntza-ezaugarriek nola funtzionatzen duten.
privacy: Pribatutasuna
profile_directory: Profil-direktorioa
public_timelines: Denbora-lerro publikoak
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index bfcb4815891..92e305bcee3 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -837,7 +837,6 @@ fa:
title: درخواست خروج از اندیسگذاری پیشگزیدهٔ موتور جستوجو
discovery:
follow_recommendations: پیروی از پیشنهادها
- preamble: ارائه محتوای جالب در جذب کاربران جدیدی که ممکن است کسی ماستودون را نشناسند، مفید است. نحوه عملکرد ویژگیهای کشف مختلف روی سرور خود را کنترل کنید.
privacy: محرمانگی
profile_directory: شاخهٔ نمایه
public_timelines: خط زمانیهای عمومی
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 08a9b1747af..f52c34b082c 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -837,7 +837,6 @@ fi:
title: Jätä käyttäjät oletusarvoisesti hakukoneindeksoinnin ulkopuolelle
discovery:
follow_recommendations: Seurantasuositukset
- preamble: Mielenkiintoisen sisällön esille tuominen auttaa saamaan uusia käyttäjiä, jotka eivät ehkä tunne ketään Mastodonista. Määrittele, kuinka erilaiset löytämisominaisuudet toimivat palvelimellasi.
privacy: Yksityisyys
profile_directory: Profiilihakemisto
public_timelines: Julkiset aikajanat
@@ -905,13 +904,15 @@ fi:
no_status_selected: Julkaisuja ei muutettu, koska yhtään ei ollut valittuna
open: Avaa julkaisu
original_status: Alkuperäinen julkaisu
+ quotes: Lainaukset
reblogs: Edelleen jako
replied_to_html: Vastaus käyttäjälle %{acct_link}
status_changed: Julkaisua muutettu
status_title: Julkaisu käyttäjältä @%{name}
- title: Tilin julkaisut - @%{name}
+ title: Tilin julkaisut – @%{name}
trending: Suosituttua
view_publicly: Näytä julkisesti
+ view_quoted_post: Näytä lainattu julkaisu
visibility: Näkyvyys
with_media: Sisältää mediaa
strikes:
@@ -1186,7 +1187,10 @@ fi:
hint_html: Jos haluat muuttaa toisesta tilistä tähän tiliin, voit luoda tässä aliaksen, mitä vaaditaan ennen kuin voit edetä siirtämään seuraajasi vanhalta tililtä tälle tilille. Tänä toiminto on itsessään vaaraton ja kumottavissa. Tilin muuttaminen aloitetaan vanhalta tililtä.
remove: Poista aliaksen linkitys
appearance:
+ advanced_settings: Edistyneet asetukset
animations_and_accessibility: Animaatiot ja saavutettavuus
+ boosting_preferences: Tehostusasetukset
+ boosting_preferences_info_html: "Vihje: Asetuksista riippumatta Vaihto + napsautus %{icon} Tehosta-kuvakkeeseen tehostaa välittömästi."
discovery: Löytäminen
localization:
body: Mastodonin ovat kääntäneet vapaaehtoiset.
@@ -1922,10 +1926,15 @@ fi:
limit: Olet jo kiinnittänyt enimmäismäärän julkaisuja
ownership: Muiden julkaisuja ei voi kiinnittää
reblog: Tehostusta ei voi kiinnittää
+ quote_error:
+ not_available: Julkaisu ei saatavilla
+ pending_approval: Julkaisu odottaa
+ revoked: Tekijä on poistanut julkaisun
quote_policies:
followers: Vain seuraajat
nobody: Vain minä
public: Kuka tahansa
+ quote_post_author: Lainasi käyttäjän %{acct} julkaisua
title: "%{name}: ”%{quote}”"
visibilities:
direct: Yksityismaininta
diff --git a/config/locales/fo.yml b/config/locales/fo.yml
index de2cfc087f0..3938235eee8 100644
--- a/config/locales/fo.yml
+++ b/config/locales/fo.yml
@@ -796,6 +796,8 @@ fo:
view_dashboard_description: Gevur brúkarum atgongd til kunningarbrettið og ymisk mát
view_devops: DevOps
view_devops_description: Gevur brúkarum atgongd til Sidekiq- og pgHero-kunningarbretti
+ view_feeds: Vís beinleiðis rásir og evnisrásir
+ view_feeds_description: Loyvir brúkarum atgongd til beinleiðis rásir og evnisrásir, óansæð ambætisstillingar
title: Leiklutir
rules:
add_new: Ger nýggja reglu
@@ -851,7 +853,13 @@ fo:
feed_access:
modes:
authenticated: Einans váttaðir brúkarar
+ disabled: Krev serstakan brúkaraleiklut
public: Øll
+ landing_page:
+ values:
+ about: Um
+ local_feed: Lokal rás
+ trends: Rák
registrations:
moderation_recommandation: Vinarliga tryggja tær, at tú hevur eitt nøktandi og klárt umsjónartoymi, áðreen tú letur upp fyri skrásetingum frá øllum!
preamble: Stýr, hvør kann stovna eina kontu á tínum ambætara.
@@ -905,6 +913,7 @@ fo:
no_status_selected: Eingir postar vóru broyttir, tí eingir vóru valdir
open: Lat post upp
original_status: Upprunapostur
+ quotes: Sitatir
reblogs: Endurbloggar
replied_to_html: Svaraði %{acct_link}
status_changed: Postur broyttur
@@ -912,6 +921,7 @@ fo:
title: Kontupostar - @%{name}
trending: Vælumtókt
view_publicly: Vís fyri øllum
+ view_quoted_post: Vís siteraðan post
visibility: Sýni
with_media: Við miðli
strikes:
@@ -1186,7 +1196,10 @@ fo:
hint_html: Ynskir tú at flyta frá eini aðrari kontu til hesa, so kanst tú stovna eitt tøkuheiti her. Tað er kravt, áðrenn tú kanst fara í gongd við at flyta fylgjarar frá gomlu kontuni til hesa. Hendan atgerðin er í sær sjálvum meinaleys og kann angrast. Flytingin av kontuni verður sett í gongd frá gomlu kontuni.
remove: Strika tilknýti til tøkuheiti
appearance:
+ advanced_settings: Framkomnar stillingar
animations_and_accessibility: Teknimyndagerð og atkomuligheit
+ boosting_preferences: Stimbranarynski
+ boosting_preferences_info_html: "Góð ráð: Óansæð stillingar, so verður beinan vegin stimbrað, um trýst verður á Shift + klikk á %{icon} stimbranar-ímyndina."
discovery: Uppdaging
localization:
body: Mastodon er umsett av sjálvbodnum.
@@ -1905,6 +1918,9 @@ fo:
other: "%{count} sjónfílur"
boosted_from_html: Stimbrað frá %{acct_link}
content_warning: 'Innihaldsávaring: %{warning}'
+ content_warnings:
+ hide: Fjal post
+ show: Vís meiri
default_language: Sama sum markamótsmál
disallowed_hashtags:
one: 'innihelt eitt vrakað frámerki: %{tags}'
@@ -1919,10 +1935,15 @@ fo:
limit: Tú hevur longu fest loyvda talið av postum
ownership: Postar hjá øðrum kunnu ikki festast
reblog: Ein stimbran kann ikki festast
+ quote_error:
+ not_available: Postur ikki tøkur
+ pending_approval: Postur bíðar
+ revoked: Posturin burturbeindur av høvundinum
quote_policies:
followers: Einans fylgjarar
nobody: Bara eg
public: Ein og hvør
+ quote_post_author: Siteraði ein post hjá %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Privat umrøða
diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml
index 0ae44cf373a..b27d53eea8d 100644
--- a/config/locales/fr-CA.yml
+++ b/config/locales/fr-CA.yml
@@ -812,7 +812,6 @@ fr-CA:
title: Par défaut, ne pas indexer les comptes dans les moteurs de recherche
discovery:
follow_recommendations: Suivre les recommandations
- preamble: Faire apparaître un contenu intéressant est essentiel pour interagir avec de nouveaux utilisateurs qui ne connaissent peut-être personne sur Mastodonte. Contrôlez le fonctionnement des différentes fonctionnalités de découverte sur votre serveur.
profile_directory: Annuaire des profils
public_timelines: Fils publics
publish_statistics: Publier les statistiques
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 42e0507fe40..6b04aca1afb 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -812,7 +812,6 @@ fr:
title: Par défaut, ne pas indexer les comptes dans les moteurs de recherche
discovery:
follow_recommendations: Suivre les recommandations
- preamble: Il est essentiel de donner de la visibilité à des contenus intéressants pour attirer des utilisateur⋅rice⋅s néophytes qui ne connaissent peut-être personne sur Mastodon. Contrôlez le fonctionnement des différentes fonctionnalités de découverte sur votre serveur.
profile_directory: Annuaire des profils
public_timelines: Fils publics
publish_statistics: Publier les statistiques
diff --git a/config/locales/fy.yml b/config/locales/fy.yml
index bad1e43f216..9c489c03ec4 100644
--- a/config/locales/fy.yml
+++ b/config/locales/fy.yml
@@ -837,7 +837,6 @@ fy:
title: Brûkers standert net troch sykmasinen yndeksearje litte
discovery:
follow_recommendations: Oanrekommandearre accounts
- preamble: It toanen fan ynteressante ynhâld is fan essinsjeel belang foar it oan board heljen fan nije brûkers dy’t mooglik net ien fan Mastodon kinne. Bepaal hoe’t ferskate funksjes foar it ûntdekken fan ynhâld en brûkers op jo server wurkje.
privacy: Privacy
profile_directory: Profylmap
public_timelines: Iepenbiere tiidlinen
diff --git a/config/locales/ga.yml b/config/locales/ga.yml
index 36aa6a88c1f..cb27ec1f9e6 100644
--- a/config/locales/ga.yml
+++ b/config/locales/ga.yml
@@ -838,6 +838,8 @@ ga:
view_dashboard_description: Ligeann sé d’úsáideoirí rochtain a fháil ar an deais agus ar mhéadrachtaí éagsúla
view_devops: DevOps
view_devops_description: Ligeann sé d’úsáideoirí rochtain a fháil ar dheais Sidekiq agus pgHero
+ view_feeds: Féach ar fhothaí beo agus topaicí
+ view_feeds_description: Ceadaíonn sé d’úsáideoirí rochtain a fháil ar na fothaí beo agus topaicí beag beann ar shocruithe an fhreastalaí
title: Róil
rules:
add_new: Cruthaigh riail
@@ -879,7 +881,7 @@ ga:
title: Diúltaigh d'innéacsú inneall cuardaigh mar réamhshocrú d'úsáideoirí
discovery:
follow_recommendations: Lean na moltaí
- preamble: Tá sé ríthábhachtach dromchla a chur ar ábhar suimiúil chun úsáideoirí nua a chur ar bord nach bhfuil aithne acu ar dhuine ar bith Mastodon. Rialú conas a oibríonn gnéithe fionnachtana éagsúla ar do fhreastalaí.
+ preamble: Tá sé ríthábhachtach ábhar suimiúil a chur chun cinn chun úsáideoirí nua a thabhairt isteach ar Mastodon, úsáideoirí nach mbeadh aithne acu ar aon duine. Rialú conas a oibríonn gnéithe éagsúla fionnachtana ar do fhreastalaí.
privacy: Príobháideacht
profile_directory: Eolaire próifíle
public_timelines: Amlínte poiblí
@@ -893,7 +895,13 @@ ga:
feed_access:
modes:
authenticated: Úsáideoirí fíordheimhnithe amháin
+ disabled: Éiligh ról úsáideora sonrach
public: Gach duine
+ landing_page:
+ values:
+ about: Maidir
+ local_feed: Fotha áitiúil
+ trends: Treochtaí
registrations:
moderation_recommandation: Cinntigh le do thoil go bhfuil foireann mhodhnóireachta imoibríoch leordhóthanach agat sula n-osclaíonn tú clárúcháin do gach duine!
preamble: Rialú cé atá in ann cuntas a chruthú ar do fhreastalaí.
@@ -947,6 +955,7 @@ ga:
no_status_selected: Níor athraíodh aon phostáil mar níor roghnaíodh ceann ar bith
open: Oscail postáil
original_status: Bunphostáil
+ quotes: Sleachta
reblogs: Athbhlaganna
replied_to_html: D'fhreagair %{acct_link}
status_changed: Athraíodh postáil
@@ -954,6 +963,7 @@ ga:
title: Postálacha cuntais - @%{name}
trending: Ag treochtáil
view_publicly: Féach go poiblí
+ view_quoted_post: Féach ar an bpost atá luaite
visibility: Infheictheacht
with_media: Le meáin
strikes:
@@ -1243,7 +1253,12 @@ ga:
hint_html: Más mian leat bogadh ó chuntas eile go dtí an ceann seo, anseo is féidir leat ailias a chruthú, a theastaíonn sular féidir leat leanúint ar aghaidh le leantóirí a bhogadh ón seanchuntas go dtí an ceann seo. Tá an gníomh seo ann féin neamhdhíobhálach agus inchúlaithe. Cuirtear tús leis an aistriú cuntais ón seanchuntas.
remove: Dícheangail ailias
appearance:
+ advanced_settings: Socruithe ardleibhéil
animations_and_accessibility: Beochan agus inrochtaineacht
+ boosting_preferences: Roghanna á bhfeabhsú
+ boosting_preferences_info_html: |-
+ Leid: Beag beann ar shocruithe, Shift +
+ Cliceáil ar an deilbhín %{icon} Tabharfaidh an deilbhín borradh láithreach.
discovery: Fionnachtain
localization:
body: Oibrithe deonacha a dhéanann aistriúchán Mastodon.
@@ -2051,10 +2066,15 @@ ga:
limit: Tá uaslíon na bpostálacha pinn agat cheana féin
ownership: Ní féidir postáil duine éigin eile a phionnáil
reblog: Ní féidir treisiú a phinnáil
+ quote_error:
+ not_available: Níl an postáil ar fáil
+ pending_approval: Post ar feitheamh
+ revoked: Post bainte ag an údar
quote_policies:
followers: Leantóirí amháin
nobody: Mise amháin
public: Aon duine
+ quote_post_author: Luaigh mé post le %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Lua príobháideach
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
index 802b9254153..3b1f956fe12 100644
--- a/config/locales/gd.yml
+++ b/config/locales/gd.yml
@@ -876,6 +876,10 @@ gd:
all: Dhan a h-uile duine
disabled: Na seall idir
users: Dhan luchd-chleachdaidh a clàraich a-steach gu h-ionadail
+ feed_access:
+ modes:
+ authenticated: Cleachdaichean a chlàraich a-steach a-mhàin
+ public: A h-uile duine
registrations:
moderation_recommandation: Dèan cinnteach gu bheil sgioba maoir deiseil is deònach agad mus fhosgail thu an clàradh dhan a h-uile duine!
preamble: Stiùirich cò dh’fhaodas cunntas a chruthachadh air an fhrithealaiche agad.
@@ -929,6 +933,7 @@ gd:
no_status_selected: Cha deach post sam bith atharrachadh o nach deach gin dhiubh a thaghadh
open: Fosgail am post
original_status: Am post tùsail
+ quotes: Luaidhean
reblogs: Brosnachaidhean
replied_to_html: Freagairt do %{acct_link}
status_changed: Post air atharrachadh
@@ -936,6 +941,7 @@ gd:
title: Postaichean a’ chunntais – @%{name}
trending: A’ treandadh
view_publicly: Seall gu poblach
+ view_quoted_post: Seall am post ’ga luaidh
visibility: Faicsinneachd
with_media: Le meadhanan riutha
strikes:
@@ -1220,7 +1226,10 @@ gd:
hint_html: Nam bu mhiann leat imrich o chunntas eile dhan fhear seo, ’s urrainn dhut alias a chruthachadh an-seo agus feumaidh tu sin a dhèanamh mus urrainn dhut tòiseachadh air an luchd-leantainn agad imrich on seann-chunntas dhan fhear seo. Tha an gnìomh seo fhèin neo-chronail is chan eil e buan. Tòisichidh tu air imrich a’ chunntais on t-seann-chunntas.
remove: Dì-cheangail an t-alias
appearance:
+ advanced_settings: Roghainnean adhartach
animations_and_accessibility: Beòthachaidhean agus so-ruigsinneachd
+ boosting_preferences: Roghainnean brosnachaidh
+ boosting_preferences_info_html: "Gliocas: Ge b’ e dè na roghainnean, ma nì thuShift + Briogadh air ìomhaigheag%{icon} a’ bhrosnachaidh, thèid a bhrosnachadh sa bhad."
discovery: Rùrachadh
localization:
body: Tha Mastodon ’ga eadar-theangachadh le saor-thoilich.
@@ -1563,10 +1572,10 @@ gd:
other: Tha thu an impis suas ri %{count} àrainn o %{filename} a chur an àite liosta nam bacaidhean àrainne agad.
two: Tha thu an impis suas ri %{count} àrainn o %{filename} a chur an àite liosta nam bacaidhean àrainne agad.
following_html:
- few: Tha thu an impis suas ri %{count} cunntasan o %{filename}a leantainn agus sguiridh tu a leantainn duine sam bith eile.
- one: Tha thu an impis suas ri %{count} chunntas o %{filename}a leantainn agus sguiridh tu a leantainn duine sam bith eile.
- other: Tha thu an impis suas ri %{count} cunntas o %{filename}a leantainn agus sguiridh tu a leantainn duine sam bith eile.
- two: Tha thu an impis suas ri %{count} chunntas o %{filename}a leantainn agus sguiridh tu a leantainn duine sam bith eile.
+ few: Tha thu an impis suas ri %{count} cunntasan o %{filename}a leantainn agus sguiridh tu a leantainn neach sam bith eile.
+ one: Tha thu an impis suas ri %{count} chunntas o %{filename}a leantainn agus sguiridh tu a leantainn neach sam bith eile.
+ other: Tha thu an impis suas ri %{count} cunntas o %{filename}a leantainn agus sguiridh tu a leantainn neach sam bith eile.
+ two: Tha thu an impis suas ri %{count} chunntas o %{filename}a leantainn agus sguiridh tu a leantainn neach sam bith eile.
lists_html:
few: Tha thu an impis susbaint %{filename} a chur an àite nan liostaichean agad. Thèid suas ri %{count} cunntasan a chur ri liostaichean ùra.
one: Tha thu an impis susbaint %{filename} a chur an àite nan liostaichean agad. Thèid suas ri %{count} chunntas a chur ri liostaichean ùra.
@@ -1662,6 +1671,13 @@ gd:
expires_at: Falbhaidh an ùine air
uses: Cleachdadh
title: Thoir cuireadh do dhaoine
+ link_preview:
+ author_html: Le %{name}
+ potentially_sensitive_content:
+ action: Dèan briogadh gus a shealltainn
+ confirm_visit: A bheil thu cinnteach gu bheil thu airson an ceangal seo fhosgladh?
+ hide_button: Falaich
+ label: Susbaint fhrionasach ma dh’fhaoidte
lists:
errors:
limit: Ràinig thu na tha ceadaichte dhut de liostaichean
@@ -1978,6 +1994,9 @@ gd:
two: "%{count} video"
boosted_from_html: Brosnachadh o %{acct_link}
content_warning: 'Rabhadh susbainte: %{warning}'
+ content_warnings:
+ hide: Falaich am post
+ show: Seall barrachd dheth
default_language: Co-ionnan ri cànan na h-eadar-aghaidh
disallowed_hashtags:
few: "– bha na tagaichean hais toirmisgte seo ann: %{tags}"
@@ -1994,16 +2013,21 @@ gd:
limit: Tha an àireamh as motha de phostaichean prìnichte agad a tha ceadaichte
ownership: Chan urrainn dhut post càich a phrìneachadh
reblog: Chan urrainn dhut brosnachadh a phrìneachadh
+ quote_error:
+ not_available: Chan eil am post ri fhaighinn
+ pending_approval: Cha deach dèiligeadh ris a’ phost fhathast
+ revoked: Chaidh am post a thoirt air falbh leis an ùghdar
quote_policies:
followers: Luchd-leantainn a-mhàin
nobody: Mi fhìn a-mhàin
- public: Duine sam bith
+ public: Neach sam bith
+ quote_post_author: Luaidh air post le %{acct}
title: "%{name}: “%{quote}”"
visibilities:
direct: Iomradh prìobhaideach
private: Luchd-leantainn a-mhàin
public: Poblach
- public_long: Duine sam bith taobh a-staigh no a-muigh Mhastodon
+ public_long: Neach sam bith taobh a-staigh no a-muigh Mhastodon
unlisted: Poblach ach sàmhach
unlisted_long: Falaichte o na toraidhean-luirg, na treandaichean ’s na loichnichean-ama poblach
statuses_cleanup:
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index 9f8a23832b0..79f9fafaf5c 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -796,6 +796,8 @@ gl:
view_dashboard_description: Permite acceder ao taboleiro e varias métricas do servidor
view_devops: DevOps
view_devops_description: Permite acceder aos taboleiros Sidekiq e phHero
+ view_feeds: Ver as canles do directo e temas
+ view_feeds_description: Permite ás usuarias acceder ás canles de directo e temas independentemento dos axustes do servidor.
title: Roles
rules:
add_new: Engadir regra
@@ -851,6 +853,7 @@ gl:
feed_access:
modes:
authenticated: Só para usuarias con sesión iniciada
+ disabled: Requerir un rol da usuaria específico
public: Para calquera
registrations:
moderation_recommandation: Por favor, pon interese en crear un equipo de moderación competente e reactivo antes de permitir que calquera poida crear unha conta!
@@ -905,6 +908,7 @@ gl:
no_status_selected: Non se cambiou ningunha publicación xa que ningunha foi seleccionada
open: Abrir publicación
original_status: Publicación orixinal
+ quotes: Citas
reblogs: Promocións
replied_to_html: Respondeu a %{acct_link}
status_changed: Publicación editada
@@ -912,6 +916,7 @@ gl:
title: Publicacións da conta - @%{name}
trending: Popular
view_publicly: Ver publicamente
+ view_quoted_post: Ver publicación citada
visibility: Visibilidade
with_media: con medios
strikes:
@@ -1186,7 +1191,10 @@ gl:
hint_html: Se queres mudarte desde outra conta a esta nova, aquí podes crear un alcume, que é requerido antes de poder proceder a mover os seguidores da conta antiga a esta nova. Esta acción por si mesma é inocua e reversible. A migración da conta iníciase desde a conta antiga.
remove: Desligar alcume
appearance:
+ advanced_settings: Axustes avanzados
animations_and_accessibility: Animacións e accesibilidade
+ boosting_preferences: Preferencias das promocións
+ boosting_preferences_info_html: "Info: Independentemente dos axustes, Maiús + Click na icona %{icon} Promover promoverá inmediatamente."
discovery: Descubrir
localization:
body: Mastodon tradúceno persoas voluntarias.
@@ -1588,6 +1596,13 @@ gl:
expires_at: Caduca
uses: Usos
title: Convidar a persoas
+ link_preview:
+ author_html: De %{name}
+ potentially_sensitive_content:
+ action: Preme para ver
+ confirm_visit: Tes certeza de querer abrir esta ligazón?
+ hide_button: Ocultar
+ label: Posible contido sensible
lists:
errors:
limit: Xa acadaches o número máximo de listas
@@ -1898,6 +1913,9 @@ gl:
other: "%{count} vídeos"
boosted_from_html: Promovida desde %{acct_link}
content_warning: 'Aviso sobre o contido: %{warning}'
+ content_warnings:
+ hide: Ocultar publicación
+ show: Ver máis
default_language: Igual que o idioma da interface
disallowed_hashtags:
one: 'contiña un cancelo non permitido: %{tags}'
@@ -1912,10 +1930,15 @@ gl:
limit: Xa fixaches o número máximo permitido de publicacións
ownership: Non podes fixar a publicación doutra usuaria
reblog: Non se poden fixar as mensaxes promovidas
+ quote_error:
+ not_available: Publicación non dispoñible
+ pending_approval: Publicación pendente
+ revoked: Publicación retirada pola autora
quote_policies:
followers: Só para seguidoras
nobody: Só para min
public: Calquera
+ quote_post_author: Citou unha publicación de %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Mención privada
diff --git a/config/locales/he.yml b/config/locales/he.yml
index 85b4ace518b..eebc9000da7 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -824,6 +824,8 @@ he:
view_dashboard_description: אפשר למשתמשים לגשת ללוח המחוונים
view_devops: DevOps
view_devops_description: מאפשר למשתמשים לגשת ללוחות המחוונים של Sidekiq ושל pgHero
+ view_feeds: צפיה בפיד החי ונושאים
+ view_feeds_description: מאפשר למשמתמשיםות גישה לפיד החי ופיד נושאים בלי קשר להגדרות השרת
title: תפקידים
rules:
add_new: הוספת כלל
@@ -879,7 +881,13 @@ he:
feed_access:
modes:
authenticated: משתמשים מאומתים בלבד
+ disabled: נדרש תפקיד משתמש מסוים
public: כולם
+ landing_page:
+ values:
+ about: אודות
+ local_feed: פיד מקומי
+ trends: נושאים חמים
registrations:
moderation_recommandation: יש לוודא שלאתר יש צוות מנחות ומנחי שיחה מספק ושירותי בטרם תבחרו לפתוח הרשמה לכולם!
preamble: שליטה בהרשאות יצירת חשבון בשרת שלך.
@@ -933,6 +941,7 @@ he:
no_status_selected: לא בוצעו שינויים בהודעות שכן לא נבחרו כאלו
open: פתח הודעה
original_status: הודעה מקורית
+ quotes: ציטוטים
reblogs: שיתופים
replied_to_html: בתגובה לחשבון %{acct_link}
status_changed: הודעה שונתה
@@ -940,6 +949,7 @@ he:
title: פרסומי החשבון - @%{name}
trending: נושאים חמים
view_publicly: צפיה בפומבי
+ view_quoted_post: צפיה בהודעה המצוטטת
visibility: חשיפה
with_media: עם מדיה
strikes:
@@ -1224,7 +1234,10 @@ he:
hint_html: אם ברצונך לעבור מחשבון אחר לחשבון הזה, כאן ניתן ליצור שם נרדף, הנדרש לפני שאפשר יהיה להמשיך עם העברת עוקבים מהחשבון הישן לזה. הפעולה עצמה הפיכה ובלתי מזיקה. הגירת החשבון מופעלת מהחשבון הישן.
remove: הסרת שם נרדף
appearance:
+ advanced_settings: הגדרות מתקדמות
animations_and_accessibility: הנפשות ונגישות
+ boosting_preferences: העדפות הדהודים
+ boosting_preferences_info_html: "עצה: ללא קשר לבחירה, שיפט + קליק על %{icon} איקון ההדהוד ירשם כהדהוד מיידי."
discovery: תגליות
localization:
body: מסטודון מתורגם על ידי מתנדבים.
@@ -2008,10 +2021,15 @@ he:
limit: הגעת למספר המירבי של ההודעות המוצמדות
ownership: הודעות של אחרים לא יכולות להיות מוצמדות
reblog: אין אפשרות להצמיד הדהודים
+ quote_error:
+ not_available: ההודעה לא זמינה
+ pending_approval: ההודעה בהמתנה לאישור
+ revoked: ההודעה הוסרה על ידי המחבר.ת
quote_policies:
followers: לעוקבים בלבד
nobody: רק אני
public: כולם
+ quote_post_author: ההודעה היא ציטוט של %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: אזכור פרטי
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 86e2ed919b6..a90e8a5c2ca 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -796,6 +796,8 @@ hu:
view_dashboard_description: Lehetővé teszi, hogy a felhasználó elérje az irányítópultot és vele számos metrikát
view_devops: DevOps
view_devops_description: Lehetővé teszi, hogy a felhasználó elérje a Sidekiq és pgHero irányítópultjait
+ view_feeds: Élő és témahírfolyamok megtekintése
+ view_feeds_description: A kiszolgálóbeállításoktól függetlenül engedélyezi az élő és témahírfolyamok elérését
title: Szerepek
rules:
add_new: Szabály hozzáadása
@@ -851,6 +853,7 @@ hu:
feed_access:
modes:
authenticated: Csak hitelesített felhasználók
+ disabled: Konkrét felhasználói szerepkör megkövetelése
public: Mindenki
registrations:
moderation_recommandation: Győződj meg arról, hogy megfelelő és gyors reagálású moderátor csapatod van, mielőtt mindenki számára megnyitod a regisztrációt!
@@ -905,6 +908,7 @@ hu:
no_status_selected: Nem változtattunk meg egy bejegyzést sem, mert semmi sem volt kiválasztva
open: Bejegyzés megnyitása
original_status: Eredeti bejegyzés
+ quotes: Idézetek
reblogs: Megosztások
replied_to_html: 'Válasz neki: %{acct_link}'
status_changed: A bejegyzés megváltozott
@@ -912,6 +916,7 @@ hu:
title: Fiók bejegyzései – @%{name}
trending: Felkapott
view_publicly: Megtekintés nyilvánosan
+ view_quoted_post: Idézett bejegyzés megtekintése
visibility: Láthatóság
with_media: Médiával
strikes:
@@ -1186,7 +1191,10 @@ hu:
hint_html: Ha másik fiókról kívánsz átlépni erre a fiókra, itt létrehozhatsz egy aliast, amelyre szükség van, mielőtt folytathatod a követők áthelyezését a régi fiókból erre. Ez az áthelyezés önmagában ártalmatlan és visszafordítható folyamat. A fiók áttelepítése a régi fiókból indul el.
remove: Alias szétkapcsolása
appearance:
+ advanced_settings: Speciális beállítások
animations_and_accessibility: Animáció és akadálymentesítés
+ boosting_preferences: Megtolási beállítások
+ boosting_preferences_info_html: "Tipp: A beállításoktól függetlenül, ha Shift + katinttást használsz a %{icon} Megtolás ikonon, akkor azonnal megteszi."
discovery: Felfedezés
localization:
body: A Mastodont önkéntesek fordítják.
@@ -1922,10 +1930,15 @@ hu:
limit: Elérted a kitűzhető bejegyzések maximális számát
ownership: Nem tűzheted ki valaki más bejegyzését
reblog: Megtolt bejegyzést nem tudsz kitűzni
+ quote_error:
+ not_available: A bejegyzés nem érhető el
+ pending_approval: A bejegyzés függőben van
+ revoked: A szerző eltávolította a bejegyzést
quote_policies:
followers: Csak követőknek
nobody: Csak én
public: Bárki
+ quote_post_author: Idézte %{acct} bejegyzését
title: "%{name}: „%{quote}”"
visibilities:
direct: Privát említés
diff --git a/config/locales/ia.yml b/config/locales/ia.yml
index 5a4c0ba4237..b08b01e0ef2 100644
--- a/config/locales/ia.yml
+++ b/config/locales/ia.yml
@@ -320,7 +320,7 @@ ia:
edit:
title: Modificar annuncio
empty: Necun annuncios trovate.
- live: In directo
+ live: In vivo
new:
create: Crear annuncio
title: Nove annuncio
@@ -796,6 +796,8 @@ ia:
view_dashboard_description: Permitte que usatores accede al tabuliero de instrumentos e a varie statisticas
view_devops: DevOps
view_devops_description: Permitte que usatores accede al tabulieros de instrumentos de Sidekiq e pgHero
+ view_feeds: Vider canales thematic e in vivo
+ view_feeds_description: Permitte que usatores acceder al canales thematic e in vivo independentemente del configuration del servitor
title: Rolos
rules:
add_new: Adder regula
@@ -848,6 +850,16 @@ ia:
all: A omnes
disabled: A necuno
users: A usators local in session
+ feed_access:
+ modes:
+ authenticated: Solmente usatores authenticate
+ disabled: Requirer un rolo de usator specific
+ public: Omnes
+ landing_page:
+ values:
+ about: A proposito
+ local_feed: Canal local
+ trends: Tendentias
registrations:
moderation_recommandation: Per favor assecura te de haber un equipa de moderation adequate e reactive ante de aperir le inscription a omnes!
preamble: Controla qui pote crear un conto sur tu servitor.
@@ -901,6 +913,7 @@ ia:
no_status_selected: Necun message ha essite cambiate perque necun ha essite seligite
open: Aperir message
original_status: Message original
+ quotes: Citationes
reblogs: Republicationes
replied_to_html: Responsa a %{acct_link}
status_changed: Message cambiate
@@ -908,6 +921,7 @@ ia:
title: Messages del conto – @%{name}
trending: Tendentias
view_publicly: Vider publicamente
+ view_quoted_post: Vider message citate
visibility: Visibilitate
with_media: Con multimedia
strikes:
@@ -1182,7 +1196,10 @@ ia:
hint_html: Si tu vole migrar de un altere conto a iste, tu pote crear un alias ci, que es necessari pro poter transferer le sequitores del conto ancian a iste. Iste action per se es innocue e reversibile. Le migration del conto es initiate desde le conto ancian.
remove: Disligar alias
appearance:
+ advanced_settings: Parametros avantiate
animations_and_accessibility: Animationes e accessibilitate
+ boosting_preferences: Preferentias de impulso
+ boosting_preferences_info_html: "Consilio: Independentemente del parametros, Shift + clic sur le icone %{icon} “Impulsar” impulsara immediatemente."
discovery: Discoperta
localization:
body: Mastodon es traducite per voluntarios.
@@ -1584,6 +1601,13 @@ ia:
expires_at: Expira
uses: Usos
title: Invitar personas
+ link_preview:
+ author_html: Per %{name}
+ potentially_sensitive_content:
+ action: Clicca pro monstrar
+ confirm_visit: Es tu secur que tu vole aperir iste message?
+ hide_button: Celar
+ label: Contento potentialmente sensibile
lists:
errors:
limit: Tu ha attingite le maxime numero de listas
@@ -1894,6 +1918,9 @@ ia:
other: "%{count} videos"
boosted_from_html: Impulsate desde %{acct_link}
content_warning: 'Advertimento de contento: %{warning}'
+ content_warnings:
+ hide: Celar message
+ show: Monstrar plus
default_language: Mesme como lingua de interfacie
disallowed_hashtags:
one: 'contineva un hashtag non autorisate: %{tags}'
@@ -1908,10 +1935,15 @@ ia:
limit: Tu ha jam appunctate le maxime numero de messages
ownership: Le message de alcuno altere non pote esser appunctate
reblog: Un impulso non pote esser affixate
+ quote_error:
+ not_available: Message indisponibile
+ pending_approval: Message pendente
+ revoked: Message removite per le autor
quote_policies:
followers: Solmente sequitores
nobody: Solo io
public: Omnes
+ quote_post_author: Ha citate un message de %{acct}
title: "%{name}: “%{quote}”"
visibilities:
direct: Mention private
diff --git a/config/locales/id.yml b/config/locales/id.yml
index 81fc5903107..eea3637e334 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -670,7 +670,6 @@ id:
title: Keluarkan pengguna dari pengindeksan mesin telusur secara bawaan
discovery:
follow_recommendations: Ikuti rekomendasi
- preamble: Menampilkan konten menarik penting dalam memandu pengguna baru yang mungkin tidak tahu siapa pun di Mastodon. Atur bagaimana berbagai fitur penemuan bekerja di server Anda.
profile_directory: Direktori profil
public_timelines: Linimasa publik
title: Penemuan
diff --git a/config/locales/ie.yml b/config/locales/ie.yml
index ce219a9d682..f9289485363 100644
--- a/config/locales/ie.yml
+++ b/config/locales/ie.yml
@@ -729,7 +729,6 @@ ie:
title: Predefinir que usatores ne apari in índexes de serchatores
discovery:
follow_recommendations: Seque-recomandationes
- preamble: Exposir interessant contenete es importantissim por incorporar nov usatores qui fórsan conosse nequi che Mastodon. Decider qualmen diferent utensiles de decovrition functiona che vor servitor.
profile_directory: Profilarium
public_timelines: Public témpor-lineas
publish_statistics: Publicar statisticas
diff --git a/config/locales/io.yml b/config/locales/io.yml
index eaca822f1af..924df63c7dd 100644
--- a/config/locales/io.yml
+++ b/config/locales/io.yml
@@ -780,7 +780,6 @@ io:
title: Despartoprenigez uzanti de serchilo-indexi quale originala stando
discovery:
follow_recommendations: Sequez rekomendaji
- preamble: Montrar interesanta kontenajo esas importanta ye voligar nova uzanti quo forsan ne savas irgu. Dominacez quale ca deskovrotraiti funcionar en ca servilo.
profile_directory: Profiluyo
public_timelines: Publika tempolinei
publish_statistics: Publikar statistiki
diff --git a/config/locales/is.yml b/config/locales/is.yml
index acf5fa58735..104bd638941 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -182,7 +182,7 @@ is:
create_account_warning: Útbúa aðvörun
create_announcement: Búa til tilkynningu
create_canonical_email_block: Búa til útilokunarblokk tölvupósts
- create_custom_emoji: Búa til sérsniðið tjáningartákn
+ create_custom_emoji: Búa til sérsniðið lyndistákn
create_domain_allow: Búa til lén leyft
create_domain_block: Búa til útilokun léns
create_email_domain_block: Búa til útilokun tölvupóstléns
@@ -194,7 +194,7 @@ is:
demote_user: Lækka notanda í tign
destroy_announcement: Eyða tilkynningu
destroy_canonical_email_block: Eyða útilokunarblokk tölvupósts
- destroy_custom_emoji: Eyða sérsniðnu tjáningartákni
+ destroy_custom_emoji: Eyða sérsniðnu lyndistákni
destroy_domain_allow: Eyða léni leyft
destroy_domain_block: Eyða útilokun léns
destroy_email_domain_block: Eyða útilokun tölvupóstléns
@@ -206,11 +206,11 @@ is:
destroy_user_role: Eyða hlutverki
destroy_username_block: Eyða notandanafnsreglu
disable_2fa_user: Gera tveggja-þátta auðkenningu óvirka
- disable_custom_emoji: Gera sérsniðið tjáningartákn óvirkt
+ disable_custom_emoji: Gera sérsniðið lyndistá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_custom_emoji: Virkja sérsniðið lyndistá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
@@ -233,7 +233,7 @@ is:
unsilence_account: Hætta að hylja notandaaðgang
unsuspend_account: Taka notandaaðgang úr frysti
update_announcement: Uppfæra tilkynningu
- update_custom_emoji: Uppfæra sérsniðið tjáningartákn
+ update_custom_emoji: Uppfæra sérsniðið lyndistákn
update_domain_block: Uppfæra útilokun léns
update_ip_block: Uppfæra reglu IP-vistfangs
update_report: Uppfæra kæru
@@ -250,7 +250,7 @@ is:
create_account_warning_html: "%{name} sendi aðvörun til %{target}"
create_announcement_html: "%{name} útbjó nýja tilkynningu %{target}"
create_canonical_email_block_html: "%{name} útilokaði tölvupóst með tætigildið %{target}"
- create_custom_emoji_html: "%{name} sendi inn nýtt tjáningartákn %{target}"
+ create_custom_emoji_html: "%{name} sendi inn nýtt lyndistákn %{target}"
create_domain_allow_html: "%{name} leyfði skýjasamband með léninu %{target}"
create_domain_block_html: "%{name} útilokaði lénið %{target}"
create_email_domain_block_html: "%{name} útilokaði póstlénið %{target}"
@@ -274,11 +274,11 @@ is:
destroy_user_role_html: "%{name} eyddi hlutverki %{target}"
destroy_username_block_html: "%{name} fjarlægði reglu varðandi notendanöfn sem innihalda %{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_custom_emoji_html: "%{name} gerði lyndistá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_custom_emoji_html: "%{name} gerði lyndistá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}"
@@ -301,7 +301,7 @@ is:
unsilence_account_html: "%{name} hætti að hylja notandaaðganginn %{target}"
unsuspend_account_html: "%{name} tók notandaaðganginn %{target} úr frysti"
update_announcement_html: "%{name} uppfærði tilkynningu %{target}"
- update_custom_emoji_html: "%{name} uppfærði tjáningartáknið %{target}"
+ update_custom_emoji_html: "%{name} uppfærði lyndistáknið %{target}"
update_domain_block_html: "%{name} uppfærði útilokun lénsins %{target}"
update_ip_block_html: "%{name} breytti reglu fyrir IP-vistfangið %{target}"
update_report_html: "%{name} uppfærði kæru %{target}"
@@ -340,36 +340,36 @@ is:
custom_emojis:
assign_category: Úthluta flokki
by_domain: Lén
- copied_msg: Það tókst að búa til afrit af tjáningartákninu
+ copied_msg: Það tókst að búa til afrit af lyndistákninu
copy: Afrita
- copy_failed_msg: Ekki tókst að gera staðvært afrit af tjáningartákninu
+ copy_failed_msg: Ekki tókst að gera staðvært afrit af lyndistákninu
create_new_category: Búa til nýjan flokk
- created_msg: Tókst að búa til tjáningartákn!
+ created_msg: Tókst að búa til lyndistákn!
delete: Eyða
- destroyed_msg: Tókst að eyða tjáningartákni!
+ destroyed_msg: Tókst að eyða lyndistákni!
disable: Gera óvirkt
disabled: Óvirkt
- disabled_msg: Tókst að gera þetta tjáningartákn óvirkt
- emoji: Tjáningartákn
+ disabled_msg: Tókst að gera þetta lyndistákn óvirkt
+ emoji: Lyndistákn
enable: Virkja
enabled: Virkt
- enabled_msg: Tókst að gera þetta tjáningartákn virkt
+ enabled_msg: Tókst að gera þetta lyndistákn virkt
image_hint: PNG eða GIF allt að %{size}
list: Listi
listed: Skráð
new:
- title: Bæta við nýju sérsniðnu tjáningartákni
+ title: Bæta við nýju sérsniðnu lyndistákni
no_emoji_selected: Engum táknum var breytt þar sem engin voru valin
not_permitted: Þú hefur ekki réttindi til að framkvæma þessa aðgerð
overwrite: Skrifa yfir
shortcode: Stuttkóði
shortcode_hint: Að minnsta kosti 2 stafir, einungis tölu- og bókstafir ásamt undirstrikum
- title: Sérsniðin tjáningartákn
+ title: Sérsniðin lyndistákn
uncategorized: Óflokkað
unlist: Afskrá
unlisted: Óskráð
- update_failed_msg: Gat ekki uppfært þetta tjáningartákn
- updated_msg: Tókst að uppfæra tjáningartákn!
+ update_failed_msg: Gat ekki uppfært þetta lyndistákn
+ updated_msg: Tókst að uppfæra lyndistákn!
upload: Senda inn
dashboard:
active_users: virkir notendur
@@ -768,8 +768,8 @@ is:
manage_appeals_description: Leyfir notendum að yfirfara áfrýjanir vegna aðgerða umsjónarfólks
manage_blocks: Sýsla með útilokanir
manage_blocks_description: Leyfir notendum að loka á tölvupóstþjónustur og IP-vistföng
- manage_custom_emojis: Sýsla með sérsniðin tjáningartákn
- manage_custom_emojis_description: Leyfir notendum að sýsla með sérsniðin tjáningartákn á netþjóninum
+ manage_custom_emojis: Sýsla með sérsniðin lyndistákn
+ manage_custom_emojis_description: Leyfir notendum að sýsla með sérsniðin lyndistákn á netþjóninum
manage_federation: Sýsla með netþjónasambönd
manage_federation_description: Leyfir notendum að loka á eða leyfa samþættingu við önnur lén (federation) og stýra afhendingu skilaboða
manage_invites: Sýsla með boðsgesti
@@ -796,6 +796,8 @@ is:
view_dashboard_description: Leyfir notendum að skoða stjórnborðið og sjá ýmsar mælingar
view_devops: DevOps
view_devops_description: Leyfir notendum að skoða Sidekiq og pgHero stjórnborð
+ view_feeds: Skoða bein streymi og efnistengd
+ view_feeds_description: Gefur notendum aðgang að beinum streymum og efnistengdum, burtséð frá stillingum netþjóns
title: Hlutverk
rules:
add_new: Skrá reglu
@@ -853,7 +855,13 @@ is:
feed_access:
modes:
authenticated: Einungis auðkenndir notendur
+ disabled: Krefjast sérstaks hlutverks notanda
public: Allir
+ landing_page:
+ values:
+ about: Um hugbúnaðinn
+ local_feed: Staðbundið streymi
+ trends: Vinsælt
registrations:
moderation_recommandation: Tryggðu að þú hafir hæft og aðgengilegt umsjónarteymi til taks áður en þú opnar á skráningar fyrir alla!
preamble: Stýrðu því hverjir geta útbúið notandaaðgang á netþjóninum þínum.
@@ -907,6 +915,7 @@ is:
no_status_selected: Engum færslum var breytt þar sem engar voru valdar
open: Opna færslu
original_status: Upprunaleg færsla
+ quotes: Tilvitnanir
reblogs: Endurbirtingar
replied_to_html: Svaraði til %{acct_link}
status_changed: Færslu breytt
@@ -914,6 +923,7 @@ is:
title: Færslur notanda - @%{name}
trending: Vinsælt
view_publicly: Skoða opinberlega
+ view_quoted_post: Skoða færslu sem vitnað er í
visibility: Sýnileiki
with_media: Með myndefni
strikes:
@@ -1188,7 +1198,10 @@ is:
hint_html: Ef þú vilt flytjast af öðrum notandaaðgangi yfir á þennan, þá geturðu búið hér til samnefni, sem er nauðsynlegt áður en þú getur haldið áfram við að flytja fylgjendur af gamla notandaaðgangnum yfir á þennan aðgang. Þessi aðgerð er í sjálfu sér skaðlaus og afturkræf. Yfirfærsla notandaaðgangsins er síðan ræst á gamla notandaaðgangnum.
remove: Aftengja samnefni
appearance:
+ advanced_settings: Ítarlegar stillingar
animations_and_accessibility: Hreyfingar og algilt aðgengi
+ boosting_preferences: Kjörstillingar fyrir endurbirtingar
+ boosting_preferences_info_html: "Ábending: Hverjar svo sem stillingarnar eru, þá mun Shift + smella á %{icon} endurbirtingartáknið alltaf endurbirta strax."
discovery: Uppgötvun
localization:
body: Mastodon er þýtt af sjálfboðaliðum.
@@ -1772,7 +1785,7 @@ is:
reactions:
errors:
limit_reached: Hámarki mismunandi viðbragða náð
- unrecognized_emoji: er ekki þekkt tjáningartákn
+ unrecognized_emoji: er ekki þekkt lyndistákn
redirects:
prompt: Ef þú treystir þessum tengli, geturðu smellt á hann til að halda áfram.
title: Þú ert að yfirgefa %{instance}.
@@ -1926,10 +1939,15 @@ is:
limit: Þú hefur þegar fest leyfilegan hámarksfjölda færslna
ownership: Færslur frá einhverjum öðrum er ekki hægt að festa
reblog: Ekki er hægt að festa endurbirtingu
+ quote_error:
+ not_available: Færsla ekki tiltæk
+ pending_approval: Færsla í bið
+ revoked: Færsla fjarlægð af höfundi
quote_policies:
followers: Einungis fylgjendur
nobody: Bara ég
public: Hver sem er
+ quote_post_author: Vitnaði í færslu frá %{acct}
title: "%{name}: „%{quote}‟"
visibilities:
direct: Einkaspjall
@@ -2107,7 +2125,7 @@ is:
feature_audience_title: Byggðu upp orðspor þitt og áheyrendafjölda
feature_control: Þú veist best hvað þú vilt sjá í heimastreyminu þínu. Engin reiknirit eða auglýsingar að þvælast fyrir. Fylgstu af einum aðgangi með hverjum sem er á milli Mastodon-netþjóna og fáðu færslurnar þeirra í tímaröð, þannig geturðu útbúið þitt eigið lítið horn á internetinu þar sem hlutirnir eru að þínu skapi.
feature_control_title: Hafðu stjórn á þinni eigin tímalínu
- feature_creativity: Mastodon styður færslur með hljóði, myndum og myndskeiðum, lýsingum fyrir aukið aðgengi, kannanir, aðvörunum vegna efnis, hreyanlegum auðkennismyndum, sérsniðnum tjáningartáknum, utanskurði smámynda ásamt fleiru; til að hjálpa þér við að tjá þig á netinu. Hvort sem þú sért að gefa út listina þína, tónlist eða hlaðvarp, þá er Mastodon til staðar fyrir þig.
+ feature_creativity: Mastodon styður færslur með hljóði, myndum og myndskeiðum, lýsingum fyrir aukið aðgengi, kannanir, aðvörunum vegna efnis, hreyanlegum auðkennismyndum, sérsniðnum lyndistáknum, utanskurði smámynda ásamt fleiru; til að hjálpa þér við að tjá þig á netinu. Hvort sem þú sért að gefa út listina þína, tónlist eða hlaðvarp, þá er Mastodon til staðar fyrir þig.
feature_creativity_title: Óviðjafnanleg sköpunargleði
feature_moderation: Mastodon setur ákvarðanatökur aftur í þínar hendur. Hver netþjónn býr til sínar eigin reglur og venjur, sem gilda fyrir þann netþjón en eru ekki boðaðar með valdi að ofan og niður líkt og á samfélagsnetum stórfyrirtækja. Á þennan hátt svarar samfélagsmiðillinn þörfum mismunandi hópa. Taktu þátt á netþjóni með reglum sem þú samþykkir, eða hýstu þinn eigin.
feature_moderation_title: Umsjón með efni eins og slík á að vera
diff --git a/config/locales/it.yml b/config/locales/it.yml
index 0735e4ed550..d1061229023 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -796,6 +796,8 @@ it:
view_dashboard_description: Consente agli utenti di accedere alla dashboard e alle varie metriche
view_devops: DevOps
view_devops_description: Consente agli utenti di accedere alle dashboard Sidekiq e pgHero
+ view_feeds: Visualizza feed in diretta e feed di argomenti
+ view_feeds_description: Consente agli utenti di accedere ai feed in diretta e ai feed di argomenti indipendentemente dalle impostazioni del server
title: Ruoli
rules:
add_new: Aggiungi regola
@@ -837,7 +839,7 @@ it:
title: Esclude gli utenti dall'indicizzazione dei motori di ricerca per impostazione predefinita
discovery:
follow_recommendations: Segui le raccomandazioni
- preamble: La comparsa di contenuti interessanti è determinante per l'arrivo di nuovi utenti che potrebbero non conoscere nessuno su Mastodon. Controlla in che modo varie funzionalità di scoperta funzionano sul tuo server.
+ preamble: La scoperta di contenuti interessanti è fondamentale per l'inserimento di nuovi utenti che potrebbero non conoscere nessuno su Mastodon. Controlla l'andamento delle varie funzionalità di scoperta sul tuo server.
privacy: Privacy
profile_directory: Directory del profilo
public_timelines: Timeline pubbliche
@@ -848,6 +850,11 @@ it:
all: A tutti
disabled: A nessuno
users: Agli utenti locali connessi
+ feed_access:
+ modes:
+ authenticated: Solo utenti autenticati
+ disabled: Richiedi un ruolo utente specifico
+ public: Tutti
registrations:
moderation_recommandation: Assicurati di avere un team di moderazione adeguato e reattivo prima di aprire le registrazioni a tutti!
preamble: Controlla chi può creare un account sul tuo server.
@@ -901,6 +908,7 @@ it:
no_status_selected: Nessun status è stato modificato perché nessuno era stato selezionato
open: Apri il post
original_status: Post originale
+ quotes: Citazioni
reblogs: Condivisioni
replied_to_html: Risposta a %{acct_link}
status_changed: Post modificato
@@ -908,6 +916,7 @@ it:
title: Post dell'account - @%{name}
trending: Di tendenza
view_publicly: Visualizza pubblicamente
+ view_quoted_post: Visualizza il post citato
visibility: Visibilità
with_media: con media
strikes:
@@ -1182,7 +1191,10 @@ it:
hint_html: Se vuoi trasferirti da un altro account a questo, qui puoi creare un alias, che è necessario prima di poter spostare i seguaci dal vecchio account a questo. Questa azione è innocua e reversibile. La migrazione dell'account è avviata dal vecchio account.
remove: Scollega alias
appearance:
+ advanced_settings: Impostazioni avanzate
animations_and_accessibility: Animazioni e accessibilità
+ boosting_preferences: Preferenze di potenziamento
+ boosting_preferences_info_html: "Suggerimento: Indipendentemente dalle impostazioni, Maiusc + Fare clic su sull'icona Boost %{icon} aumenterà immediatamente."
discovery: Scoperta
localization:
body: Mastodon è tradotto da volontari.
@@ -1584,6 +1596,13 @@ it:
expires_at: Scade
uses: Utilizzi
title: Invita persone
+ link_preview:
+ author_html: Di %{name}
+ potentially_sensitive_content:
+ action: Clicca per mostrare
+ confirm_visit: Si è sicuri di voler aprire questo link?
+ hide_button: Nascondi
+ label: Contenuto potenzialmente sensibile
lists:
errors:
limit: Hai raggiunto il numero massimo di liste
@@ -1894,6 +1913,9 @@ it:
other: "%{count} video"
boosted_from_html: Condiviso da %{acct_link}
content_warning: 'Avviso di contenuto: %{warning}'
+ content_warnings:
+ hide: Nascondi il post
+ show: Mostra di più
default_language: Come la lingua dell'interfaccia
disallowed_hashtags:
one: 'contiene un hashtag non permesso: %{tags}'
@@ -1908,10 +1930,15 @@ it:
limit: Hai già fissato in cima il massimo numero di post
ownership: Non puoi fissare in cima un post di qualcun altro
reblog: Un toot condiviso non può essere fissato in cima
+ quote_error:
+ not_available: Post non disponibile
+ pending_approval: Post in attesa
+ revoked: Post rimosso dall'autore
quote_policies:
followers: Solo i seguaci
nobody: Solo io
public: Chiunque
+ quote_post_author: Citato un post di %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Menzione privata
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 8feb830f0fd..1ef3aef00c3 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -816,7 +816,6 @@ ja:
title: デフォルトで検索エンジンによるインデックスを拒否する
discovery:
follow_recommendations: おすすめフォロー
- preamble: Mastodon を知らないユーザーを取り込むには、興味深いコンテンツを浮上させることが重要です。サーバー上で様々なディスカバリー機能がどのように機能するかを制御します。
privacy: プライバシー
profile_directory: ディレクトリ
public_timelines: 公開タイムライン
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 2503706bd0d..e882368872b 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -825,7 +825,6 @@ ko:
title: 사용자들이 기본적으로 검색엔진에 인덱싱되지 않도록 합니다
discovery:
follow_recommendations: 팔로우 추천
- preamble: 흥미로운 콘텐츠를 노출하는 것은 마스토돈을 알지 못할 수도 있는 신규 사용자를 유입시키는 데 중요합니다. 이 서버에서 작동하는 다양한 발견하기 기능을 제어합니다.
privacy: 개인정보
profile_directory: 프로필 책자
public_timelines: 공개 타임라인
@@ -889,6 +888,7 @@ ko:
no_status_selected: 아무 것도 선택 되지 않아 어떤 게시물도 바뀌지 않았습니다
open: 게시물 열기
original_status: 원본 게시물
+ quotes: 인용
reblogs: 리블로그
replied_to_html: "%{acct_link} 님에게 답장"
status_changed: 게시물 변경됨
@@ -1700,6 +1700,8 @@ ko:
too_few_options: 둘 이상의 항목이 있어야 함
too_many_options: 항목은 %{max}개를 넘을 수 없습니다
vote: 투표
+ posting_defaults:
+ explanation: 이 설정은 새 게시물을 작성할 때 기본값으로 쓰이지만, 작성기 내에서 게시물별로 편집할 수 있습니다.
preferences:
other: 기타
posting_defaults: 게시물 기본설정
diff --git a/config/locales/ku.yml b/config/locales/ku.yml
index 31a0a1cf18b..a1b50a2befd 100644
--- a/config/locales/ku.yml
+++ b/config/locales/ku.yml
@@ -679,7 +679,6 @@ ku:
title: Pêlrêçkirna bikarhêneran ji motorê lêgerînê dûr bixe
discovery:
follow_recommendations: Pêşniyarên şopandinê
- preamble: Rûbirûbûna naveroka balkêş ji bo bikarhênerên nû yên ku li ser Mastodon kesek nas nakin pir bi bandor e. Kontrol bike ka çend taybetmendiyên vekolînê li ser rajekarê te çawa dixebite.
profile_directory: Rêgeha profîlê
public_timelines: Demnameya gelemperî
title: Vekolîne
diff --git a/config/locales/lad.yml b/config/locales/lad.yml
index 676de75e018..c15f513ce22 100644
--- a/config/locales/lad.yml
+++ b/config/locales/lad.yml
@@ -479,6 +479,7 @@ lad:
delete: Efasa
finish_registration: Finaliza enrejistrasyon
name: Nombre
+ registration_requested: Enrejistrasyon rekerida
registrations:
confirm: Konfirma
reject: Refuza
@@ -692,6 +693,7 @@ lad:
delete_data_html: Efasa el profil i kontenido de @%{acct} en 30 dias si no sea desuspendido en akel tiempo
preview_preamble_html: "@%{acct} resivira una avertensya komo esta:"
record_strike_html: Enrejistra un amonestamiento kontra @%{acct} para ke te ayude eskalar las violasyones de reglas de este kuento en el avenir
+ send_email_html: Embia un mesaj de avertensia a la posta elektronika de @%{acct}
warning_placeholder: Adisionalas, opsionalas razones la aksyon de moderasyon.
target_origin: Orijin del kuento raportado
title: Raportos
@@ -795,7 +797,7 @@ lad:
title: Ekskluye utilizadores de la indeksasyon de los bushkadores komo preferensya predeterminada
discovery:
follow_recommendations: Rekomendasyones de kuentos
- preamble: Ekspone kontenido enteresante a la superfisie es fundamental para inkorporar muevos utilizadores ke pueden no koneser a dinguno Mastodon. Kontrola komo fonksionan varias opsiones de diskuvrimiento en tu sirvidor.
+ preamble: Ekspone kontenido enteresante a la superfisie es fundamental para inkorporar muevos utilizadores ke pueden no koneser a dinguno en Mastodon. Kontrola komo fonksionan varias opsiones de diskuvrimiento en tu sirvidor.
privacy: Privasita
profile_directory: Katalogo de profiles
public_timelines: Linyas de tiempo publikas
@@ -806,6 +808,13 @@ lad:
all: A todos
disabled: A dinguno
users: Para los utilizadores lokales ke entrado en su kuento
+ feed_access:
+ modes:
+ public: Todos
+ landing_page:
+ values:
+ about: Sovre esto
+ trends: Trendes
registrations:
moderation_recommandation: Por favor, asigurate ke tyenes una taifa de moderasyon adekuada i reaktiva antes de avrir los enrejistramyentos a todos!
preamble: Kontrola ken puede kriyar un kuento en tu sirvidor.
@@ -843,6 +852,7 @@ lad:
back_to_account: Retorna al kuento
back_to_report: Retorna a la pajina del raporto
batch:
+ add_to_report: 'Adjusta al raporto #%{id}'
remove_from_report: Kita del raporto
report: Raporto
contents: Kontenidos
@@ -857,9 +867,12 @@ lad:
no_status_selected: No se troko dinguna publikasyon al no eskojer dinguna
open: Avre publikasyon
original_status: Publikasyon orijinala
+ quotes: Sitas
reblogs: Repartajasyones
status_changed: Publikasyon trokada
trending: Trendes
+ view_publicly: Ve puvlikamente
+ view_quoted_post: Ve puvlikasyon sitada
visibility: Vizivilita
with_media: Kon multimedia
strikes:
@@ -942,6 +955,7 @@ lad:
action: Djenera
history: Istorya
live: En bivo
+ notify_users: Aviza a los utilizadores
publish: Publika
title: Terminos de servisyo
title: Administrasyon
@@ -1011,9 +1025,13 @@ lad:
trending: En trend
username_blocks:
add_new: Adjusta muevo
+ block_registrations: Bloka enrejistrasyones
+ comparison:
+ contains: Kontyene
delete: Efasa
new:
create: Kriya regla
+ not_permitted: Sin permiso
warning_presets:
add_new: Adjusta muevo
delete: Efasa
@@ -1085,7 +1103,9 @@ lad:
hint_html: Si keres migrar de otro kuento a este, aki puedes kriyar un alias, kale proseder antes de ampesar a mover suivantes del kuento anterior a este. Esta aksion por si mezma es inofensiva i reversivle. La migrasyon del kuento se inisya dizde el kuento viejo.
remove: Dezata alias
appearance:
+ advanced_settings: Konfigurasyon avansada
animations_and_accessibility: Animasyones i aksesivilita
+ boosting_preferences: Preferensias de repartajar
discovery: Diskuvrimiento
localization:
body: Mastodon es trezladado por volontarios.
@@ -1190,6 +1210,7 @@ lad:
example_title: Teksto de enshemplo
more_from_html: Mas de %{name}
s_blog: Blog de %{name}
+ title: Atribusyon del otor
challenge:
confirm: Kontinua
hint_html: "Konsejo: No retornaremos a demandarte por el kod durante la sigiente ora."
@@ -1442,6 +1463,12 @@ lad:
expires_at: Kaduka
uses: Uzos
title: Envita a djente
+ link_preview:
+ author_html: Publikasyon de %{name}
+ potentially_sensitive_content:
+ action: Klika para amostrar
+ confirm_visit: Estas siguro ke keres avrir este atadijo?
+ hide_button: Eskonde
lists:
errors:
limit: Tienes alkansado el karar maksimo de listas
@@ -1541,6 +1568,10 @@ lad:
title: Mueva enmentadura
poll:
subject: Una anketa de %{name} eskapo
+ quote:
+ body: 'Tu publikasyon fue sitada por %{name}:'
+ subject: "%{name} sito tu publikasyon"
+ title: Mueva sita
reblog:
body: 'Tu publikasyon fue repartajada por %{name}:'
subject: "%{name} repartajo tu publikasyon"
@@ -1646,6 +1677,7 @@ lad:
scheduled_statuses:
over_daily_limit: Tienes superado el limito de %{limit} publikasyones programadas para akel diya
over_total_limit: Tienes superado el limito de %{limit} publikasyones programadas
+ too_soon: data tiene ke ser en el avenir
self_destruct:
lead_html: Malorozamente, %{domain} va serrar permanentemente. Si teniyas un kuento ayi, ya no podras utilizarlo, ama ainda puedes solisitar una kopya de tus datos.
title: Este sirvidor esta serrando
@@ -1714,6 +1746,7 @@ lad:
preferences: Preferensyas
profile: Profil publiko
relationships: Segidos i suivantes
+ severed_relationships: Relasyones kortadas
statuses_cleanup: Efasasyon otomatika de publikasyones
strikes: Amonestamientos de moderasyon
two_factor_authentication: Autentifikasyon en dos pasos
@@ -1721,6 +1754,8 @@ lad:
severed_relationships:
download: Abasha (%{count})
event_type:
+ account_suspension: Suspensyon de kuento (%{target_name})
+ domain_block: Suspensyon de sirvidor (%{target_name})
user_domain_block: Blokates a %{target_name}
lost_followers: Suivantes pedridos
lost_follows: Segimyentos pedridos
@@ -1739,6 +1774,9 @@ lad:
other: "%{count} videos"
boosted_from_html: Repartajado dizde %{acct_link}
content_warning: 'Avertensya de kontenido: %{warning}'
+ content_warnings:
+ hide: Eskonde puvlikasyon
+ show: Amostra mas
default_language: La mezma ke la lingua de la enterfaz
disallowed_hashtags:
one: 'kontenia una etiketa no permetida: %{tags}'
@@ -1746,14 +1784,22 @@ lad:
edited_at_html: Editado %{date}
errors:
in_reply_not_found: La publikasion a la ke aprovas arispondir no egziste.
+ quoted_status_not_found: La publikasion a la ke aprovas sitar no egziste.
over_character_limit: limito de karakteres de %{max} superado
pin_errors:
direct: Las publikasyones ke son vizivles solo para los utilizadores enmentados no pueden fiksarse
limit: Ya tienes fiksado el numero maksimo de publikasyones
ownership: La publikasyon de otra persona no puede fiksarse
reblog: No se puede fixar una repartajasyon
+ quote_error:
+ not_available: Puvlikasyon no desponivle
+ pending_approval: Puvlikasyon esta asperando
+ revoked: Puvlikasyon kitada por el otor
quote_policies:
+ followers: Solo suivantes
nobody: Solo yo
+ public: Todos
+ quote_post_author: Sito una puvlikasyon de %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Enmentadura privada
@@ -1835,6 +1881,8 @@ lad:
recovery_instructions_html: Si piedres akseso a tu telefon, puedes uzar uno de los sigientes kodiches de rekuperasyon para obtener akseso a tu kuento. Mantenlos a salvo. Por enshemplo, puedes imprimirlos i guadrarlos kon otros dokumentos emportantes.
webauthn: Yaves de sigurita
user_mailer:
+ announcement_published:
+ subject: Pregon de servisyo
appeal_approved:
action: Preferensyas de kuento
explanation: La apelasyon del amonestamiento kontra tu kuento del %{strike_date} ke mandates el %{appeal_date} fue achetada. Tu kuento se topa de muevo en dobro estado.
@@ -1865,6 +1913,8 @@ lad:
subject: Tu kuento fue aksedido dizde un muevo adreso IP
title: Una mueva koneksyon kon tu kuento
terms_of_service_changed:
+ sign_off: La taifa de %{domain}
+ subject: Aktualizasyones de muestros terminos de sirvisyo
title: Aktualizasyon emportante
warning:
appeal: Embia una apelasyon
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index 1a97adc6d0e..40078ed3264 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -160,7 +160,7 @@ lv:
suspension_irreversible: Šī konta dati ir neatgriezeniski izdzēsti. Tu vari atcelt konta darbības apturēšanu, lai tas būtu izmantojams, taču tas neatjaunos iepriekšējos datus.
suspension_reversible_hint_html: Konta darbība ir apturēta, un dati tiks pilnībā noņemti %{date}. Līdz tam kontu var atjaunot bez jebkādām nelabvēlīgām sekām. Ja vēlies nekavējoties noņemt visus konta datus, to vari izdarīt zemāk.
title: Konti
- unblock_email: Atbloķēt e-pasta adresi
+ unblock_email: Atcelt e-pasta adreses liegumu
unblocked_email_msg: "%{username} e-pasta adreses liegšana sekmīgi atcelta"
unconfirmed_email: Neapstiprināts e-pasts
undo_sensitized: Atcelt uzspiestu atzīmēšanu kā jūtīgu
@@ -229,7 +229,7 @@ lv:
silence_account: Ierobežot Kontu
suspend_account: Apturēt Kontu
unassigned_report: Atcelt Pārskata Piešķiršanu
- unblock_email_account: Atbloķēt e-pasta adresi
+ unblock_email_account: Atcelt e-pasta adreses liegumu
unsensitive_account: Atsaukt uzspiestu konta atzīmēšanu kā jūtīgu
unsilence_account: Atcelt Konta Ierobežošanu
unsuspend_account: Atcelt konta apturēšanu
@@ -252,7 +252,7 @@ lv:
create_canonical_email_block_html: "%{name} liedza e-pasta adresi ar jaucējkodu %{target}"
create_custom_emoji_html: "%{name} augšupielādēja jaunu emocijzīmi %{target}"
create_domain_allow_html: "%{name} atļāva federāciju ar domēnu %{target}"
- create_domain_block_html: "%{name} bloķēja domēnu %{target}"
+ create_domain_block_html: "%{name} liedza domēnu %{target}"
create_email_domain_block_html: "%{name} liedza e-pasta domēnu %{target}"
create_ip_block_html: "%{name} izveidoja nosacījumu priekš IP %{target}"
create_unavailable_domain_html: "%{name} apturēja piegādi uz domēnu %{target}"
@@ -262,7 +262,7 @@ lv:
destroy_canonical_email_block_html: "%{name} atcēla e-pasta adreses liegumu ar jaucējvērtību %{target}"
destroy_custom_emoji_html: "%{name} izdzēsa emocijzīmi %{target}"
destroy_domain_allow_html: "%{name} neatļāva federāciju ar domēnu %{target}"
- destroy_domain_block_html: "%{name} atbloķēja domēnu %{target}"
+ destroy_domain_block_html: "%{name} atcēla domēna %{target} liegšanu"
destroy_email_domain_block_html: "%{name} atcēla e-pasta domēna %{target} liegumu"
destroy_instance_html: "%{name} attīrija domēnu %{target}"
destroy_ip_block_html: "%{name} izdzēsa nosacījumu priekš IP %{target}"
@@ -288,7 +288,7 @@ lv:
silence_account_html: "%{name} ierobežoja %{target} kontu"
suspend_account_html: "%{name} apturēja %{target} kontu"
unassigned_report_html: "%{name} nepiešķīra ziņojumu %{target}"
- unblock_email_account_html: "%{name} atbloķēja %{target} e-pasta adresi"
+ unblock_email_account_html: "%{name} atcēla %{target} e-pasta adreses liegšanu"
unsensitive_account_html: "%{name} atcēla %{target} informācijas nesēja atzīmēšanu kā jūtīgu"
unsilence_account_html: "%{name} atcēla ierobežojumu %{target} kontam"
unsuspend_account_html: "%{name} neapturēja %{target} kontu"
@@ -412,12 +412,12 @@ lv:
preamble_html: Tu gatavojies apturēt domēna %{domain} un tā apakšdomēnu darbību.
remove_all_data: Tādējādi no tava servera tiks noņemts viss šī domēna kontu saturs, multivide un profila dati.
stop_communication: Tavs serveris pārtrauks sazināties ar šiem serveriem.
- title: Apstiprināt domēna %{domain} bloķēšanu
+ title: Apstiprināt domēna %{domain} liegšanu
undo_relationships: Tādējādi tiks atsauktas jebkuras sekošanas attiecības starp šo un tavu serveru kontiem.
- created_msg: Domēna bloķēšana tagad tiek apstrādāta
- destroyed_msg: Domēna bloķēšana ir atsaukta
+ created_msg: Domēna liegšana tagad tiek apstrādāta
+ destroyed_msg: Domēna liegšana tika atsaukta
domain: Domēns
- edit: Labot domēna aizturēšanu
+ edit: Labot domēna liegšanu
existing_domain_block: Tu jau esi noteicis stingrākus ierobežojumus %{name}.
existing_domain_block_html: Tu jau esi noteicis stingrākus ierobežojumus %{name}, vispirms tev jāatbloķē.
export: Eksportēt
@@ -832,7 +832,6 @@ lv:
title: Pēc noklusējuma lietotāji būs atteikušies no meklētājprogrammu indeksēšanas
discovery:
follow_recommendations: Sekotšanas rekomendācijas
- preamble: Interesanta satura parādīšana palīdz piesaistīt jaunus lietotājus, kuri, iespējams, nepazīst nevienu Mastodon. Kontrolē, kā tavā serverī darbojas dažādi atklāšanas līdzekļi.
privacy: Konfidencialitāte
profile_directory: Profila direktorija
public_timelines: Publiskās ziņu lentas
diff --git a/config/locales/ms.yml b/config/locales/ms.yml
index dc3c9c36a9b..76d7bd4d209 100644
--- a/config/locales/ms.yml
+++ b/config/locales/ms.yml
@@ -714,7 +714,6 @@ ms:
title: Tarik pengguna keluar daripada pengindeksan enjin carian secara lalai
discovery:
follow_recommendations: Ikut cadangan
- preamble: Memaparkan kandungan yang menarik adalah penting dalam memasukkan pengguna baharu yang mungkin tidak mengenali sesiapa Mastodon. Kawal cara pelbagai ciri penemuan berfungsi pada server anda.
profile_directory: Direktori profil
public_timelines: Garis masa awam
publish_statistics: Terbitkan statistik
diff --git a/config/locales/my.yml b/config/locales/my.yml
index bdf051ca6ee..687c350f3ef 100644
--- a/config/locales/my.yml
+++ b/config/locales/my.yml
@@ -709,7 +709,6 @@ my:
title: ပုံမှန်အားဖြင့် ရှာဖွေမှုအညွှန်းကိန်းမှ သုံးစွဲသူများကို ဖယ်ထုတ်ပါ
discovery:
follow_recommendations: အကြံပြုချက်များကို စောင့်ကြည့်ပါ
- preamble: စိတ်ဝင်စားစရာကောင်းသော အကြောင်းအရာများပြထားခြင်းမှာ Mastodon ကို မသိသေးသော သုံးစွဲသူအသစ်များအတွက် အရေးပါပါသည်။ သင့်ဆာဗာတွင် မည်သည့်ရှာဖွေတွေ့ရှိမှုအကြောင်းအရာများ ပြထားမည်ကို ထိန်းချုပ်ပါ။
profile_directory: ပရိုဖိုင်လမ်းညွှန်
public_timelines: အများမြင်စာမျက်နှာ
publish_statistics: စာရင်းဇယားထုတ်ပြန်မည်
diff --git a/config/locales/nan.yml b/config/locales/nan.yml
index 74d4fd813fe..8127cc56791 100644
--- a/config/locales/nan.yml
+++ b/config/locales/nan.yml
@@ -782,6 +782,8 @@ nan:
view_dashboard_description: 允准用者接近使用tsit ê la-jí-báng kap tsē-tsē指標
view_devops: DevOps
view_devops_description: 允准用者接近使用Sidekiq kap pgHero ê la-jí-báng
+ view_feeds: 看即時內容kap主題ê feed
+ view_feeds_description: 允准用者接近使用即時kap主題feed,無論服侍器ê設定。
title: 角色
rules:
add_new: 加添規則
@@ -837,6 +839,7 @@ nan:
feed_access:
modes:
authenticated: Kan-ta hōo登入ê用者
+ disabled: 愛特別ê用者角色
public: Ta̍k lâng
registrations:
moderation_recommandation: 佇開放hōo ta̍k ê lâng註冊進前,請確認lí有夠額koh主動反應ê管理團隊!
@@ -891,6 +894,7 @@ nan:
no_status_selected: 因為無揀任何PO文,所以lóng無改變
open: 公開PO文
original_status: 原底ê PO文
+ quotes: 引用
reblogs: 轉送
replied_to_html: 回應 %{acct_link}
status_changed: PO文有改ah
@@ -898,6 +902,7 @@ nan:
title: Tsit ê口座ê PO文 - @%{name}
trending: 趨勢
view_publicly: 公開看
+ view_quoted_post: 看引用ê PO文
visibility: 通看ê程度
with_media: 有媒體
strikes:
@@ -1094,6 +1099,120 @@ nan:
title: 創造使用者號名規則
no_username_block_selected: 因為無揀任何使用者號名規則,所以lóng無改變
not_permitted: 無允准
+ title: 用者號名規則
+ updated_msg: 用者號名規則更新成功ah
+ warning_presets:
+ add_new: 加新ê
+ delete: Thâi掉
+ edit_preset: 編輯預設ê警告
+ empty: Lí iáu bē定義任何預設ê警告。
+ title: 預設ê警告
+ webhooks:
+ add_new: 加添端點
+ delete: Thâi掉
+ description_html: "Webhook hōo Mastodon 通kā關係所揀ê事件ê即時通知sak kàu lí 家己ê應用程式,就án-ne lí ê應用程式ē當自動啟動反應。"
+ disable: 停止使用
+ disabled: 停用ah
+ edit: 編輯端點
+ empty: Lí iáu bē設定任何webhook端點。
+ enable: 啟用
+ enabled: 有效ê
+ enabled_events:
+ other: "%{count} ê啟用ê端點"
+ events: 事件
+ new: 新ê Webhook
+ rotate_secret: 換秘密鎖匙
+ secret: 簽秘密鎖匙
+ status: 狀態
+ title: Webhooks
+ webhook: Webhook
+ admin_mailer:
+ auto_close_registrations:
+ body: 因為欠最近ê管理員活動,佇 %{instance} ê註冊已經自動切kàu需要手動審查,以免 %{instance} hōo 可能行ê pháinn 行為ê當做平臺。Lí不管時lóng通切轉去,開放註冊。
+ subject: "%{instance} ê註冊已經自動切kàu需要允准"
+ new_appeal:
+ actions:
+ delete_statuses: thâi掉in ê PO文
+ disable: 冷凍in ê口座
+ mark_statuses_as_sensitive: 標in ê PO文做敏感ê
+ none: 警告
+ sensitive: 標in ê 口座做敏感ê
+ silence: 限制in ê口座
+ suspend: 停止使用in ê口座
+ body: "%{target} teh tuì %{action_taken_by} tī %{date} 所做ê管理決定送申訴,hit ê決定是 %{type}。In有寫:"
+ next_steps: Lí通允准申訴來取消管理決定,á是kā忽略。
+ subject: "%{username} teh tuì tī %{instance} 頂ê管理決定送申訴"
+ new_critical_software_updates:
+ body: Mastodon 推出新ê重大版本,請liōng早升級!
+ subject: "%{instance} 有通the̍h ê Mastodon ê重大更新!"
+ new_pending_account:
+ body: 下kha是新口座ê詳細。Lí通允准á是拒絕tsit ê申請。
+ subject: "%{instance} 頂有新ê口座 (%{username}) 愛審查"
+ new_report:
+ body: "%{reporter} 有檢舉用者 %{target}"
+ body_remote: Tuì %{domain} 來ê有檢舉 %{target}
+ subject: "%{instance} ê 新檢舉(#%{id})"
+ new_software_updates:
+ body: Mastodon推出新ê版本ah,lí huân-sè想beh升級!
+ subject: "%{instance} 有通the̍h ê Mastodon ê新版本!"
+ new_trends:
+ body: 下kha ê項目愛審查,tsiah ē當公開顯示:
+ new_trending_links:
+ title: 趨勢ê連結
+ new_trending_statuses:
+ title: 趨勢ê PO文
+ new_trending_tags:
+ title: 趨勢ê hashtag
+ subject: "%{instance} 頂有新ê趨勢愛審查"
+ aliases:
+ add_new: 加添別名
+ created_msg: 別名成功加添ah。Lí ē當開始tuì舊ê口座轉。
+ deleted_msg: Thâi掉捌名成功。Bē當tuì hit ê口座轉kàu tsit ê ah。
+ empty: Lí bô半个別名。
+ hint_html: Nā lí beh tuì別ê口座轉kah tsit ê,lí通佇tsia加別名,tse是必要ê,了後lí ē當kā跟tuè lí ê tuì舊口座suá到tsit ê。Tsit ê動作是無害koh通還原。著tī舊口座suá口座。
+ remove: 取消連結別名
+ appearance:
+ advanced_settings: 進一步ê設定
+ animations_and_accessibility: 動畫kap無障礙設定
+ boosting_preferences: 轉送ê偏好設定
+ boosting_preferences_info_html: "撇步:無論án-nuá設定,Shift + Click 佇%{icon} 轉送標á ē liâm-mī轉送。"
+ discovery: 發現
+ localization:
+ body: Mastodon是由志工翻譯。
+ guide_link: https://crowdin.com/project/mastodon
+ guide_link_text: Ta̍k家lóng ē當貢獻。
+ sensitive_content: 敏感ê內容
+ application_mailer:
+ notification_preferences: 改電子phue ê偏好
+ salutation: "%{name}、"
+ settings: 改電子phue ê偏好:%{link}
+ unsubscribe: 取消訂
+ view: 檢視:
+ view_profile: 看個人資料
+ view_status: 看PO文
+ applications:
+ created: 應用程式成功加添
+ destroyed: 應用程式成功thâi掉
+ logout: 登出
+ regenerate_token: 重頭產生接近使用ê token
+ token_regenerated: 接近使用ê token 成功重頭產生
+ warning: 注意!毋通kā分享hōo別lâng!
+ your_token: Lí ê接近使用token
+ auth:
+ apply_for_account: 申請口座
+ captcha_confirmation:
+ help_html: Nā lí完成CAPTCHA ê時陣有問題,lí通用 %{email} kap guán 聯絡,guán ē幫tsān lí。
+ hint_html: 上尾步ah!Guán愛確認lí是人類(以免pùn-sò訊息入侵!)解決下kha êCAPTCHA了後,ji̍h「繼續」。
+ title: 安全檢查
+ confirmations:
+ awaiting_review: Lí ê電子phue地址有確認ah!%{domain} ê人員leh審查lí ê註冊。Nā in允准lí ê口座,Lí ē收著電子phue!
+ awaiting_review_title: Lí ê註冊當leh審查
+ clicking_this_link: Ji̍h tsit ê連結
+ login_link: 登入
+ proceed_to_login_html: Lí tsit-má通繼續去 %{login_link}。
+ redirect_to_app_html: Lí應該受重轉kàu %{app_name}應用程式,若是iáu-buē,試 %{clicking_this_link} á是手動轉去tsit ê應用程式。
+ registration_complete: Lí佇 %{domain} ê註冊完成ah!
+ welcome_title: 歡迎 %{name}!
scheduled_statuses:
too_soon: Tio̍h用未來ê日期。
statuses:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index e2d162115d6..9179337c6f2 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -796,6 +796,8 @@ nl:
view_dashboard_description: Geeft gebruikers toegang tot het dashboard en verschillende statistieken
view_devops: DevOps
view_devops_description: Geeft gebruikers toegang tot de dashboards van Sidekiq en pgHero
+ view_feeds: Openbare en hashtagtijdlijnen bekijken
+ view_feeds_description: Hiermee kunnen gebruikers toegang krijgen tot de openbare en hashtagtijdlijnen, ongeacht de serverinstellingen
title: Rollen
rules:
add_new: Regel toevoegen
@@ -837,7 +839,7 @@ nl:
title: Gebruikers standaard niet door zoekmachines laten indexeren
discovery:
follow_recommendations: Aanbevolen accounts
- preamble: Het tonen van interessante inhoud is van essentieel belang voor het aan boord halen van nieuwe gebruikers, die mogelijk niemand van Mastodon kennen. Bepaal hoe verschillende functies voor het ontdekken van inhoud en gebruikers op jouw server werken.
+ preamble: Interessante inhoud uitlichten is van essentieel belang voor onboarding van nieuwe gebruikers, die mogelijk niemand op Mastodon kennen. Bepaal hoe verschillende functies voor het ontdekken van inhoud en gebruikers op jouw server werken.
privacy: Privacy
profile_directory: Gebruikersgids
public_timelines: Openbare tijdlijnen
@@ -851,7 +853,13 @@ nl:
feed_access:
modes:
authenticated: Alleen ingelogde gebruikers
+ disabled: Specifieke gebruikersrol vereisen
public: Iedereen
+ landing_page:
+ values:
+ about: Over
+ local_feed: Lokale tijdlijn
+ trends: Trends
registrations:
moderation_recommandation: Zorg ervoor dat je een adequaat en responsief moderatieteam hebt voordat je registraties voor iedereen openstelt!
preamble: Toezicht houden op wie een account op deze server kan registreren.
@@ -905,6 +913,7 @@ nl:
no_status_selected: Er werden geen berichten gewijzigd, omdat er geen enkele werd geselecteerd
open: Bericht tonen
original_status: Oorspronkelijk bericht
+ quotes: Citaten
reblogs: Boosts
replied_to_html: Reageerde op %{acct_link}
status_changed: Bericht veranderd
@@ -912,6 +921,7 @@ nl:
title: Accountberichten - @%{name}
trending: Trending
view_publicly: Openbaar bericht bekijken
+ view_quoted_post: Geciteerde berichten tonen
visibility: Zichtbaarheid
with_media: Met media
strikes:
@@ -1186,7 +1196,10 @@ nl:
hint_html: Wanneer je vanaf een ander account naar dit account wilt verhuizen, kun je hier een alias aanmaken. Dit is nodig voordat je verder kunt gaan met het verhuizen van volgers van het oude naar dit nieuwe account. Deze actie is op zich ongevaarlijk en omkeerbaar. De accountmigratie wordt gestart vanaf het oude account.
remove: Alias ontkoppelen
appearance:
+ advanced_settings: Geavanceerde instellingen
animations_and_accessibility: Animaties en toegankelijkheid
+ boosting_preferences: Boosten
+ boosting_preferences_info_html: "Tip: Ongeacht je instellingen, kun je met Shift + Klik op het %{icon} boostpictogram onmiddelijk boosten."
discovery: Ontdekken
localization:
body: Mastodon wordt door vrijwilligers vertaald.
@@ -1752,7 +1765,7 @@ nl:
explanation: Deze instellingen worden als standaard gebruikt wanneer je nieuwe berichten aanmaakt, maar je kunt ze per bericht aanpassen.
preferences:
other: Overig
- posting_defaults: Instellingen voor berichten
+ posting_defaults: Jouw nieuwe berichten
public_timelines: Openbare tijdlijnen
privacy:
hint_html: "Hoe wil je dat jouw profiel en berichten kunnen worden gevonden? Een verscheidenheid aan functies in Mastodon kunnen je helpen om een groter publiek te bereiken als ze zijn ingeschakeld. Neem rustig de tijd om deze instellingen te bekijken, om er zo zeker van te zijn dat ze aan jouw wensen voldoen."
@@ -1922,10 +1935,15 @@ nl:
limit: Je hebt het maximaal aantal bericht al vastgemaakt
ownership: Een bericht van iemand anders kan niet worden vastgemaakt
reblog: Een boost kan niet worden vastgezet
+ quote_error:
+ not_available: Bericht is niet beschikbaar
+ pending_approval: Bericht in afwachting van goedkeuring
+ revoked: Bericht verwijderd door auteur
quote_policies:
followers: Alleen volgers
nobody: Alleen ik
public: Iedereen
+ quote_post_author: Citeerde een bericht van %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Privébericht
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index 6efd85d033e..c3e37405c5e 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -837,7 +837,7 @@ nn:
title: Ikkje la brukarar indekserast av søkjemotorar som standard
discovery:
follow_recommendations: Fylgjeforslag
- preamble: Å framheva interessant innhald er vitalt i mottakinga av nye brukarar som ikkje nødvendigvis kjenner nokon på Mastodon. Kontroller korleis oppdagingsfunksjonane på tenaren din fungerar.
+ preamble: Å framheva interessant innhald er viktig for å ta imot nye brukarar som ikkje nødvendigvis kjenner nokon på Mastodon. Kontroller korleis oppdagingsfunksjonane på tenaren din fungerer.
privacy: Personvern
profile_directory: Profilkatalog
public_timelines: Offentlege tidsliner
@@ -848,6 +848,10 @@ nn:
all: Til alle
disabled: Til ingen
users: Til lokale brukarar som er logga inn
+ feed_access:
+ modes:
+ authenticated: Berre godkjende brukarar
+ public: Alle
registrations:
moderation_recommandation: Pass på at du har mange og kjappe redaktørar og moderatorar på laget ditt før du opnar for allmenn registrering!
preamble: Kontroller kven som kan oppretta konto på tenaren din.
@@ -901,6 +905,7 @@ nn:
no_status_selected: Ingen statusar vart endra sidan ingen vart valde
open: Opne innlegg
original_status: Opprinnelig innlegg
+ quotes: Sitat
reblogs: Framhevingar
replied_to_html: Svarte %{acct_link}
status_changed: Innlegg endret
@@ -908,6 +913,7 @@ nn:
title: Kontoinnlegg - @%{name}
trending: Populært
view_publicly: Vis offentleg
+ view_quoted_post: Vis det siterte innlegget
visibility: Synlighet
with_media: Med media
strikes:
@@ -1182,7 +1188,10 @@ nn:
hint_html: Viss du vil flytta frå ein annan konto til denne, kan du laga eit alias her. Det treng du før du kan halda fram med å flytta fylgjarar frå den gamle kontoen til dnene. Denne handlinga er i seg sjølv harmlaus og kan angrast. Du har starta overføringa frå den gamle kontoen.
remove: Fjern aliaslenking
appearance:
+ advanced_settings: Avanserte innstillingar
animations_and_accessibility: Animasjonar og tilgjengelegheit
+ boosting_preferences: Innstillingar for framheving
+ boosting_preferences_info_html: "Tips: Å trykkja Shift + klikk på %{icon} framhev-ikonet vil framheva innlegget uansett innstillingar."
discovery: Oppdaging
localization:
body: Mastodon er omsett av friviljuge.
@@ -1584,6 +1593,13 @@ nn:
expires_at: Vert ugyldig
uses: Bruk
title: By folk inn
+ link_preview:
+ author_html: Av %{name}
+ potentially_sensitive_content:
+ action: Klikk for å visa
+ confirm_visit: Er du sikker på at du vil opna denne lenka?
+ hide_button: Gøym
+ label: Mogleg sensitivt innhald
lists:
errors:
limit: Du har nådd grensa for kor mange lister du kan ha
@@ -1894,6 +1910,9 @@ nn:
other: "%{count} videoar"
boosted_from_html: Framheva av %{acct_link}
content_warning: 'Innhaldsåtvaring: %{warning}'
+ content_warnings:
+ hide: Gøym inlegget
+ show: Vis meir
default_language: Samme språk som brukergrensesnittet
disallowed_hashtags:
one: 'inneheldt ein emneknagg som ikkje var tillaten: %{tags}'
@@ -1908,10 +1927,15 @@ nn:
limit: Du har allereie festa så mange tut som det går an å festa
ownership: Du kan ikkje festa andre sine tut
reblog: Ei framheving kan ikkje festast
+ quote_error:
+ not_available: Innlegget er ikkje tilgjengeleg
+ pending_approval: Innlegget ventar
+ revoked: Innlegget er sletta av skribenten
quote_policies:
followers: Berre fylgjarar
nobody: Berre eg
public: Allle
+ quote_post_author: Siterte eit innlegg av %{acct}
title: "%{name}: «%{quote}»"
visibilities:
direct: Privat omtale
diff --git a/config/locales/no.yml b/config/locales/no.yml
index 72cbad788e3..f627c931848 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -729,7 +729,6 @@
title: Ikke la brukere indekseres av søkemotorer som standard
discovery:
follow_recommendations: Følg anbefalinger
- preamble: Å fremheve interessant innhold er viktig i ombordstigning av nye brukere som kanskje ikke kjenner noen Mastodon. Kontroller hvordan ulike oppdagelsesfunksjoner fungerer på serveren.
profile_directory: Profilkatalog
public_timelines: Offentlige tidslinjer
publish_statistics: Publiser statistikk
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 418d908f8c2..cea6bf5ee4e 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -331,6 +331,7 @@ pl:
create: Utwórz ogłoszenie
title: Nowe ogłoszenie
preview:
+ disclaimer: Ponieważ użytkownicy nie mogą zrezygnować z otrzymywania powiadomień email, powinny one ograniczać się do ważnych ogłoszeń, takich jak powiadomienia o naruszeniu bezpieczeństwa danych osobowych lub zamknięciu serwera.
explanation_html: 'Wiadomość e-mail zostanie wysłana do %{display_count} użytkowników. Otrzymają oni wiadomość o następującej treści:'
title: Podgląd powiadomienia
publish: Opublikuj
@@ -507,6 +508,7 @@ pl:
created_at: 'Utworzono:'
delete: Usuń
ip: Adres IP
+ request_body: Treść zgłoszenia
providers:
active: Aktywne
base_url: Podstawowy adres URL
@@ -515,10 +517,12 @@ pl:
finish_registration: Zakończ rejestrację
name: Nazwa
providers: Dostawca
+ public_key_fingerprint: Odcisk klucza publicznego
registration_requested: Wymagana rejestracja
registrations:
confirm: Zatwierdź
reject: Odrzuć
+ title: Potwierdź rejestrację FASP
save: Zapisz
sign_in: Zaloguj się
status: Status
@@ -600,6 +604,10 @@ pl:
title: Moderacja
moderation_notes:
create: Dodaj notatkę moderacyjną
+ created_msg: Notatka dotycząca moderacji instancji została pomyślnie utworzona!
+ description_html: Wyświetlaj i zostawiaj notatki dla innych moderatorów oraz dla siebie samego w przyszłości
+ destroyed_msg: Notatka dotycząca moderacji instancji została pomyślnie usunięta!
+ placeholder: Informacje o tej instancji, podjętych działaniach lub wszelkie inne informacje, które pomogą ci moderować tę instancję w przyszłości.
title: Notatki moderacyjne
private_comment: Prywatny komentarz
public_comment: Publiczny komentarz
@@ -812,6 +820,8 @@ pl:
view_dashboard_description: Pozwala użytkownikom na dostęp do panelu i różnych metryk
view_devops: DevOps
view_devops_description: Pozwala użytkownikom na dostęp do paneli Sidekiq i pgHero
+ view_feeds: Wyświetlaj aktualności i kanały tematyczne
+ view_feeds_description: Umożliwia użytkownikom dostęp do aktualności i kanałów tematycznych niezależnie od ustawień serwera
title: Role
rules:
add_new: Dodaj zasadę
@@ -825,6 +835,7 @@ pl:
title: Regulamin serwera
translation: Tłumaczenie
translations: Tłumaczenia
+ translations_explanation: Możesz opcjonalnie dodać tłumaczenia reguł. Wyświetlany będzie tekst domyślny, jeśli nie ma dostępnej wersji przetłumaczonej. Zawsze upewnij się, że podane tłumaczenie jest zgodne z tekstem domyślnym.
settings:
about:
manage_rules: Zarządzaj regułami serwera
@@ -849,7 +860,6 @@ pl:
title: Domyślnie żądaj nieindeksowania użytkowników przez wyszukiwarki
discovery:
follow_recommendations: Polecane konta
- preamble: Prezentowanie interesujących treści ma kluczowe znaczenie dla nowych użytkowników, którzy mogą nie znać nikogo z Mastodona. Kontroluj, jak różne funkcje odkrywania działają na Twoim serwerze.
privacy: Prywatność
profile_directory: Katalog profilów
public_timelines: Publiczne osie czasu
@@ -1977,6 +1987,8 @@ pl:
title: '%{name}: "%{quote}"'
visibilities:
public: Publiczne
+ unlisted: Niewidoczny
+ unlisted_long: Ukryte w wynikach wyszukiwania Mastodona, trendach i publicznych osiach czasu
statuses_cleanup:
enabled: Automatycznie usuwaj stare wiadomości
enabled_hint: Automatycznie usuwa Twoje posty, gdy osiągną określony próg wiekowy, chyba że spełniają jeden z poniższych wyjątków
@@ -2022,6 +2034,8 @@ pl:
terms_of_service:
title: Regulamin
terms_of_service_interstitial:
+ future_preamble_html: Wprowadzamy pewne zmiany w naszych warunkach świadczenia usług, które zaczną obowiązywać od %{date}. Zachęcamy do zapoznania się z aktualnymi warunkami.
+ past_preamble_html: Od czasu twojej ostatniej wizyty zmieniliśmy warunki korzystania z usługi. Zachęcamy do zapoznania się z aktualnymi warunkami.
review_link: Przeglądnij Warunki Korzystania
title: Warunki korzystania z %{domain} zmieniają się
themes:
@@ -2056,6 +2070,7 @@ pl:
webauthn: Klucze bezpieczeństwa
user_mailer:
announcement_published:
+ description: 'Administratorzy %{domain} publikują ogłoszenie:'
subject: Ogłoszenie serwisu
title: Ogłoszenie serwisu %{domain}
appeal_approved:
@@ -2090,6 +2105,8 @@ pl:
terms_of_service_changed:
agreement: Kontynuując używanie %{domain}, zgadzasz się na te warunki. Jeśli nie zgadzasz się ze zaktualizowanymi warunkami, możesz wypowiedzieć umowę z %{domain} w dowolnym momencie, usuwając swoje konto.
changelog: 'W skrócie oto co oznacza dla Ciebie ta aktualizacja:'
+ description: 'Otrzymujesz tę wiadomość email, ponieważ wprowadzamy pewne zmiany w naszych warunkach świadczenia usług w domenie %{domain}. Aktualizacje te zaczną obowiązywać od dnia %{date}. Zachęcamy do zapoznania się z pełną treścią zaktualizowanych warunków tutaj:'
+ description_html: Otrzymujesz tę wiadomość email, ponieważ wprowadzamy pewne zmiany w naszych warunkach świadczenia usług w domenie %{domain}. Aktualizacje te zaczną obowiązywać od dnia %{date}. Zachęcamy do zapoznania się z pełną treścią zaktualizowanych warunków tutaj.
sign_off: Zespół %{domain}
subject: Aktualizacja warunków korzystania z usług
subtitle: Warunki korzystania z %{domain} zmieniają się
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index 5af82759510..44e6d18311e 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -837,7 +837,6 @@ pt-BR:
title: Optar por excluir usuários da indexação de mecanismos de pesquisa por padrão
discovery:
follow_recommendations: Seguir recomendações
- preamble: Navegar por um conteúdo interessante é fundamental para integrar novos usuários que podem não conhecer ninguém no Mastodon. Controle como várias características de descoberta funcionam no seu servidor.
privacy: Privacidade
profile_directory: Diretório de perfis
public_timelines: Timelines públicas
@@ -848,6 +847,16 @@ pt-BR:
all: Para todos
disabled: Para ninguém
users: Para usuários locais logados
+ feed_access:
+ modes:
+ authenticated: Apenas usuários autenticados
+ disabled: Exige função específica de usuário
+ public: Todos
+ landing_page:
+ values:
+ about: Sobre
+ local_feed: Feed local
+ trends: Em alta
registrations:
moderation_recommandation: Por favor, certifique-se de ter uma equipe de moderação adequada e reativa antes de abrir as inscrições para todos!
preamble: Controle quem pode criar uma conta no seu servidor.
@@ -901,6 +910,7 @@ pt-BR:
no_status_selected: Nenhuma publicação foi modificada porque nenhuma estava selecionada
open: Publicação aberta
original_status: Publicação original
+ quotes: Citações
reblogs: Reblogs
replied_to_html: Respondeu à %{acct_link}
status_changed: Publicação alterada
@@ -908,6 +918,7 @@ pt-BR:
title: Publicações da conta - @%{name}
trending: Em alta
view_publicly: Ver publicamente
+ view_quoted_post: Visualizar citação publicada
visibility: Visibilidade
with_media: Com mídia
strikes:
@@ -1182,7 +1193,9 @@ pt-BR:
hint_html: Se você quiser migrar de uma outra conta para esta, você pode criar um atalho aqui, o que é necessário antes que você possa migrar os seguidores da conta antiga para esta. Esta ação por si só é inofensiva e reversível. A migração da conta é iniciada pela conta antiga.
remove: Desvincular alias
appearance:
+ advanced_settings: Configurações avançadas
animations_and_accessibility: Animações e acessibilidade
+ boosting_preferences: Adicionar preferências
discovery: Descobrir
localization:
body: Mastodon é traduzido por voluntários.
@@ -1584,6 +1597,13 @@ pt-BR:
expires_at: Expira em
uses: Usos
title: Convidar pessoas
+ link_preview:
+ author_html: Por %{name}
+ potentially_sensitive_content:
+ action: Clique para mostrar
+ confirm_visit: Tem certeza que deseja abrir esse link?
+ hide_button: Ocultar
+ label: Conteúdo potencialmente sensível
lists:
errors:
limit: Você atingiu o número máximo de listas
@@ -1894,6 +1914,9 @@ pt-BR:
other: "%{count} vídeos"
boosted_from_html: Impulso de %{acct_link}
content_warning: 'Aviso de conteúdo: %{warning}'
+ content_warnings:
+ hide: Ocultar publicação
+ show: Exibir mais
default_language: Igual ao idioma da interface
disallowed_hashtags:
one: 'continha hashtag não permitida: %{tags}'
@@ -1908,15 +1931,22 @@ pt-BR:
limit: Você alcançou o número limite de publicações fixadas
ownership: As publicações dos outros não podem ser fixadas
reblog: Um impulso não pode ser fixado
+ quote_error:
+ not_available: Publicação indisponível
+ pending_approval: Publicação pendente
+ revoked: Publicação removida pelo autor
quote_policies:
followers: Apenas seguidores
nobody: Apenas eu
public: Qualquer um
+ quote_post_author: Publicação citada por %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Citação privada
+ private: Apenas seguidores
public: Público
public_long: Qualquer um dentro ou fora do Mástodon
+ unlisted: Publicação silenciada
unlisted_long: Oculto aos resultados de pesquisa em Mástodon
statuses_cleanup:
enabled: Excluir publicações antigas automaticamente
diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml
index 208a91eb531..24a21f886c5 100644
--- a/config/locales/pt-PT.yml
+++ b/config/locales/pt-PT.yml
@@ -796,6 +796,8 @@ pt-PT:
view_dashboard_description: Permite aos utilizadores acederem ao painel de controlo e a várias estatísticas
view_devops: DevOps
view_devops_description: Permite aos utilizadores aceder aos painéis de controlo do Sidekiq e pgHero
+ view_feeds: Ver cronologia em tempo real e de etiquetas
+ view_feeds_description: Permitir aos utilizadores aceder às cronologias em tempo real e de etiquetas independentemente das definições do servidor
title: Funções
rules:
add_new: Adicionar regra
@@ -817,7 +819,7 @@ pt-PT:
rules_hint: Existe uma área dedicada às regras a que os teus utilizadores devem aderir.
title: Sobre
allow_referrer_origin:
- desc: Quando os seus utilizadores clicam em links para sites externos, o navegador deles pode enviar o endereço do seu servidor Mastodon como referenciador. Desative esta opção se isso identificar inequivocamente os seus utilizadores, por exemplo, se este for um servidor Mastodon pessoal.
+ desc: Quando os seus utilizadores clicam em hiperligações para sites externos, o navegador destes pode enviar o endereço do seu servidor Mastodon como referenciador. Desative esta opção se isso identificar inequivocamente os seus utilizadores, por exemplo, se este for um servidor Mastodon pessoal.
title: Permitir que sites externos vejam o seu servidor Mastodon como uma fonte de tráfego
appearance:
preamble: Personaliza a interface web do Mastodon.
@@ -837,7 +839,7 @@ pt-PT:
title: Desativar, por omissão, a indexação de utilizadores por parte dos motores de pesquisa
discovery:
follow_recommendations: Recomendações de contas
- preamble: Revelar conteúdos interessantes é fundamental para a entrada de novos utilizadores que podem não conhecer ninguém no Mastodon. Controla como os vários recursos de descoberta funcionam no teu servidor.
+ preamble: Apresentar conteúdos interessantes é fundamental para atrair novos utilizadores que talvez não conheçam ninguém no Mastodon. Controle como várias funcionalidades de descoberta funcionam no seu servidor.
privacy: Privacidade
profile_directory: Diretório de perfis
public_timelines: Cronologias públicas
@@ -848,6 +850,16 @@ pt-PT:
all: Para toda a gente
disabled: Para ninguém
users: Para utilizadores locais que se encontrem autenticados
+ feed_access:
+ modes:
+ authenticated: Apesar utilizadores autenticados
+ disabled: Requerer função de utilizador especifica
+ public: Todos
+ landing_page:
+ values:
+ about: Sobre
+ local_feed: Cronologia local
+ trends: Tendências
registrations:
moderation_recommandation: Certifique-se de que dispõe de uma equipa de moderação adequada e reativa antes de abrir as inscrições a todos!
preamble: Controle quem pode criar uma conta no seu servidor.
@@ -901,6 +913,7 @@ pt-PT:
no_status_selected: Nenhum estado foi alterado porque nenhum foi selecionado
open: Abrir publicação
original_status: Publicação original
+ quotes: Citações
reblogs: Impulsos
replied_to_html: Respondeu a %{acct_link}
status_changed: Publicação alterada
@@ -908,6 +921,7 @@ pt-PT:
title: Publicações da conta - @%{name}
trending: Em destaque
view_publicly: Visualizar publicamente
+ view_quoted_post: Ver publicação citada
visibility: Visibilidade
with_media: Com multimédia
strikes:
@@ -1182,7 +1196,10 @@ pt-PT:
hint_html: Se quiseres mudar de outra conta para esta, podes criar aqui um pseudónimo, que é necessário antes de poderes prosseguir com a migração de seguidores da conta antiga para esta. Esta ação por si só é inofensiva e reversível. A migração da conta é iniciada a partir da conta antiga.
remove: Desvincular pseudónimo
appearance:
+ advanced_settings: Definições avançadas
animations_and_accessibility: Animações e acessibilidade
+ boosting_preferences: Definições de partilha
+ boosting_preferences_info_html: "Dica: Independente das definições, Shift + Clique no ícone %{icon} de Partilhar vai partilhar de imediato."
discovery: Descobrir
localization:
body: O Mastodon é traduzido por voluntários.
@@ -1217,7 +1234,7 @@ pt-PT:
clicking_this_link: clicar nesta hiperligação
login_link: iniciar sessão
proceed_to_login_html: Podes agora prosseguir para %{login_link}.
- redirect_to_app_html: Devias ter sido reencaminhado para a aplicação %{app_name}. Se isso não aconteceu, tenta %{clicking_this_link} ou regressa manualmente para a aplicação.
+ redirect_to_app_html: Devia ter sido reencaminhado para a aplicação %{app_name}. Se isso não aconteceu, tente %{clicking_this_link} ou regresse manualmente para a aplicação.
registration_complete: O teu registo sem %{domain} está agora concluído!
welcome_title: Bem-vindo(a), %{name}!
wrong_email_hint: Se este endereço de correio eletrónico não estiver correto, podes alterá-lo nas definições de conta.
@@ -1402,7 +1419,7 @@ pt-PT:
request: Pedir o teu arquivo
size: Tamanho
blocks: Bloqueaste
- bookmarks: Marcadores
+ bookmarks: Itens Salvos
csv: CSV
domain_blocks: Bloqueios de domínio
lists: Listas
@@ -1499,8 +1516,8 @@ pt-PT:
one: Estás prestes a substituir a tua lista de bloqueios com até conta%{count} de %{filename}.
other: Estás prestes a substituir a tua lista de bloqueios com até %{count} contas de %{filename}.
bookmarks_html:
- one: Estás prestes a substituir os teus marcadores com até %{count} publicações de %{filename}.
- other: Estás prestes a substituir os teus marcadores com até %{count} publicação de %{filename}.
+ one: Está prestes a substituir os seus itens salvos com até %{count} publicação de %{filename}.
+ other: Está prestes a substituir os seus itens salvos com até %{count} publicações de %{filename}.
domain_blocking_html:
one: Estás prestes a substituir a tua lista de bloqueios de domínio com até %{count} domínio de %{filename}.
other: Estás prestes a substituir a tua lista de bloqueios de domínio com até %{count} domínios de %{filename}.
@@ -1518,8 +1535,8 @@ pt-PT:
one: Estás prestes a bloquear até %{count} conta de %{filename}.
other: Estás prestes a bloquear até %{count} contas de %{filename}.
bookmarks_html:
- one: Estás prestes a adicionar até %{count} publicação de %{filename} aos teus marcadores.
- other: Estás prestes a adicionar até %{count} publicações de %{filename} aos teus marcadores.
+ one: Está prestes a adicionar até %{count} publicação de %{filename} aos teus marcadores.
+ other: Está prestes a adicionar até %{count} publicações de %{filename} aos teus marcadores.
domain_blocking_html:
one: Estás prestes a bloquear até %{count} domínio de %{filename}.
other: Estás prestes a bloquear até %{count} domínios de %{filename}.
@@ -1544,18 +1561,18 @@ pt-PT:
time_started: Iniciado em
titles:
blocking: Importar contas bloqueadas
- bookmarks: Importar marcadores
+ bookmarks: Importar Itens Salvos
domain_blocking: Importar domínios bloqueados
following: Importar contas seguidas
lists: Importar listas
muting: Importar contas ocultadas
type: Tipo de importação
type_groups:
- constructive: Seguidores e marcadores
+ constructive: Seguidores e Itens Salvos
destructive: Bloqueios e ocultados
types:
blocking: Lista de bloqueios
- bookmarks: Marcadores
+ bookmarks: Itens Salvos
domain_blocking: Lista de domínios bloqueados
following: Lista de pessoas que estás a seguir
lists: Listas
@@ -1584,6 +1601,13 @@ pt-PT:
expires_at: Expira
uses: Utilizações
title: Convidar pessoas
+ link_preview:
+ author_html: Por %{name}
+ potentially_sensitive_content:
+ action: Clicar para mostrar
+ confirm_visit: Tem a certeza que prentende abrir esta hiperligação?
+ hide_button: Esconder
+ label: Conteúdo potencialmente sensível
lists:
errors:
limit: Atingiste o número máximo de listas permitido
@@ -1609,7 +1633,7 @@ pt-PT:
follow: e-mails de notificação de seguidor
follow_request: e-mails de pedido de seguidor
mention: e-mails de notificação de menção
- reblog: e-mails de notificação de impulsos
+ reblog: e-mails de notificação de partilhas
resubscribe_html: Se tiveres anulado a subscrição por engano, podes voltar a subscrevê-la nas definições de notificação por e-mail.
success_html: Não receberás novamente %{type} do Mastodon em %{domain} para o teu e-mail em %{email}.
title: Cancelar subscrição
@@ -1689,8 +1713,8 @@ pt-PT:
subject: "%{name} citou a sua publicação"
title: Nova citação
reblog:
- body: 'A tua publicação foi impulsionada por %{name}:'
- subject: "%{name} impulsionou a tua publicação"
+ body: 'A tua publicação foi partilhada por %{name}:'
+ subject: "%{name} partilhou a sua publicação"
title: Novo impulso
status:
subject: "%{name} acabou de publicar"
@@ -1892,8 +1916,11 @@ pt-PT:
video:
one: "%{count} vídeo"
other: "%{count} vídeos"
- boosted_from_html: Impulsionado por %{acct_link}
+ boosted_from_html: Partilhado por %{acct_link}
content_warning: 'Aviso de conteúdo: %{warning}'
+ content_warnings:
+ hide: Esconder publicação
+ show: Mostrar mais
default_language: Igual ao idioma da interface
disallowed_hashtags:
one: 'continha uma #etiqueta proibida: %{tags}'
@@ -1907,11 +1934,16 @@ pt-PT:
direct: As publicações que só são visíveis para os utilizadores mencionados não podem ser fixadas
limit: Já fixaste a quantidade máxima de publicações
ownership: Não podem ser fixadas publicações de outras pessoas
- reblog: Não é possível fixar um impulso
+ reblog: Não é possível fixar uma partilha
+ quote_error:
+ not_available: Publicação indisponível
+ pending_approval: Publicação pendente
+ revoked: Publicação removida pelo autor
quote_policies:
followers: Apenas para seguidores
nobody: Apenas eu
public: Todos
+ quote_post_author: Citou uma publicação de %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Menção privada
@@ -1926,9 +1958,9 @@ pt-PT:
exceptions: Exceções
explanation: Como eliminar publicações é uma operação custosa, isto é feito lentamente ao longo do tempo, quando o servidor não está ocupado. Por esta razão, as tuas publicações podem ser eliminadas um pouco depois de atingirem o limite de idade definido.
ignore_favs: Ignorar favoritos
- ignore_reblogs: Ignorar os impulsos
+ ignore_reblogs: Ignorar partilhas
interaction_exceptions: Exceções baseadas em interações
- interaction_exceptions_explanation: Tem em atenção que não há garantia de que as mensagens sejam eliminadas se ficarem abaixo do limite de favoritos ou de impulsionamento depois de os terem ultrapassado.
+ interaction_exceptions_explanation: Observe que não há garantia que as publicações serão excluídas se ficarem abaixo do limite de favoritos ou partilhas depois de terem ultrapassado esses limites.
keep_direct: Manter mensagens diretas
keep_direct_hint: Não elimina nenhuma das tuas mensagens diretas
keep_media: Manter publicações com anexos de multimédia
@@ -1937,8 +1969,8 @@ pt-PT:
keep_pinned_hint: Não elimina nenhuma das tuas publicações afixadas
keep_polls: Manter sondagens
keep_polls_hint: Não elimina nenhuma das tuas sondagens
- keep_self_bookmark: Manter as publicações que marquei
- keep_self_bookmark_hint: Não elimina as tuas próprias publicações se as tiveres nos marcadores
+ keep_self_bookmark: Manter as publicações que salvou
+ keep_self_bookmark_hint: Não eliminar as suas próprias publicações se as tiver salvo
keep_self_fav: Manter as publicações que adicionei aos favoritos
keep_self_fav_hint: Não elimina as tuas próprias publicações se as tiveres adicionado aos favoritos
min_age:
@@ -1953,8 +1985,8 @@ pt-PT:
min_age_label: Limite de idade
min_favs: Manter publicações adicionadas aos favoritos pelos menos
min_favs_hint: Não elimina nenhuma das tuas publicações que tenham sido adicionadas aos favoritos este número de vezes. Deixa em branco para eliminar publicações, independentemente do número de vezes que tenham sido adicionadas aos favoritos
- min_reblogs: Manter as publicações impulsionadas, pelo menos
- min_reblogs_hint: Não elimina nenhuma das tuas mensagens que tenham sido impulsionada pelo menos este número de vezes. Deixa em branco para eliminar as mensagens independentemente do número de impulsionamentos
+ min_reblogs: Manter, pelo menos, as publicações partilhadas
+ min_reblogs_hint: Não elimina nenhuma das suas publicações que tenha sido partilhadas pelo menos este número de vezes. Deixe em branco para eliminar publicações independentemente do número de partilhas
stream_entries:
sensitive_content: Conteúdo sensível
strikes:
@@ -2081,7 +2113,7 @@ pt-PT:
checklist_subtitle: 'Vamos começar nesta nova fronteira social:'
checklist_title: Passos de boas-vindas
edit_profile_action: Personalizar
- edit_profile_step: Aumenta as tuas interações com um perfil completo.
+ edit_profile_step: Aumente as suas interações ao ter um perfil mais completo.
edit_profile_title: Personaliza o teu perfil
explanation: Aqui estão algumas dicas para começar
feature_action: Mais informações
@@ -2122,7 +2154,7 @@ pt-PT:
seamless_external_login: A sessão foi iniciada através de um serviço externo, pelo que as definições de palavra-passe e e-mail não estão disponíveis.
signed_in_as: 'Registado como:'
verification:
- extra_instructions_html: Dica: a hiperligação no teu site pode ser invisível. A parte importante é rel="me" que impede a falsificação de identidade em sítios na web com conteúdos gerados pelos utilizadores. Podes até utilizar uma etiqueta link no cabeçalho da página ao invés de a, mas o HTML deve ser acessível sem executar JavaScript.
+ extra_instructions_html: Dica: a hiperligação no seu site pode ser invisível. A parte importante é rel="me" que impede a falsificação de identidade em sítios na web com conteúdos gerados pelos utilizadores. Pode até utilizar uma etiqueta link no cabeçalho da página ao invés de a, mas o HTML deve ser acessível sem executar JavaScript.
here_is_how: Eis o que fazer
hint_html: "Verificar a sua identidade no Mastodon é para todos. Baseado em normas públicas da web, agora e para sempre gratuitas. Tudo o que precisas é de um site pessoal pelo qual as pessoas te reconheçam. Quando colocas no teu perfil uma hiperligação para esse site, vamos verificar que o site tem uma hiperligação de volta para o teu perfil e mostrar um indicador visual."
instructions_html: Copia e cola o código abaixo no HTML do teu site. Em seguida, adiciona o endereço do teu site num dos campos extras no teu perfil, na aba "Editar perfil" e guarda as alterações.
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 12c73955791..7ea9083c8fa 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -851,7 +851,6 @@ ru:
title: Исключить пользователей из индексации поисковиками по умолчанию
discovery:
follow_recommendations: Рекомендации подписок
- preamble: Наблюдение интересного контента играет важную роль при открытии новых пользователей, которые могут не знать ни одного Mastodon. Контролируйте как работают различные функции обнаружения на вашем сервере.
privacy: Конфиденциальность
profile_directory: Каталог профилей
public_timelines: Публичные ленты
diff --git a/config/locales/sco.yml b/config/locales/sco.yml
index f90c7e692c2..777bd10ef93 100644
--- a/config/locales/sco.yml
+++ b/config/locales/sco.yml
@@ -672,7 +672,6 @@ sco:
title: Content retention
discovery:
follow_recommendations: Follae recommendations
- preamble: Bringin forret interestin content helps ye tae bring in new uisers thit mibbie wullnae ken oniebody on Mastodon yit. Control hou various discovery features wirk on yer server.
profile_directory: Profile directory
public_timelines: Public timelines
title: Discovery
diff --git a/config/locales/simple_form.an.yml b/config/locales/simple_form.an.yml
index d21689f6ed1..971ba5851db 100644
--- a/config/locales/simple_form.an.yml
+++ b/config/locales/simple_form.an.yml
@@ -177,10 +177,8 @@ an:
setting_aggregate_reblogs: Agrupar retutz en as linias de tiempo
setting_always_send_emails: Ninviar siempre notificacions per correu
setting_auto_play_gif: Reproducir automaticament los GIFs animaus
- setting_boost_modal: Amostrar finestra de confirmación antes de retutar
setting_default_language: Idioma de publicación
setting_default_sensitive: Marcar siempre imachens como sensibles
- setting_delete_modal: Amostrar dialogo de confirmación antes de borrar una publicación
setting_disable_swiping: Deshabilitar movimientos d'eslizamiento
setting_display_media: Visualización multimedia
setting_display_media_default: Per defecto
diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml
index 767cd030bbd..75ed51833f6 100644
--- a/config/locales/simple_form.ar.yml
+++ b/config/locales/simple_form.ar.yml
@@ -104,7 +104,6 @@ ar:
thumbnail: عرض حوالي 2:1 صورة إلى جانب معلومات الخادم الخاص بك.
trendable_by_default: تخطي مراجعة المحتوى التريند اليدوي. لا يزال من الممكن الإزالة اللاحقة للعناصر الفردية من التريندات.
trends: تُظهِر المتداولة أي من المنشورات والوسوم وقصص الأخبار التي تجذب الانتباه على خادمك.
- trends_as_landing_page: إظهار المحتوى المتداوَل للمستخدمين والزوار غير المسجلين بدلاً من وصف هذا الخادم. يتطلب هذا تفعيل المتداولة.
form_challenge:
current_password: إنك بصدد الدخول إلى منطقة آمنة
imports:
@@ -224,12 +223,10 @@ ar:
setting_aggregate_reblogs: جمّع المنشورات المعاد نشرها في الخيوط الزمنية
setting_always_send_emails: ارسل إشعارات البريد الإلكتروني دائماً
setting_auto_play_gif: تشغيل تلقائي لِوَسائط جيف المتحركة
- setting_boost_modal: إظهار مربع حوار التأكيد قبل إعادة نشر أي منشور
setting_default_language: لغة النشر
setting_default_privacy: مدى ظهور المنشور
setting_default_quote_policy: من يستطيع الاقتباس
setting_default_sensitive: اعتبر الوسائط دائما كمحتوى حساس
- setting_delete_modal: إظهار مربع حوار التأكيد قبل حذف أي منشور
setting_disable_hover_cards: تعطيل معاينة الملف الشخصي عند التمرير
setting_disable_swiping: تعطيل حركات التمرير
setting_display_media: عرض الوسائط
@@ -239,7 +236,6 @@ ar:
setting_emoji_style: نمط الوجوه التعبيرية
setting_expand_spoilers: توسيع المنشورات التي تحتوي على تحذيرات عن المحتوى دائما
setting_hide_network: إخفِ شبكتك
- setting_missing_alt_text_modal: إظهار حوار التأكيد قبل نشر وسائط دون نص بديل
setting_reduce_motion: تخفيض عدد الصور في الوسائط المتحركة
setting_system_font_ui: استخدم الخطوط الافتراضية للنظام
setting_system_scrollbars_ui: استخدام شريط التمرير الافتراضي للنظام
@@ -293,7 +289,6 @@ ar:
thumbnail: الصورة المصغرة للخادم
trendable_by_default: السماح للوسوم بالظهور على المتداوَلة دون مراجعة مسبقة
trends: تمكين المتداوَلة
- trends_as_landing_page: استخدام المُتداوَلة كصفحة ترحيب
interactions:
must_be_follower: حظر الإشعارات القادمة من حسابات لا تتبعك
must_be_following: حظر الإشعارات القادمة من الحسابات التي لا تتابعها
diff --git a/config/locales/simple_form.ast.yml b/config/locales/simple_form.ast.yml
index 977f89027a8..830835993e1 100644
--- a/config/locales/simple_form.ast.yml
+++ b/config/locales/simple_form.ast.yml
@@ -104,10 +104,8 @@ ast:
setting_aggregate_reblogs: Agrupar los artículos compartíos nes llinies de tiempu
setting_always_send_emails: Unviar siempre los avisos per corréu electrónicu
setting_auto_play_gif: Reproducir automáticamente los GIFs
- setting_boost_modal: Amosar el diálogu de confirmación enantes de compartir una publicación
setting_default_language: Llingua de los artículos
setting_default_sensitive: Marcar siempre tol conteníu como sensible
- setting_delete_modal: Amosar el diálogu de confirmación enantes de desaniciar una publicación
setting_disable_hover_cards: Desactivar la previsualización de perfiles al pasar el mur penriba
setting_disable_swiping: Desactivar el movimientu de desplazamientu
setting_display_media: Conteníu multimedia
diff --git a/config/locales/simple_form.az.yml b/config/locales/simple_form.az.yml
index cb15c716222..66f424d3e63 100644
--- a/config/locales/simple_form.az.yml
+++ b/config/locales/simple_form.az.yml
@@ -50,14 +50,11 @@ az:
setting_aggregate_reblogs: Zaman xəttindəki TP-ları qruplaşdır
setting_always_send_emails: E-poçt göndərişlərini həmişə göndər
setting_auto_play_gif: Animasiyalı GIF-ləri avto-oxut
- setting_boost_modal: Bir təkrar paylaşımı silməzdən əvvəl təsdiq dialoq pəncərəsini göstər
setting_default_sensitive: Medianı həmişə həssas olaraq işarələ
- setting_delete_modal: Bir göndərişi silməzdən əvvəl təsdiq dialoq pəncərəsini göstər
setting_disable_hover_cards: Üzərinə gəldikdə profil önizləməsini sıradan çıxart
setting_disable_swiping: Sürüşdürmə hərəkətlərini sıradan çıxart
setting_display_media: Medianın nümayişi
setting_expand_spoilers: Məzmun xəbərdarlığı ilə işarələnmiş göndərişləri həmişə genişləndir
- setting_missing_alt_text_modal: Alternativ mətni olmayan medianı göndərməzdən əvvəl təsdiq dialoq pəncərəsini göstər
setting_reduce_motion: Animasiyalarda hərəkəti azalt
setting_system_font_ui: Sistemin ilkin şriftini istifadə et
setting_system_scrollbars_ui: Sistemin ilkin sürüşdürmə çubuğunu istifadə et
diff --git a/config/locales/simple_form.be.yml b/config/locales/simple_form.be.yml
index eaa6d52708b..c097562a2a2 100644
--- a/config/locales/simple_form.be.yml
+++ b/config/locales/simple_form.be.yml
@@ -54,8 +54,10 @@ be:
password: Не менш за 8 сімвалаў
phrase: Параўнанне адбудзецца нягледзячы на рэгістр тэксту і папярэджанні аб змесціве допісу
scopes: Абярыце, якімі API праграма зможа карыстацца. Выбар дазволу найвышэйшага ўзроўню ўключае ў сябе дазволу астатніх узроўняў.
+ setting_advanced_layout: Адлюстроўваць Mastodon некалькімі калонкамі, дазваляючы Вам глядзець стужку, апавяшчэнні і трэцюю калонку на Ваш выбар. Не рэкамендуецца для малых экранаў.
setting_aggregate_reblogs: Не паказваць новыя пашырэнні для допісаў, якія пашырылі нядаўна (закранае толькі нядаўнія пашырэнні)
setting_always_send_emails: Звычайна лісты з апавяшчэннямі не будуць дасылацца, калі вы актыўна карыстаецеся Mastodon
+ setting_boost_modal: Калі ўключаны, пашырэнне спачатку будзе адкрываць акно пацвярджэння, у якім Вы зможаце змяняць бачнасць свайго пашырэння.
setting_default_quote_policy_private: Допісы для падпісчыкаў, створаныя на Mastodon, нельга цытаваць іншым людзям.
setting_default_quote_policy_unlisted: Калі людзі працытуюць Вас, іх допіс таксама будзе схаваны ад стужкі трэндаў.
setting_default_sensitive: Далікатныя медыя прадвызначана схаваныя. Іх можна адкрыць адзіным клікам
@@ -63,6 +65,7 @@ be:
setting_display_media_hide_all: Заўсёды хаваць медыя
setting_display_media_show_all: Заўсёды паказваць медыя
setting_emoji_style: Як паказваць эмодзі. "Аўтаматычны" будзе намагацца выкарыстоўваць мясцовыя эмодзі, але для састарэлых браўзераў — Twemoji.
+ setting_quick_boosting_html: Калі ўключана, націсканне на %{boost_icon} значок пашырэння адразу пашырыць допіс замест адкрыцця меню пашырэння/цытавання. Перасоўвае дзеянне цытавання ў меню %{options_icon} (выбару).
setting_system_scrollbars_ui: Працуе толькі ў камп'ютарных браўзерах на аснове Safari і Chrome
setting_use_blurhash: Градыенты заснаваны на колерах схаваных выяў, але размываюць дэталі
setting_use_pending_items: Схаваць абнаўленні стужкі за клікам замест аўтаматычнага пракручвання стужкі
@@ -90,6 +93,7 @@ be:
content_cache_retention_period: Усе допісы з іншых сервераў (разам з пашырэннямі і адказамі) будуць выдалены праз паказаную колькасць дзён, незалежна ад таго, як лакальны карыстальнік узаемадзейнічаў з гэтымі допісамі. Гэта датычыцца і тых допісаў, якія лакальны карыстальнік пазначыў у закладкі або ўпадабанае. Прыватныя згадванні паміж карыстальнікамі з розных экзэмпляраў сервераў таксама будуць страчаны і іх нельга будзе аднавіць. Выкарыстанне гэтай налады прызначана для экзэмпляраў сервераў спецыяльнага прызначэння і парушае многія чаканні карыстальнікаў пры выкарыстанні ў агульных мэтах.
custom_css: Вы можаце прымяняць карыстальніцкія стылі ў вэб-версіі Mastodon.
favicon: WEBP, PNG, GIF ці JPG. Замяняе прадвызначаны favicon Mastodon на ўласны значок.
+ landing_page: Выбірае, якую старонку бачаць новыя наведвальнікі, калі прыходзяць на Ваш сервер. Калі выбераце "Трэнды", тады неабходна іх уключыць у наладах Выяўленне. Калі выбераце "Тутэйшая стужка", тады ў наладах Выяўленне ў налады "Доступ да жывых стужак з лакальнымі допісамі" мусіць стаяць варыянт "Усе".
mascot: Замяняе ілюстрацыю ў пашыраным вэб-інтэрфейсе.
media_cache_retention_period: Медыяфайлы з допісаў, зробленых карыстальнікамі з іншых сервераў, кэшыруюцца на вашым серверы. Пры станоўчым значэнні медыяфайлы будуць выдалены праз пазначаную колькасць дзён. Калі медыяданыя будуць запытаныя пасля выдалення, яны будуць спампаваныя зноў, калі зыходнае змесціва усё яшчэ даступнае. У сувязі з абмежаваннямі на частату абнаўлення картак перадпрагляду іншых сайтаў, рэкамендуецца ўсталяваць значэнне не менш за 14 дзён, інакш гэтыя карткі не будуць абнаўляцца па запыце раней за гэты тэрмін.
min_age: Карыстальнікі будуць атрымліваць запыт на пацвярджэнне даты нараджэння падчас рэгістрацыі
@@ -107,7 +111,6 @@ be:
thumbnail: Выява памерамі прыкладна 2:1, якая паказваецца побач з інфармацыяй пра ваш сервер.
trendable_by_default: Прапусціць ручны агляд трэндавага змесціва. Асобныя элементы ўсё яшчэ можна будзе выдаліць з трэндаў пастфактум.
trends: Трэнды паказваюць, якія допісы, хэштэгі і навіны набываюць папулярнасць на вашым серверы.
- trends_as_landing_page: Паказваць папулярнае змесціва карыстальнікам, якія выйшлі з сістэмы, і наведвальнікам, замест апісання гэтага сервера. Патрабуецца ўключэнне трэндаў.
form_challenge:
current_password: Вы ўваходзіце ў бяспечную зону
imports:
@@ -236,12 +239,12 @@ be:
setting_aggregate_reblogs: Групаваць прасоўванні ў стужках
setting_always_send_emails: Заўжды дасылаць для апавяшчэнні эл. пошты
setting_auto_play_gif: Аўтапрайграванне анімаваных GIF
- setting_boost_modal: Паказваць акно пацвярджэння перад пашырэннем
+ setting_boost_modal: Кантроль бачнасці пашырэння
setting_default_language: Мова допісаў
setting_default_privacy: Бачнасць допісаў
setting_default_quote_policy: Хто можа цытаваць
setting_default_sensitive: Заўсёды пазначаць кантэнт як далікатны
- setting_delete_modal: Паказваць акно пацвярджэння перад выдаленнем допісу
+ setting_delete_modal: Папярэджваць перад выдаленнем допісу
setting_disable_hover_cards: Адключыць перадпрагляд профілю пры навядзенні
setting_disable_swiping: Адключыць прагортванні
setting_display_media: Адлюстраванне медыя
@@ -251,7 +254,8 @@ be:
setting_emoji_style: Стыль эмодзі
setting_expand_spoilers: Заўжды разгортваць допісы з папярэджаннем аб змесціве
setting_hide_network: Схаваць вашы сувязі
- setting_missing_alt_text_modal: Паказваць акно пацвярджэння перад публікацыяй медыя без альтэрнатыўнага тэксту
+ setting_missing_alt_text_modal: Папярэджваць перад публікацыяй допісу без альтэрнатыўнага тэксту
+ setting_quick_boosting: Уключыць хуткае пашырэнне
setting_reduce_motion: Памяншэнне руху ў анімацыях
setting_system_font_ui: Выкарыстоўваць прадвызначаны сістэмны шрыфт
setting_system_scrollbars_ui: Паказваць паласу пракручвання па змаўчанні
@@ -285,6 +289,7 @@ be:
content_cache_retention_period: Перыяд захоўвання змесціва з іншых сервераў
custom_css: CSS карыстальніка
favicon: Значок сайта
+ landing_page: Старонка прыбыцця для новых наведвальнікаў
local_live_feed_access: Доступ да жывых стужак з лакальнымі допісамі
local_topic_feed_access: Доступ да хэштэгавых і спасылачных стужак з лакальнымі допісамі
mascot: Уласны маскот(спадчына)
@@ -309,7 +314,6 @@ be:
thumbnail: Мініяцюра сервера
trendable_by_default: Дазваляць трэнды без папярэдняй праверкі
trends: Уключыць трэнды
- trends_as_landing_page: Выкарыстоўваць трэнды ў якасці лэндзінга
interactions:
must_be_follower: Заблакіраваць апавяшчэнні ад непадпісаных людзей
must_be_following: Заблакіраваць апавяшчэнні ад людзей на якіх вы не падпісаны
diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml
index 38e3c2a538f..e14b05ed901 100644
--- a/config/locales/simple_form.bg.yml
+++ b/config/locales/simple_form.bg.yml
@@ -105,7 +105,6 @@ bg:
thumbnail: Образ в съотношение около 2:1, показвано до информацията за сървъра ви.
trendable_by_default: Прескачане на ръчния преглед на изгряващо съдържание. Отделни елементи още могат да се премахват от изгряващи постфактум.
trends: В раздел „Налагащо се“ се показват публикации, хаштагове и новини, набрали популярност на сървъра ви.
- trends_as_landing_page: Показване на налагащото се съдържание за излизащите потребители и посетители вместо на описа на този сървър. Изисква налагащото се да бъде включено.
form_challenge:
current_password: Влизате в зона за сигурност
imports:
@@ -231,11 +230,9 @@ bg:
setting_aggregate_reblogs: Групиране на подсилванията в часовите оси
setting_always_send_emails: Все да се пращат известия по имейла
setting_auto_play_gif: Самопускащи се анимирани гифчета
- setting_boost_modal: Показване на прозорец за потвърждение преди подсилване
setting_default_language: Език на публикуване
setting_default_quote_policy: Кой може да цитира
setting_default_sensitive: Все да се бележи мултимедията като деликатна
- setting_delete_modal: Показване на прозорче за потвърждение преди изтриване на публикация
setting_disable_hover_cards: Изключване на прегледа на профила, премествайки показалеца отгоре
setting_disable_swiping: Деактивиране на бързо плъзгащи движения
setting_display_media: Показване на мултимедия
@@ -245,7 +242,7 @@ bg:
setting_emoji_style: Стил на емоджито
setting_expand_spoilers: Винаги разширяване на публикации, отбелязани с предупреждения за съдържание
setting_hide_network: Скриване на социалния ви свързан граф
- setting_missing_alt_text_modal: Показване на диалогов прозорец потвърждение преди публикуване на мултимедия без алт. текст
+ setting_quick_boosting: Включване на бързо подсилване
setting_reduce_motion: Обездвижване на анимациите
setting_system_font_ui: Употреба на стандартния шрифт на системата
setting_system_scrollbars_ui: Употреба на системната подразбираща се лента за превъртане
@@ -299,7 +296,6 @@ bg:
thumbnail: Образче на сървъра
trendable_by_default: Без преглед на налагащото се
trends: Включване на налагащи се
- trends_as_landing_page: Употреба на налагащото се като целева страница
interactions:
must_be_follower: Блокирай известия от не-последователи
must_be_following: Блокиране на известия от неследваните
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index a8cbf6bb90b..ceca6b0e7fc 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -107,7 +107,6 @@ ca:
thumbnail: Una imatge d'aproximadament 2:1 que es mostra al costat la informació del teu servidor.
trendable_by_default: Omet la revisió manual del contingut en tendència. Els articles individuals poden encara ser eliminats després del fet.
trends: Les tendències mostren quins tuts, etiquetes i notícies estan guanyant força en el teu servidor.
- trends_as_landing_page: Mostra el contingut en tendència als usuaris i visitants no autenticats enlloc de la descripció d'aquest servidor. Requereix que les tendències estiguin activades.
form_challenge:
current_password: Estàs entrant en una àrea segura
imports:
@@ -229,12 +228,10 @@ ca:
setting_aggregate_reblogs: Agrupar impulsos en les línies de temps
setting_always_send_emails: Envia'm sempre notificacions per correu electrònic
setting_auto_play_gif: Reprodueix automàticament els GIF animats
- setting_boost_modal: Mostra la finestra de confirmació abans d'impulsar
setting_default_language: Llengua dels tuts
setting_default_privacy: Visibilitat de la publicació
setting_default_quote_policy: Qui pot citar
setting_default_sensitive: Marcar sempre el contingut gràfic com a sensible
- setting_delete_modal: Mostra la finestra de confirmació abans d'esborrar un tut
setting_disable_hover_cards: Deshabilita la vista prèvia del perfil en passar-hi per sobre
setting_disable_swiping: Desactiva les animacions
setting_display_media: Visualització multimèdia
@@ -244,7 +241,6 @@ ca:
setting_emoji_style: Estil d'emojis
setting_expand_spoilers: Desplega sempre els tuts marcats amb advertències de contingut
setting_hide_network: Amaga la teva xarxa
- setting_missing_alt_text_modal: Mostra un diàleg de confirmació abans de publicar contingut sense text alternatiu
setting_reduce_motion: Redueix el moviment de les animacions
setting_system_font_ui: Usa la lletra predeterminada del sistema
setting_system_scrollbars_ui: Usa la barra de desplaçament predeterminada del sistema
@@ -298,7 +294,6 @@ ca:
thumbnail: Miniatura del servidor
trendable_by_default: Permet tendències sense revisió prèvia
trends: Activa les tendències
- trends_as_landing_page: Fer servir les tendències com a pàgina inicial
interactions:
must_be_follower: Bloqueja les notificacions de persones que no em segueixen
must_be_following: Bloqueja les notificacions de persones no seguides
diff --git a/config/locales/simple_form.ckb.yml b/config/locales/simple_form.ckb.yml
index 0956460a6b1..bf503df1390 100644
--- a/config/locales/simple_form.ckb.yml
+++ b/config/locales/simple_form.ckb.yml
@@ -127,10 +127,8 @@ ckb:
setting_advanced_layout: چالاککردنی ڕووکاری وێبی پێشکەوتوو
setting_aggregate_reblogs: گرووپی توتەکان یەکبخە
setting_auto_play_gif: خۆکاربەخشکردنی GIFــەکان
- setting_boost_modal: پیشاندانی دیالۆگی دووپاتکردنەوە پێش دوبارە توتاندن
setting_default_language: زمانی نووسراوەکانتان
setting_default_sensitive: هەمیشە نیشانکردنی میدیا وەک هەستیار
- setting_delete_modal: نیساندانی پەیامی پەسەند کردن پاش سڕینەوە
setting_disable_swiping: جوڵەی سڕینەوە لە کاربخە
setting_display_media: پیشاندانی میدیا
setting_display_media_default: بنەڕەت
diff --git a/config/locales/simple_form.co.yml b/config/locales/simple_form.co.yml
index b4d15c8a1ab..80a22c02b1f 100644
--- a/config/locales/simple_form.co.yml
+++ b/config/locales/simple_form.co.yml
@@ -128,10 +128,8 @@ co:
setting_advanced_layout: Attivà l'interfaccia web avanzata
setting_aggregate_reblogs: Gruppà e spartere indè e linee
setting_auto_play_gif: Lettura autumatica di i GIF animati
- setting_boost_modal: Mustrà una cunfirmazione per sparte un statutu
setting_default_language: Lingua di pubblicazione
setting_default_sensitive: Sempre cunsiderà media cum’è sensibili
- setting_delete_modal: Mustrà une cunfirmazione per toglie un statutu
setting_disable_swiping: Disattivà e sculiscere
setting_display_media: Affissera di i media
setting_display_media_default: Predefinitu
diff --git a/config/locales/simple_form.cs.yml b/config/locales/simple_form.cs.yml
index 93d6b202d8e..cd5a51901a7 100644
--- a/config/locales/simple_form.cs.yml
+++ b/config/locales/simple_form.cs.yml
@@ -54,8 +54,10 @@ cs:
password: Použijte alespoň 8 znaků
phrase: Shoda bude nalezena bez ohledu na velikost písmen v textu příspěvku či varování o obsahu
scopes: Která API bude aplikace moct používat. Pokud vyberete rozsah nejvyššího stupně, nebudete je muset vybírat jednotlivě.
+ setting_advanced_layout: Zobrazit Mastodon ve vícesloupovém rozvržení, umožňující zobrazení časoé osy, oznámení a třetího sloupce vašeho výběru. Není doporučeno pro menší obrazovky.
setting_aggregate_reblogs: Nezobrazovat nové boosty pro příspěvky, které byly nedávno boostnuty (ovlivňuje pouze nově přijaté boosty)
setting_always_send_emails: Jinak nebudou e-mailové notifikace posílány, když Mastodon aktivně používáte
+ setting_boost_modal: Pokud je povoleno, boostnutí nejprve otevře dialogové okno pro potvrzení, ve kterém můžete změnit viditelnost svého boostu.
setting_default_quote_policy_private: Příspěvky pouze pro sledující, které jsou vytvořeny na Mastodonu, nemohou být citovány ostatními.
setting_default_quote_policy_unlisted: Když vás lidé citují, jejich příspěvek bude v časové ose populárních příspěvků také skryt.
setting_default_sensitive: Citlivá média jsou ve výchozím stavu skryta a mohou být zobrazena kliknutím
@@ -63,6 +65,7 @@ cs:
setting_display_media_hide_all: Vždy skrývat média
setting_display_media_show_all: Vždy zobrazovat média
setting_emoji_style: Jak se budou zobrazovat emoji. "Auto" zkusí použít výchozí emoji, ale pro starší prohlížeče použije Twemoji.
+ setting_quick_boosting_html: Pokud je povoleno, kliknutím na %{boost_icon} Boost ikonu okamžitě boostnete místo otevření rozbalovací nabídky boost/citace. Přemístí citaci do nabídky %{options_icon} (Možnosti).
setting_system_scrollbars_ui: Platí pouze pro desktopové prohlížeče založené na Safari nebo Chrome
setting_use_blurhash: Gradienty jsou vytvořeny na základě barvev skrytých médií, ale zakrývají veškeré detaily
setting_use_pending_items: Aktualizovat časovou osu až po kliknutí namísto automatického rolování kanálu
@@ -90,6 +93,7 @@ cs:
content_cache_retention_period: Všechny příspěvky z jiných serverů (včetně boostů a odpovědí) budou po uplynutí stanoveného počtu dní smazány bez ohledu na interakci místního uživatele s těmito příspěvky. To se týká i příspěvků, které místní uživatel přidal do záložek nebo oblíbených. Soukromé zmínky mezi uživateli z různých instancí budou rovněž ztraceny a nebude možné je obnovit. Použití tohoto nastavení je určeno pro instance pro speciální účely a při implementaci pro obecné použití porušuje mnohá očekávání uživatelů.
custom_css: Můžete použít vlastní styly ve verzi Mastodonu.
favicon: WEBP, PNG, GIF nebo JPG. Nahradí výchozí favicon Mastodonu vlastní ikonou.
+ landing_page: Vybere stránku, kterou návštěvníci uvidí, když prvně přijdou na tvůj server. Pokud zvolíte "Trendy", je třeba povolit trendy v nastavení objevování. Pokud zvolíte "Místní kanál", je třeba v nastavení Objevování nastavit "Přístup k živým kanálům s lokálními příspěvky" na "Všichni".
mascot: Přepíše ilustraci v pokročilém webovém rozhraní.
media_cache_retention_period: Mediální soubory z příspěvků vzdálených uživatelů se ukládají do mezipaměti na vašem serveru. Pokud je nastaveno na kladnou hodnotu, budou média po zadaném počtu dní odstraněna. Pokud jsou mediální data vyžádána po jejich odstranění, budou znovu stažena, pokud je zdrojový obsah stále k dispozici. Vzhledem k omezením týkajícím se četnosti dotazů karet náhledů odkazů na weby třetích stran se doporučuje nastavit tuto hodnotu alespoň na 14 dní, jinak nebudou karty náhledů odkazů na vyžádání aktualizovány dříve.
min_age: Uživatelé budou požádáni, aby při registraci potvrdili datum svého narození
@@ -107,7 +111,6 @@ cs:
thumbnail: Přibližně 2:1 obrázek zobrazený vedle informací o vašem serveru.
trendable_by_default: Přeskočit manuální kontrolu populárního obsahu. Jednotlivé položky mohou být odstraněny z trendů později.
trends: Trendy zobrazují, které příspěvky, hashtagy a zprávy získávají na serveru pozornost.
- trends_as_landing_page: Zobrazit populární obsah odhlášeným uživatelům a návštěvníkům místo popisu tohoto serveru. Vyžaduje povolení trendů.
form_challenge:
current_password: Vstupujete do zabezpečeného prostoru
imports:
@@ -236,12 +239,12 @@ cs:
setting_aggregate_reblogs: Seskupovat boosty v časových osách
setting_always_send_emails: Vždy posílat e-mailová oznámení
setting_auto_play_gif: Automaticky přehrávat animace GIF
- setting_boost_modal: Před boostnutím zobrazovat potvrzovací okno
+ setting_boost_modal: Ovládání viditelnosti boostování
setting_default_language: Jazyk příspěvků
setting_default_privacy: Viditelnost příspěvků
setting_default_quote_policy: Kdo může citovat
setting_default_sensitive: Vždy označovat média jako citlivá
- setting_delete_modal: Před smazáním příspěvku zobrazovat potvrzovací dialog
+ setting_delete_modal: Upozornit před odstraněním příspěvku
setting_disable_hover_cards: Zakázat náhled profilu při přejetí myší
setting_disable_swiping: Vypnout gesta přejetí prsty
setting_display_media: Zobrazování médií
@@ -251,7 +254,8 @@ cs:
setting_emoji_style: Styl emoji
setting_expand_spoilers: Vždy rozbalit příspěvky označené varováními o obsahu
setting_hide_network: Skrýt mou síť
- setting_missing_alt_text_modal: Zobrazit potvrzovací dialog před odesláním médií bez alt textu
+ setting_missing_alt_text_modal: Upozornit před odesláním médií bez popisného textu
+ setting_quick_boosting: Povolit rychlé boostnutí
setting_reduce_motion: Omezit pohyb v animacích
setting_system_font_ui: Použít výchozí písmo systému
setting_system_scrollbars_ui: Použít výchozí posuvník systému
@@ -285,7 +289,8 @@ cs:
content_cache_retention_period: Doba uchovávání vzdáleného obsahu
custom_css: Vlastní CSS
favicon: Favicon
- local_live_feed_access: Přístup k live kanálům s lokálními příspěvky
+ landing_page: Úvodní stránka pro nové návštěvníky
+ local_live_feed_access: Přístup k živým kanálům s lokálními příspěvky
local_topic_feed_access: Přístup ke kanálům s hashtagy a odkazy s lokálními příspěvky
mascot: Vlastní maskot (zastaralé)
media_cache_retention_period: Doba uchovávání mezipaměti médií
@@ -309,7 +314,6 @@ cs:
thumbnail: Miniatura serveru
trendable_by_default: Povolit trendy bez předchozí revize
trends: Povolit trendy
- trends_as_landing_page: Použít trendy jako vstupní stránku
interactions:
must_be_follower: Blokovat oznámení od lidí, kteří vás nesledují
must_be_following: Blokovat oznámení od lidí, které nesledujete
diff --git a/config/locales/simple_form.cy.yml b/config/locales/simple_form.cy.yml
index 1c37bcbedbe..0f79229caa9 100644
--- a/config/locales/simple_form.cy.yml
+++ b/config/locales/simple_form.cy.yml
@@ -54,8 +54,10 @@ cy:
password: Defnyddiwch o leiaf 8 nod
phrase: Caiff ei gyfateb heb ystyriaeth o briflythrennu mewn testun neu rhybudd ynghylch cynnwys postiad
scopes: Pa APIs y bydd y rhaglen yn cael mynediad iddynt. Os dewiswch gwmpas lefel uchaf, nid oes angen i chi ddewis rhai unigol.
+ setting_advanced_layout: Dangos Mastodon fel cynllun aml-golofn, sy'n eich galluogi i weld y llinell amser, hysbysiadau, a thrydedd golofn o'ch dewis chi. Nid gyfer sgriniau llai.
setting_aggregate_reblogs: Peidiwch â dangos hybiau newydd ar bostiadau sydd wedi cael eu hybu'n ddiweddar (dim ond yn effeithio ar hybiau newydd ei dderbyn)
setting_always_send_emails: Fel arfer ni fydd hysbysiadau e-bost yn cael eu hanfon pan fyddwch chi wrthi'n defnyddio Mastodon
+ setting_boost_modal: Pan fydd wedi'i alluogi, bydd hybu'n agor deialog cadarnhau yn gyntaf lle gallwch newid gwelededd eich hwb.
setting_default_quote_policy_private: Does dim modd dyfynnu postiadau sydd wedi'u hysgrifennu ar Mastodon ar gyfer dim ond dilynwyr.
setting_default_quote_policy_unlisted: Pan fydd pobl yn eich dyfynnu, bydd eu postiad hefyd yn cael ei guddio rhag llinellau amser sy'n trendio.
setting_default_sensitive: Mae cyfryngau sensitif wedi'u cuddio yn rhagosodedig a gellir eu datgelu trwy glicio
@@ -63,6 +65,7 @@ cy:
setting_display_media_hide_all: Cuddio cyfryngau bob tro
setting_display_media_show_all: Dangos cyfryngau bob tro
setting_emoji_style: Sut i arddangos emojis. Bydd "Awto" yn ceisio defnyddio emoji cynhenid, ond mae'n disgyn yn ôl i Twemoji ar gyfer porwyr traddodiadol.
+ setting_quick_boosting_html: Pan fydd wedi'i alluogi, bydd clicio ar yr eicon Hwb %{boost_icon} yn rhoi hwb ar unwaith yn lle agor y gwymplen hwb/dyfynnu. Mae'n symud y weithred dyfynnu i'r ddewislen %{options_icon} (Dewisiadau).
setting_system_scrollbars_ui: Yn berthnasol i borwyr bwrdd gwaith yn seiliedig ar Safari a Chrome yn unig
setting_use_blurhash: Mae graddiannau wedi'u seilio ar liwiau'r delweddau cudd ond maen nhw'n cuddio unrhyw fanylion
setting_use_pending_items: Cuddio diweddariadau llinell amser y tu ôl i glic yn lle sgrolio'n awtomatig
@@ -107,7 +110,6 @@ cy:
thumbnail: Delwedd tua 2:1 yn cael ei dangos ochr yn ochr â manylion eich gweinydd.
trendable_by_default: Hepgor adolygiad llaw o gynnwys sy'n tueddu. Gall eitemau unigol gael eu tynnu o dueddiadau o hyd ar ôl y ffaith.
trends: Mae pynciau llosg yn dangos y postiadau, hashnodau, a newyddion sy'n denu sylw ar eich gweinydd.
- trends_as_landing_page: Dangos cynnwys tueddiadol i ddefnyddwyr ac ymwelwyr sydd wedi allgofnodi yn lle disgrifiad o'r gweinydd hwn. Mae angen galluogi tueddiadau.
form_challenge:
current_password: Rydych chi'n mynd i mewn i ardal ddiogel
imports:
@@ -238,12 +240,12 @@ cy:
setting_aggregate_reblogs: Grwpio hybiau mewn ffrydiau
setting_always_send_emails: Anfonwch hysbysiadau e-bost bob amser
setting_auto_play_gif: Chwarae GIFs wedi'u hanimeiddio yn awtomatig
- setting_boost_modal: Dangos deialog cadarnhau cyn rhoi hwb
+ setting_boost_modal: Rheoli hybu gwelededd
setting_default_language: Iaith postio
setting_default_privacy: Gwelededd postio
setting_default_quote_policy: Pwy sy'n gallu dyfynnu
setting_default_sensitive: Marcio cyfryngau fel eu bod yn sensitif bob tro
- setting_delete_modal: Dangos deialog cadarnhau cyn dileu postiad
+ setting_delete_modal: Rhybuddio fi cyn dileu postiad
setting_disable_hover_cards: Analluogi rhagolwg proffil ar lusgo
setting_disable_swiping: Analluogi cynigion llusgo
setting_display_media: Dangos cyfryngau
@@ -253,7 +255,8 @@ cy:
setting_emoji_style: Arddull Emojis
setting_expand_spoilers: Dangos postiadau wedi'u marcio â rhybudd cynnwys bob tro
setting_hide_network: Cuddio eich graff cymdeithasol
- setting_missing_alt_text_modal: Dangos deialog cadarnhau cyn postio cyfrwng heb destun amgen
+ setting_missing_alt_text_modal: Rhybuddio fi cyn postio cyfryngau heb destun amgen
+ setting_quick_boosting: Galluogi hybu cyflym
setting_reduce_motion: Lleihau mudiant mewn animeiddiadau
setting_system_font_ui: Defnyddio ffont rhagosodedig y system
setting_system_scrollbars_ui: Defnyddiwch far sgrolio rhagosodedig y system
@@ -311,7 +314,6 @@ cy:
thumbnail: Bawdlun y gweinydd
trendable_by_default: Caniatáu pynciau llosg heb adolygiad
trends: Galluogi pynciau llosg
- trends_as_landing_page: Defnyddio tueddiadau fel y dudalen gartref
interactions:
must_be_follower: Blocio hysbysiadau o bobl nad ydynt yn eich dilyn
must_be_following: Blocio hysbysiadau o bobl nad ydych yn eu dilyn
diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml
index 7b15510e03c..6c5711aa5fc 100644
--- a/config/locales/simple_form.da.yml
+++ b/config/locales/simple_form.da.yml
@@ -54,8 +54,10 @@ da:
password: Brug mindst 8 tegn
phrase: Matches uanset uanset brug af store/små bogstaver i teksten eller indholdsadvarsel for et indlæg
scopes: De API'er, som applikationen vil kunne tilgå. Vælges en topniveaudstrækning, vil detailvalg være unødvendige.
+ setting_advanced_layout: Vis Mastodon som et layout med flere kolonner, så du kan se tidslinjen, notifikationer og en tredje kolonne efter eget valg. Anbefales ikke til mindre skærme.
setting_aggregate_reblogs: Vis ikke nye fremhævelser for nyligt fremhævede indlæg (påvirker kun nyligt modtagne fremhævelser)
setting_always_send_emails: Normalt sendes ingen e-mailnotifikationer under aktivt brug af Mastodon
+ setting_boost_modal: Når aktiveret, åbnes der ved fremhævelse først en bekræftelsesdialog, hvor du kan ændre synligheden af din fremhævelse.
setting_default_quote_policy_private: Kun-følgere indlæg forfattet på Mastodon kan ikke citeres af andre.
setting_default_quote_policy_unlisted: Når folk citerer dig, vil deres indlæg også blive skjult fra trendtidslinjer.
setting_default_sensitive: Sensitive medier er som standard skjult og kan vises med et klik
@@ -63,6 +65,7 @@ da:
setting_display_media_hide_all: Skjul altid medier
setting_display_media_show_all: Vis altid medier
setting_emoji_style: Hvordan emojis skal vises. "Auto" vil forsøge at bruge indbyggede emojis, men skifter tilbage til Twemoji i ældre webbrowsere.
+ setting_quick_boosting_html: Når aktiveret, vil klik på %{boost_icon} fremhæv-ikonet straks fremhæve i stedet for at åbne fremhæv/citér-foldudmenuen. Flytter citeringshandlingen til %{options_icon} menuen (Indstillinger).
setting_system_scrollbars_ui: Gælder kun for desktop-browsere baseret på Safari og Chrome
setting_use_blurhash: Gradienter er baseret på de skjulte grafikelementers farver, men slører alle detaljer
setting_use_pending_items: Skjul tidslinjeopdateringer bag et klik i stedet for brug af auto-feedrulning
@@ -90,6 +93,7 @@ da:
content_cache_retention_period: Alle indlæg fra andre servere (herunder fremhævelser og besvarelser) slettes efter det angivne antal dage uden hensyn til lokal brugerinteraktion med disse indlæg. Dette omfatter indlæg, hvor en lokal bruger har markeret dem som bogmærker eller favoritter. Private omtaler mellem brugere fra forskellige instanser vil også være tabt og umulige at gendanne. Brugen af denne indstilling er beregnet til særlige formål instanser og bryder mange brugerforventninger ved implementering til almindelig brug.
custom_css: Man kan anvende tilpassede stilarter på Mastodon-webversionen.
favicon: WEBP, PNG, GIF eller JPG. Tilsidesætter standard Mastodon favikonet på mobilenheder med et tilpasset ikon.
+ landing_page: Vælger, hvilken side nye besøgende ser, når de først ankommer til din server. Hvis du vælger "Trender", skal trends være aktiveret i Opdagelse-indstillingerne. Hvis du vælger "Lokalt feed", skal "Adgang til live feeds med lokale indlæg" være indstillet til "Alle" i Opdagelse-indstillingerne.
mascot: Tilsidesætter illustrationen i den avancerede webgrænseflade.
media_cache_retention_period: Mediefiler fra indlæg oprettet af eksterne brugere er cachet på din server. Når sat til positiv værdi, slettes medier efter det angivne antal dage. Anmodes om mediedata efter de er slettet, gendownloades de, hvis kildeindholdet stadig er tilgængeligt. Grundet begrænsninger på, hvor ofte linkforhåndsvisningskort forespørger tredjeparts websteder, anbefales det at sætte denne værdi til mindst 14 dage, ellers opdateres linkforhåndsvisningskort ikke efter behov før det tidspunkt.
min_age: Brugere anmodes om at bekræfte deres fødselsdato under tilmelding
@@ -107,7 +111,6 @@ da:
thumbnail: Et ca. 2:1 billede vist sammen med serveroplysningerne.
trendable_by_default: Spring manuel gennemgang af trendindhold over. Individuelle elementer kan stadig fjernes fra trends efter kendsgerningen.
trends: Tendenser viser, hvilke indlæg, hashtags og nyheder opnår momentum på serveren.
- trends_as_landing_page: Vis tendensindhold til udloggede brugere og besøgende i stedet for en beskrivelse af denne server. Kræver, at tendenser er aktiveret.
form_challenge:
current_password: Du bevæger dig ind på et sikkert område
imports:
@@ -234,12 +237,12 @@ da:
setting_aggregate_reblogs: Gruppér fremhævelser på tidslinjer
setting_always_send_emails: Send altid e-mailnotifikationer
setting_auto_play_gif: Autoafspil animerede GIF'er
- setting_boost_modal: Vis bekræftelsesdialog inden fremhævelse
+ setting_boost_modal: Kontrollér synlighed af fremhævelse
setting_default_language: Sprog for indlæg
setting_default_privacy: Indlægssynlighed
setting_default_quote_policy: Hvem kan citere
setting_default_sensitive: Markér altid medier som sensitive
- setting_delete_modal: Vis bekræftelsesdialog før et indlæg slettes
+ setting_delete_modal: Advar mig før sletning af et indlæg
setting_disable_hover_cards: Deaktivér profilforhåndsvisning ved svæv (hover)
setting_disable_swiping: Deaktivér strygebevægelser
setting_display_media: Medievisning
@@ -249,7 +252,8 @@ da:
setting_emoji_style: Emoji-stil
setting_expand_spoilers: Udvid altid indlæg markeret med indholdsadvarsler
setting_hide_network: Skjul din sociale graf
- setting_missing_alt_text_modal: Vis bekræftelsesdialog inden medier uden alt-tekst lægges op
+ setting_missing_alt_text_modal: Advar mig, før medier uden alternativ tekst lægges op
+ setting_quick_boosting: Aktivér hurtig fremhævelse
setting_reduce_motion: Reducér animationsbevægelse
setting_system_font_ui: Brug systemets standardskrifttype
setting_system_scrollbars_ui: Brug standard systemrullebjælke
@@ -283,6 +287,7 @@ da:
content_cache_retention_period: Opbevaringsperiode for eksternt indhold
custom_css: Tilpasset CSS
favicon: Favikon
+ landing_page: Landingside for nye besøgende
local_live_feed_access: Adgang til live feeds med lokale indlæg
local_topic_feed_access: Adgang til hashtag- og link-feeds med lokale indlæg
mascot: Tilpasset maskot (ældre funktion)
@@ -307,7 +312,6 @@ da:
thumbnail: Serverminiaturebillede
trendable_by_default: Tillad ikke-reviderede trends
trends: Aktivér trends
- trends_as_landing_page: Brug tendenser som destinationssiden
interactions:
must_be_follower: Blokér notifikationer fra bruger, der ikke følger dig
must_be_following: Blokér notifikationer fra brugere, du ikke følger
diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml
index fac3892a902..74b6e5d9ef2 100644
--- a/config/locales/simple_form.de.yml
+++ b/config/locales/simple_form.de.yml
@@ -107,7 +107,6 @@ de:
thumbnail: Ein Bild ungefähr im 2:1-Format, das neben den Server-Informationen angezeigt wird.
trendable_by_default: Manuelles Überprüfen angesagter Inhalte überspringen. Einzelne Elemente können später noch aus den Trends entfernt werden.
trends: Trends zeigen, welche Beiträge, Hashtags und Nachrichten auf deinem Server immer beliebter werden.
- trends_as_landing_page: Dies zeigt nicht angemeldeten Personen Trendinhalte anstelle einer Beschreibung des Servers an. Erfordert, dass Trends aktiviert sind.
form_challenge:
current_password: Du betrittst einen sicheren Bereich
imports:
@@ -234,12 +233,10 @@ de:
setting_aggregate_reblogs: Geteilte Beiträge in den Timelines gruppieren
setting_always_send_emails: Benachrichtigungen immer senden
setting_auto_play_gif: Animierte GIFs automatisch abspielen
- setting_boost_modal: Bestätigungsdialog beim Teilen eines Beitrags anzeigen
setting_default_language: Beitragssprache
setting_default_privacy: Beitragssichtbarkeit
setting_default_quote_policy: Wer zitieren darf
setting_default_sensitive: Medien immer mit einer Inhaltswarnung versehen
- setting_delete_modal: Bestätigungsdialog beim Löschen eines Beitrags anzeigen
setting_disable_hover_cards: Profilvorschau deaktivieren, wenn die Maus über das Profil bewegt wird
setting_disable_swiping: Wischgesten deaktivieren
setting_display_media: Darstellung von Medien
@@ -249,7 +246,7 @@ de:
setting_emoji_style: Emoji-Stil
setting_expand_spoilers: Beiträge mit Inhaltswarnung immer ausklappen
setting_hide_network: Follower und „Folge ich“ nicht anzeigen
- setting_missing_alt_text_modal: Bestätigungsdialog anzeigen, bevor Medien ohne Bildbeschreibung veröffentlicht werden
+ setting_quick_boosting: Schnelles Boosten aktivieren
setting_reduce_motion: Bewegung in Animationen verringern
setting_system_font_ui: Standardschriftart des Browsers verwenden
setting_system_scrollbars_ui: Bildlaufleiste des Betriebssystems verwenden
@@ -307,7 +304,6 @@ de:
thumbnail: Vorschaubild des Servers
trendable_by_default: Trends ohne vorherige Überprüfung erlauben
trends: Trends aktivieren
- trends_as_landing_page: Trends als Landingpage verwenden
interactions:
must_be_follower: Benachrichtigungen von Profilen, die mir nicht folgen, ausblenden
must_be_following: Benachrichtigungen von Profilen, denen ich nicht folge, ausblenden
diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml
index f65ad49793b..03dd292e0fd 100644
--- a/config/locales/simple_form.el.yml
+++ b/config/locales/simple_form.el.yml
@@ -54,8 +54,10 @@ el:
password: Χρησιμοποίησε τουλάχιστον 8 χαρακτήρες
phrase: Θα ταιριάζει ανεξαρτήτως πεζών/κεφαλαίων ή προειδοποίησης περιεχομένου μιας ανάρτησης
scopes: Ποια API θα επιτρέπεται στην εφαρμογή να χρησιμοποιήσεις. Αν επιλέξεις κάποιο υψηλό εύρος εφαρμογής, δε χρειάζεται να επιλέξεις και το καθένα ξεχωριστά.
+ setting_advanced_layout: Εμφάνιση του Mastodon ως διάταξη πολλαπλών στηλών, επιτρέποντάς σας να δείτε το χρονοδιάγραμμα, τις ειδοποιήσεις και μια τρίτη στήλη της επιλογής σας. Δεν συνιστάται για μικρότερες οθόνες.
setting_aggregate_reblogs: Απόκρυψη των νέων αναρτήσεων για τις αναρτήσεις που έχουν ενισχυθεί πρόσφατα (επηρεάζει μόνο τις νέες ενισχύσεις)
setting_always_send_emails: Κανονικά οι ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου δεν θα αποστέλλονται όταν χρησιμοποιείτε ενεργά το Mastodon
+ setting_boost_modal: Όταν ενεργοποιηθεί, η ενίσχυση θα ανοίξει πρώτα ένα διάλογο επιβεβαίωσης στο οποίο μπορείτε να αλλάξετε την ορατότητα της ενίσχυσής σας.
setting_default_quote_policy_private: Αναρτήσεις για ακολούθους μόνο που έχουν συνταχθεί στο Mastodon, δεν μπορούν να γίνουν παράθεση από άλλους.
setting_default_quote_policy_unlisted: Όταν οι άνθρωποι σας παραθέτουν, η ανάρτησή τους θα είναι επίσης κρυμμένη από τις δημοφιλείς ροές.
setting_default_sensitive: Τα ευαίσθητα πολυμέσα είναι κρυμμένα και εμφανίζονται με ένα κλικ
@@ -63,6 +65,7 @@ el:
setting_display_media_hide_all: Μόνιμη απόκρυψη όλων των πολυμέσων
setting_display_media_show_all: Πάντα εμφάνιση πολυμέσων
setting_emoji_style: Πώς να εμφανίσετε emojis. Το "Αυτόματο" θα προσπαθήσει να χρησιμοποιήσει εγγενή emoji, αλλά πέφτει πίσω στο Twemoji για προγράμματα περιήγησης παλαιού τύπου.
+ setting_quick_boosting_html: Όταν ενεργοποιηθεί, κάνοντας κλικ στο εικονίδιο %{boost_icon} Ενίσχυση θα ενισχύσει αμέσως αντί να ανοίξει το αναπτυσσόμενο μενού ενίσχυσης/παράθεσης. Μετακινεί την ενέργεια παράθεσης στο μενού %{options_icon} (Επιλογές).
setting_system_scrollbars_ui: Ισχύει μόνο για προγράμματα περιήγησης υπολογιστή με βάση το Safari και το Chrome
setting_use_blurhash: Οι χρωματισμοί βασίζονται στα χρώματα του κρυμμένου πολυμέσου αλλά θολώνουν τις λεπτομέρειες
setting_use_pending_items: Εμφάνιση ενημερώσεων ροής μετά από κλικ αντί για αυτόματη κύλισή τους
@@ -90,6 +93,7 @@ el:
content_cache_retention_period: Όλες οι αναρτήσεις από άλλους διακομιστές (συμπεριλαμβανομένων των ενισχύσεων και απαντήσεων) θα διαγραφούν μετά τον καθορισμένο αριθμό ημερών, χωρίς να λαμβάνεται υπόψη οποιαδήποτε αλληλεπίδραση τοπικού χρήστη με αυτές τις αναρτήσεις. Αυτό περιλαμβάνει αναρτήσεις όπου ένας τοπικός χρήστης την έχει χαρακτηρίσει ως σελιδοδείκτη ή αγαπημένη. Θα χαθούν επίσης ιδιωτικές αναφορές μεταξύ χρηστών από διαφορετικές οντότητες και θα είναι αδύνατο να αποκατασταθούν. Η χρήση αυτής της ρύθμισης προορίζεται για οντότητες ειδικού σκοπού και χαλάει πολλές προσδοκίες του χρήστη όταν εφαρμόζεται για χρήση γενική σκοπού.
custom_css: Μπορείς να εφαρμόσεις προσαρμοσμένα στυλ στην έκδοση ιστοσελίδας του Mastodon.
favicon: WEBP, PNG, GIF ή JPG. Παρακάμπτει το προεπιλεγμένο favicon του Mastodon με ένα προσαρμοσμένο εικονίδιο.
+ landing_page: Επιλέγει ποια σελίδα βλέπουν οι νέοι επισκέπτες όταν φτάνουν για πρώτη φορά στο διακομιστή σας. Αν επιλέξετε "Τάσεις", τότε οι τάσεις πρέπει να είναι ενεργοποιημένες στις Ρυθμίσεις Ανακάλυψης. Αν επιλέξετε "Τοπική ροή", τότε το "Πρόσβαση σε ζωντανές ροές με τοπικές αναρτήσεις" πρέπει να οριστεί σε "Όλοι" στις Ρυθμίσεις Ανακάλυψης.
mascot: Παρακάμπτει την εικονογραφία στην προηγμένη διεπαφή ιστού.
media_cache_retention_period: Τα αρχεία πολυμέσων από αναρτήσεις που γίνονται από απομακρυσμένους χρήστες αποθηκεύονται προσωρινά στο διακομιστή σου. Όταν οριστεί μια θετική τιμή, τα μέσα θα διαγραφούν μετά τον καθορισμένο αριθμό ημερών. Αν τα δεδομένα πολυμέσων ζητηθούν μετά τη διαγραφή τους, θα γίνει ε, αν το πηγαίο περιεχόμενο είναι ακόμα διαθέσιμο. Λόγω περιορισμών σχετικά με το πόσο συχνά οι κάρτες προεπισκόπησης συνδέσμων συνδέονται σε ιστοσελίδες τρίτων, συνιστάται να ορίσεις αυτή την τιμή σε τουλάχιστον 14 ημέρες ή οι κάρτες προεπισκόπησης συνδέσμων δεν θα ενημερώνονται κατ' απάιτηση πριν από εκείνη την ώρα.
min_age: Οι χρήστες θα κληθούν να επιβεβαιώσουν την ημερομηνία γέννησής τους κατά την εγγραφή
@@ -107,7 +111,6 @@ el:
thumbnail: Μια εικόνα περίπου 2:1 που εμφανίζεται παράλληλα με τις πληροφορίες του διακομιστή σου.
trendable_by_default: Παράλειψη χειροκίνητης αξιολόγησης του περιεχομένου σε τάση. Μεμονωμένα στοιχεία μπορούν ακόμα να αφαιρεθούν από τις τάσεις μετέπειτα.
trends: Τάσεις δείχνουν ποιες δημοσιεύσεις, ετικέτες και ειδήσεις προκαλούν έλξη στο διακομιστή σας.
- trends_as_landing_page: Εμφάνιση περιεχομένου σε τάση σε αποσυνδεδεμένους χρήστες και επισκέπτες αντί για μια περιγραφή αυτού του διακομιστή. Απαιτεί οι τάσεις να έχουν ενεργοποιηθεί.
form_challenge:
current_password: Μπαίνεις σε ασφαλή περιοχή
imports:
@@ -234,12 +237,12 @@ el:
setting_aggregate_reblogs: Ομαδοποίηση προωθήσεων στις ροές
setting_always_send_emails: Πάντα να αποστέλλονται ειδοποίησεις μέσω email
setting_auto_play_gif: Αυτόματη αναπαραγωγή των GIF
- setting_boost_modal: Επιβεβαίωση πριν την προώθηση
+ setting_boost_modal: Έλεγχος ορατότητας της ενίσχυσης
setting_default_language: Γλώσσα κατά την ανάρτηση
setting_default_privacy: Ορατότητα αναρτήσεων
setting_default_quote_policy: Ποιος μπορεί να παραθέσει
setting_default_sensitive: Σημείωση όλων των πολυμέσων ως ευαίσθητου περιεχομένου
- setting_delete_modal: Επιβεβαίωση πριν τη διαγραφή ενός τουτ
+ setting_delete_modal: Προειδοποίηση πριν από τη διαγραφή μιας ανάρτησης
setting_disable_hover_cards: Απενεργοποίηση προεπισκόπησης προφίλ κατά την αιώρηση
setting_disable_swiping: Απενεργοποίηση κινήσεων συρσίματος
setting_display_media: Εμφάνιση πολυμέσων
@@ -249,7 +252,8 @@ el:
setting_emoji_style: Στυλ Emoji
setting_expand_spoilers: Μόνιμη ανάπτυξη των τουτ με προειδοποίηση περιεχομένου
setting_hide_network: Κρύψε τις διασυνδέσεις σου
- setting_missing_alt_text_modal: Εμφάνιση διαλόγου επιβεβαίωσης πριν από τη δημοσίευση πολυμέσων χωρίς εναλλακτικό κείμενο
+ setting_missing_alt_text_modal: Προειδοποίηση πριν από την ανάρτηση πολυμέσων χωρίς εναλλακτικό κείμενο
+ setting_quick_boosting: Ενεργοποίηση γρήγορης ενίσχυσης
setting_reduce_motion: Μείωση κίνησης κινουμένων στοιχείων
setting_system_font_ui: Χρήση της προεπιλεγμένης γραμματοσειράς του συστήματος
setting_system_scrollbars_ui: Χρήση προκαθορισμένης γραμμής κύλισης του συστήματος
@@ -283,6 +287,7 @@ el:
content_cache_retention_period: Περίοδος διατήρησης απομακρυσμένου περιεχομένου
custom_css: Προσαρμοσμένο CSS
favicon: Favicon
+ landing_page: Σελίδα προσγείωσης για νέους επισκέπτες
local_live_feed_access: Πρόσβαση σε ζωντανές ροές με τοπικές αναρτήσεις
local_topic_feed_access: Πρόσβαση σε ροές ετικετών και συνδέσμων με τοπικές αναρτήσεις
mascot: Προσαρμοσμένη μασκότ (απαρχαιωμένο)
@@ -307,7 +312,6 @@ el:
thumbnail: Μικρογραφία διακομιστή
trendable_by_default: Επίτρεψε τις τάσεις χωρίς προηγούμενη αξιολόγηση
trends: Ενεργοποίηση τάσεων
- trends_as_landing_page: Χρήση των τάσεων ως σελίδα προορισμού
interactions:
must_be_follower: Μπλόκαρε τις ειδοποιήσεις από όσους δεν σε ακολουθούν
must_be_following: Μπλόκαρε τις ειδοποιήσεις από όσους δεν ακολουθείς
diff --git a/config/locales/simple_form.en-GB.yml b/config/locales/simple_form.en-GB.yml
index 1e534d1d216..5ef7647c565 100644
--- a/config/locales/simple_form.en-GB.yml
+++ b/config/locales/simple_form.en-GB.yml
@@ -105,7 +105,6 @@ en-GB:
thumbnail: A roughly 2:1 image displayed alongside your server information.
trendable_by_default: Skip manual review of trending content. Individual items can still be removed from trends after the fact.
trends: Trends show which posts, hashtags and news stories are gaining traction on your server.
- trends_as_landing_page: Show trending content to logged-out users and visitors instead of a description of this server. Requires trends to be enabled.
form_challenge:
current_password: You are entering a secure area
imports:
@@ -225,11 +224,9 @@ en-GB:
setting_aggregate_reblogs: Group boosts in timelines
setting_always_send_emails: Always send e-mail notifications
setting_auto_play_gif: Auto-play animated GIFs
- setting_boost_modal: Show confirmation dialogue before boosting
setting_default_language: Posting language
setting_default_quote_policy: Who can quote
setting_default_sensitive: Always mark media as sensitive
- setting_delete_modal: Show confirmation dialogue before deleting a post
setting_disable_hover_cards: Disable profile preview on hover
setting_disable_swiping: Disable swiping motions
setting_display_media: Media display
@@ -239,7 +236,6 @@ en-GB:
setting_emoji_style: Emoji style
setting_expand_spoilers: Always expand posts marked with content warnings
setting_hide_network: Hide your social graph
- setting_missing_alt_text_modal: Show confirmation dialogue before posting media without alt text
setting_reduce_motion: Reduce motion in animations
setting_system_font_ui: Use system's default font
setting_system_scrollbars_ui: Use system's default scrollbar
@@ -293,7 +289,6 @@ en-GB:
thumbnail: Server thumbnail
trendable_by_default: Allow trends without prior review
trends: Enable trends
- trends_as_landing_page: Use trends as the landing page
interactions:
must_be_follower: Block notifications from non-followers
must_be_following: Block notifications from people you don't follow
diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml
index 1bad98c0b6c..36ae9a4ca57 100644
--- a/config/locales/simple_form.en.yml
+++ b/config/locales/simple_form.en.yml
@@ -65,6 +65,7 @@ en:
setting_display_media_hide_all: Always hide media
setting_display_media_show_all: Always show media
setting_emoji_style: How to display emojis. "Auto" will try using native emoji, but falls back to Twemoji for legacy browsers.
+ setting_quick_boosting_html: When enabled, clicking on the %{boost_icon} Boost icon will immediately boost instead of opening the boost/quote dropdown menu. Relocates the quoting action to the %{options_icon} (Options) menu.
setting_system_scrollbars_ui: Applies only to desktop browsers based on Safari and Chrome
setting_use_blurhash: Gradients are based on the colors of the hidden visuals but obfuscate any details
setting_use_pending_items: Hide timeline updates behind a click instead of automatically scrolling the feed
@@ -92,6 +93,7 @@ en:
content_cache_retention_period: All posts from other servers (including boosts and replies) will be deleted after the specified number of days, without regard to any local user interaction with those posts. This includes posts where a local user has marked it as bookmarks or favorites. Private mentions between users from different instances will also be lost and impossible to restore. Use of this setting is intended for special purpose instances and breaks many user expectations when implemented for general purpose use.
custom_css: You can apply custom styles on the web version of Mastodon.
favicon: WEBP, PNG, GIF or JPG. Overrides the default Mastodon favicon with a custom icon.
+ landing_page: Selects what page new visitors see when they first arrive on your server. If you select "Trends", then trends needs to be enabled in the Discovery Settings. If you select "Local feed", then "Access to live feeds featuring local posts" needs to be set to "Everyone" in the Discovery Settings.
mascot: Overrides the illustration in the advanced web interface.
media_cache_retention_period: Media files from posts made by remote users are cached on your server. When set to a positive value, media will be deleted after the specified number of days. If the media data is requested after it is deleted, it will be re-downloaded, if the source content is still available. Due to restrictions on how often link preview cards poll third-party sites, it is recommended to set this value to at least 14 days, or link preview cards will not be updated on demand before that time.
min_age: Users will be asked to confirm their date of birth during sign-up
@@ -109,7 +111,6 @@ en:
thumbnail: A roughly 2:1 image displayed alongside your server information.
trendable_by_default: Skip manual review of trending content. Individual items can still be removed from trends after the fact.
trends: Trends show which posts, hashtags and news stories are gaining traction on your server.
- trends_as_landing_page: Show trending content to logged-out users and visitors instead of a description of this server. Requires trends to be enabled.
form_challenge:
current_password: You are entering a secure area
imports:
@@ -252,6 +253,7 @@ en:
setting_expand_spoilers: Always expand posts marked with content warnings
setting_hide_network: Hide your social graph
setting_missing_alt_text_modal: Warn me before posting media without alt text
+ setting_quick_boosting: Enable quick boosting
setting_reduce_motion: Reduce motion in animations
setting_system_font_ui: Use system's default font
setting_system_scrollbars_ui: Use system's default scrollbar
@@ -285,6 +287,7 @@ en:
content_cache_retention_period: Remote content retention period
custom_css: Custom CSS
favicon: Favicon
+ landing_page: Landing page for new visitors
local_live_feed_access: Access to live feeds featuring local posts
local_topic_feed_access: Access to hashtag and link feeds featuring local posts
mascot: Custom mascot (legacy)
@@ -309,7 +312,6 @@ en:
thumbnail: Server thumbnail
trendable_by_default: Allow trends without prior review
trends: Enable trends
- trends_as_landing_page: Use trends as the landing page
interactions:
must_be_follower: Block notifications from non-followers
must_be_following: Block notifications from people you don't follow
diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml
index c8bf3ec0bd7..eed4671bb78 100644
--- a/config/locales/simple_form.eo.yml
+++ b/config/locales/simple_form.eo.yml
@@ -107,7 +107,6 @@ eo:
thumbnail: Ĉirkaua 2:1 bildo montritas kun via servilinformo.
trendable_by_default: Ignori permanan kontrolon de tendenca enhavo.
trends: Tendencoj montras kiu mesaĝoj, kradvortoj kaj novaĵoj populariĝas en via servilo.
- trends_as_landing_page: Montru tendencan enhavon al elsalutitaj uzantoj kaj vizitantoj anstataŭ priskribo de ĉi tiu servilo. Necesas ke tendencoj estu ebligitaj.
form_challenge:
current_password: Vi eniras sekuran areon
imports:
@@ -230,12 +229,10 @@ eo:
setting_aggregate_reblogs: Grupigi diskonigojn en templinioj
setting_always_send_emails: Ĉiam sendi la sciigojn per retpoŝto
setting_auto_play_gif: Aŭtomate ekigi GIF-ojn
- setting_boost_modal: Montri konfirman fenestron antaŭ ol diskonigi mesaĝon
setting_default_language: Publikada lingvo
setting_default_privacy: Afiŝa videblo
setting_default_quote_policy: Kiu povas citi
setting_default_sensitive: Ĉiam marki la vidaŭdaĵojn kiel tiklaj
- setting_delete_modal: Montri konfirman fenestron antaŭ ol forigi mesaĝon
setting_disable_hover_cards: Malebligi profilan antaŭmontron kiam oni musumas
setting_disable_swiping: Malebligi svingajn movojn
setting_display_media: Vidigo de vidaŭdaĵoj
@@ -245,7 +242,6 @@ eo:
setting_emoji_style: Emoĝio-stilo
setting_expand_spoilers: Ĉiam malfoldas mesaĝojn markitajn per averto pri enhavo
setting_hide_network: Kaŝi viajn sekvantojn kaj sekvatojn
- setting_missing_alt_text_modal: Montru konfirman dialogon antaŭ afiŝado de aŭdvidaĵoj sen altteksto
setting_reduce_motion: Redukti la movecojn de la animacioj
setting_system_font_ui: Uzi la dekomencan tiparon de la sistemo
setting_system_scrollbars_ui: Uzu la defaŭltan rulumilon de la sistemo
@@ -299,7 +295,6 @@ eo:
thumbnail: Bildeto de servilo
trendable_by_default: Permesi tendencojn sen deviga kontrolo
trends: Ŝalti furorojn
- trends_as_landing_page: Uzu tendencojn kiel la landpaĝon
interactions:
must_be_follower: Bloki sciigojn de nesekvantoj
must_be_following: Bloki sciigojn de homoj, kiujn vi ne sekvas
diff --git a/config/locales/simple_form.es-AR.yml b/config/locales/simple_form.es-AR.yml
index d65a3ef1fd7..b58d916d643 100644
--- a/config/locales/simple_form.es-AR.yml
+++ b/config/locales/simple_form.es-AR.yml
@@ -54,8 +54,10 @@ es-AR:
password: Usá al menos 8 caracteres
phrase: Se aplicará sin importar las mayúsculas o las advertencias de contenido de un mensaje
scopes: Qué APIs de la aplicación tendrán acceso. Si seleccionás el alcance de nivel más alto, no necesitás seleccionar las individuales.
+ setting_advanced_layout: Mostrar Mastodon como una disposición de varias columnas, permitiéndote ver la línea temporal, las notificaciones y una tercera columna de tu elección. No recomendado para pantallas pequeñas.
setting_aggregate_reblogs: No mostrar nuevas adhesiones de los mensajes que fueron recientemente adheridos (sólo afecta a las adhesiones recibidas recientemente)
setting_always_send_emails: Normalmente las notificaciones por correo electrónico no se enviarán cuando estés usando Mastodon activamente
+ setting_boost_modal: Al estar activado, la adhesión abrirá primero un diálogo de confirmación en el que podés cambiar su visibilidad.
setting_default_quote_policy_private: Los mensajes solo para seguidores redactados en Mastodon no pueden ser citados por otras cuentas.
setting_default_quote_policy_unlisted: Cuando otras cuentas te citen, sus publicaciones también se ocultarán de las líneas temporales de tendencias.
setting_default_sensitive: El contenido de medios sensibles está oculto predeterminadamente y puede ser mostrado con un clic
@@ -63,6 +65,7 @@ es-AR:
setting_display_media_hide_all: Siempre ocultar todos los medios
setting_display_media_show_all: Siempre mostrar todos los medios
setting_emoji_style: Cómo se mostrarán los emojis. "Automático" intentará usar emojis nativos, cambiando a Twemoji en navegadores antiguos.
+ setting_quick_boosting_html: Al estar habilitado, haciendo clic en el ícono de adhesión %{boost_icon} vas a adherir al mensaje inmediatamente, en lugar de abrir el menú desplegable de adhesión/citas. Esto cambia la acción de citas al menú de opciones %{options_icon}.
setting_system_scrollbars_ui: Solo aplica para navegadores web de escritorio basados en Safari y Chrome
setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles
setting_use_pending_items: Ocultar actualizaciones de la línea temporal detrás de un clic en lugar de desplazar automáticamente el flujo
@@ -90,6 +93,7 @@ es-AR:
content_cache_retention_period: Todos los mensajes de otros servidores (incluyendo adhesiones y respuestas) se eliminarán después del número de días especificado, sin tener en cuenta la interacción del usuario local con esos mensajes. Esto incluye mensajes que un usuario local haya agregado a marcadores o los haya marcado como favoritos. Las menciones privadas entre usuarios de diferentes servidores también se perderán y también serán imposibles de restaurar. El uso de esta configuración está destinado a servidores de propósito especial y rompe muchas expectativas de los usuarios cuando se implementa para uso general.
custom_css: Podés aplicar estilos personalizados a la versión web de Mastodon.
favicon: WEBP, PNG, GIF o JPG. Reemplaza el favicón predeterminado de Mastodon con uno personalizado.
+ landing_page: Selecciona qué página ven los nuevos visitantes cuando llegan por primera vez a tu servidor. Si seleccionas "Tendencias", entonces las tendencias deben estar habilitadas en la Configuración de Descubrimiento. Si selecciona "Cronología local", entonces "Acceso a las cronologías que destacan publicaciones locales" debe configurarse a "Todos" en la Configuración de Descubrimiento.
mascot: Reemplaza la ilustración en la interface web avanzada.
media_cache_retention_period: Los archivos de medios de mensajes publicados por usuarios remotos se almacenan en la memoria caché en tu servidor. Cuando se establece un valor positivo, los medios se eliminarán después del número especificado de días. Si los datos multimedia se solicitan después de eliminarse, se volverán a descargar, si es que el contenido fuente todavía está disponible. Debido a restricciones en la frecuencia con la que las tarjetas de previsualización de enlace consultan a sitios web de terceros, se recomienda establecer este valor a, al menos, 14 días, o las tarjetas de previsualización de enlaces no se actualizarán a pedido antes de ese momento.
min_age: Se pedirá a los usuarios que confirmen su fecha de nacimiento durante el registro
@@ -107,7 +111,6 @@ es-AR:
thumbnail: Una imagen de aproximadamente 2:1 se muestra junto a la información de tu servidor.
trendable_by_default: Omití la revisión manual del contenido en tendencia. Los elementos individuales aún podrán eliminarse de las tendencias.
trends: Las tendencias muestran qué mensajes, etiquetas y noticias están ganando tracción en tu servidor.
- trends_as_landing_page: Mostrar contenido en tendencia para usuarios que no iniciaron sesión y visitantes, en lugar de una descripción de este servidor. Requiere que las tendencias estén habilitadas.
form_challenge:
current_password: Estás ingresando en un área segura
imports:
@@ -234,12 +237,12 @@ es-AR:
setting_aggregate_reblogs: Agrupar adhesiones en las líneas temporales
setting_always_send_emails: Siempre enviar notificaciones por correo electrónico
setting_auto_play_gif: Reproducir automáticamente los GIFs animados
- setting_boost_modal: Mostrar diálogo de confirmación antes de adherir
+ setting_boost_modal: Control de visibilidad de adhesiones
setting_default_language: Idioma de tus mensajes
setting_default_privacy: Visibilidad del mensaje
setting_default_quote_policy: Quién puede citar
setting_default_sensitive: Siempre marcar medios como sensibles
- setting_delete_modal: Mostrar diálogo de confirmación antes de eliminar un mensaje
+ setting_delete_modal: Advertirme antes de eliminar un mensaje
setting_disable_hover_cards: Deshabilitar previsualización del perfil al pasar el cursor
setting_disable_swiping: Deshabilitar movimientos de deslizamiento
setting_display_media: Visualización de medios
@@ -249,7 +252,8 @@ es-AR:
setting_emoji_style: Estilo de emoji
setting_expand_spoilers: Siempre expandir los mensajes marcados con advertencias de contenido
setting_hide_network: Ocultá tu gráfica social
- setting_missing_alt_text_modal: Mostrar diálogo de confirmación antes de enviar medios sin texto alternativo
+ setting_missing_alt_text_modal: Advertirme antes de enviar medios sin texto alternativo
+ setting_quick_boosting: Habilitar adhesión rápida
setting_reduce_motion: Reducir el movimiento de las animaciones
setting_system_font_ui: Utilizar la tipografía predeterminada del sistema
setting_system_scrollbars_ui: Usar la barra de desplazamiento predeterminada del sistema operativo
@@ -283,6 +287,7 @@ es-AR:
content_cache_retention_period: Período de retención de contenido remoto
custom_css: CSS personalizado
favicon: Favicón
+ landing_page: Página de inicio para nuevos visitantes
local_live_feed_access: Acceso a líneas temporales en vivo, destacando mensajes locales
local_topic_feed_access: Acceso a líneas temporales de etiquetas y enlaces, destacando mensajes locales
mascot: Mascota personalizada (legado)
@@ -307,7 +312,6 @@ es-AR:
thumbnail: Miniatura del servidor
trendable_by_default: Permitir tendencias sin revisión previa
trends: Habilitar tendencias
- trends_as_landing_page: Usar las tendencias como la página de destino
interactions:
must_be_follower: Bloquear notificaciones de cuentas que no te siguen
must_be_following: Bloquear notificaciones de cuentas que no seguís
diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml
index 088423f2759..9494a930671 100644
--- a/config/locales/simple_form.es-MX.yml
+++ b/config/locales/simple_form.es-MX.yml
@@ -54,8 +54,10 @@ es-MX:
password: Usa al menos 8 caracteres
phrase: Se aplicará sin importar las mayúsculas o los avisos de contenido de una publicación
scopes: Qué APIs de la aplicación tendrán acceso. Si seleccionas el alcance de nivel mas alto, no necesitas seleccionar las individuales.
+ setting_advanced_layout: Mostrar Mastodon con vista de varias columnas, permitiéndote ver tu cronología, notificaciones y una tercera columna que tú elijas. No recomendado para pantallas pequeñas.
setting_aggregate_reblogs: No mostrar nuevos impulsos para las publicaciones que han sido recientemente impulsadas (sólo afecta a las publicaciones recibidas recientemente)
setting_always_send_emails: Normalmente las notificaciones por correo electrónico no se enviarán cuando estés usando Mastodon activamente
+ setting_boost_modal: Si está activado, impulsar una publicación abrirá una ventana donde podrás cambiar la visibilidad de tu impulso.
setting_default_quote_policy_private: Las publicaciones solo para seguidores hechas en Mastodon no pueden ser citadas por otros usuarios.
setting_default_quote_policy_unlisted: Cuando las personas te citen, su publicación también se ocultará en las cronologías públicas.
setting_default_sensitive: El contenido multimedia sensible está oculto por defecto y puede ser mostrado con un clic
@@ -63,6 +65,7 @@ es-MX:
setting_display_media_hide_all: Siempre ocultar todo el contenido multimedia
setting_display_media_show_all: Mostrar siempre contenido multimedia marcado como sensible
setting_emoji_style: Cómo se muestran los emojis. «Automático» intentará usar emojis nativos, pero vuelve a Twemoji para los navegadores antiguos.
+ setting_quick_boosting_html: Cuando está activado, pulsar en el icono %{boost_icon} Impulsar impulsará inmediatamente en lugar de abrir el menú desplegable Impulsar/Citas. Mueve la acción de citar al menú %{options_icon} (Opciones).
setting_system_scrollbars_ui: Solo se aplica a los navegadores de escritorio basados en Safari y Chrome
setting_use_blurhash: Los degradados se basan en los colores de los elementos visuales ocultos, pero ocultan cualquier detalle
setting_use_pending_items: Ocultar las publicaciones de la línea de tiempo tras un clic en lugar de desplazar automáticamente el feed
@@ -90,6 +93,7 @@ es-MX:
content_cache_retention_period: Todas las publicaciones de otros servidores (incluyendo impuestos y respuestas) serán borrados después del número de días especificado, sin tener en cuenta cualquier interacción del usuario local con esas publicaciones. Esto incluye los mensajes que un usuario local haya marcado como favoritos. Las menciones privadas entre usuarios de diferentes instancias también se perderán y será imposible restaurarlas. El uso de esta configuración está pensado para instancias de propósito especial y rompe muchas expectativas de los usuarios cuando se implementa para uso general.
custom_css: Puedes aplicar estilos personalizados a la versión web de Mastodon.
favicon: WEBP, PNG, GIF o JPG. Reemplaza el icono predeterminado de Mastodon con un icono personalizado.
+ landing_page: Selecciona qué página ven los nuevos visitantes cuando llegan por primera vez a tu servidor. Si seleccionas "Tendencias", entonces las tendencias deben estar habilitadas en la Configuración de Descubrimiento. Si selecciona "Cronología local", entonces "Acceso a las cronologías que destacan publicaciones locales" debe configurarse a "Todos" en la Configuración de Descubrimiento.
mascot: Reemplaza la ilustración en la interfaz web avanzada.
media_cache_retention_period: Los archivos multimedia de las publicaciones realizadas por usuarios remotos se almacenan en caché en su servidor. Si se establece en un valor positivo, los archivos multimedia se eliminarán tras el número de días especificado. Si los datos multimedia se solicitan después de haber sido eliminados, se volverán a descargar, si el contenido de origen sigue estando disponible. Debido a las restricciones sobre la frecuencia con la que las tarjetas de previsualización de enlaces sondean sitios de terceros, se recomienda establecer este valor en al menos 14 días, o las tarjetas de previsualización de enlaces no se actualizarán bajo demanda antes de ese tiempo.
min_age: Se pedirá a los usuarios que confirmen su fecha de nacimiento al registrarse
@@ -107,7 +111,6 @@ es-MX:
thumbnail: Una imagen de aproximadamente 2:1 se muestra junto a la información de tu servidor.
trendable_by_default: Omitir la revisión manual del contenido en tendencia. Los elementos individuales aún podrán eliminarse de las tendencias.
trends: Las tendencias muestran qué mensajes, etiquetas y noticias están ganando tracción en tu servidor.
- trends_as_landing_page: Mostrar contenido en tendencia para usuarios y visitantes desconectados en lugar de una descripción de este servidor. Requiere tendencias para ser habilitado.
form_challenge:
current_password: Estás entrando en un área segura
imports:
@@ -234,12 +237,12 @@ es-MX:
setting_aggregate_reblogs: Agrupar impulsos en las líneas de tiempo
setting_always_send_emails: Enviar siempre notificaciones por correo
setting_auto_play_gif: Reproducir automáticamente los GIFs animados
- setting_boost_modal: Mostrar ventana de confirmación antes de impulsar
+ setting_boost_modal: Control de visibilidad de impulsos
setting_default_language: Idioma de publicación
setting_default_privacy: Visibilidad de publicación
setting_default_quote_policy: Quién puede citar
setting_default_sensitive: Marcar siempre imágenes como sensibles
- setting_delete_modal: Mostrar diálogo de confirmación antes de borrar una publicación
+ setting_delete_modal: Avisarme antes de borrar una publicación
setting_disable_hover_cards: Desactivar vista previa del perfil al pasar el cursor
setting_disable_swiping: Deshabilitar movimientos de deslizamiento
setting_display_media: Visualización multimedia
@@ -249,7 +252,8 @@ es-MX:
setting_emoji_style: Estilo de emoji
setting_expand_spoilers: Siempre expandir las publicaciones marcadas con advertencias de contenido
setting_hide_network: Ocultar tu red
- setting_missing_alt_text_modal: Mostrar cuadro de diálogo de confirmación antes de publicar contenido multimedia sin texto alternativo
+ setting_missing_alt_text_modal: Avisarme antes de publicar multimedia sin descripción de texto
+ setting_quick_boosting: Habilitar impulso rápido
setting_reduce_motion: Reducir el movimiento de las animaciones
setting_system_font_ui: Usar la fuente por defecto del sistema
setting_system_scrollbars_ui: Usar la barra de desplazamiento por defecto del sistema
@@ -283,6 +287,7 @@ es-MX:
content_cache_retention_period: Periodo de conservación de contenidos remotos
custom_css: CSS personalizado
favicon: Favicon
+ landing_page: Página de inicio para nuevos visitantes
local_live_feed_access: Acceso a las cronologías que destacan publicaciones locales
local_topic_feed_access: Acceso a las etiquetas y enlaces en tendencia que destacan publicaciones locales
mascot: Mascota personalizada (legado)
@@ -307,7 +312,6 @@ es-MX:
thumbnail: Miniatura del servidor
trendable_by_default: Permitir tendencias sin revisión previa
trends: Habilitar tendencias
- trends_as_landing_page: Usar tendencias como página de destino
interactions:
must_be_follower: Bloquear notificaciones de personas que no te siguen
must_be_following: Bloquear notificaciones de personas que no sigues
diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml
index d6f1c5d8657..5c431d04632 100644
--- a/config/locales/simple_form.es.yml
+++ b/config/locales/simple_form.es.yml
@@ -54,8 +54,10 @@ es:
password: Utiliza al menos 8 caracteres
phrase: Se aplicará sin importar las mayúsculas o los avisos de contenido de una publicación
scopes: Qué APIs de la aplicación tendrán acceso. Si seleccionas el alcance de nivel mas alto, no necesitas seleccionar las individuales.
+ setting_advanced_layout: Mostrar Mastodon con vista de varias columnas, permitiéndote ver tu cronología, notificaciones y una tercera columna que tú elijas. No recomendado para pantallas pequeñas.
setting_aggregate_reblogs: No mostrar nuevos impulsos para las publicaciones que han sido recientemente impulsadas (sólo afecta a los impulsos recibidos recientemente)
setting_always_send_emails: Normalmente las notificaciones por correo electrónico no se enviarán cuando estés usando Mastodon activamente
+ setting_boost_modal: Si está activado, impulsar una publicación abrirá una ventana donde podrás cambiar la visibilidad de tu impulso.
setting_default_quote_policy_private: Las publicaciones solo para seguidores hechas en Mastodon no pueden ser citadas por otros usuarios.
setting_default_quote_policy_unlisted: Cuando las personas te citen, su publicación también se ocultará en las cronologías públicas.
setting_default_sensitive: El contenido multimedia sensible está oculto por defecto y puede ser mostrado con un click
@@ -63,6 +65,7 @@ es:
setting_display_media_hide_all: Siempre ocultar todo el contenido multimedia
setting_display_media_show_all: Mostrar siempre contenido multimedia marcado como sensible
setting_emoji_style: Cómo se mostrarán los emojis. "Auto" intentará usar emojis nativos, cambiando a Twemoji en navegadores antiguos.
+ setting_quick_boosting_html: Cuando está activado, pulsar en el icono %{boost_icon} Impulsar impulsará inmediatamente en lugar de abrir el menú desplegable Impulsar/Citas. Mueve la acción de citar al menú %{options_icon} (Opciones).
setting_system_scrollbars_ui: Solo aplica para navegadores de escritorio basados en Safari y Chrome
setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles
setting_use_pending_items: Ocultar nuevas publicaciones detrás de un clic en lugar de desplazar automáticamente el feed
@@ -90,6 +93,7 @@ es:
content_cache_retention_period: Todas las publicaciones de otros servidores (incluso impulsos y respuestas) se eliminarán después del número de días especificado, sin tener en cuenta la interacción del usuario local con esos mensajes. Esto incluye mensajes donde un usuario local los ha marcado como marcadores o favoritos. Las menciones privadas entre usuarios de diferentes instancias también se perderán sin posibilidad de recuperación. El uso de esta configuración está destinado a instancias de propósito especial, y rompe muchas expectativas de los usuarios cuando se implementa para un uso de propósito general.
custom_css: Puedes aplicar estilos personalizados a la versión web de Mastodon.
favicon: WEBP, PNG, GIF o JPG. Reemplaza el favicon predeterminado de Mastodon con un icono personalizado.
+ landing_page: Selecciona qué página ven los nuevos visitantes cuando llegan por primera vez a tu servidor. Si seleccionas "Tendencias", entonces las tendencias deben estar habilitadas en la Configuración de Descubrimiento. Si selecciona "Cronología local", entonces "Acceso a las cronologías que destacan publicaciones locales" debe configurarse a "Todos" en la Configuración de Descubrimiento.
mascot: Reemplaza la ilustración en la interfaz web avanzada.
media_cache_retention_period: Los archivos multimedia de las publicaciones creadas por usuarios remotos se almacenan en caché en tu servidor. Cuando se establece un valor positivo, estos archivos se eliminarán después del número especificado de días. Si los datos multimedia se solicitan después de eliminarse, se volverán a descargar, si el contenido fuente todavía está disponible. Debido a restricciones en la frecuencia con la que las tarjetas de previsualización de enlaces realizan peticiones a sitios de terceros, se recomienda establecer este valor a al menos 14 días, o las tarjetas de previsualización de enlaces no se actualizarán bajo demanda antes de ese momento.
min_age: Se pedirá a los usuarios que confirmen su fecha de nacimiento durante el registro
@@ -107,7 +111,6 @@ es:
thumbnail: Una imagen de aproximadamente 2:1 se muestra junto a la información de tu servidor.
trendable_by_default: Omitir la revisión manual del contenido en tendencia. Los elementos individuales aún podrán eliminarse de las tendencias.
trends: Las tendencias muestran qué publicaciones, etiquetas y noticias están ganando tracción en tu servidor.
- trends_as_landing_page: Mostrar contenido en tendencia para usuarios y visitantes en lugar de una descripción de este servidor. Requiere que las tendencias estén habilitadas.
form_challenge:
current_password: Estás entrando en un área segura
imports:
@@ -234,12 +237,12 @@ es:
setting_aggregate_reblogs: Agrupar impulsos en las líneas de tiempo
setting_always_send_emails: Enviar siempre notificaciones por correo
setting_auto_play_gif: Reproducir automáticamente los GIFs animados
- setting_boost_modal: Mostrar diálogo de confirmación antes de impulsar una publicación
+ setting_boost_modal: Control de visibilidad de impulsos
setting_default_language: Idioma de publicación
setting_default_privacy: Visibilidad de publicación
setting_default_quote_policy: Quién puede citar
setting_default_sensitive: Marcar siempre imágenes como sensibles
- setting_delete_modal: Mostrar diálogo de confirmación antes de borrar una publicación
+ setting_delete_modal: Avisarme antes de borrar una publicación
setting_disable_hover_cards: Desactivar vista previa del perfil al pasar el cursor
setting_disable_swiping: Deshabilitar movimientos de deslizamiento
setting_display_media: Visualización multimedia
@@ -249,7 +252,8 @@ es:
setting_emoji_style: Estilo de emoji
setting_expand_spoilers: Siempre expandir las publicaciones marcadas con advertencias de contenido
setting_hide_network: Ocultar tu red
- setting_missing_alt_text_modal: Mostrar diálogo de confirmación antes de publicar medios sin texto alternativo
+ setting_missing_alt_text_modal: Avisarme antes de publicar multimedia sin descripción de texto
+ setting_quick_boosting: Habilitar impulso rápido
setting_reduce_motion: Reducir el movimiento de las animaciones
setting_system_font_ui: Utilizar la tipografía por defecto del sistema
setting_system_scrollbars_ui: Utilizar barra de desplazamiento predeterminada del sistema
@@ -283,6 +287,7 @@ es:
content_cache_retention_period: Período de retención de contenido remoto
custom_css: CSS personalizado
favicon: Favicon
+ landing_page: Página de inicio para nuevos visitantes
local_live_feed_access: Acceso a las cronologías que destacan publicaciones locales
local_topic_feed_access: Acceso a las etiquetas y enlaces en tendencia que destacan publicaciones locales
mascot: Mascota personalizada (legado)
@@ -307,7 +312,6 @@ es:
thumbnail: Miniatura del servidor
trendable_by_default: Permitir tendencias sin revisión previa
trends: Habilitar tendencias
- trends_as_landing_page: Usar tendencias como la página de inicio
interactions:
must_be_follower: Bloquear notificaciones de personas que no te siguen
must_be_following: Bloquear notificaciones de personas que no sigues
diff --git a/config/locales/simple_form.et.yml b/config/locales/simple_form.et.yml
index 603d00f26d0..a7c318f04f3 100644
--- a/config/locales/simple_form.et.yml
+++ b/config/locales/simple_form.et.yml
@@ -107,7 +107,6 @@ et:
thumbnail: Umbes 2:1 mõõdus pilt serveri informatsiooni kõrval.
trendable_by_default: Populaarse sisu ülevaatuse vahele jätmine. Pärast seda on siiski võimalik üksikuid üksusi trendidest eemaldada.
trends: Trendid näitavad, millised postitused, sildid ja uudislood koguvad sinu serveris tähelepanu.
- trends_as_landing_page: Näitab välja logitud kasutajatele ja külalistele serveri kirjelduse asemel populaarset sisu. Populaarne sisu (trendid) peab selleks olema sisse lülitatud.
form_challenge:
current_password: Turvalisse alasse sisenemine
imports:
@@ -234,12 +233,12 @@ et:
setting_aggregate_reblogs: Grupeeri jagamised ajajoontel
setting_always_send_emails: Edasta kõik teavitused meilile
setting_auto_play_gif: Esita GIF-e automaatselt
- setting_boost_modal: Näita enne jagamist kinnitusdialoogi
+ setting_boost_modal: Kontrolli hooandmise nähtavust
setting_default_language: Postituse keel
setting_default_privacy: Postituse nähtavus
setting_default_quote_policy: Kes võivad tsiteerida
setting_default_sensitive: Alati märgista meedia tundlikuks
- setting_delete_modal: Näita kinnitusdialoogi enne postituse kustutamist
+ setting_delete_modal: Enne postituse kustutamist hoiata mind
setting_disable_hover_cards: Keela profiili eelvaade kui hõljutada
setting_disable_swiping: Keela pühkimisliigutused
setting_display_media: Meedia kuvarežiim
@@ -249,7 +248,7 @@ et:
setting_emoji_style: Emojide stiil
setting_expand_spoilers: Alati näita tundlikuks märgitud postituste sisu
setting_hide_network: Peida oma võrk
- setting_missing_alt_text_modal: Näita kinnitusvaadet enne ilma selgitustekstita meediumit sisaldava postutuse avaldamist
+ setting_missing_alt_text_modal: Enne postitamist hoiata mind meediumi puuduva selgitusteksti puhul
setting_reduce_motion: Vähenda animatsioonides liikumist
setting_system_font_ui: Kasuta süsteemi vaikefonti
setting_system_scrollbars_ui: Kasuta süsteemi vaikimisi kerimisriba
@@ -283,12 +282,16 @@ et:
content_cache_retention_period: Kaugsisu säilitamise aeg
custom_css: Kohandatud CSS
favicon: Favicon
+ local_live_feed_access: Ligipääs kohalike postituste voole
+ local_topic_feed_access: Ligipääs kohalike postitustele viitavale teemaviidete ja linkide voole
mascot: Kohandatud maskott (kunagine)
media_cache_retention_period: Meediapuhvri talletusperiood
min_age: Vanuse alampiiri nõue
peers_api_enabled: Avalda avastatud serverite loetelu API kaudu
profile_directory: Luba kasutajate kataloog
registrations_mode: Kes saab liituda
+ remote_live_feed_access: Ligipääs muude serverite postituste voole
+ remote_topic_feed_access: Ligipääs muude serverite postitustele viitavale teemaviidete ja linkide voole
require_invite_text: Nõua liitumiseks põhjendust
show_domain_blocks: Näita domeenikeelde
show_domain_blocks_rationale: Näite domeenikeeldude põhjuseid
@@ -303,7 +306,6 @@ et:
thumbnail: Serveri pisipilt
trendable_by_default: Luba trendid eelneva ülevaatuseta
trends: Luba trendid
- trends_as_landing_page: Kasuta maabumislehena lehte Populaarne
interactions:
must_be_follower: Keela teavitused mittejälgijatelt
must_be_following: Keela teavitused kasutajatelt, keda sa ei jälgi
diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml
index ff4c4ed30a7..fc7879896bd 100644
--- a/config/locales/simple_form.eu.yml
+++ b/config/locales/simple_form.eu.yml
@@ -105,7 +105,6 @@ eu:
thumbnail: Zerbitzariaren informazioaren ondoan erakusten den 2:1 inguruko irudia.
trendable_by_default: Saltatu joeretako edukiaren eskuzko berrikuspena. Ondoren elementuak banan-bana kendu daitezke joeretatik.
trends: Joeretan zure zerbitzarian bogan dauden bidalketa, traola eta albisteak erakusten dira.
- trends_as_landing_page: Erakutsi pil-pilean dagoen edukia saioa hasita ez duten erabiltzaileei eta bisitariei, zerbitzari honen deskribapena erakutsi ordez. Joerak aktibatuak edukitzea beharrezkoa da.
form_challenge:
current_password: Zonalde seguruan sartzen ari zara
imports:
@@ -218,10 +217,8 @@ eu:
setting_aggregate_reblogs: Taldekatu bultzadak denbora-lerroetan
setting_always_send_emails: Bidali beti eposta jakinarazpenak
setting_auto_play_gif: Erreproduzitu GIF animatuak automatikoki
- setting_boost_modal: Erakutsi baieztapen elkarrizketa-koadroa bultzada eman aurretik
setting_default_language: Argitalpenen hizkuntza
setting_default_sensitive: Beti markatu edukiak hunkigarri gisa
- setting_delete_modal: Erakutsi baieztapen elkarrizketa-koadroa toot bat ezabatu aurretik
setting_disable_swiping: Desgaitu hatza pasatzeko mugimenduak
setting_display_media: Multimedia bistaratzea
setting_display_media_default: Lehenetsia
@@ -280,7 +277,6 @@ eu:
thumbnail: Zerbitzariaren koadro txikia
trendable_by_default: Onartu joerak aurrez berrikusi gabe
trends: Gaitu joerak
- trends_as_landing_page: Erabili joerak hasierako orri gisa
interactions:
must_be_follower: Blokeatu jarraitzaile ez direnen jakinarazpenak
must_be_following: Blokeatu zuk jarraitzen ez dituzu horien jakinarazpenak
diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml
index dac3c88bf9d..d244cb52834 100644
--- a/config/locales/simple_form.fa.yml
+++ b/config/locales/simple_form.fa.yml
@@ -105,7 +105,6 @@ fa:
thumbnail: یک تصویر تقریباً 2:1 در کنار اطلاعات سرور شما نمایش داده می شود.
trendable_by_default: از بررسی دستی محتوای پرطرفدار صرف نظر کنید. آیتم های فردی هنوز هم می توانند پس از واقعیت از روند حذف شوند.
trends: روندها نشان میدهند که کدام پستها، هشتگها و داستانهای خبری در سرور شما مورد توجه قرار گرفتهاند.
- trends_as_landing_page: به جای توضیح این سرور، محتوای پرطرفدار را به کاربران و بازدیدکنندگان از سیستم خارج شده نشان دهید. نیاز به فعال شدن روندها دارد.
form_challenge:
current_password: شما در حال ورود به یک منطقهٔ حفاظتشده هستید
imports:
@@ -232,11 +231,9 @@ fa:
setting_aggregate_reblogs: تقویتها را در خطزمانی گروهبندی کن
setting_always_send_emails: فرستادن همیشگی آگاهیهای رایانامهای
setting_auto_play_gif: پخش خودکار تصویرهای متحرک
- setting_boost_modal: نمایش پیغام تأیید پیش از تقویت کردن
setting_default_language: زبان نوشتههای شما
setting_default_quote_policy: افراد مجاز به نقل
setting_default_sensitive: همیشه تصاویر را به عنوان حساس علامت بزن
- setting_delete_modal: نمایش پیغام تأیید پیش از پاک کردن یک نوشته
setting_disable_hover_cards: از کار انداختن پیشنمایش نمایه هنگام رفتن رویش
setting_disable_swiping: از کار انداختن حرکتهای کشیدنی
setting_display_media: نمایش عکس و ویدیو
@@ -246,7 +243,6 @@ fa:
setting_emoji_style: سبک شکلک
setting_expand_spoilers: همیشه فرستههایی را که هشدار محتوا دارند کامل نشان بده
setting_hide_network: نهفتن شبکهٔ ارتباطی
- setting_missing_alt_text_modal: نمایش گفتگوی تایید قبل از ارسال رسانه بدون متن جایگزین
setting_reduce_motion: کاستن از حرکت در پویانماییها
setting_system_font_ui: بهکاربردن قلم پیشفرض سیستم
setting_system_scrollbars_ui: از نوار اسکرول پیش فرض سیستم استفاده کنید
@@ -300,7 +296,6 @@ fa:
thumbnail: بندانگشتی کارساز
trendable_by_default: اجازهٔ پرطرفدار شدن بدون بازبینی پیشین
trends: به کار انداختن پرطرفدارها
- trends_as_landing_page: استفاده از داغها به عنوان صفحهٔ فرود
interactions:
must_be_follower: انسداد آگاهیها از ناپیگیران
must_be_following: انسداد آگاهیها از افرادی که پی نمیگیرید
diff --git a/config/locales/simple_form.fi.yml b/config/locales/simple_form.fi.yml
index d99e86feeeb..4a1cb3998e7 100644
--- a/config/locales/simple_form.fi.yml
+++ b/config/locales/simple_form.fi.yml
@@ -54,8 +54,10 @@ fi:
password: Käytä vähintään 8:aa merkkiä
phrase: Täsmää riippumatta tekstin aakkoslajista tai julkaisun sisältövaroituksesta
scopes: Mihin ohjelmointirajapintoihin sovelluksella on pääsy. Jos valitset ylätason käyttöoikeuden, sinun ei tarvitse valita yksittäisiä.
+ setting_advanced_layout: Näytä Mastodon usean sarakkeen asetteluna, jossa voit tarkastella aikajanaa, ilmoituksia ja valitsemaasi kolmatta saraketta. Ei suositella pienemmille näytöille.
setting_aggregate_reblogs: Älä näytä uusia tehostuksia julkaisuille, joita on äskettäin tehostettu (koskee vain juuri vastaanotettuja tehostuksia)
setting_always_send_emails: Yleensä sähköposti-ilmoituksia ei lähetetä, kun käytät Mastodonia aktiivisesti
+ setting_boost_modal: Kun käytössä, tehostaminen avaa ensin vahvistusikkunan, josta voit vaihtaa tehostuksesi näkyvyyttä.
setting_default_quote_policy_private: Muut eivät voi lainata vain seuraajille tarkoitettuja, Mastodonissa kirjoitettuja julkaisuja.
setting_default_quote_policy_unlisted: Kun ihmiset lainaavat sinua, heidän julkaisunsa piilotetaan suosittujen julkaisujen aikajanoilta.
setting_default_sensitive: Arkaluonteinen media piilotetaan oletusarvoisesti, ja se voidaan näyttää yhdellä napsautuksella
@@ -63,6 +65,7 @@ fi:
setting_display_media_hide_all: Piilota mediasisältö aina
setting_display_media_show_all: Näytä mediasisältö aina
setting_emoji_style: Miten emojit näkyvät. ”Automaattinen” pyrkii käyttämään natiiveja emojeita, mutta Twemoji-emojeita käytetään varavaihtoehtoina vanhoissa selaimissa.
+ setting_quick_boosting_html: Kun käytössä, %{boost_icon} Tehosta-kuvakkeen painaminen tehostaa välittömästi sen sijaan, että Tehosta/Lainaa-pudotusvalikko avautuisi. Siirtää lainaustoiminnon %{options_icon} (Valinnat) -valikkoon.
setting_system_scrollbars_ui: Koskee vain Safari- ja Chrome-pohjaisia työpöytäselaimia
setting_use_blurhash: Liukuvärit perustuvat piilotettujen kuvien väreihin mutta sumentavat yksityiskohdat
setting_use_pending_items: Piilota aikajanan päivitykset napsautuksen taakse syötteen automaattisen vierityksen sijaan
@@ -107,7 +110,6 @@ fi:
thumbnail: Noin 2:1 kuva näkyy palvelimen tietojen ohessa.
trendable_by_default: Ohita suositun sisällön manuaalinen tarkastus. Yksittäisiä kohteita voidaan edelleen poistaa jälkikäteen.
trends: Trendit osoittavat, mitkä julkaisut, aihetunnisteet ja uutiset keräävät huomiota palvelimellasi.
- trends_as_landing_page: Näytä vierailijoille ja uloskirjautuneille käyttäjille suosittua sisältöä palvelimen kuvauksen sijaan. Edellyttää, että trendit on otettu käyttöön.
form_challenge:
current_password: Olet menossa suojatulle alueelle
imports:
@@ -233,12 +235,12 @@ fi:
setting_aggregate_reblogs: Ryhmitä tehostukset aikajanoilla
setting_always_send_emails: Lähetä sähköposti-ilmoitukset aina
setting_auto_play_gif: Toista GIF-animaatiot automaattisesti
- setting_boost_modal: Kysy vahvistusta ennen tehostusta
+ setting_boost_modal: Hallitse tehostuksen näkyvyyttä
setting_default_language: Julkaisun kieli
setting_default_privacy: Julkaisun näkyvyys
setting_default_quote_policy: Kuka voi lainata
setting_default_sensitive: Merkitse media aina arkaluonteiseksi
- setting_delete_modal: Kysy vahvistusta ennen julkaisun poistamista
+ setting_delete_modal: Varoita ennen kuin poistan julkaisun
setting_disable_hover_cards: Poista käytöstä profiilin esikatselu osoitettaessa
setting_disable_swiping: Poista pyyhkäisyeleet käytöstä
setting_display_media: Median näkyminen
@@ -248,7 +250,8 @@ fi:
setting_emoji_style: Emojityyli
setting_expand_spoilers: Laajenna aina sisältövaroituksilla merkityt julkaisut
setting_hide_network: Piilota verkostotietosi
- setting_missing_alt_text_modal: Näytä vahvistusikkuna ennen kuin julkaistaan mediaa ilman vaihtoehtoista tekstiä
+ setting_missing_alt_text_modal: Varoita ennen kuin julkaisen mediaa ilman vaihtoehtoista tekstiä
+ setting_quick_boosting: Ota nopea tehostus käyttöön
setting_reduce_motion: Vähennä animaatioiden liikettä
setting_system_font_ui: Käytä järjestelmän oletusfonttia
setting_system_scrollbars_ui: Käytä järjestelmän oletusarvoista vierityspalkkia
@@ -306,7 +309,6 @@ fi:
thumbnail: Palvelimen pienoiskuva
trendable_by_default: Salli trendit ilman ennakkotarkastusta
trends: Ota trendit käyttöön
- trends_as_landing_page: Käytä trendejä aloitussivuna
interactions:
must_be_follower: Estä ilmoitukset käyttäjiltä, jotka eivät seuraa sinua
must_be_following: Estä ilmoitukset käyttäjiltä, joita et seuraa
diff --git a/config/locales/simple_form.fo.yml b/config/locales/simple_form.fo.yml
index 605b32fd80e..14a97e07bcf 100644
--- a/config/locales/simple_form.fo.yml
+++ b/config/locales/simple_form.fo.yml
@@ -54,8 +54,10 @@ fo:
password: Skriva minst 8 tekin
phrase: Fer at samsvara óanæsð um tað er skrivað við lítlum ella stórum ella um postar hava innihaldsávaringar
scopes: Hvørji API nýtsluskipanin fær atgongd til. Velur tú eitt vav á hægsta stigi, so er ikki neyðugt at velja tey einstøku.
+ setting_advanced_layout: Vís Mastodon í fleiri teigum, soleiðis at tú sær tíðarlinju, fráboðanir og ein triðja teig, sum tú velur. Ikki viðmælt fyri smærri skermar.
setting_aggregate_reblogs: Vís ikki nýggjar stimbranir fyri postar, sum nýliga eru stimbraðir (ávirkar einans stimbranir, ið eru móttiknar fyri kortum)
setting_always_send_emails: Vanliga vera teldupostfráboðanir ikki sendar, tá tú virkin brúkar Mastodon
+ setting_boost_modal: Tá hetta er virkið opna stimbranir fyrst eitt váttanarvindeyga, har tú kanst broyta hvussu tín stimbran sæst.
setting_default_quote_policy_private: Postar, sum einans eru fyri fylgjarar á Mastodon, kunnu ikki siterast av øðrum.
setting_default_quote_policy_unlisted: Tá fólk sitera teg, so vera teirra postar eisini fjaldir frá tíðarlinjum við ráki.
setting_default_sensitive: Viðkvæmar miðlafílur eru fjaldar og kunnu avdúkast við einum klikki
@@ -63,6 +65,7 @@ fo:
setting_display_media_hide_all: Fjal altíð miðlafílur
setting_display_media_show_all: Vís altíð miðlafílur
setting_emoji_style: Hvussu kenslutekn vera víst. "Sjálvvirkandi" roynir at brúka upprunalig kenslutekn, men fellir aftur á Twitter kenslutekn í eldri kagum.
+ setting_quick_boosting_html: Tá hetta er virkið, hendir stimbranin beinanvegin tá trýst verður á %{boost_icon} Stimbranar-ímyndin, í staðin fyri at stimbranar/siterings-valmyndin verður latin um. Flytir siteringsmøguleikan til %{options_icon} (Valmøguleikar) valmyndina.
setting_system_scrollbars_ui: Er einans viðkomandi fyri skriviborðskagar grundaðir á Safari og Chrome
setting_use_blurhash: Gradientar eru grundaðir á litirnar av fjaldu myndunum, men grugga allar smálutir
setting_use_pending_items: Fjal tíðarlinjudagføringar aftan fyri eitt klikk heldur enn at skrulla tilføringina sjálvvirkandi
@@ -90,6 +93,7 @@ fo:
content_cache_retention_period: Allir postar frá øðrum ambætarum (íroknað stimbranir og svar) verða strikaði eftir ásetta talið av døgum, óansæð hvussu lokalir brúkarar hava samvirkað við hesar postar. Hetta fevnir eisini um postar, sum lokalir brúkarar hava bókamerkt ella yndismerkt. Privatar umrøður millum brúkarar frá ymiskum ambætarum verða eisini burturmistar og ómøguligar at endurskapa. Brúk av hesi stillingini er einans hugsað til serligar støður og oyðileggur nógv, sum brúkarar vænta av einum vanligum ambætara.
custom_css: Tú kanst seta títt egna snið upp í net-útgávuni av Mastodon.
favicon: WEBP, PNG, GIF ella JPG. Býtir vanligu Mastodon fav-ikonina um við eina ser-ikon.
+ landing_page: Velur hvørja síðu nýggj vitandi síggja tá tey koma á ambætaran hjá tær. Neyðugt er at rák eru gjørd virkin í Uppdagingarstillingum, um tú velur "Rák". Velur tú "Lokal rás" má "Atgongd til beinleiðis rásir við lokalum postum" vera sett til "Øll" í Uppdagingarstillingum.
mascot: Skúgvar til viks myndprýðingina í framkomna vev-markamótinum.
media_cache_retention_period: Miðlafílur frá postum, sum fjarbrúkarar hava gjørt, verða goymdir á tínum ambætara. Tá hetta er sett til eitt virði størri enn 0, so verða miðlafílurnar strikaðar eftir ásetta talið av døgum. Um miðladátur verða umbidnar eftir at tær eru strikaðar, verða tær tiknar innaftur á ambætaran, um keldutilfarið enn er tøkt. Vegna avmarkingar á hvussu ofta undanvísingarkort til leinki spyrja triðjapartsstøð, so verður mælt til at seta hetta virðið til í minsta lagi 14 dagar. Annars verða umbønir um dagføringar av undanvísingarkortum til leinki ikki gjørdar áðrenn hetta.
min_age: Brúkarar verða spurdir um at vátta teirra føðingardag, tá tey skráseta seg
@@ -107,7 +111,6 @@ fo:
thumbnail: Ein mynd í lutfallinum 2:1, sum verður víst saman við ambætaraupplýsingunum hjá tær.
trendable_by_default: Loyp uppum serskilda eftirkannan av tilfari, sum er vælumtókt. Einstakir lutir kunnu framvegis strikast frá listum við vælumtóktum tilfari seinni.
trends: Listar við vælumtóktum tilfari vísa, hvørjir postar, frámerki og tíðindasøgur hava framburð á tínum ambætara.
- trends_as_landing_page: Vís vitjandi og brúkarum, sum ikki eru innritaðir, rák í staðin fyri eina lýsing av ambætaranum. Krevur at rák eru virkin.
form_challenge:
current_password: Tú ert á veg til eitt trygt øki
imports:
@@ -234,12 +237,12 @@ fo:
setting_aggregate_reblogs: Bólka stimbranir í tíðarlinjum
setting_always_send_emails: Send altíð fráboðanir við telduposti
setting_auto_play_gif: Spæl teknimyndagjørdar GIFar sjálvvirkandi
- setting_boost_modal: Vís váttanarmynd, áðrenn tú stimbrar postar
+ setting_boost_modal: Stýr hvussu stimbranir síggjast
setting_default_language: Mál, sum verður brúkt til postar
setting_default_privacy: Postar sýni
setting_default_quote_policy: Hvør kann sitera
setting_default_sensitive: Merk altíð miðlafílur sum viðkvæmar
- setting_delete_modal: Vís váttanarmynd, áðrenn postar verða strikaðir
+ setting_delete_modal: Ávara meg áðrenn ein postur er strikaður
setting_disable_hover_cards: Ger undanvísing, tá músin verður flutt yvir vangan, óvirkna
setting_disable_swiping: Ger sveipurørslur óvirknar
setting_display_media: Vístir miðlar
@@ -249,7 +252,8 @@ fo:
setting_emoji_style: Kensluteknsstílur
setting_expand_spoilers: Víðka altíð postar, sum eru merktir við innihaldsávaringum
setting_hide_network: Fjal sosiala grafin hjá tær
- setting_missing_alt_text_modal: Spyr um góðkenning áðrenn miðlar uttan alternativan tekst verða postaðir
+ setting_missing_alt_text_modal: Ávara meg áðrenn miðlar uttan alt tekst verða postaðir
+ setting_quick_boosting: Ger skjóta stimbran virkna
setting_reduce_motion: Minka um rørslu í teknimyndum
setting_system_font_ui: Brúka vanliga skriftaslagið hjá skipanini
setting_system_scrollbars_ui: Brúka vanliga skrullibjálkan hjá skipanini
@@ -283,6 +287,7 @@ fo:
content_cache_retention_period: Tíðarskeið fyri varðveiðslu av fjartilfari
custom_css: Serskilt CSS
favicon: Favikon
+ landing_page: Heimasíða til nýggj vitjandi
local_live_feed_access: Atgongd til beinleiðis rásir við lokalum postum
local_topic_feed_access: Atgongd til frámerki og rásir við leinkjum við lokalum postum
mascot: Serskildur maskottur (arvur)
@@ -307,7 +312,6 @@ fo:
thumbnail: Ambætarasmámynd
trendable_by_default: Loyv vælumtóktum tilfari uttan at viðgera tað fyrst
trends: Loyv ráki
- trends_as_landing_page: Brúka rák sum lendingarsíðu
interactions:
must_be_follower: Blokera fráboðanum frá teimum, sum ikki fylgja tær
must_be_following: Blokera fráboðanum frá teimum, tú ikki fylgir
diff --git a/config/locales/simple_form.fr-CA.yml b/config/locales/simple_form.fr-CA.yml
index 83c32efaff6..b0dae17121e 100644
--- a/config/locales/simple_form.fr-CA.yml
+++ b/config/locales/simple_form.fr-CA.yml
@@ -104,7 +104,6 @@ fr-CA:
thumbnail: Une image d'environ 2:1 affichée à côté des informations de votre serveur.
trendable_by_default: Ignorer l'examen manuel du contenu tendance. Des éléments individuels peuvent toujours être supprimés des tendances après coup.
trends: Les tendances montrent quelles publications, hashtags et actualités sont en train de gagner en traction sur votre serveur.
- trends_as_landing_page: Afficher le contenu tendance au lieu d'une description de ce serveur pour les comptes déconnectés et les non-inscrit⋅e⋅s. Nécessite que les tendances soient activées.
form_challenge:
current_password: Vous entrez une zone sécurisée
imports:
@@ -224,11 +223,9 @@ fr-CA:
setting_aggregate_reblogs: Grouper les partages dans les fils d’actualités
setting_always_send_emails: Toujours envoyer les notifications par courriel
setting_auto_play_gif: Lire automatiquement les GIFs animés
- setting_boost_modal: Demander confirmation avant de partager un message
setting_default_language: Langue de publication
setting_default_quote_policy: Autoriser les citations pour
setting_default_sensitive: Toujours marquer les médias comme sensibles
- setting_delete_modal: Demander confirmation avant de supprimer un message
setting_disable_hover_cards: Désactiver l'aperçu du profil au survol
setting_disable_swiping: Désactiver les actions par glissement
setting_display_media: Affichage des médias
@@ -237,7 +234,6 @@ fr-CA:
setting_display_media_show_all: Montrer tout
setting_expand_spoilers: Toujours déplier les messages marqués d’un avertissement de contenu
setting_hide_network: Cacher votre réseau
- setting_missing_alt_text_modal: Afficher une fenêtre de confirmation avant de poster un média sans texte alternatif
setting_reduce_motion: Réduire la vitesse des animations
setting_system_font_ui: Utiliser la police par défaut du système
setting_system_scrollbars_ui: Utiliser la barre de défilement par défaut du système
@@ -291,7 +287,6 @@ fr-CA:
thumbnail: Miniature du serveur
trendable_by_default: Autoriser les tendances sans révision préalable
trends: Activer les tendances
- trends_as_landing_page: Utiliser les tendances comme page d'accueil
interactions:
must_be_follower: Bloquer les notifications des personnes qui ne vous suivent pas
must_be_following: Bloquer les notifications des personnes que vous ne suivez pas
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index 249a08c3266..270a259dec1 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -104,7 +104,6 @@ fr:
thumbnail: Une image d'environ 2:1 affichée à côté des informations de votre serveur.
trendable_by_default: Ignorer l'examen manuel du contenu tendance. Des éléments individuels peuvent toujours être supprimés des tendances après coup.
trends: Les tendances montrent quels messages, hashtags et actualités gagnent en popularité sur votre serveur.
- trends_as_landing_page: Afficher le contenu tendance au lieu d'une description de ce serveur pour les comptes déconnectés et les non-inscrit⋅e⋅s. Nécessite que les tendances soient activées.
form_challenge:
current_password: Vous entrez une zone sécurisée
imports:
@@ -224,11 +223,9 @@ fr:
setting_aggregate_reblogs: Grouper les partages dans les fils d’actualités
setting_always_send_emails: Toujours envoyer les notifications par courriel
setting_auto_play_gif: Lire automatiquement les GIFs animés
- setting_boost_modal: Demander confirmation avant de partager un message
setting_default_language: Langue de publication
setting_default_quote_policy: Autoriser les citations pour
setting_default_sensitive: Toujours marquer les médias comme sensibles
- setting_delete_modal: Demander confirmation avant de supprimer un message
setting_disable_hover_cards: Désactiver l'aperçu du profil au survol
setting_disable_swiping: Désactiver les actions par glissement
setting_display_media: Affichage des médias
@@ -237,7 +234,6 @@ fr:
setting_display_media_show_all: Montrer tout
setting_expand_spoilers: Toujours déplier les messages marqués d’un avertissement de contenu
setting_hide_network: Cacher votre réseau
- setting_missing_alt_text_modal: Afficher une fenêtre de confirmation avant de poster un média sans texte alternatif
setting_reduce_motion: Réduire la vitesse des animations
setting_system_font_ui: Utiliser la police par défaut du système
setting_system_scrollbars_ui: Utiliser la barre de défilement par défaut du système
@@ -291,7 +287,6 @@ fr:
thumbnail: Miniature du serveur
trendable_by_default: Autoriser les tendances sans révision préalable
trends: Activer les tendances
- trends_as_landing_page: Utiliser les tendances comme page d'accueil
interactions:
must_be_follower: Bloquer les notifications des personnes qui ne vous suivent pas
must_be_following: Bloquer les notifications des personnes que vous ne suivez pas
diff --git a/config/locales/simple_form.fy.yml b/config/locales/simple_form.fy.yml
index 31c6943c408..9b0be65b3e9 100644
--- a/config/locales/simple_form.fy.yml
+++ b/config/locales/simple_form.fy.yml
@@ -105,7 +105,6 @@ fy:
thumbnail: In ôfbylding fan ûngefear in ferhâlding fan 2:1 dy’t njonken jo serverynformaasje toand wurdt.
trendable_by_default: Hânmjittige beoardieling fan trends oerslaan. Yndividuele items kinne letter dochs noch ôfkard wurde.
trends: Trends toane hokker berjochten, hashtags en nijsberjochten op jo server oan populariteit winne.
- trends_as_landing_page: Toan trending ynhâld oan ôfmelde brûkers en besikers yn stee fan in beskriuwing fan dizze server. Fereasket dat trends ynskeakele binne.
form_challenge:
current_password: Jo betrêdzje in feilige omjouwing
imports:
@@ -228,11 +227,9 @@ fy:
setting_aggregate_reblogs: Boosts yn tiidlinen groepearje
setting_always_send_emails: Altyd e-mailmeldingen ferstjoere
setting_auto_play_gif: Spylje animearre GIF’s automatysk ôf
- setting_boost_modal: Freegje foar it boosten fan in berjocht in befêstiging
setting_default_language: Taal fan jo berjochten
setting_default_quote_policy: Wa kin sitearje
setting_default_sensitive: Media altyd as gefoelich markearje
- setting_delete_modal: Freegje foar it fuortsmiten fan in berjocht in befêstiging
setting_disable_hover_cards: Profylfoarbylden troch der oerhinne te sweven útskeakelje
setting_disable_swiping: Feibewegingen útskeakelje
setting_display_media: Mediawerjefte
@@ -242,7 +239,6 @@ fy:
setting_emoji_style: Emojistyl
setting_expand_spoilers: Berjochten mei ynhâldswarskôgingen altyd útklappe
setting_hide_network: Jo folgers en wa’t jo folget ferstopje
- setting_missing_alt_text_modal: Befêstigingsfinster toane foar it pleatsen fan media sûnder alt-tekst
setting_reduce_motion: Stadigere animaasjes
setting_system_font_ui: Standertlettertype fan jo systeem brûke
setting_system_scrollbars_ui: Standert skowbalke fan jo systeem brûke
@@ -296,7 +292,6 @@ fy:
thumbnail: Serverthumbnail
trendable_by_default: Trends goedkarre sûnder yn it foar geande beoardieling
trends: Trends ynskeakelje
- trends_as_landing_page: Lit trends op de startside sjen
interactions:
must_be_follower: Meldingen fan minsken dy’t jo net folgje blokkearje
must_be_following: Meldingen fan minsken dy’t jo net folgje blokkearje
diff --git a/config/locales/simple_form.ga.yml b/config/locales/simple_form.ga.yml
index f9c06764511..decbe02cecd 100644
--- a/config/locales/simple_form.ga.yml
+++ b/config/locales/simple_form.ga.yml
@@ -54,8 +54,10 @@ ga:
password: Úsáid ar a laghad 8 gcarachtar
phrase: Déanfar é a mheaitseáil beag beann ar chásáil an téacs nó ar an ábhar atá ag tabhairt foláireamh do phostáil
scopes: Cé na APIanna a mbeidh cead ag an bhfeidhmchlár rochtain a fháil orthu. Má roghnaíonn tú raon feidhme barrleibhéil, ní gá duit cinn aonair a roghnú.
+ setting_advanced_layout: Taispeáin Mastodon mar leagan amach ilcholún, rud a ligeann duit an t-amlíne, fógraí, agus tríú colún de do rogha féin a fheiceáil. Ní mholtar é seo do scáileáin níos lú.
setting_aggregate_reblogs: Ná taispeáin treisithe nua do phoist a treisíodh le déanaí (ní dhéanann difear ach do threisithe nuafhaighte)
setting_always_send_emails: Go hiondúil ní sheolfar fógraí ríomhphoist agus tú ag úsáid Mastodon go gníomhach
+ setting_boost_modal: Nuair a bheidh sé cumasaithe, osclóidh borradh dialóg deimhnithe ar dtús inar féidir leat infheictheacht do bhorrtha a athrú.
setting_default_quote_policy_private: Ní féidir le daoine eile poist atá scríofa ar Mastodon agus atá dírithe ar leanúna amháin a lua.
setting_default_quote_policy_unlisted: Nuair a luann daoine thú, beidh a bpost i bhfolach ó amlínte treochta freisin.
setting_default_sensitive: Tá meáin íogair i bhfolach de réir réamhshocraithe agus is féidir iad a nochtadh le cliceáil
@@ -63,6 +65,7 @@ ga:
setting_display_media_hide_all: Folaigh meáin i gcónaí
setting_display_media_show_all: Taispeáin meáin i gcónaí
setting_emoji_style: Conas emojis a thaispeáint. Déanfaidh "Auto" iarracht emoji dúchasacha a úsáid, ach titeann sé ar ais go Twemoji le haghaidh seanbhrabhsálaithe.
+ setting_quick_boosting_html: Nuair a bhíonn sé cumasaithe, má chliceálann tú ar an deilbhín Treisithe %{boost_icon}, treiseofar láithreach é in ionad an roghchlár anuas treisithe/lua a oscailt. Bogann sé seo an gníomh lua go dtí an roghchlár %{options_icon} (Roghanna).
setting_system_scrollbars_ui: Ní bhaineann sé ach le brabhsálaithe deisce bunaithe ar Safari agus Chrome
setting_use_blurhash: Tá grádáin bunaithe ar dhathanna na n-amharcanna ceilte ach cuireann siad salach ar aon mhionsonraí
setting_use_pending_items: Folaigh nuashonruithe amlíne taobh thiar de chlic seachas an fotha a scrollú go huathoibríoch
@@ -90,6 +93,7 @@ ga:
content_cache_retention_period: Scriosfar gach postáil ó fhreastalaithe eile (lena n-áirítear treisithe agus freagraí) tar éis an líon sonraithe laethanta, gan aird ar aon idirghníomhaíocht úsáideora áitiúil leis na postálacha sin. Áirítear leis seo postálacha ina bhfuil úsáideoir áitiúil tar éis é a mharcáil mar leabharmharcanna nó mar cheanáin. Caillfear tagairtí príobháideacha idir úsáideoirí ó chásanna éagsúla freisin agus ní féidir iad a athchóiriú. Tá úsáid an tsocraithe seo beartaithe le haghaidh cásanna sainchuspóra agus sáraítear go leor ionchais úsáideoirí nuair a chuirtear i bhfeidhm é le haghaidh úsáid ghinearálta.
custom_css: Is féidir leat stíleanna saincheaptha a chur i bhfeidhm ar an leagan gréasáin de Mastodon.
favicon: WEBP, PNG, GIF nó JPG. Sáraíonn sé an favicon Mastodon réamhshocraithe le deilbhín saincheaptha.
+ landing_page: Roghnaíonn sé seo an leathanach a fheiceann cuairteoirí nua nuair a shroicheann siad do fhreastalaí den chéad uair. Má roghnaíonn tú "Treochtaí", ní mór treochtaí a chumasú sna Socruithe Fionnachtana. Má roghnaíonn tú "Fotha Áitiúil", ní mór "Rochtain ar fhothaí beo ina bhfuil poist áitiúla" a shocrú go "Gach Duine" sna Socruithe Fionnachtana.
mascot: Sáraíonn sé an léaráid san ardchomhéadan gréasáin.
media_cache_retention_period: Déantar comhaid meán ó phoist a dhéanann cianúsáideoirí a thaisceadh ar do fhreastalaí. Nuair a bheidh luach dearfach socraithe, scriosfar na meáin tar éis an líon sonraithe laethanta. Má iarrtar na sonraí meán tar éis é a scriosadh, déanfar é a ath-íoslódáil, má tá an t-ábhar foinse fós ar fáil. Mar gheall ar shrianta ar cé chomh minic is atá cártaí réamhamhairc ag vótaíocht do shuíomhanna tríú páirtí, moltar an luach seo a shocrú go 14 lá ar a laghad, nó ní dhéanfar cártaí réamhamhairc naisc a nuashonrú ar éileamh roimh an am sin.
min_age: Iarrfar ar úsáideoirí a ndáta breithe a dhearbhú le linn clárúcháin
@@ -107,7 +111,6 @@ ga:
thumbnail: Íomhá thart ar 2:1 ar taispeáint taobh le faisnéis do fhreastalaí.
trendable_by_default: Léim ar athbhreithniú láimhe ar ábhar treochta. Is féidir míreanna aonair a bhaint as treochtaí fós tar éis an fhíric.
trends: Léiríonn treochtaí cé na postálacha, hashtags agus scéalta nuachta atá ag tarraingt ar do fhreastalaí.
- trends_as_landing_page: Taispeáin inneachar treochta d'úsáideoirí agus do chuairteoirí atá logáilte amach in ionad cur síos ar an bhfreastalaí seo. Éilíonn treochtaí a chumasú.
form_challenge:
current_password: Tá tú ag dul isteach i limistéar slán
imports:
@@ -237,12 +240,12 @@ ga:
setting_aggregate_reblogs: Treisithe grúpa i línte ama
setting_always_send_emails: Seol fógraí ríomhphoist i gcónaí
setting_auto_play_gif: Gifs beoite go huathoibríoch a imirt
- setting_boost_modal: Taispeáin dialóg deimhnithe roimh threisiú
+ setting_boost_modal: Rialú a fheabhsaíonn infheictheacht
setting_default_language: Teanga postála
setting_default_privacy: Infheictheacht postála
setting_default_quote_policy: Cé a fhéadfaidh lua
setting_default_sensitive: Marcáil na meáin mar íogair i gcónaí
- setting_delete_modal: Taispeáin dialóg deimhnithe sula scriostar postáil
+ setting_delete_modal: Tabhair rabhadh dom sula scriostar post
setting_disable_hover_cards: Díchumasaigh réamhamharc próifíle ar ainlíon
setting_disable_swiping: Díchumasaigh gluaiseachtaí swiping
setting_display_media: Taispeáint meáin
@@ -252,7 +255,8 @@ ga:
setting_emoji_style: Stíl Emoji
setting_expand_spoilers: Méadaigh postálacha atá marcáilte le rabhaidh inneachair i gcónaí
setting_hide_network: Folaigh do ghraf sóisialta
- setting_missing_alt_text_modal: Taispeáin dialóg deimhnithe sula bpostálann tú meán gan alt téacs
+ setting_missing_alt_text_modal: Tabhair rabhadh dom sula bpostálann tú meáin gan téacs malartach
+ setting_quick_boosting: Cumasaigh borradh tapa
setting_reduce_motion: Laghdú ar an tairiscint i beochan
setting_system_font_ui: Úsáid cló réamhshocraithe an chórais
setting_system_scrollbars_ui: Bain úsáid as scrollbharra réamhshocraithe an chórais
@@ -286,6 +290,7 @@ ga:
content_cache_retention_period: Tréimhse choinneála inneachair cianda
custom_css: CSS saincheaptha
favicon: Favicon
+ landing_page: Leathanach tuirlingthe do chuairteoirí nua
local_live_feed_access: Rochtain ar bheatha bheo ina bhfuil poist áitiúla
local_topic_feed_access: Rochtain ar fhothaí hashtag agus nasc ina bhfuil poist áitiúla
mascot: Mascóg saincheaptha (oidhreacht)
@@ -310,7 +315,6 @@ ga:
thumbnail: Mionsamhail freastalaí
trendable_by_default: Ceadaigh treochtaí gan athbhreithniú roimh ré
trends: Cumasaigh treochtaí
- trends_as_landing_page: Úsáid treochtaí mar an leathanach tuirlingthe
interactions:
must_be_follower: Cuir bac ar fhógraí ó dhaoine nach leantóirí iad
must_be_following: Cuir bac ar fhógraí ó dhaoine nach leanann tú
diff --git a/config/locales/simple_form.gd.yml b/config/locales/simple_form.gd.yml
index 19a0a2a5586..bc4c3b7f0a9 100644
--- a/config/locales/simple_form.gd.yml
+++ b/config/locales/simple_form.gd.yml
@@ -54,8 +54,10 @@ gd:
password: Cleachd co-dhiù 8 caractaran
phrase: Thèid a mhaidseadh gun aire air litrichean mòra ’s beaga no air rabhadh susbainte puist
scopes: Na APIan a dh’fhaodas an aplacaid inntrigeadh. Ma thaghas tu sgòp air ìre as àirde, cha leig thu leas sgòpaichean fa leth a thaghadh.
+ setting_advanced_layout: Seall Mastodon ’na ioma-cholbh ach am faic thu an loidhne-ama, na brathan agus treas colbh a thaghas tu fhèin. Cha mholamaid seo air sgrìnichean beaga.
setting_aggregate_reblogs: Na seall brosnachaidhean ùra do phostaichean a chaidh a bhrosnachadh o chionn goirid (cha doir seo buaidh ach air brosnachaidhean ùra o seo a-mach)
setting_always_send_emails: Mar as àbhaist, cha dèid brathan puist-d a chur nuair a a bhios tu ri Mastodon gu cunbhalach
+ setting_boost_modal: Ma tha seo an comas, thèid còmhradh dearbhaidh a shealltainn far an urrainn dhut faicsinneachd a’ phuist agad atharrachadh nuair a bhios tu ri brosnachadh.
setting_default_quote_policy_private: Chan urrainn do chàch postaichean dhan luchd-leantainn a-mhàin a chaidh a sgrìobhadh le Mastodon a luaidh.
setting_default_quote_policy_unlisted: Nuair a luaidheas daoine thu, thèid am post aca-san fhalach o loidhnichean-ama nan treandaichean.
setting_default_sensitive: Thèid meadhanan frionasach fhalach a ghnàth is gabhaidh an nochdadh le briogadh orra
@@ -63,6 +65,7 @@ gd:
setting_display_media_hide_all: Falaich na meadhanan an-còmhnaidh
setting_display_media_show_all: Seall na meadhanan an-còmhnaidh
setting_emoji_style: An dòigh air an dèid emojis a shealltainn. Feuchaidh “Fèin-obrachail” ris na h-emojis tùsail a chleachdadh ach thèid Twemoji a chleachdadh ’nan àite air seann-bhrabhsairean.
+ setting_quick_boosting_html: Ma tha seo an comas, ma nì thu briogadh air ìomhaigheag %{boost_icon} a’ bhrosnachaidh, thèid a bhriosnachadh sa bhad seach a bhith a’ fosgladh clàr-taice teàrnach a’ bhrosnachaidh/luaidh. Thèid gnìomh an luaidh a ghluasad gu clàr-taice nan %{options_icon} (roghainnean).
setting_system_scrollbars_ui: Chan obraich seo ach air brabhsairean desktop stèidhichte air Safari ’s Chrome
setting_use_blurhash: Tha caiseadan stèidhichte air dathan nan nithean lèirsinneach a chaidh fhalach ach chan fhaicear am mion-fhiosrachadh
setting_use_pending_items: Falaich ùrachaidhean na loidhne-ama air cùlaibh briogaidh seach a bhith a’ sgroladh nam postaichean gu fèin-obrachail
@@ -107,7 +110,6 @@ gd:
thumbnail: Dealbh mu 2:1 a thèid a shealltainn ri taobh fiosrachadh an fhrithealaiche agad.
trendable_by_default: Geàrr leum thar lèirmheas a làimh na susbainte a’ treandadh. Gabhaidh nithean fa leth a thoirt far nan treandaichean fhathast an uairsin.
trends: Seallaidh na treandaichean na postaichean, tagaichean hais is naidheachdan a tha fèill mhòr orra air an fhrithealaiche agad.
- trends_as_landing_page: Seall susbaint a’ treandadh dhan fheadhainn nach do chlàraich a-steach is do dh’aoighean seach tuairisgeul an fhrithealaiche seo. Feumaidh treandaichean a bhith an comas airson sin.
form_challenge:
current_password: Tha thu a’ tighinn a-steach gu raon tèarainte
imports:
@@ -165,6 +167,7 @@ gd:
username_block:
allow_with_approval: An àite bacadh clàraidh gu tur, bidh clàraidhean a mhaidsicheas feumach air d’ aonta
comparison: Thoir an aire air an Scunthorpe Problem nuair a bhacas tu maidsichean pàirteach
+ username: Bidh am maidseadh coma mu litrichean mòra ’s beaga agus co-ghlifichean cumanta a leithid “4” an àite “a” no “3” an àite “e”
webhook:
events: Tagh na tachartasan a thèid a chur
template: Cruthaich an JSON payload agad fhèin le eadar-phòlachadh chaochladairean. Fàg seo bàn airson JSON bunaiteach fhaighinn.
@@ -235,12 +238,12 @@ gd:
setting_aggregate_reblogs: Buidhnich na brosnachaidhean air an loidhne-ama
setting_always_send_emails: Cuir brathan puist-d an-còmhnaidh
setting_auto_play_gif: Cluich GIFs beòthaichte gu fèin-obrachail
- setting_boost_modal: Seall còmhradh dearbhaidh mus dèan thu brosnachadh
+ setting_boost_modal: Smachd air faicsinneachd nam brosnachaidhean
setting_default_language: Cànan postaidh
setting_default_privacy: Faicsinneachd nam post
setting_default_quote_policy: Cò dh’fhaodas luaidh
setting_default_sensitive: Cuir comharra ri meadhanan an-còmhnaidh gu bheil iad frionasach
- setting_delete_modal: Seall còmhradh dearbhaidh mus sguab thu às post
+ setting_delete_modal: Thoir rabhadh dhomh mus dèid post a sguabadh às
setting_disable_hover_cards: Na ro-sheall pròifil nuair a dh’fhanas mi os a cionn
setting_disable_swiping: Cuir gluasadan grad-shlaighdidh à comas
setting_display_media: Sealltainn nam meadhanan
@@ -250,7 +253,8 @@ gd:
setting_emoji_style: Stoidhle nan Emojis
setting_expand_spoilers: Leudaich postaichean ris a bheil rabhadh susbainte an-còmhnaidh
setting_hide_network: Falaich an graf sòisealta agad
- setting_missing_alt_text_modal: Faic còmhradh dearbhaidh mus postaich thu meadhan às aonais roghainn teacsa
+ setting_missing_alt_text_modal: Thoir rabhadh dhomh mus postaich mi meadhan às aonais roghainn teacsa
+ setting_quick_boosting: Cuir am brosnachadh luath an comas
setting_reduce_motion: Ìslich an gluasad sna beòthachaidhean
setting_system_font_ui: Cleachd cruth-clò bunaiteach an t-siostaim
setting_system_scrollbars_ui: Seall bàr-sgrolaidh bunaiteach an t-siostaim
@@ -284,12 +288,16 @@ gd:
content_cache_retention_period: Ùine glèidhidh aig susbaint chèin
custom_css: CSS gnàthaichte
favicon: Favicon
+ local_live_feed_access: Inntrigeadh dhan t-saoghal bheò sa bheil postaichean ionadail
+ local_topic_feed_access: Inntrigeadh dha loidhnichean-ama nan tagaichean hais is ceanglaichean sa bheil postaichean ionadail
mascot: Suaichnean gnàthaichte (dìleabach)
media_cache_retention_period: Ùine glèidhidh aig tasgadan nam meadhanan
min_age: Riatanas aoise as lugha
peers_api_enabled: Foillsich liosta nam frithealaichean a chaidh a rùrachadh san API
profile_directory: Cuir eòlaire nam pròifil an comas
registrations_mode: Cò dh’fhaodas clàradh
+ remote_live_feed_access: Inntrigeadh dhan t-saoghal bheò sa bheil postaichean cèine
+ remote_topic_feed_access: Inntrigeadh dha loidhnichean-ama nan tagaichean hais is ceanglaichean sa bheil postaichean cèine
require_invite_text: Iarr adhbhar clàraidh
show_domain_blocks: Seall bacaidhean àrainne
show_domain_blocks_rationale: Seall carson a chaidh àrainnean a bacadh
@@ -304,7 +312,6 @@ gd:
thumbnail: Dealbhag an fhrithealaiche
trendable_by_default: Ceadaich treandaichean gun lèirmheas ro làimh
trends: Cuir na treandaichean an comas
- trends_as_landing_page: Cleachd na treandaichean ’nan duilleag-laighe
interactions:
must_be_follower: Bac na brathan nach eil o luchd-leantainn
must_be_following: Bac na brathan o dhaoine nach lean thu
diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml
index 7c77d4aec97..cb088c9b81d 100644
--- a/config/locales/simple_form.gl.yml
+++ b/config/locales/simple_form.gl.yml
@@ -54,8 +54,10 @@ gl:
password: Utiliza 8 caracteres ao menos
phrase: Concordará independentemente das maiúsculas ou avisos de contido na publicación
scopes: A que APIs terá acceso a aplicación. Se escolles un ámbito de alto nivel, non precisas seleccionar elementos individuais.
+ setting_advanced_layout: Mostrar Mastodon coa disposición en varias columnas, para poder ver a cronoloxía, notificacións e unha terceira columna da túa elección. Non se recomenda con pantallas pequenas.
setting_aggregate_reblogs: Non mostrar novas promocións de publicacións que foron promovidas recentemente (só afecta a promocións recén recibidas)
setting_always_send_emails: Como norma xeral non che enviamos correos electrónicos se usas activamente Mastodon
+ setting_boost_modal: Ao activar a opción as promocións primeiro abrirán un cadro de confirmación no que poderás cambiar a visibilidade da túa promoción.
setting_default_quote_policy_private: As publicacións só para seguidoras creadas con Mastodon non poden ser citadas.
setting_default_quote_policy_unlisted: Cando alguén te cite, a súa publicación non aparecerá nas cronoloxías de popularidade.
setting_default_sensitive: Medios sensibles marcados como ocultos por defecto e móstranse cun click
@@ -63,6 +65,7 @@ gl:
setting_display_media_hide_all: Ocultar sempre os medios
setting_display_media_show_all: Mostrar sempre os medios marcados como sensibles
setting_emoji_style: Forma de mostrar emojis. «Auto» intentará usar os emojis nativos, e se falla recurrirase a Twemoji en navegadores antigos.
+ setting_quick_boosting_html: Se está activo, ao premer na icona %{boost_icon} Promover farase automáticamente a promoción no lugar de abrir o menú despregable promover/citar. Sitúa a acción de citar no menú %{options_icon} (Opcións).
setting_system_scrollbars_ui: Aplícase só en navegadores de escritorio baseados en Safari e Chrome
setting_use_blurhash: Os gradientes toman as cores da imaxe oculta pero esvaecendo tódolos detalles
setting_use_pending_items: Agochar actualizacións da cronoloxía tras un click no lugar de desprazar automáticamente os comentarios
@@ -107,7 +110,6 @@ gl:
thumbnail: Imaxe con proporcións 2:1 mostrada xunto á información sobre o servidor.
trendable_by_default: Omitir a revisión manual dos contidos populares. Poderás igualmente eliminar manualmente os elementos que vaian aparecendo.
trends: As tendencias mostran publicacións, cancelos e novas historias que teñen popularidade no teu servidor.
- trends_as_landing_page: Mostrar contidos en voga para as persoas sen sesión iniciada e visitantes no lugar dunha descrición deste servidor. Require ter activado Popularidade.
form_challenge:
current_password: Estás entrando nun área segura
imports:
@@ -234,12 +236,12 @@ gl:
setting_aggregate_reblogs: Agrupar promocións nas cronoloxías
setting_always_send_emails: Enviar sempre notificacións por correo electrónico
setting_auto_play_gif: Reprodución automática de GIFs animados
- setting_boost_modal: Solicitar confirmación antes de promover
+ setting_boost_modal: Controlar a visibilidade das promocións
setting_default_language: Idioma de publicación
setting_default_privacy: Visibilidade da publicación
setting_default_quote_policy: Quen pode citar
setting_default_sensitive: Marcar sempre multimedia como sensible
- setting_delete_modal: Solicitar confirmación antes de eliminar unha publicación
+ setting_delete_modal: Avisarme antes de eliminar unha publicación
setting_disable_hover_cards: Desactivar vista previa do perfil ao poñerse enriba
setting_disable_swiping: Desactivar opcións de desprazamento
setting_display_media: Mostrar multimedia
@@ -249,7 +251,8 @@ gl:
setting_emoji_style: Estilo dos emojis
setting_expand_spoilers: Despregar sempre as publicacións marcadas con avisos de contido
setting_hide_network: Non mostrar contactos
- setting_missing_alt_text_modal: Mostrar mensaxe de confirmación antes de publicar multimedia sen texto descritivo
+ setting_missing_alt_text_modal: Avisarme antes de publicar multimedia sen descrición alternativa
+ setting_quick_boosting: Activar promocións rápidas
setting_reduce_motion: Reducir o movemento nas animacións
setting_system_font_ui: Utilizar a tipografía por defecto do sistema
setting_system_scrollbars_ui: Usar barras de desprazamento predeterminadas no sistema
@@ -307,7 +310,6 @@ gl:
thumbnail: Icona do servidor
trendable_by_default: Permitir tendencias sen aprobación previa
trends: Activar tendencias
- trends_as_landing_page: Usar as tendencias como páxina de benvida
interactions:
must_be_follower: Bloquea as notificacións de persoas que non te seguen
must_be_following: Bloquea as notificacións de persoas que non segues
diff --git a/config/locales/simple_form.he.yml b/config/locales/simple_form.he.yml
index 53ba7c1e5e9..5f96869d76b 100644
--- a/config/locales/simple_form.he.yml
+++ b/config/locales/simple_form.he.yml
@@ -54,8 +54,10 @@ he:
password: נא להשתמש בלפחות 8 תוים
phrase: התאמה תמצא ללא תלות באזהרת תוכן בהודעה
scopes: לאיזה ממשק יורשה היישום לגשת. בבחירת תחום כללי, אין צורך לבחור ממשקים ספציפיים.
+ setting_advanced_layout: מסטודון יוצג כמהדורה רבת טורים, ותוכלו לראות את ציר הזמן לצד ההתראות, טורים נוספים לפי בחירתכם. לא מומלץ למסכים קטנים.
setting_aggregate_reblogs: לא להראות הדהודים של הודעות שהודהדו לאחרונה (משפיע רק על הדהודים שהתקבלו לא מזמן)
setting_always_send_emails: בדרך כלל התראות דוא"ל לא יישלחו בזמן שימוש פעיל במסטודון
+ setting_boost_modal: כאשר מאופשר, בחירה בהדהוד תפתח דיאלוג אישור שבו ניתן לשנות את הניראות של ההדהוד.
setting_default_quote_policy_private: הודעות לעוקבים־בלבד שנוצרו במסטודון חסומות מציטוט על ידי אחרים.
setting_default_quote_policy_unlisted: כאשר אחרים מצטטים אותך, ההודעות שלהם יוסתרו גם מ"נושאים חמים".
setting_default_sensitive: מדיה רגישה מוסתרת כברירת מחדל וניתן להציגה בקליק
@@ -63,6 +65,7 @@ he:
setting_display_media_hide_all: הסתר מדיה תמיד
setting_display_media_show_all: גלה מדיה תמיד
setting_emoji_style: כיצד להציג רגישונים. "אוטומטי" ינסה להציג מסט האימוג'י המקומי, אבל נופל לערכת Twemoji כברירת מחדל עבור דפדפנים ישנים.
+ setting_quick_boosting_html: כשמאופשר, לחיצה על %{boost_icon} איקון הדהוד ייצור הדהוד מיידי במקום לפתוח את תיבת הבחירה הדהוד/ציטוט. מעביר את פעולת הציטוט אל %{options_icon} תפריט אפשרויות.
setting_system_scrollbars_ui: נוגע רק לגבי דפדפני דסקטופ מבוססים ספארי וכרום
setting_use_blurhash: הגראדיינטים מבוססים על תוכן התמונה המוסתרת, אבל מסתירים את כל הפרטים
setting_use_pending_items: הסתר עדכוני פיד מאחורי קליק במקום לגלול את הפיד אוטומטית
@@ -90,6 +93,7 @@ he:
content_cache_retention_period: כל ההודעות משרתים אחרים (לרבות הדהודים ותגובות) ימחקו אחרי מספר ימים, ללא קשר לאינטראקציה של משתמשים מקומיים איתם. בכלל זה הודעות שהמתשתמשים המקומיים סימנו בסימניה או חיבוב. איזכורים פרטיים ("דיאם") בין משתמשים בין שרתים שונים יאבדו גם הם ולא תהיה אפשרות לשחזרם. השימוש באפשרות הזו מיועד לשרתים עם ייעוד מיוחד ושובר את ציפיותיהם של רב המשתמשים כאשר האפשרות מופעלת בשרת לשימוש כללי.
custom_css: ניתן לבחור ערכות סגנון אישיות בגרסת הדפדפן של מסטודון.
favicon: WEBP, PNG, GIF או JPG. גובר על "פאבאייקון" ברירת המחדל ומחליף אותו באייקון נבחר בדפדפן.
+ landing_page: בחירה בעמוד שיוצג ראשון למבקרים חדשים בביקור הראשון בשרת שלך. אם תבחרו "נושאים חמים", אזי הנושאים החמים צריכים להיות מאופשרים בהעדפות "תגליות". אם תבחרו "פיד מקומי", אז "גישה לפידים חיים המציגים הודעות מקומיות" חייב להיות מכוון למצב "כולם" בהעדפות תגליות.
mascot: בחירת ציור למנשק הווב המתקדם.
media_cache_retention_period: קבצי מדיה מהודעות שהגיעו משרתים רחוקים נשמרות על השרת שלך. כאשר יבחר פה מספר חיובי, המדיה תמחק לאחר מספר ימים כמצוין. אם המידע יבוקש שוב לאחר שנמחק, הוא יורד מחדש, אם המידע עדיין זמין בצד הרחוק. עקב מגבלות על תכיפות שליפת כרטיסי קדימון מאתרים מרוחקים, מומלץ לכוון את הערך ל־14 יום לפחות, או שכרטיסי קדימונים לא יעודכנו לפי דרישה לפני חלוף חלון הזמן הזה.
min_age: משתמשיםות יתבקשו לאשר את תאריך הלידה בתהליך ההרשמה
@@ -107,7 +111,6 @@ he:
thumbnail: תמונה ביחס 2:1 בערך שתוצג ליד המידע על השרת שלך.
trendable_by_default: לדלג על בדיקה ידנית של התכנים החמים. פריטים ספציפיים עדיין ניתנים להסרה לאחר מעשה.
trends: נושאים חמים יציגו אילו הודעות, תגיות וידיעות חדשות צוברות חשיפה על השרת שלך.
- trends_as_landing_page: הצג למבקרים ולמשתמשים שאינם מחוברים את הנושאים החמים במקום את תיאור השרת. מחייב הפעלה של אפשרות הנושאים החמים.
form_challenge:
current_password: את.ה נכנס. ת לאזור מאובטח
imports:
@@ -236,12 +239,12 @@ he:
setting_aggregate_reblogs: קבץ הדהודים זהים
setting_always_send_emails: תמיד שלח התראות לדוא"ל
setting_auto_play_gif: ניגון אוטומטי של גיפים
- setting_boost_modal: הצגת דיאלוג אישור לפני הדהוד
+ setting_boost_modal: שליטה בנראות של הדהודים
setting_default_language: שפת ברירת מחדל להודעה
setting_default_privacy: חשיפת ההודעה
setting_default_quote_policy: למי מותר לצטט
setting_default_sensitive: תמיד לתת סימון "רגיש" למדיה
- setting_delete_modal: להראות תיבת אישור לפני מחיקת חיצרוץ
+ setting_delete_modal: הזהר אותי לפני שאמחק הודעה
setting_disable_hover_cards: כבה הצצה מקדימה לפרופיל בעת מעבר עכבר מעליו
setting_disable_swiping: ביטול החלקת-צד
setting_display_media: תצוגת מדיה
@@ -251,7 +254,8 @@ he:
setting_emoji_style: סגנון רגישונים (אמוג'י)
setting_expand_spoilers: להרחיב תמיד הודעות מסומנות באזהרת תוכן
setting_hide_network: להחביא את הגרף החברתי שלך
- setting_missing_alt_text_modal: הצג כרטיס אישור לפני פרסום קובץ גרפי ללא תיאור מילולי
+ setting_missing_alt_text_modal: הזהר אותי לפני שאפרסם מדיה ללא תיאור alt text
+ setting_quick_boosting: לאפשר הדהוד מהיר
setting_reduce_motion: הפחתת תנועה בהנפשות
setting_system_font_ui: להשתמש בגופן ברירת המחדל של המערכת
setting_system_scrollbars_ui: להשתמש בפס הגלילה שהוא ברירת המחדל של המערכת
@@ -285,6 +289,7 @@ he:
content_cache_retention_period: תקופת השמירה על תוכן חיצוני
custom_css: CSS בהתאמה אישית
favicon: סמל מועדפים (Favicon)
+ landing_page: דף נחיתה למבקרים חדשים
local_live_feed_access: גישה לפידים חיים המציגים הודעות מקומיות
local_topic_feed_access: גישה לפידים של תגיות וקישורים המציגים הודעות מקומיות
mascot: סמל השרת (ישן)
@@ -309,7 +314,6 @@ he:
thumbnail: תמונה ממוזערת מהשרת
trendable_by_default: הרשאה לפריטים להופיע בנושאים החמים ללא אישור מוקדם
trends: אפשר פריטים חמים (טרנדים)
- trends_as_landing_page: דף הנחיתה יהיה "נושאים חמים"
interactions:
must_be_follower: חסימת התראות משאינם עוקבים
must_be_following: חסימת התראות משאינם נעקבים
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index 622fb0bbe9b..0e41641d61b 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -54,8 +54,10 @@ hu:
password: Legalább 8 karakter
phrase: Illeszkedni fog kis/nagybetű függetlenül, és tartalmi figyelmeztetések mögött is
scopes: Mely API-kat érheti el az alkalmazás. Ha felső szintű hatáskört választasz, nem kell egyesével kiválasztanod az alatta lévőeket.
+ setting_advanced_layout: A Mastodon megjelenítése többhasábos elrendezéssel, így az idővonal, az értesítések és egy harmadik választott hasáb jelenik meg. Kisebb kijelzők esetén nem javasolt.
setting_aggregate_reblogs: Ne mutassunk megtolásokat olyan bejegyzésekhez, melyeket nemrég toltak meg (csak új megtolásokra lép életbe)
setting_always_send_emails: Alapesetben nem küldünk e-mail-értesítéseket, ha aktívan használod a Mastodont
+ setting_boost_modal: Ha engedélyezve van, akkor a megtolás egy megerősítő párbeszédablakot jelenít meg, melyen kiválaszthatod a megtolásod láthatóságát.
setting_default_quote_policy_private: A Mastodonon írt, csak követőknek szóló bejegyzéseket mások nem idézhetik.
setting_default_quote_policy_unlisted: Amikor idéznek tőled, a bejegyzésük rejtve lesz a felkapott bejegyzések hírfolyamain is.
setting_default_sensitive: A kényes médiatartalmat alapesetben elrejtjük, de egyetlen kattintással előhozható
@@ -63,6 +65,7 @@ hu:
setting_display_media_hide_all: Média elrejtése mindig
setting_display_media_show_all: Média megjelenítése mindig
setting_emoji_style: Az emodzsik megjelenítési módja. Az „Automatikus” megpróbálja a natív emodzsikat használni, de az örökölt böngészők esetén a Twemojira vált vissza.
+ setting_quick_boosting_html: Ha engedélyezve van, akkor a %{boost_icon} Megtolás azonnal megtörténik, ahelyett hogy megnyitná a megtolás/idézés legördülő menüje. Az idézési műveletet áthelyezi a %{options_icon} (Beállítások) menübe.
setting_system_scrollbars_ui: Csak Chrome és Safari alapú asztali böngészőkre vonatkozik
setting_use_blurhash: A kihomályosítás az eredeti képből történik, de minden részletet elrejt
setting_use_pending_items: Idővonal frissítése csak kattintásra automatikus görgetés helyett
@@ -107,7 +110,6 @@ hu:
thumbnail: Egy durván 2:1 arányú kép, amely a kiszolgálóinformációk mellett jelenik meg.
trendable_by_default: Kézi felülvizsgálat kihagyása a felkapott tartalmaknál. Az egyes elemek utólag távolíthatók el a trendek közül.
trends: A trendek azt mondják meg, hogy mely bejegyzések, hashtagek és hírbejegyzések felkapottak a kiszolgálódon.
- trends_as_landing_page: Felkapott tartalmak mutatása a kijelentkezett felhasználók és látogatók számára ennek a kiszolgálónak a leírása helyett. Szükséges hozzá a trendek engedélyezése.
form_challenge:
current_password: Beléptél egy biztonsági térben
imports:
@@ -234,12 +236,12 @@ hu:
setting_aggregate_reblogs: Megtolások csoportosítása az idővonalakon
setting_always_send_emails: E-mail-értesítések küldése mindig
setting_auto_play_gif: GIF-ek automatikus lejátszása
- setting_boost_modal: Megerősítés kérése megtolás előtt
+ setting_boost_modal: Megtolás láthatóságának beállítása
setting_default_language: Bejegyzések nyelve
setting_default_privacy: Közzététel láthatósága
setting_default_quote_policy: Ki idézhet
setting_default_sensitive: Minden médiafájl megjelölése kényesként
- setting_delete_modal: Megerősítés kérése bejegyzés törlése előtt
+ setting_delete_modal: Figyelmeztetés egy bejegyzés törlése előtt
setting_disable_hover_cards: Profilelőnézet letiltása föléhúzás esetén
setting_disable_swiping: Elhúzás művelet kikapcsolása
setting_display_media: Média megjelenítése
@@ -249,7 +251,8 @@ hu:
setting_emoji_style: Emodzsistílus
setting_expand_spoilers: Tartalmi figyelmeztetéssel ellátott bejegyzések automatikus kinyitása
setting_hide_network: Hálózatod elrejtése
- setting_missing_alt_text_modal: Megerősítési párbeszédablak megjelenítése a helyettesítő szöveg nélküli média közzététele előtt
+ setting_missing_alt_text_modal: Figyelmeztetés alternatív szöveg nélküli média közzétetele előtt
+ setting_quick_boosting: Gyors megtolás engedélyezése
setting_reduce_motion: Animációk mozgásának csökkentése
setting_system_font_ui: Rendszer betűtípusának használata
setting_system_scrollbars_ui: Rendszer alapértelmezett görgetősávjának használata
@@ -307,7 +310,6 @@ hu:
thumbnail: Kiszolgáló bélyegképe
trendable_by_default: Trendek engedélyezése előzetes ellenőrzés nélkül
trends: Trendek engedélyezése
- trends_as_landing_page: Trendek használata nyitóoldalként
interactions:
must_be_follower: Nem követőidtől érkező értesítések tiltása
must_be_following: Nem követettjeidtől érkező értesítések tiltása
diff --git a/config/locales/simple_form.hy.yml b/config/locales/simple_form.hy.yml
index a9c770e5cb2..4bf125a5b7e 100644
--- a/config/locales/simple_form.hy.yml
+++ b/config/locales/simple_form.hy.yml
@@ -127,10 +127,8 @@ hy:
setting_advanced_layout: Միացնել ընդլայնուած վեբ ինտերֆեյս
setting_aggregate_reblogs: Տարծածները խմբաւորել հոսքում
setting_auto_play_gif: Աւտոմատ մեկնարկել GIFs անիմացիաները
- setting_boost_modal: Ցուցադրել հաստատման պատուհանը տարածելուց առաջ
setting_default_language: Հրապարակման լեզու
setting_default_sensitive: Միշտ նշել մեդիան որպէս դիւրազգաց
- setting_delete_modal: Ցուցադրել հաստատման պատուհանը ջնջելուց առաջ
setting_disable_swiping: Կասեցնել սահող շարժումները
setting_display_media: Ցուցադրել մեդիա
setting_display_media_default: Լռելեայն
diff --git a/config/locales/simple_form.ia.yml b/config/locales/simple_form.ia.yml
index 57b382fe065..b231ff0dedd 100644
--- a/config/locales/simple_form.ia.yml
+++ b/config/locales/simple_form.ia.yml
@@ -54,8 +54,10 @@ ia:
password: Usa al minus 8 characteres
phrase: Se applicara independentemente de majusculas/minusculas in le texto o del aviso de contento de un message
scopes: Le APIs al quales le application habera accesso. Si tu selige un ambito de nivello superior, non es necessari seliger ambitos individual.
+ setting_advanced_layout: Presenta Mastodon in un disposition multicolumnar con le chronologia, le notificationes e un tertie columna de tu preferentia. Non recommendate pro schermos minor.
setting_aggregate_reblogs: Non monstrar nove impulsos pro messages que ha essite recentemente impulsate (affecta solmente le impulsos novemente recipite)
setting_always_send_emails: Normalmente, le notificationes de e-mail non es inviate quando tu activemente usa Mastodon
+ setting_boost_modal: Si isto es activate, impulsar un message aperira primo un dialogo de confirmation in le qual tu pote cambiar le visibilitate de tu impulso.
setting_default_quote_policy_private: Le messages limitate al sequitores scribite sur Mastodon non pote esser citate per alteres.
setting_default_quote_policy_unlisted: Quando le gente te cita, lor message equalmente non apparera in le chronologias de tendentias.
setting_default_sensitive: Le medios sensibile es celate de ordinario e pote esser revelate con un clic
@@ -63,6 +65,7 @@ ia:
setting_display_media_hide_all: Sempre celar contento multimedial
setting_display_media_show_all: Sempre monstrar contento multimedial
setting_emoji_style: Como monstrar emojis. “Automatic” tentara usar emojis native, ma recurre al Twemojis pro navigatores ancian.
+ setting_quick_boosting_html: Si isto es activate, un clic sur le icone %{boost_icon} Impulsar impulsara immediatemente le message in loco de aperir le menu disrolante de impulsar/citar. Isto tamben colloca le action de citar in le menu %{options_icon} (Optiones).
setting_system_scrollbars_ui: Se applica solmente al navigatores de scriptorio basate sur Safari e Chrome
setting_use_blurhash: Le imagines degradate se basa sur le colores del visuales celate, ma illos offusca tote le detalios
setting_use_pending_items: Requirer un clic pro monstrar nove messages in vice de rolar automaticamente le fluxo
@@ -90,6 +93,7 @@ ia:
content_cache_retention_period: Tote le messages de altere servitores (includite impulsos e responsas) essera delite post le numero de dies specificate, independentemente de tote interaction de usatores local con ille messages. Isto include le messages addite al marcapaginas o marcate como favorite per un usator local. Le mentiones private inter usatores de differente instantias tamben essera irrecuperabilemente perdite. Le uso de iste parametro es intendite pro instantias con scopos specific e viola multe expectationes de usatores si es implementate pro uso general.
custom_css: Tu pote applicar stilos personalisate sur le version de web de Mastodon.
favicon: WEBP, PNG, GIF o JPG. Supplanta le favicone predefinite de Mastodon con un icone personalisate.
+ landing_page: Selige le pagina presentate al nove visitatores al prime arrivata sur tu servitor. Si tu selige “Tendentias”, alora le tendentias debe esser activate in le Parametros de discoperta. Si tu selige “Canal local”, alora le option “Accesso a canales in vivo con messages local” debe esser mittite a “Omnes” in le Parametros de discoperta.
mascot: Illo substitue le illustration in le interfacie web avantiate.
media_cache_retention_period: Le files multimedial de messages producite per usatores distante se immagazina in cache sur tu servitor. Quando iste option es definite a un valor positive, tal files essera delite post le numero specificate de dies. Si alcuno requesta le datos multimedial post lor deletion, illos essera re-discargate si le contento original es ancora disponibile. Debite a limitationes sur le frequentia con que le cartas de previsualisation de ligamines se connecte al sitos de tertios, il es recommendate definir iste valor a al minus 14 dies, alteremente le previsualisationes de ligamines non essera actualisate sur demanda ante ille tempore.
min_age: Le usatores debera confirmar lor data de nascentia durante le inscription
@@ -107,7 +111,6 @@ ia:
thumbnail: Un imagine de circa 2:1 monstrate al latere del informationes de tu servitor.
trendable_by_default: Saltar le revision manual del contento de tendentia. Elementos singule pote ancora esser removite de tendentias post le facto.
trends: Tendentias monstra que messages, hashtags e novas gania traction sur tu servitor.
- trends_as_landing_page: Monstrar contento de tendentia a usatores disconnexe e visitatores in vice que un description de iste servitor. Require tendentias esser activate.
form_challenge:
current_password: Tu entra in un area secur
imports:
@@ -234,12 +237,12 @@ ia:
setting_aggregate_reblogs: Gruppar impulsos in chronologias
setting_always_send_emails: Sempre inviar notificationes per e-mail
setting_auto_play_gif: Auto-reproduce GIFs animate
- setting_boost_modal: Monstrar dialogo de confirmation ante de impulsar
+ setting_boost_modal: Controlar le visibilitate de impulsos
setting_default_language: Lingua de publication
setting_default_privacy: Visibilitate de publication
setting_default_quote_policy: Qui pote citar
setting_default_sensitive: Sempre marcar le medios cmo sensbile
- setting_delete_modal: Monstrar le dialogo de confirmation ante deler un message
+ setting_delete_modal: Advertir me ante de deler un message
setting_disable_hover_cards: Disactivar le previsualisation de profilos al passar del mus
setting_disable_swiping: Disactivar le movimentos per glissamento
setting_display_media: Visualisation de medios
@@ -249,7 +252,8 @@ ia:
setting_emoji_style: Stilo de emojis
setting_expand_spoilers: Sempre expander messages marcate con avisos de contento
setting_hide_network: Cela tu rete social
- setting_missing_alt_text_modal: Monstrar un dialogo de confirmation ante de publicar multimedia sin texto alternative
+ setting_missing_alt_text_modal: Advertir me ante de publicar multimedia sin texto alternative
+ setting_quick_boosting: Activar impulso rapide
setting_reduce_motion: Reducer movimento in animationes
setting_system_font_ui: Usar typo de litteras predefinite del systema
setting_system_scrollbars_ui: Usar le barra de rolamento predefinite del systema
@@ -283,12 +287,17 @@ ia:
content_cache_retention_period: Periodo de retention del contento remote
custom_css: CSS personalisate
favicon: Favicon
+ landing_page: Pagina de arrivata pro nove visitatores
+ local_live_feed_access: Accesso a canales in vivo con messages local
+ local_topic_feed_access: Accesso a canales de hashtag e ligamines con messages local
mascot: Personalisar le mascotte (hereditage)
media_cache_retention_period: Periodo de retention del cache multimedial
min_age: Etate minime requirite
peers_api_enabled: Publicar le lista de servitores discoperite in le API
profile_directory: Activar directorio de profilos
registrations_mode: Qui pote inscriber se
+ remote_live_feed_access: Accesso a canales in vivo con messages remote
+ remote_topic_feed_access: Accesso a canales de hashtag e ligamines con messages remote
require_invite_text: Requirer un ration pro junger se
show_domain_blocks: Monstrar le blocadas de dominio
show_domain_blocks_rationale: Monstrar proque le dominios ha essite blocate
@@ -303,7 +312,6 @@ ia:
thumbnail: Miniatura de servitor
trendable_by_default: Permitter tendentias sin revision previe
trends: Activar tendentias
- trends_as_landing_page: Usar tendentias como pagina de destination
interactions:
must_be_follower: Blocar notificationes de personas qui non te seque
must_be_following: Blocar notificationes de personas que tu non seque
diff --git a/config/locales/simple_form.id.yml b/config/locales/simple_form.id.yml
index d89c610ddb5..79de53b680e 100644
--- a/config/locales/simple_form.id.yml
+++ b/config/locales/simple_form.id.yml
@@ -176,10 +176,8 @@ id:
setting_aggregate_reblogs: Boost grup di linimasa
setting_always_send_emails: Selalu kirim notifikasi email
setting_auto_play_gif: Mainkan otomatis animasi GIF
- setting_boost_modal: Tampilkan dialog konfirmasi dialog sebelum boost
setting_default_language: Bahasa posting
setting_default_sensitive: Selalu tandai media sebagai sensitif
- setting_delete_modal: Tampilkan dialog konfirmasi sebelum hapus toot
setting_disable_swiping: Nonaktifkan gerak usap
setting_display_media: Tampilan media
setting_display_media_default: Bawaan
diff --git a/config/locales/simple_form.ie.yml b/config/locales/simple_form.ie.yml
index ccb54501933..728e9e81b59 100644
--- a/config/locales/simple_form.ie.yml
+++ b/config/locales/simple_form.ie.yml
@@ -99,7 +99,6 @@ ie:
thumbnail: Un image de dimensiones circa 2:1 monstrat along tui servitor-information.
trendable_by_default: Pretersaltar un manual revision de contenete in tendentie. Mem pos to on posse remover índividual pezzes de tendentie.
trends: Tendenties monstra quel postas, hashtags e novas es ganiant atention sur tui servitor.
- trends_as_landing_page: Monstrar populari contenete a ínregistrat visitantes vice un description del servitor. Besona que tendenties es activisat.
form_challenge:
current_password: Tu nu intra un area secur
imports:
@@ -203,10 +202,8 @@ ie:
setting_aggregate_reblogs: Gruppar boosts in témpor-lineas
setting_always_send_emails: Sempre misser notificationes de e-posta
setting_auto_play_gif: Reproducter automaticmen animat GIFs
- setting_boost_modal: Monstrar dialog de confirmation ante boostar
setting_default_language: Lingue in quel postar
setting_default_sensitive: Sempre marcar medie quam sensitiv
- setting_delete_modal: Monstrar dialog de confirmation ante deleter un posta
setting_disable_swiping: Desactivar motiones de glissar
setting_display_media: Exposition de medie
setting_display_media_default: Predefinitiones
@@ -262,7 +259,6 @@ ie:
thumbnail: Miniatura del servitor
trendable_by_default: Possibilisar tendenties sin priori inspection
trends: Possibilisar tendenties
- trends_as_landing_page: Usar tendenties quam frontispicie
interactions:
must_be_follower: Bloccar notificationes de tis qui ne seque te
must_be_following: Bloccar notificationes de tis quem tu ne seque
diff --git a/config/locales/simple_form.io.yml b/config/locales/simple_form.io.yml
index c3d4d1a0f58..03c0fd24c19 100644
--- a/config/locales/simple_form.io.yml
+++ b/config/locales/simple_form.io.yml
@@ -102,7 +102,6 @@ io:
thumbnail: Cirkum 2:1 imajo montresar kun informo di ca servilo.
trendable_by_default: Ignorez manuala kontrolar di populara enhavajo.
trends: Populari montras quala afishi, gretvorti e novaji populareskas en vua servilo.
- trends_as_landing_page: Montrez populara posti a uzanti neeniriti e vizitanti vice deskriptajo pri ca servilo. Bezonas ke populari es aktivita.
form_challenge:
current_password: Vu eniras sekura areo
imports:
@@ -217,10 +216,8 @@ io:
setting_aggregate_reblogs: Grupigar repeti en tempolinei
setting_always_send_emails: Sempre sendez retpostoavizi
setting_auto_play_gif: Autoplear anima GIFi
- setting_boost_modal: Montrez konfirmdialogo ante repetar
setting_default_language: Postolinguo
setting_default_sensitive: Omnatempe markas audvidaji quale trublema
- setting_delete_modal: Montrez konfirmdialogo ante efacar posto
setting_disable_hover_cards: Desebligar profilprevido dum paso
setting_disable_swiping: Desebligar fingromovi
setting_display_media: Audvidajmontrajo
@@ -229,7 +226,6 @@ io:
setting_display_media_show_all: Montrez omno
setting_expand_spoilers: Sempre expansigez posti quo markizesis kun kontenajaverti
setting_hide_network: Celez vua sociala grafiko
- setting_missing_alt_text_modal: Montrar konfirmdialogo ante afishar audvidaji sen alternative texto
setting_reduce_motion: Despluigar movo di animi
setting_system_font_ui: Uzez originala literfonto di sistemo
setting_system_scrollbars_ui: Uzar originala rullangeto di sistemo
@@ -281,7 +277,6 @@ io:
thumbnail: Servilimajeto
trendable_by_default: Permisez populari sen kontrolo
trends: Ebligar populari
- trends_as_landing_page: Uzar populari quale la iniciala pagino
interactions:
must_be_follower: Celar la savigi da homi, qui ne sequas tu
must_be_following: Celar la savigi da homi, quin tu ne sequas
diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml
index 03d093fc6bf..ccaa8dd69da 100644
--- a/config/locales/simple_form.is.yml
+++ b/config/locales/simple_form.is.yml
@@ -54,15 +54,18 @@ is:
password: Notaðu minnst 8 stafi
phrase: Verður notað til samsvörunar burtséð frá stafstöðu texta eða viðvörunar vegna efnis í færslu
scopes: Að hvaða API-kerfisviðmótum forritið fær aðgang. Ef þú velur efsta-stigs svið, þarftu ekki að gefa einstakar heimildir.
+ setting_advanced_layout: Birta Mastodon í margra dálka framsetningu, sem gerir kleift að skoða saman tímalínu, tilkynningar og þriðja dálk að eigin vali. Ekki er mælt með þessu fyrir smærri skjái.
setting_aggregate_reblogs: Ekki sýna nýjar endurbirtingar á færslum sem hafa nýlega verið endurbirtar (hefur bara áhrif á ný-mótteknar endurbirtingar)
setting_always_send_emails: Venjulega eru tilkynningar í tölvupósti ekki sendar þegar þú ert virk/ur í að nota Mastodon
+ setting_boost_modal: Þegar þetta er virkt, mun endurbirting fyrst opna staðfestingarglugga, þar sem þú getur breytt sýnileika endurbirtingarinnar þinnar.
setting_default_quote_policy_private: Aðrir geta ekki vitnað í færslur einungis til fylgjenda sem skrifaðar eru á Mastodon.
setting_default_quote_policy_unlisted: Þegar fólk vitnar í þig verða færslurnar þeirr einnig faldar á vinsældatímalínum.
setting_default_sensitive: Viðkvæmt myndefni er sjálfgefið falið og er hægt að birta með smelli
setting_display_media_default: Fela myndefni sem merkt er viðkvæmt
setting_display_media_hide_all: Alltaf fela allt myndefni
setting_display_media_show_all: Alltaf birta myndefni sem merkt er viðkvæmt
- setting_emoji_style: Hvernig birta skal tjáningartákn (emoji). "Sjálfvirkt" mun reyna að nota innbyggð tjáningartákn, en til vara verða notuð Twemoji-tákn fyrir eldri vafra.
+ setting_emoji_style: Hvernig birta skal lyndistákn (emoji). "Sjálfvirkt" mun reyna að nota innbyggð lyndistákn, en til vara verða notuð Twemoji-tákn fyrir eldri vafra.
+ setting_quick_boosting_html: Þegar þetta er virkt, sé smellt á %{boost_icon}-endurbirtingartáknið mun endurbirting eiga sér stað strax í stað þess að opna endurbirta/tilvitnun fellivalmyndina. Tilvitnunaraðgerðin færist þá yfir í %{options_icon} (Options) valmyndina.
setting_system_scrollbars_ui: Á einungis við um vafra fyrir vinnutölvur sem byggjast á Safari og Chrome
setting_use_blurhash: Litstiglarnir byggja á litunum í földu myndunum, en gera öll smáatriði óskýr
setting_use_pending_items: Fela uppfærslur tímalínu þar til smellt er, í stað þess að hún skruni streyminu sjálfvirkt
@@ -107,7 +110,6 @@ is:
thumbnail: Mynd um það bil 2:1 sem birtist samhliða upplýsingum um netþjóninn þinn.
trendable_by_default: Sleppa handvirkri yfirferð á vinsælu efni. Áfram verður hægt að fjarlægja stök atriði úr vinsældarlistum.
trends: Vinsældir sýna hvaða færslur, myllumerki og fréttasögur séu í umræðunni á netþjóninum þínum.
- trends_as_landing_page: Sýna vinsælt efni til ekki-innskráðra notenda í stað lýsingar á þessum netþjóni. Krefst þess að vinsældir efnis sé virkjað.
form_challenge:
current_password: Þú ert að fara inn á öryggissvæði
imports:
@@ -234,22 +236,23 @@ is:
setting_aggregate_reblogs: Hópa endurbirtingar í tímalínum
setting_always_send_emails: Alltaf senda tilkynningar í tölvupósti
setting_auto_play_gif: Spila sjálfkrafa GIF-hreyfimyndir
- setting_boost_modal: Sýna staðfestingarglugga fyrir endurbirtingu
+ setting_boost_modal: Stýrðu sýnileika endurbirtinga
setting_default_language: Tungumál sem skrifað er á
setting_default_privacy: Sýnileiki færslna
setting_default_quote_policy: Hverjir geta gert tilvitnanir
setting_default_sensitive: Alltaf merkja myndefni sem viðkvæmt
- setting_delete_modal: Birta staðfestingarglugga áður en færslu er eytt
+ setting_delete_modal: Vara mig við áður en færslum er eytt
setting_disable_hover_cards: Gera óvirka forskoðun notandasniðs við yfirsvif
setting_disable_swiping: Gera strokuhreyfingar óvirkar
setting_display_media: Birting myndefnis
setting_display_media_default: Sjálfgefið
setting_display_media_hide_all: Fela allt
setting_display_media_show_all: Birta allt
- setting_emoji_style: Stíll tjáningartákna
+ setting_emoji_style: Stíll lyndistákna
setting_expand_spoilers: Alltaf útfella færslur sem eru með aðvörun vegna efnisins
setting_hide_network: Fela félagsnetið þitt
- setting_missing_alt_text_modal: Birta staðfestingarglugga áður en myndefni án ALT-hjálpartexta er birt
+ setting_missing_alt_text_modal: Vara mig við áður en myndefni er birt án ALT-varatexta
+ setting_quick_boosting: Virkja fljótlega endurbirtingu
setting_reduce_motion: Minnka hreyfingu í hreyfimyndum
setting_system_font_ui: Nota sjálfgefið letur kerfisins
setting_system_scrollbars_ui: Nota sjálfgefna skrunstiku kerfisins
@@ -283,6 +286,7 @@ is:
content_cache_retention_period: Tímabil sem á að geyma fjartengt efni
custom_css: Sérsniðið CSS
favicon: Auðkennismynd
+ landing_page: Kynningarsíða fyrir nýja gesti
local_live_feed_access: Aðgangur að beinum streymum, þar með töldum staðværum færslum
local_topic_feed_access: Aðgangur að myllumerkjum og tengdum streymum, þar með töldum staðværum færslum
mascot: Sérsniðið gæludýr (eldra)
@@ -307,7 +311,6 @@ is:
thumbnail: Smámynd vefþjóns
trendable_by_default: Leyfa vinsælt efni án undanfarandi yfirferðar
trends: Virkja vinsælt
- trends_as_landing_page: Nota vinsælasta sem upphafssíðu
interactions:
must_be_follower: Loka á tilkynningar frá þeim sem ekki eru fylgjendur
must_be_following: Loka á tilkynningar frá þeim sem þú fylgist ekki með
diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml
index 59d7924820f..bc06874e309 100644
--- a/config/locales/simple_form.it.yml
+++ b/config/locales/simple_form.it.yml
@@ -54,8 +54,10 @@ it:
password: Usa almeno 8 caratteri
phrase: Il confronto sarà eseguito ignorando minuscole/maiuscole e i content warning
scopes: A quali API l'applicazione potrà avere accesso. Se selezionate un ambito di alto livello, non c'è bisogno di selezionare quelle singole.
+ setting_advanced_layout: Visualizza Mastodon con un layout multicolonna, permettendoti di visualizzare la cronologia, le notifiche e una terza colonna a tua scelta. Non consigliato per schermi di dimensioni più piccole.
setting_aggregate_reblogs: Non mostrare nuove condivisioni per toot che sono stati condivisi di recente (ha effetto solo sulle nuove condivisioni)
setting_always_send_emails: Normalmente le notifiche e-mail non vengono inviate quando si utilizza attivamente Mastodon
+ setting_boost_modal: Se abilitata, la funzione Boost aprirà prima una finestra di dialogo di conferma in cui potrai modificare la visibilità del tuo potenziamento.
setting_default_quote_policy_private: I post scritti e riservati ai seguaci su Mastodon non possono essere citati da altri.
setting_default_quote_policy_unlisted: Quando le persone ti citano, il loro post verrà nascosto anche dalle timeline di tendenza.
setting_default_sensitive: Media con contenuti sensibili sono nascosti in modo predefinito e possono essere rivelati con un click
@@ -63,6 +65,7 @@ it:
setting_display_media_hide_all: Nascondi sempre tutti i media
setting_display_media_show_all: Mostra sempre i media segnati come sensibili
setting_emoji_style: Come visualizzare gli emoji. "Automatico" proverà a usare gli emoji nativi, ma per i browser più vecchi ricorrerà a Twemoji.
+ setting_quick_boosting_html: Se abilitato, cliccando sull'icona Boost %{boost_icon}, il potenziamento verrà immediatamente attivato, anziché aprire il menu a discesa potenziamento/citazione. Sposta l'azione della citazione nel menu %{options_icon} (Opzioni).
setting_system_scrollbars_ui: Si applica solo ai browser desktop basati su Safari e Chrome
setting_use_blurhash: I gradienti sono basati sui colori delle immagini nascoste ma offuscano tutti i dettagli
setting_use_pending_items: Fare clic per mostrare i nuovi messaggi invece di aggiornare la timeline automaticamente
@@ -107,7 +110,6 @@ it:
thumbnail: Un'immagine approssimativamente 2:1 visualizzata insieme alle informazioni del tuo server.
trendable_by_default: Salta la revisione manuale dei contenuti di tendenza. I singoli elementi possono ancora essere rimossi dalle tendenze dopo il fatto.
trends: Le tendenze mostrano quali post, hashtag e notizie stanno guadagnando popolarità sul tuo server.
- trends_as_landing_page: Mostra i contenuti di tendenza agli utenti disconnessi e ai visitatori, invece di una descrizione di questo server. Richiede l'abilitazione delle tendenze.
form_challenge:
current_password: Stai entrando in un'area sicura
imports:
@@ -234,12 +236,12 @@ it:
setting_aggregate_reblogs: Raggruppa condivisioni in timeline
setting_always_send_emails: Manda sempre notifiche via email
setting_auto_play_gif: Riproduci automaticamente le GIF animate
- setting_boost_modal: Mostra dialogo di conferma prima del boost
+ setting_boost_modal: Controllo della visibilità del potenziamento
setting_default_language: Lingua dei post
setting_default_privacy: Visibilità dei post
setting_default_quote_policy: Chi può citare
setting_default_sensitive: Segna sempre i media come sensibili
- setting_delete_modal: Mostra dialogo di conferma prima di eliminare un post
+ setting_delete_modal: Avvisami prima di eliminare un post
setting_disable_hover_cards: Disabilita l'anteprima del profilo al passaggio del mouse
setting_disable_swiping: Disabilita i movimenti di scorrimento
setting_display_media: Visualizzazione dei media
@@ -249,7 +251,8 @@ it:
setting_emoji_style: Stile emoji
setting_expand_spoilers: Espandi sempre post con content warning
setting_hide_network: Nascondi la tua rete
- setting_missing_alt_text_modal: Chiedi di confermare prima di pubblicare media senza testo alternativo
+ setting_missing_alt_text_modal: Avvisami prima di pubblicare contenuti multimediali senza testo alternativo
+ setting_quick_boosting: Abilita il potenziamento rapido
setting_reduce_motion: Riduci movimento nelle animazioni
setting_system_font_ui: Usa il carattere predefinito del sistema
setting_system_scrollbars_ui: Utilizza la barra di scorrimento predefinita del sistema
@@ -283,12 +286,16 @@ it:
content_cache_retention_period: Periodo di ritenzione del contenuto remoto
custom_css: Personalizza CSS
favicon: Favicon
+ local_live_feed_access: Accesso ai feed dal vivo con post locali
+ local_topic_feed_access: Accesso a feed di hashtag e link con post locali
mascot: Personalizza mascotte (legacy)
media_cache_retention_period: Periodo di conservazione della cache multimediale
min_age: Età minima richiesta
peers_api_enabled: Pubblica l'elenco dei server scoperti nell'API
profile_directory: Abilita directory del profilo
registrations_mode: Chi può iscriversi
+ remote_live_feed_access: Accesso ai feed live con post remoti
+ remote_topic_feed_access: Accesso a feed di hashtag e link con post remoti
require_invite_text: Richiedi un motivo per unirsi
show_domain_blocks: Mostra i blocchi di dominio
show_domain_blocks_rationale: Mostra perché i domini sono stati bloccati
@@ -303,7 +310,6 @@ it:
thumbnail: Miniatura del server
trendable_by_default: Consenti le tendenze senza revisione preventiva
trends: Abilita le tendenze
- trends_as_landing_page: Usa le tendenze come pagina di destinazione
interactions:
must_be_follower: Blocca notifiche da chi non ti segue
must_be_following: Blocca notifiche dalle persone che non segui
diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml
index 7ff3f36a657..db43b701bc5 100644
--- a/config/locales/simple_form.ja.yml
+++ b/config/locales/simple_form.ja.yml
@@ -104,7 +104,6 @@ ja:
thumbnail: サーバー情報と共に表示される、アスペクト比が約 2:1 の画像。
trendable_by_default: トレンドの審査を省略します。トレンドは掲載後でも個別に除外できます。
trends: トレンドは、サーバー上で人気を集めている投稿、ハッシュタグ、ニュース記事などが表示されます。
- trends_as_landing_page: ログインしていないユーザーに対して、サーバーの説明の代わりにトレンドコンテンツを表示します。トレンドを有効にする必要があります。
form_challenge:
current_password: セキュリティ上重要なエリアにアクセスしています
imports:
@@ -224,12 +223,10 @@ ja:
setting_aggregate_reblogs: ブーストをまとめる
setting_always_send_emails: 常にメール通知を送信する
setting_auto_play_gif: アニメーションGIFを自動再生する
- setting_boost_modal: ブーストする前に確認ダイアログを表示する
setting_default_language: 投稿する言語
setting_default_privacy: 投稿の公開範囲
setting_default_quote_policy: 引用できるユーザー
setting_default_sensitive: メディアを常に閲覧注意としてマークする
- setting_delete_modal: 投稿を削除する前に確認ダイアログを表示する
setting_disable_hover_cards: マウスオーバーでプロフィールをポップアップしない
setting_disable_swiping: スワイプでの切り替えを無効にする
setting_display_media: メディアの表示
@@ -239,7 +236,6 @@ ja:
setting_emoji_style: 絵文字スタイル
setting_expand_spoilers: 閲覧注意としてマークされた投稿を常に展開する
setting_hide_network: 繋がりを隠す
- setting_missing_alt_text_modal: 代替テキストなしでメディアを投稿する前に確認ダイアログを表示する
setting_reduce_motion: アニメーションの動きを減らす
setting_system_font_ui: システムのデフォルトフォントを使う
setting_system_scrollbars_ui: システムのデフォルトのスクロールバーを使う
@@ -293,7 +289,6 @@ ja:
thumbnail: サーバーのサムネイル
trendable_by_default: 審査前のトレンドの掲載を許可する
trends: トレンドを有効にする
- trends_as_landing_page: 新規登録画面にトレンドを表示する
interactions:
must_be_follower: フォロワー以外からの通知をブロック
must_be_following: フォローしていないユーザーからの通知をブロック
diff --git a/config/locales/simple_form.ka.yml b/config/locales/simple_form.ka.yml
index e9a07fd97a6..d5c65efc1f5 100644
--- a/config/locales/simple_form.ka.yml
+++ b/config/locales/simple_form.ka.yml
@@ -49,10 +49,8 @@ ka:
password: პაროლი
phrase: სიტყვა ან ფრაზა
setting_auto_play_gif: ანიმაციური გიფების ავტო-დაკვრა
- setting_boost_modal: ბუსტამე მოხდეს დამოწმება
setting_default_language: პოსტინგის ენა
setting_default_sensitive: ყოველთვის მოინიშნოს მედია მგრძნობიარედ
- setting_delete_modal: ტუტის გაუქმებამდე გამოჩნდეს დადასტურების ფანჯარა
setting_hide_network: თქვენი ქსელის დამალვა
setting_reduce_motion: მოძრაობის შემცირება ანიმაციებში
setting_system_font_ui: მოხდეს სისტემის საწყისი ფონტის მოხმარება
diff --git a/config/locales/simple_form.kk.yml b/config/locales/simple_form.kk.yml
index 97cfcbd23ba..ad80ff667cb 100644
--- a/config/locales/simple_form.kk.yml
+++ b/config/locales/simple_form.kk.yml
@@ -43,10 +43,8 @@ kk:
phrase: Кілтсөз немесе фраза
setting_advanced_layout: Кеңейтілген веб-интерфейс қосу
setting_auto_play_gif: GIF анимацияларды бірден қосу
- setting_boost_modal: Бөлісу алдында растау диалогын көрсету
setting_default_language: Жазба тілі
setting_default_sensitive: Медиаларды әрдайым нәзік ретінде белгілеу
- setting_delete_modal: Жазбаны өшірместен бұрын растау диалогын көрсету
setting_display_media: Медианы көрсету
setting_display_media_default: Əдепкі
setting_display_media_hide_all: Бәрін жасыру
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index 4b04631cb48..a1a9d895401 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -105,7 +105,6 @@ ko:
thumbnail: 대략 2:1 비율의 이미지가 서버 정보 옆에 표시됩니다.
trendable_by_default: 유행하는 콘텐츠에 대한 수동 승인을 건너뜁니다. 이 설정이 적용된 이후에도 각각의 항목들을 삭제할 수 있습니다.
trends: 트렌드는 어떤 게시물, 해시태그 그리고 뉴스 기사가 이 서버에서 인기를 끌고 있는지 보여줍니다.
- trends_as_landing_page: 로그아웃한 사용자와 방문자에게 서버 설명 대신 유행하는 내용을 보여줍니다. 유행 기능을 활성화해야 합니다.
form_challenge:
current_password: 당신은 보안 구역에 진입하고 있습니다
imports:
@@ -230,12 +229,10 @@ ko:
setting_aggregate_reblogs: 타임라인의 부스트를 그룹화
setting_always_send_emails: 항상 이메일 알림 보내기
setting_auto_play_gif: 애니메이션 GIF를 자동 재생
- setting_boost_modal: 부스트 전 확인창을 띄웁니다
setting_default_language: 게시물 언어
setting_default_privacy: 게시물 공개 범위
setting_default_quote_policy: 인용할 수 있는 사람
setting_default_sensitive: 미디어를 언제나 민감한 콘텐츠로 설정
- setting_delete_modal: 게시물 삭제 전 확인창을 띄웁니다
setting_disable_hover_cards: 호버시 프로필 미리보기를 비활성화
setting_disable_swiping: 스와이프 모션 비활성화
setting_display_media: 미디어 표시
@@ -245,7 +242,6 @@ ko:
setting_emoji_style: 에모지 스타일
setting_expand_spoilers: 내용 경고로 표시된 게시물을 항상 펼치기
setting_hide_network: 내 인맥 숨기기
- setting_missing_alt_text_modal: 대체 텍스트 없이 미디어를 게시하려고 할 때 확인창을 띄웁니다
setting_reduce_motion: 애니메이션 줄이기
setting_system_font_ui: 시스템의 기본 글꼴을 사용
setting_system_scrollbars_ui: 시스템 기본 스크롤바 사용
@@ -299,7 +295,6 @@ ko:
thumbnail: 서버 썸네일
trendable_by_default: 사전 리뷰 없이 트렌드에 오르는 것을 허용
trends: 유행 활성화
- trends_as_landing_page: 유행을 방문 페이지로 쓰기
interactions:
must_be_follower: 나를 팔로우 하지 않는 사람에게서 온 알림을 차단
must_be_following: 내가 팔로우 하지 않는 사람에게서 온 알림을 차단
diff --git a/config/locales/simple_form.ku.yml b/config/locales/simple_form.ku.yml
index 1bd566d22dc..dda4baf7ac5 100644
--- a/config/locales/simple_form.ku.yml
+++ b/config/locales/simple_form.ku.yml
@@ -175,10 +175,8 @@ ku:
setting_aggregate_reblogs: Di demnameyê de şandiyên bilindkirî kom bike
setting_always_send_emails: Her dem agahdariya e-nameyê bişîne
setting_auto_play_gif: GIF ên livok bi xweber bilîzine
- setting_boost_modal: Gotûbêja pejirandinê nîşan bide berî ku şandî werê bilindkirin
setting_default_language: Zimanê weşanê
setting_default_sensitive: Her dem medya wek hestyar bide nîşan
- setting_delete_modal: Berî ku peyamek were jêbirin, gotûbêja pejirandinê nîşan bide
setting_disable_swiping: Tevgerên dişiqite ne çalak bike
setting_display_media: Nîşandana medyayê
setting_display_media_default: Berdest
diff --git a/config/locales/simple_form.lad.yml b/config/locales/simple_form.lad.yml
index f11eb946e52..a04bf89f953 100644
--- a/config/locales/simple_form.lad.yml
+++ b/config/locales/simple_form.lad.yml
@@ -95,7 +95,6 @@ lad:
thumbnail: Una imaje de aproksimadamente 2:1 se amostra djunto a la enformasyon de tu sirvidor.
trendable_by_default: Omite la revizyon manuala del kontenido en trend. Los elementos individuales ainda podran supremirse de los trendes.
trends: Los trendes amostran ke mesajes, etiketas i haberes estan ganando traksyon en tu sirvidor.
- trends_as_landing_page: Amostra kontenido en trend para utilizadores i vizitantes en lugar de una deskripsyon de este sirvidor. Rekiere ke los trendes esten kapasitados.
form_challenge:
current_password: Estas entrando en un area siguro
imports:
@@ -200,15 +199,17 @@ lad:
setting_aggregate_reblogs: Agrupa repartajasyones en linyas
setting_always_send_emails: Siempre embia avizos por posta
setting_auto_play_gif: Siempre reproduse los GIFs animados
- setting_boost_modal: Amostra ventana de konfirmasyon antes de repartajar
setting_default_language: Lingua de publikasyones
+ setting_default_privacy: Vizibilita de puvlikasyones
+ setting_default_quote_policy: Ken puede sitar
setting_default_sensitive: Syempre marka multimedia komo sensivles
- setting_delete_modal: Mostra dialogo de konfirmasyon antes de efasar una publikasyon
+ setting_disable_hover_cards: Dezaktiva vista previa del profil al pasar el kursor
setting_disable_swiping: Inkapasita movimyentos de arresvalamiento
setting_display_media: Vizualizasyon de multimedia
setting_display_media_default: Predeterminado
setting_display_media_hide_all: Eskonde todo
setting_display_media_show_all: Amostra todo
+ setting_emoji_style: Estilo de emoji
setting_expand_spoilers: Siempre espande las publikasyones markadas kon avertensyas de kontenido
setting_hide_network: Eskonde tu red sosyala
setting_reduce_motion: Reduse el movimyento en animasyones
@@ -260,7 +261,6 @@ lad:
thumbnail: Minyatura del sirvidor
trendable_by_default: Permite trendes sin revizyon previa
trends: Kapasita trendes
- trends_as_landing_page: Kulanea trendes komo la pajina prinsipala
interactions:
must_be_follower: Bloka avizos de personas ke no te sigen
must_be_following: Bloka avizos de personas a las kualas no siges
@@ -285,6 +285,7 @@ lad:
follow_request: Alguno tiene solisitado segirte
mention: Alguno te enmento
pending_account: Muevo kuento nesesita revizyon
+ quote: Alguno te sita
reblog: Alguno repartajo tu publikasyon
report: Muevo raporto fue embiado
software_updates:
@@ -309,7 +310,9 @@ lad:
changelog: Ke troko?
text: Terminos de servisyo
terms_of_service_generator:
+ choice_of_law: Legislasyon aplikavle
domain: Domeno
+ min_age: Edad minima
user:
date_of_birth_1i: Diya
date_of_birth_2i: Mez
@@ -322,6 +325,8 @@ lad:
name: Nombre
permissions_as_keys: Permisos
position: Priorita
+ username_block:
+ allow_with_approval: Permite enrejistrasyones kon aprovasyon
webhook:
events: Evenimientos kapasitados
template: Modelo de kontenido
diff --git a/config/locales/simple_form.lt.yml b/config/locales/simple_form.lt.yml
index 8eacc9685f2..bd510a3ebd4 100644
--- a/config/locales/simple_form.lt.yml
+++ b/config/locales/simple_form.lt.yml
@@ -92,7 +92,6 @@ lt:
site_extended_description: Bet kokia papildoma informacija, kuri gali būti naudinga lankytojams ir naudotojams. Gali būti struktūrizuota naudojant Markdown sintaksę.
thumbnail: Maždaug 2:1 dydžio vaizdas, rodomas šalia tavo serverio informacijos.
trends: Trendai rodo, kurios įrašai, saitažodžiai ir naujienų istorijos tavo serveryje sulaukia didžiausio susidomėjimo.
- trends_as_landing_page: Rodyti tendencingą turinį atsijungusiems naudotojams ir lankytojams vietoj šio serverio aprašymo. Reikia, kad tendencijos būtų įjungtos.
imports:
data: CSV failas, eksportuotas iš kito „Mastodon“ serverio.
invite_request:
@@ -157,10 +156,8 @@ lt:
setting_aggregate_reblogs: Grupuoti pakėlimus laiko skalėse
setting_always_send_emails: Visada siųsti el. laiško pranešimus
setting_auto_play_gif: Automatiškai leisti animuotų GIF
- setting_boost_modal: Rodyti patvirtinimo dialogą prieš pakėliant įrašą
setting_default_language: Skelbimo kalba
setting_default_sensitive: Visada žymėti mediją kaip jautrią
- setting_delete_modal: Rodyti patvirtinimo dialogą prieš ištrinant įrašą
setting_disable_hover_cards: Išjungti profilio peržiūrą užvedus
setting_disable_swiping: Išjungti perbraukimo judėjimus
setting_display_media: Medijos rodymas
@@ -169,7 +166,6 @@ lt:
setting_emoji_style: Jaustuko stilius
setting_expand_spoilers: Visada išplėsti įrašus, pažymėtus turinio įspėjimais
setting_hide_network: Slėpti savo socialinę diagramą
- setting_missing_alt_text_modal: Rodyti patvirtinimo dialogo langą prieš skelbiant mediją be alternatyvaus teksto.
setting_reduce_motion: Sumažinti judėjimą animacijose
setting_system_font_ui: Naudoti numatytąjį sistemos šriftą
setting_system_scrollbars_ui: Naudoti numatytąją sistemos slankjuostę
@@ -211,7 +207,6 @@ lt:
thumbnail: Serverio miniatūra
trendable_by_default: Leisti tendencijas be išankstinės peržiūros
trends: Įjungti tendencijas
- trends_as_landing_page: Naudoti tendencijas kaip nukreipimo puslapį
invite:
comment: Komentuoti
invite_request:
diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml
index 49ff578c31f..d43d89e0340 100644
--- a/config/locales/simple_form.lv.yml
+++ b/config/locales/simple_form.lv.yml
@@ -104,7 +104,6 @@ lv:
thumbnail: Aptuveni 2:1 attēls, kas tiek parādīts kopā ar tava servera informāciju.
trendable_by_default: Izlaist aktuālā satura manuālu pārskatīšanu. Atsevišķas preces joprojām var noņemt no tendencēm pēc fakta.
trends: Tendences parāda, kuras ziņas, atsauces un ziņu stāsti gūst panākumus tavā serverī.
- trends_as_landing_page: Šī servera apraksta vietā rādīt aktuālo saturu lietotājiem un apmeklētājiem, kuri ir atteikušies. Nepieciešams iespējot tendences.
form_challenge:
current_password: Tu ieej drošā zonā
imports:
@@ -218,11 +217,9 @@ lv:
setting_aggregate_reblogs: Grupēt izcēlumus ierakstu lentās
setting_always_send_emails: Vienmēr sūtīt e-pasta paziņojumus
setting_auto_play_gif: Automātiski atskaņot animētos GIF
- setting_boost_modal: Rādīt apstiprinājuma dialogu pirms izcelšanas
setting_default_language: Publicēšanas valoda
setting_default_quote_policy: Kas var citēt
setting_default_sensitive: Vienmēr atzīmēt informācijas nesējus kā jūtīgus
- setting_delete_modal: Rādīt apstiprinājuma dialogu pirms ziņas dzēšanas
setting_disable_hover_cards: Atspējot profila priekšskatījumu pēc kursora novietošanas
setting_disable_swiping: Atspējot vilkšanas kustības
setting_display_media: Multivides rādīšana
@@ -231,7 +228,6 @@ lv:
setting_display_media_show_all: Parādīt visu
setting_expand_spoilers: Vienmēr izvērst ziņas, kas apzīmētas ar brīdinājumiem par saturu
setting_hide_network: Slēpt savu sociālo grafu
- setting_missing_alt_text_modal: Rādīt apstiprināšanas lodziņu pirms iesūtīt attēlus vai video bez aprakstošā teksta
setting_reduce_motion: Ierobežot kustību animācijās
setting_system_font_ui: Lietot sistēmas noklusējuma fontu
setting_system_scrollbars_ui: Lietot sistēmas noklusējuma ritjoslu
@@ -285,7 +281,6 @@ lv:
thumbnail: Servera sīkbilde
trendable_by_default: Atļaut tendences bez iepriekšējas pārskatīšanas
trends: Iespējot tendences
- trends_as_landing_page: Izmantojiet tendences kā galveno lapu
interactions:
must_be_follower: Bloķēt paziņojumus no ne-sekotājiem
must_be_following: Bloķēt paziņojumus no cilvēkiem, kuriem tu neseko
diff --git a/config/locales/simple_form.ms.yml b/config/locales/simple_form.ms.yml
index 478d10a5b94..e4ed284c362 100644
--- a/config/locales/simple_form.ms.yml
+++ b/config/locales/simple_form.ms.yml
@@ -93,7 +93,6 @@ ms:
thumbnail: Imej kira-kira 2:1 dipaparkan bersama maklumat server anda.
trendable_by_default: Langkau semakan manual kandungan sohor kini. Item individu masih boleh dialih keluar daripada trend selepas fakta itu.
trends: Aliran menunjukkan pos, hashtag dan cerita berita yang mendapat tarikan pada server anda.
- trends_as_landing_page: Tunjukkan kandungan trend kepada pengguna dan pelawat yang log keluar dan bukannya penerangan tentang server ini. Memerlukan trend untuk didayakan.
form_challenge:
current_password: Anda sedang memasuki kawasan selamat
imports:
@@ -198,10 +197,8 @@ ms:
setting_aggregate_reblogs: Rangsangan kumpulan dalam garis masa
setting_always_send_emails: Sentiasa hantar pemberitahuan e-mel
setting_auto_play_gif: Automain GIF animasi
- setting_boost_modal: Tunjukkan dialog pengesahan sebelum meningkatkan
setting_default_language: Bahasa hantaran
setting_default_sensitive: Selalu tandakan media sebagai sensitif
- setting_delete_modal: Tunjukkan dialog pengesahan sebelum memadamkan pos
setting_disable_swiping: Lumpuhkan gerakan meleret
setting_display_media: Paparan media
setting_display_media_default: Lalai
@@ -257,7 +254,6 @@ ms:
thumbnail: Server thumbnail
trendable_by_default: Benarkan aliran tanpa semakan terlebih dahulu
trends: Dayakan trend
- trends_as_landing_page: Gunakan trend sebagai halaman pendaratan
interactions:
must_be_follower: Sekat pemberitahuan daripada bukan pengikut
must_be_following: Sekat pemberitahuan daripada orang yang anda tidak ikuti
diff --git a/config/locales/simple_form.my.yml b/config/locales/simple_form.my.yml
index fe8c476ea09..6f45a51eba0 100644
--- a/config/locales/simple_form.my.yml
+++ b/config/locales/simple_form.my.yml
@@ -92,7 +92,6 @@ my:
thumbnail: သင့်ဆာဗာအချက်အလက်နှင့်အတူ အကြမ်းဖျင်းအားဖြင့် ၂:၁ ဖြင့် ပြသထားသောပုံတစ်ပုံ။
trendable_by_default: ခေတ်စားနေသော အကြောင်းအရာများ၏ ကိုယ်တိုင်သုံးသပ်ချက်ကို ကျော်ပါ။ နောက်ပိုင်းတွင် အချက်အလက်တစ်ခုချင်းစီကို ခေတ်စားနေသောအကြောင်းအရာများကဏ္ဍမှ ဖယ်ရှားနိုင်ပါသေးသည်။
trends: လက်ရှိခေတ်စားနေသာပို့စ်များ၊ hashtag များနှင့် သတင်းဇာတ်လမ်းများကို သင့်ဆာဗာပေါ်တွင် တွေ့မြင်နိုင်ပါမည်။
- trends_as_landing_page: ဤဆာဗာဖော်ပြချက်အစား အကောင့်မှ ထွက်ထားသူများနှင့် ဝင်ရောက်ကြည့်ရှုသူများအတွက် ခေတ်စားနေသော အကြောင်းအရာများကို ပြသပါ။ ခေတ်စားနေသောပို့စ်များကို ဖွင့်ထားရန် လိုအပ်သည်။
form_challenge:
current_password: သင်သည် လုံခြုံသောနေရာသို့ ဝင်ရောက်နေပါသည်
imports:
@@ -195,10 +194,8 @@ my:
setting_aggregate_reblogs: စာမျက်နှာများရှိ အဖွဲ့လိုက် Boost များ
setting_always_send_emails: အီးမေးလ်သတိပေးချက်များကို အမြဲပို့ပါ
setting_auto_play_gif: ကာတွန်း GIF များကို အလိုအလျောက်ဖွင့်ပါ
- setting_boost_modal: Boost မလုပ်မီ အတည်ပြုချက်ပြပါ
setting_default_language: ပို့စ်တင်မည့်ဘာသာစကား
setting_default_sensitive: သတိထားရသောမီဒီယာအဖြစ် အမြဲအမှတ်အသားပြုပါ
- setting_delete_modal: ပို့စ်တစ်ခုမဖျက်မီ အတည်ပြုချက်ပြပါ။
setting_disable_swiping: ပွတ်ဆွဲခြင်းများကို ပိတ်ပါ
setting_display_media: မီဒီယာဖော်ပြမှု
setting_display_media_default: မူလသတ်မှတ်ချက်
@@ -253,7 +250,6 @@ my:
thumbnail: ဆာဗာ ပုံသေး
trendable_by_default: ကြိုမသုံးသပ်ဘဲ ခေတ်စားနေသောအကြောင်းအရာများကို ခွင့်ပြုပါ
trends: လက်ရှိခေတ်စားနေမှုများကိုပြပါ
- trends_as_landing_page: ခေတ်စားနေသောပို့စ်များကို landing စာမျက်နှာအဖြစ် အသုံးပြုပါ
interactions:
must_be_follower: စောင့်ကြည့်မနေသူများထံမှ အသိပေးချက်များကို ပိတ်ပါ
must_be_following: သင် စောင့်ကြည့်မထားသူများထံမှ အသိပေးချက်များကို ပိတ်ပါ
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index 22e0f3fa70f..36522a66954 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -54,8 +54,10 @@ nl:
password: Gebruik tenminste 8 tekens
phrase: Komt overeen ongeacht hoofd-/kleine letters of een inhoudswaarschuwing
scopes: Tot welke API's heeft de toepassing toegang. Wanneer je een toestemming van het bovenste niveau kiest, hoef je geen individuele toestemmingen meer te kiezen.
+ setting_advanced_layout: Geef Mastodon in meerdere kolommen weer, waarmee je jouw tijdlijn, meldingen en een derde kolom naar keuze in een opslag kunt bekijken. Niet aanbevolen voor kleinere schermen.
setting_aggregate_reblogs: Geen nieuwe boosts tonen voor berichten die recentelijk nog zijn geboost (heeft alleen effect op nieuw ontvangen boosts)
setting_always_send_emails: Normaliter worden er geen e-mailmeldingen verstuurd wanneer je actief Mastodon gebruikt
+ setting_boost_modal: Wanneer dit is ingeschakeld, krijg je eerst een bevestigingsvenster te zien waarmee je de zichtbaarheid van je boost kunt wijzigen.
setting_default_quote_policy_private: Berichten aan alleen volgers afkomstig van Mastodon kunnen niet door anderen worden geciteerd.
setting_default_quote_policy_unlisted: Wanneer mensen jou citeren, verschijnt hun bericht ook niet onder trends.
setting_default_sensitive: Gevoelige media wordt standaard verborgen en kan met één klik worden getoond
@@ -63,6 +65,7 @@ nl:
setting_display_media_hide_all: Media altijd verbergen
setting_display_media_show_all: Media altijd tonen
setting_emoji_style: Waarmee moeten emojis worden weergegeven. ‘Auto’ probeert de systeemeigen emojis te gebruiken, maar valt terug op Twemoji voor oudere webbrowsers.
+ setting_quick_boosting_html: Wanneer dit is ingeschakeld, boost je in één keer wanneer je op het %{boost_icon} boostpictogram klikt en verplaatst de citeeroptie zich naar het %{options_icon} optiemenu. Wanneer dit is uitgeschakeld krijg je gelijk de mogelijkheid om te boosten of te citeren.
setting_system_scrollbars_ui: Alleen van toepassing op desktopbrowsers gebaseerd op Safari en Chrome
setting_use_blurhash: Wazige kleurovergangen zijn gebaseerd op de kleuren van de verborgen media, waarmee elk detail verdwijnt
setting_use_pending_items: De tijdlijn wordt bijgewerkt door op het aantal nieuwe items te klikken, in plaats van dat deze automatisch wordt bijgewerkt
@@ -90,6 +93,7 @@ nl:
content_cache_retention_period: Alle berichten van andere servers (inclusief boosts en reacties) worden verwijderd na het opgegeven aantal dagen, ongeacht enige lokale gebruikersinteractie met die berichten. Dit betreft ook berichten die een lokale gebruiker aan diens bladwijzers heeft toegevoegd of als favoriet heeft gemarkeerd. Privéberichten tussen gebruikers van verschillende servers gaan ook verloren en zijn onmogelijk te herstellen. Het gebruik van deze instelling is bedoeld voor servers die een speciaal doel dienen en overtreedt veel gebruikersverwachtingen wanneer deze voor algemeen gebruik wordt geïmplementeerd.
custom_css: Je kunt aangepaste CSS toepassen op de webversie van deze Mastodon-server.
favicon: WEBP, PNG, GIF of JPG. Vervangt de standaard Mastodon favicon met een aangepast pictogram.
+ landing_page: Selecteert welke pagina nieuwe bezoekers te zien krijgen wanneer ze voor het eerst op jouw server terechtkomen. Wanneer je ‘Trends’ selecteert, moeten trends ingeschakeld zijn onder 'Serverinstellingen > Ontdekken'. Als je ‘Lokale tijdlijn’ selecteert, moet ‘Toegang tot openbare lokale berichten’ worden ingesteld op ‘Iedereen’ onder 'Serverinstellingen > Ontdekken'.
mascot: Overschrijft de illustratie in de geavanceerde webomgeving.
media_cache_retention_period: Mediabestanden van berichten van externe gebruikers worden op jouw server in de cache opgeslagen. Indien ingesteld op een positieve waarde, worden media verwijderd na het opgegeven aantal dagen. Als de mediagegevens worden opgevraagd nadat ze zijn verwijderd, worden ze opnieuw gedownload wanneer de originele inhoud nog steeds beschikbaar is. Vanwege beperkingen op hoe vaak linkvoorbeelden sites van derden raadplegen, wordt aanbevolen om deze waarde in te stellen op ten minste 14 dagen. Anders worden linkvoorbeelden niet op aanvraag bijgewerkt.
min_age: Gebruikers krijgen tijdens hun inschrijving de vraag om hun geboortedatum te bevestigen
@@ -107,7 +111,6 @@ nl:
thumbnail: Een afbeelding van ongeveer een verhouding van 2:1 die naast jouw serverinformatie wordt getoond.
trendable_by_default: Handmatige beoordeling van trends overslaan. Individuele items kunnen later alsnog worden afgekeurd.
trends: Trends laten zien welke berichten, hashtags en nieuwsberichten op jouw server aan populariteit winnen.
- trends_as_landing_page: Toon trending inhoud aan uitgelogde gebruikers en bezoekers in plaats van een beschrijving van deze server. Vereist dat trends zijn ingeschakeld.
form_challenge:
current_password: Je betreedt een veilige omgeving
imports:
@@ -234,12 +237,12 @@ nl:
setting_aggregate_reblogs: Boosts in tijdlijnen groeperen
setting_always_send_emails: Altijd e-mailmeldingen verzenden
setting_auto_play_gif: Geanimeerde GIF's automatisch afspelen
- setting_boost_modal: Vraag voor het boosten van een bericht een bevestiging
+ setting_boost_modal: Zichtbaarheid van boosts
setting_default_language: Taal van berichten
setting_default_privacy: Zichtbaarheid van nieuwe berichten
setting_default_quote_policy: Wie mag jou citeren
setting_default_sensitive: Media altijd als gevoelig markeren
- setting_delete_modal: Vraag voor het verwijderen van een bericht een bevestiging
+ setting_delete_modal: Waarschuw mij wanneer ik een bericht probeer te verwijderen
setting_disable_hover_cards: Hover-kaarten met profielvoorbeelden uitschakelen
setting_disable_swiping: Swipebewegingen uitschakelen
setting_display_media: Mediaweergave
@@ -249,7 +252,8 @@ nl:
setting_emoji_style: Emoji-stijl
setting_expand_spoilers: Berichten met inhoudswaarschuwingen altijd uitklappen
setting_hide_network: Jouw volgers en wie je volgt verbergen
- setting_missing_alt_text_modal: Bevestigingsvenster tonen voor het plaatsen van media zonder alt-tekst
+ setting_missing_alt_text_modal: Waarschuw mij wanneer ik een bericht zonder alt-tekst probeer te plaatsen
+ setting_quick_boosting: Snel boosten inschakelen
setting_reduce_motion: Beweging in animaties verminderen
setting_system_font_ui: Standaardlettertype van het systeem gebruiken
setting_system_scrollbars_ui: Standaard scrollbalk van het systeem gebruiken
@@ -283,6 +287,7 @@ nl:
content_cache_retention_period: Bewaartermijn voor externe inhoud
custom_css: Aangepaste CSS
favicon: Favicon
+ landing_page: Landingspagina voor nieuwe bezoekers
local_live_feed_access: Toegang tot openbare lokale berichten
local_topic_feed_access: Toegang tot overzicht met lokale hashtags en links
mascot: Aangepaste mascotte (legacy)
@@ -307,7 +312,6 @@ nl:
thumbnail: Server-miniatuur
trendable_by_default: Trends goedkeuren zonder voorafgaande beoordeling
trends: Trends inschakelen
- trends_as_landing_page: Laat trends op de startpagina zien
interactions:
must_be_follower: Meldingen van mensen die jou niet volgen blokkeren
must_be_following: Meldingen van mensen die jij niet volgt blokkeren
diff --git a/config/locales/simple_form.nn.yml b/config/locales/simple_form.nn.yml
index b80f90adb46..f6916c35475 100644
--- a/config/locales/simple_form.nn.yml
+++ b/config/locales/simple_form.nn.yml
@@ -54,8 +54,10 @@ nn:
password: Nytt minst 8 teikn
phrase: Vil bli samsvart med, uansett bruk av store/små bokstaver eller innholdsadvarselen til en tut
scopes: API-ane som programmet vil få tilgjenge til. Ettersom du vel eit toppnivåomfang tarv du ikkje velja einskilde API-ar.
+ setting_advanced_layout: Vis Mastodon i fleire spalter, slik at du kan sjå tidslina, varsel og ei tredje spalte du vel sjølv. Ikkje tilrådd for mindre skjermar.
setting_aggregate_reblogs: Ikkje vis nye framhevingar for tut som nyleg har vorte heva fram (Påverkar berre nylege framhevingar)
setting_always_send_emails: Vanlegvis vil ikkje e-postvarsel bli sendt når du brukar Mastodon aktivt
+ setting_boost_modal: Når du har skrudd på dette, vil framheving fyrst opna ei stadfestingsrute der du vel korleis du vil visa innlegget ditt.
setting_default_quote_policy_private: Innlegg som er skrivne på Mastodon og berre for fylgjarar kan ikkje siterast av andre.
setting_default_quote_policy_unlisted: Når folk siterer deg, vil innlegget deira ikkje syna på populære tidsliner.
setting_default_sensitive: Sensitive media vert gøymde som standard, og du syner dei ved å klikka på dei
@@ -63,6 +65,7 @@ nn:
setting_display_media_hide_all: Alltid skjul alt media
setting_display_media_show_all: Vis alltid media
setting_emoji_style: Korleis du skal visa smilefjes. «Auto» prøver å visa innebygde smilefjes, men bruker Twemoji som reserveløysing for eldre nettlesarar.
+ setting_quick_boosting_html: Når dette er skrudd på og du klikkar på %{boost_icon} framhev-ikonet, vil du framheva innlegget med ein gong i staden for å opna framhev/siter-menyen. Du finn siteringa i %{options_icon} (Val)-menyen.
setting_system_scrollbars_ui: Gjeld berre skrivebordsnettlesarar som er bygde på Safari og Chrome
setting_use_blurhash: Overgangar er basert på fargane til skjulte grafikkelement, men gjer detaljar utydelege
setting_use_pending_items: Gøym tidslineoppdateringar bak eit klikk, i staden for å rulla ned automatisk
@@ -107,7 +110,6 @@ nn:
thumbnail: Eit omlag 2:1 bilete vist saman med informasjon om tenaren.
trendable_by_default: Hopp over manuell gjennomgang av populært innhald. Enkeltståande innlegg kan fjernast frå trendar i etterkant.
trends: Trendar viser kva for nokre innlegg, emneknaggar og nyheiter som er populære på tenaren.
- trends_as_landing_page: Vis populært innhald til utlogga brukarar og folk som kjem innom sida i staden for ei skildring av tenaren. Du må ha skrudd på trendar for å kunna bruka dette.
form_challenge:
current_password: Du går inn i eit trygt område
imports:
@@ -234,12 +236,12 @@ nn:
setting_aggregate_reblogs: Gruppeframhevingar på tidsliner
setting_always_send_emails: Alltid send epostvarsel
setting_auto_play_gif: Spel av animerte GIF-ar automatisk
- setting_boost_modal: Vis stadfesting før framheving
+ setting_boost_modal: Kontroller korleis du framhevar innlegg
setting_default_language: Språk på innlegg
setting_default_privacy: Innleggsvising
setting_default_quote_policy: Kven kan sitera
setting_default_sensitive: Merk alltid media som nærtakande
- setting_delete_modal: Vis stadfesting før du slettar eit tut
+ setting_delete_modal: Åtvar meg før eg slettar eit innlegg
setting_disable_hover_cards: Skru av profilvising når peikaren er over
setting_disable_swiping: Skru av sveiperørsler
setting_display_media: Medievisning
@@ -249,7 +251,8 @@ nn:
setting_emoji_style: Stil for smilefjes
setting_expand_spoilers: Vid alltid ut tut som er merka med innhaldsåtvaringar
setting_hide_network: Gøym nettverket ditt
- setting_missing_alt_text_modal: Vis stadfestingsdialog før du legg ut media utan alt-tekst
+ setting_missing_alt_text_modal: Åtvar meg før eg legg ut media utan alternativ tekst
+ setting_quick_boosting: Skru på rask framheving
setting_reduce_motion: Minsk rørsle i animasjonar
setting_system_font_ui: Bruk standardskrifttypen på systemet
setting_system_scrollbars_ui: Bruk standardrullefeltet til systemet
@@ -283,12 +286,16 @@ nn:
content_cache_retention_period: Oppbevaringstid for eksternt innhald
custom_css: Egendefinert CSS
favicon: Favorittikon
+ local_live_feed_access: Tilgang til direktestraumar med lokale innlegg
+ local_topic_feed_access: Tilgang til merkelapp- og lenkestraumar med lokale innlegg
mascot: Eigendefinert maskot (eldre funksjon)
media_cache_retention_period: Oppbevaringsperiode for mediebuffer
min_age: Minste aldersgrense
peers_api_enabled: Legg ut ei liste over oppdaga tenarar i APIet
profile_directory: Aktiver profilkatalog
registrations_mode: Kven kan registrera seg
+ remote_live_feed_access: Tilgang til direktestraumar med eksterne innlegg
+ remote_topic_feed_access: Tilgang til merkelapp- og direktestraumar med eksterne innlegg
require_invite_text: Krev ei grunngjeving for å få bli med
show_domain_blocks: Vis domeneblokkeringar
show_domain_blocks_rationale: Vis grunngjeving for domeneblokkeringar
@@ -303,7 +310,6 @@ nn:
thumbnail: Miniatyrbilete for tenaren
trendable_by_default: Tillat trendar utan gjennomgang på førehand
trends: Aktiver trendar
- trends_as_landing_page: Bruk trendar som startside
interactions:
must_be_follower: Blokker varsel frå folk som ikkje fylgjer deg
must_be_following: Blokker varsel frå folk du ikkje fylgjer
diff --git a/config/locales/simple_form.no.yml b/config/locales/simple_form.no.yml
index 747cf2f3b85..b1afd7e8010 100644
--- a/config/locales/simple_form.no.yml
+++ b/config/locales/simple_form.no.yml
@@ -94,7 +94,6 @@
thumbnail: Et omtrent 2:1 bilde vist sammen med serverinformasjonen din.
trendable_by_default: Hopp over manuell gjennomgang av populære innhold. Individuelle elementer kan fjernes fra populært etter faktaen.
trends: Trender viser hvilke innlegg, emneknagger og nyheter som får trekkraft på serveren din.
- trends_as_landing_page: Vis populære innhold til innloggede brukere og besøkende i stedet for en beskrivelse av tjeneren. Krever populært for å bli aktivert.
form_challenge:
current_password: Du går inn i et sikkert område
imports:
@@ -197,10 +196,8 @@
setting_aggregate_reblogs: Samle fremhevinger i tidslinjer
setting_always_send_emails: Alltid send e-postvarslinger
setting_auto_play_gif: Autoavspill animert GIF-filer
- setting_boost_modal: Vis bekreftelse før fremheving
setting_default_language: Innleggsspråk
setting_default_sensitive: Merk alltid media som følsomt
- setting_delete_modal: Vis bekreftelse før du sletter et innlegg
setting_disable_swiping: Skru av sveipebevegelser
setting_display_media: Mediavisning
setting_display_media_default: Standard
@@ -256,7 +253,6 @@
thumbnail: Miniatyrbilde til server
trendable_by_default: Tillat trender uten foregående vurdering
trends: Aktiver trender
- trends_as_landing_page: Bruk trender som landingsside
interactions:
must_be_follower: Blokker varslinger fra ikke-følgere
must_be_following: Blokker varslinger fra personer du ikke følger
diff --git a/config/locales/simple_form.oc.yml b/config/locales/simple_form.oc.yml
index 26c310068e9..bf6ff95c76e 100644
--- a/config/locales/simple_form.oc.yml
+++ b/config/locales/simple_form.oc.yml
@@ -130,10 +130,8 @@ oc:
setting_aggregate_reblogs: Agropar los partatges dins lo flux d’actualitat
setting_always_send_emails: Totjorn enviar los corrièls de notificacion
setting_auto_play_gif: Lectura automatica dels GIFS animats
- setting_boost_modal: Mostrar una fenèstra de confirmacion abans de partejar un estatut
setting_default_language: Lenga de publicacion
setting_default_sensitive: Totjorn marcar los mèdias coma sensibles
- setting_delete_modal: Mostrar una fenèstra de confirmacion abans de suprimir un estatut
setting_disable_swiping: Desactivar las accions en lisant
setting_display_media: Afichatge dels mèdias
setting_display_media_default: Defaut
diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml
index 07196019bd5..5cc3c85ce2d 100644
--- a/config/locales/simple_form.pl.yml
+++ b/config/locales/simple_form.pl.yml
@@ -54,13 +54,18 @@ pl:
password: Użyj co najmniej 8 znaków
phrase: Zostanie wykryte nawet, gdy znajduje się za ostrzeżeniem o zawartości
scopes: Wybór API, do których aplikacja będzie miała dostęp. Jeżeli wybierzesz nadrzędny zakres, nie musisz wybierać jego elementów.
+ setting_advanced_layout: Wyświetlaj Mastodona w układzie wielokolumnowym, umożliwiającym przeglądanie osi czasu, powiadomień oraz trzeciej kolumny według własnego wyboru. Niezalecane w przypadku mniejszych ekranów.
setting_aggregate_reblogs: Nie pokazuj nowych podbić dla wpisów, które zostały niedawno podbite (dotyczy tylko nowo otrzymanych podbić)
setting_always_send_emails: Powiadomienia e-mail zwykle nie będą wysyłane, gdy używasz Mastodon
+ setting_boost_modal: Po włączeniu tej funkcji najpierw otworzy się okno potwierdzenia podbicia, w którym można zmienić jego widoczność.
+ setting_default_quote_policy_private: Wpisy publikowane na Mastodonie wyłącznie dla obserwujących nie mogą być cytowane przez inne osoby.
+ setting_default_quote_policy_unlisted: Kiedy ktoś cytuje twoje wpisy, będą one również ukryte na popularnych osiach czasu.
setting_default_sensitive: Wrażliwe multimedia są domyślnie schowane i mogą być odkryte kliknięciem
setting_display_media_default: Ukrywaj zawartość multimedialną oznaczoną jako wrażliwa
setting_display_media_hide_all: Zawsze ukrywaj zawartość multimedialną
setting_display_media_show_all: Zawsze pokazuj zawartość multimedialną
setting_emoji_style: Jak wyświetlić emotikony. "Auto" spróbuje użyć natywnych emoji, ale wróci do Twemoji dla starszych przeglądarek.
+ setting_quick_boosting_html: Po włączeniu tej opcji kliknięcie ikonki %{boost_icon} spowoduje natychmiastowe podbicie zamiast otwarcia menu rozwijanego z opcją podbicia lub cytatu. Przenosi to akcję cytowania do menu %{options_icon} (Opcje).
setting_system_scrollbars_ui: Stosuje się tylko do przeglądarek komputerowych opartych na Safari i Chrome
setting_use_blurhash: Gradienty są oparte na kolorach ukrywanej zawartości, ale uniewidaczniają wszystkie szczegóły
setting_use_pending_items: Ukryj aktualizacje osi czasu za kliknięciem, zamiast automatycznego przewijania strumienia
@@ -105,7 +110,6 @@ pl:
thumbnail: Obraz o proporcjach mniej więcej 2:1 wyświetlany obok informacji o serwerze.
trendable_by_default: Pomiń ręczny przegląd treści trendów. Pojedyncze elementy nadal mogą być usuwane z trendów po fakcie.
trends: Tendencje pokazują, które posty, hasztagi i newsy zyskują popularność na Twoim serwerze.
- trends_as_landing_page: Pokaż najpopularniejsze treści niezalogowanym użytkownikom i odwiedzającym zamiast opisu tego serwera. Wymaga włączenia trendów.
form_challenge:
current_password: Wchodzisz w strefę bezpieczną
imports:
@@ -234,11 +238,12 @@ pl:
setting_aggregate_reblogs: Grupuj podbicia na osiach czasu
setting_always_send_emails: Zawsze wysyłaj powiadomienia e-mail
setting_auto_play_gif: Automatycznie odtwarzaj animowane GIFy
- setting_boost_modal: Pytaj o potwierdzenie przed podbiciem
+ setting_boost_modal: Kontroluj widoczność podbić
setting_default_language: Język wpisów
+ setting_default_privacy: Widoczność wpisów
setting_default_quote_policy: Kto może cytować
setting_default_sensitive: Zawsze oznaczaj zawartość multimedialną jako wrażliwą
- setting_delete_modal: Pytaj o potwierdzenie przed usunięciem wpisu
+ setting_delete_modal: Ostrzegaj mnie przed usunięciem wpisu
setting_disable_hover_cards: Wyłącz podgląd profilu po najechaniu
setting_disable_swiping: Wyłącz ruchy przesuwania
setting_display_media: Wyświetlanie zawartości multimedialnej
@@ -248,7 +253,8 @@ pl:
setting_emoji_style: Styl emoji
setting_expand_spoilers: Zawsze rozwijaj wpisy oznaczone ostrzeżeniem o zawartości
setting_hide_network: Ukryj swoją sieć
- setting_missing_alt_text_modal: Pokaż okno potwierdzenia przed opublikowaniem materiałów bez pomocniczego opisu obrazów
+ setting_missing_alt_text_modal: Ostrzegaj mnie przed publikowaniem multimediów bez tekstu alternatywnego
+ setting_quick_boosting: Włącz szybkie podbijanie
setting_reduce_motion: Ogranicz ruch w animacjach
setting_system_font_ui: Używaj domyślnej czcionki systemu
setting_system_scrollbars_ui: Używaj domyślnego paska przewijania systemu
@@ -282,12 +288,16 @@ pl:
content_cache_retention_period: Okres zachowywania zdalnych treści
custom_css: Niestandardowy CSS
favicon: Favicon
+ local_live_feed_access: Uzyskaj dostęp do kanałów zawierających lokalne wpisy
+ local_topic_feed_access: Uzyskaj dostęp do hashtagów i linków zawierających lokalne wpisy
mascot: Własna ikona
media_cache_retention_period: Okres przechowywania pamięci podręcznej
min_age: Wymagany minimalny wiek
peers_api_enabled: Opublikuj listę odkrytych serwerów w API
profile_directory: Włącz katalog profilów
registrations_mode: Kto może się zarejestrować
+ remote_live_feed_access: Uzyskaj dostęp do kanałów zawierających zdalne wpisy
+ remote_topic_feed_access: Uzyskaj dostęp do hashtagów i linków zawierających zdalne wpisy
require_invite_text: Wymagaj powodu, aby dołączyć
show_domain_blocks: Pokazuj zablokowane domeny
show_domain_blocks_rationale: Pokaż dlaczego domeny zostały zablokowane
@@ -302,7 +312,6 @@ pl:
thumbnail: Miniaturka serwera
trendable_by_default: Zezwalaj na trendy bez wcześniejszego przeglądu
trends: Włącz trendy
- trends_as_landing_page: Użyj trendów jako strony początkowej
interactions:
must_be_follower: Nie wyświetlaj powiadomień od osób, które Cię nie obserwują
must_be_following: Nie wyświetlaj powiadomień od osób, których nie obserwujesz
diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml
index 2aa15652d34..605bcf8d98c 100644
--- a/config/locales/simple_form.pt-BR.yml
+++ b/config/locales/simple_form.pt-BR.yml
@@ -44,7 +44,7 @@ pt-BR:
bot: Sinaliza aos outros de que essa conta executa principalmente ações automatizadas e pode não ser monitorada
context: Um ou mais contextos onde o filtro deve atuar
current_password: Para fins de segurança, digite a senha da conta atual
- current_username: Para confirmar, digite o nome de usuário da conta atual
+ current_username: Para confirmar, entre com nome de usuário da conta atual
digest: Enviado apenas após um longo período de inatividade com um resumo das menções recebidas durante ausência
email: Você receberá um e-mail de confirmação
header: WEBP, PNG, GIF ou JPG. No máximo %{size}. Será reduzido para %{dimensions}px
@@ -56,6 +56,8 @@ pt-BR:
scopes: Quais APIs o aplicativo vai ter permissão de acessar. Se você selecionar uma autorização de alto nível, você não precisa selecionar individualmente os outros.
setting_aggregate_reblogs: Não mostrar novos impulsos para publicações que já foram impulsionadas recentemente (afeta somente os impulsos mais recentes)
setting_always_send_emails: Normalmente, as notificações por e-mail não serão enviadas enquanto você estiver usando ativamente o Mastodon
+ setting_default_quote_policy_private: Publicações exclusivas de seguidores criadas no Mastodon não podem ser citadas por outras pessoas.
+ setting_default_quote_policy_unlisted: Quando as pessoas citarem você, suas publicações também ficarão ocultas da linha do tempo.
setting_default_sensitive: Mídia sensível está oculta por padrão e pode ser revelada com um clique
setting_display_media_default: Sempre ocultar mídia sensível
setting_display_media_hide_all: Sempre ocultar todas as mídias
@@ -105,7 +107,6 @@ pt-BR:
thumbnail: Uma imagem de aproximadamente 2:1 exibida ao lado da informação de sua instância.
trendable_by_default: Pular a revisão manual do conteúdo em tendência. Itens individuais ainda poderão ser removidos das tendências após a sua exibição.
trends: Tendências mostram quais publicações, hashtags e notícias estão ganhando destaque na sua instância.
- trends_as_landing_page: Mostrar conteúdo de tendências para usuários deslogados e visitantes em vez de uma descrição deste servidor. Requer que as tendências sejam ativadas.
form_challenge:
current_password: Você está entrando em uma área segura
imports:
@@ -232,12 +233,11 @@ pt-BR:
setting_aggregate_reblogs: Agrupar boosts nas linhas
setting_always_send_emails: Sempre enviar notificações por e-mail
setting_auto_play_gif: Reproduzir GIFs automaticamente
- setting_boost_modal: Solicitar confirmação antes de dar boost
setting_default_language: Idioma dos toots
setting_default_privacy: Visibilidade da publicação
setting_default_quote_policy: Quem pode citar
setting_default_sensitive: Sempre marcar mídia como sensível
- setting_delete_modal: Solicitar confirmação antes de excluir toot
+ setting_delete_modal: Avise-me antes de apagar uma publicação
setting_disable_hover_cards: Desativar visualização de perfil ao passar o mouse por cima
setting_disable_swiping: Desabilitar movimentos deslizantes
setting_display_media: Exibição das mídias
@@ -247,7 +247,7 @@ pt-BR:
setting_emoji_style: Estilo de emoji
setting_expand_spoilers: Sempre expandir toots com Aviso de Conteúdo
setting_hide_network: Ocultar suas relações
- setting_missing_alt_text_modal: Mostrar caixa de diálogo de confirmação antes de postar mídia sem texto alternativo.
+ setting_missing_alt_text_modal: Avise-me antes de publicar mídia sem texto alternado
setting_reduce_motion: Reduzir animações
setting_system_font_ui: Usar fonte padrão do sistema
setting_system_scrollbars_ui: Usar barra de rolagem padrão do sistema
@@ -281,12 +281,17 @@ pt-BR:
content_cache_retention_period: Período de retenção de conteúdo remoto
custom_css: CSS personalizável
favicon: Favicon
+ landing_page: Página inicial para novos visitantes
+ local_live_feed_access: Acessar feeds ao vivo com destaque em publicações locais
+ local_topic_feed_access: Acessar hasthtag e endereços de feed com destaque em publicações locais
mascot: Mascote personalizado (legado)
media_cache_retention_period: Período de retenção do cachê de mídia
min_age: Requisito de idade mínimia
peers_api_enabled: Publicar lista de instâncias de servidor descobertas na API
profile_directory: Ativar diretório de perfis
registrations_mode: Quem pode se inscrever
+ remote_live_feed_access: Acessar feeds ao vivo com destaque em publicações antigas
+ remote_topic_feed_access: Acessar hasthtag e endereços de feed com destaque em publicações antigas
require_invite_text: Exigir uma razão para entrar
show_domain_blocks: Mostrar domínios bloqueados
show_domain_blocks_rationale: Mostrar por que domínios foram bloqueados
@@ -301,7 +306,6 @@ pt-BR:
thumbnail: Miniatura do servidor
trendable_by_default: Permitir tendências sem revisão prévia
trends: Habilitar tendências
- trends_as_landing_page: Usar tendências como página inicial
interactions:
must_be_follower: Bloquear notificações de não-seguidores
must_be_following: Bloquear notificações de não-seguidos
diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml
index 3214690dcd6..e8aa2692eca 100644
--- a/config/locales/simple_form.pt-PT.yml
+++ b/config/locales/simple_form.pt-PT.yml
@@ -54,8 +54,10 @@ pt-PT:
password: Use pelo menos 8 caracteres
phrase: Será correspondido independentemente da capitalização ou do aviso de conteúdo duma publicação
scopes: Quais as API a que a aplicação terá permissão para aceder. Se selecionar um âmbito de nível superior, não precisa de selecionar âmbitos individuais.
- setting_aggregate_reblogs: Não mostrar os novos impulsos para publicações que tenham sido recentemente impulsionadas (apenas afeta os impulsos recentemente recebidos)
+ setting_advanced_layout: Exibe o Mastodon num layout com várias colunas, permitindo-lhe visualizar a cronologia, as notificações e uma terceira coluna à sua escolha. Não recomendado para ecrãs mais pequenos.
+ setting_aggregate_reblogs: Não mostrar as novas partilhas para publicações que tenham sido partilhadas recentemente (apenas afeta as partilhas recebidas recentemente)
setting_always_send_emails: Normalmente as notificações por e-mail não serão enviadas quando estiver a utilizar ativamente o Mastodon
+ setting_boost_modal: Quando ativado, ao partilhar abrirá primeiro uma caixa de diálogo de confirmação onde poderá alterar a visibilidade da sua partilha.
setting_default_quote_policy_private: As publicações exclusivas para seguidores criadas no Mastodon não podem ser citadas por outras pessoas.
setting_default_quote_policy_unlisted: Quando as pessoas o citarem, as respetivas publicações também serão ocultadas dos destaques.
setting_default_sensitive: Os multimédia sensíveis são ocultados por predefinição e podem ser revelados com um clique/toque
@@ -63,6 +65,7 @@ pt-PT:
setting_display_media_hide_all: Esconder sempre toda a multimédia
setting_display_media_show_all: Mostrar sempre a multimédia
setting_emoji_style: Como apresentar emojis. "Auto" tenta usar emojis nativos, mas reverte para Twemoji em navegadores mais antigos.
+ setting_quick_boosting_html: Quando ativado, clicar no ícone %{boost_icon} Partilhar irá de imediato partilhar ao invés de abrir o menu de Partilhar/Citar. Relocaliza a ação Citar para o menu %{options_icon} (Opções).
setting_system_scrollbars_ui: Aplica-se apenas a navegadores de desktop baseados no Safari e Chrome
setting_use_blurhash: Os gradientes são baseados nas cores das imagens escondidas, mas ofuscam quaisquer pormenores
setting_use_pending_items: Ocultar as atualizações da cronologia após um clique em vez de percorrer automaticamente a cronologia
@@ -87,11 +90,12 @@ pt-PT:
backups_retention_period: Os utilizadores têm a possibilidade de gerar arquivos das suas publicações para descarregar mais tarde. Quando definido para um valor positivo, estes arquivos serão automaticamente eliminados do seu armazenamento após o número de dias especificado.
bootstrap_timeline_accounts: Estas contas serão destacadas no topo das recomendações aos novos utilizadores.
closed_registrations_message: Apresentado quando as inscrições estiverem encerradas
- content_cache_retention_period: Todas as mensagens de outros servidores (incluindo impulsos e respostas) serão eliminadas após o número de dias especificado, independentemente de qualquer interação do utilizador local com essas mensagens. Isto inclui mensagens em que um utilizador local as tenha marcado ou adicionado aos favoritos. As menções privadas entre utilizadores de instâncias diferentes também se perderão e serão impossíveis de restaurar. A utilização desta definição destina-se a instâncias para fins especiais e quebra muitas expectativas dos utilizadores quando implementada para utilização geral.
+ content_cache_retention_period: Todas as publicações de outros servidores (incluindo partilhas e respostas) serão eliminadas após o número de dias especificado, independentemente de qualquer interação do utilizador local com essas publicações. Isto inclui mensagens em que um utilizador local as tenha salvo ou adicionado aos favoritos. As menções privadas entre utilizadores de instâncias diferentes também se perderão e serão impossíveis de recuperar. A utilização desta definição destina-se a instâncias para fins especiais e quebra muitas expectativas dos utilizadores quando implementada para utilização geral.
custom_css: Pode aplicar estilos personalizados na versão web do Mastodon.
favicon: WEBP, PNG, GIF ou JPG. Substitui o ícone de favorito padrão do Mastodon por um ícone personalizado.
+ landing_page: Seleciona a página que os novos visitantes veem quando chegam ao seu servidor pela primeira vez. Se selecionar «Tendências», então as tendências precisam estar ativas nas Definições de Descoberta. Se selecionar «Cronologia local», então «Acesso a cronologias com publicações locais em destaque» precisa de estar definido como «Todos» nas Definições de Descoberta.
mascot: Sobrepõe-se à ilustração na interface web avançada.
- media_cache_retention_period: Os ficheiros multimédia de publicações feitas por utilizadores remotos são armazenados em cache no seu servidor. Quando definido para um valor positivo, os ficheiros multimédia serão eliminados após o número de dias especificado. Se os ficheiros multimédia forem solicitados depois de terem sido eliminados, serão transferidos novamente, se o conteúdo de origem ainda estiver disponível. Devido a restrições sobre a frequência com que os cartões de pré-visualização de links pesquisam sites de terceiros, recomenda-se que este valor seja definido para, pelo menos, 14 dias, ou os cartões de pré-visualização de links não serão atualizados a pedido antes desse período.
+ media_cache_retention_period: Os ficheiros multimédia de publicações feitas por utilizadores remotos são armazenados em cache no seu servidor. Quando definido para um valor positivo, os ficheiros multimédia serão eliminados após o número de dias especificado. Se os ficheiros multimédia forem solicitados depois de terem sido eliminados, serão transferidos novamente, se o conteúdo de origem ainda estiver disponível. Devido a restrições sobre a frequência com que os cartões de pré-visualização de hiperligação pesquisam sites de terceiros, recomenda-se que este valor seja definido para, pelo menos, 14 dias, ou os cartões de pré-visualização de hiperligação não serão atualizados a pedido antes desse período.
min_age: Os utilizadores serão convidados a confirmar a sua data de nascimento durante o processo de inscrição
peers_api_enabled: Uma lista de nomes de domínio que este servidor encontrou no fediverso. Nenhum dado é incluído aqui sobre se você federa com um determinado servidor, apenas que o seu servidor o conhece. Este serviço é utilizado por serviços que recolhem estatísticas na federação, em termos gerais.
profile_directory: O diretório de perfis lista todos os utilizadores que optaram por ter a sua conta a ser sugerida a outros.
@@ -107,7 +111,6 @@ pt-PT:
thumbnail: Uma imagem de cerca de 2:1, apresentada ao lado da informação do seu servidor.
trendable_by_default: Ignorar a revisão manual do conteúdo em destaque. Os itens individuais poderão ainda assim ser posteriormente removidos das tendências.
trends: As tendências mostram quais as publicações, etiquetas e notícias que estão a ganhar destaque no seu servidor.
- trends_as_landing_page: Mostrar conteúdo em destaque a utilizadores sem sessão iniciada e visitantes, ao invés de uma descrição deste servidor. Requer que os destaques estejam ativados.
form_challenge:
current_password: Está a entrar numa área segura
imports:
@@ -231,15 +234,15 @@ pt-PT:
password: Palavra-passe
phrase: Palavra-chave ou frase
setting_advanced_layout: Ativar interface web avançada
- setting_aggregate_reblogs: Agrupar impulsos em linhas de tempo
+ setting_aggregate_reblogs: Agrupar partilhas nas cronologias
setting_always_send_emails: Enviar sempre notificações por e-mail
setting_auto_play_gif: Reproduzir GIF automaticamente
- setting_boost_modal: Mostrar caixa de diálogo de confirmação antes de impulsionar
+ setting_boost_modal: Controlar visibilidade da partilha
setting_default_language: Idioma de publicação
setting_default_privacy: Visibilidade da publicação
setting_default_quote_policy: Quem pode citar
setting_default_sensitive: Marcar sempre os multimédia como sensíveis
- setting_delete_modal: Solicitar confirmação antes de eliminar uma publicação
+ setting_delete_modal: Avisar-me antes de eliminar uma publicação
setting_disable_hover_cards: Desativar visualização de perfil ao passar o cursor
setting_disable_swiping: Desativar os movimentos de deslize
setting_display_media: Visualização de multimédia
@@ -249,7 +252,8 @@ pt-PT:
setting_emoji_style: Estilo de emojis
setting_expand_spoilers: Expandir sempre as publicações marcadas com avisos de conteúdo
setting_hide_network: Esconder a tua rede
- setting_missing_alt_text_modal: Mostrar janela de confirmação antes de publicar multimédia sem texto alternativo
+ setting_missing_alt_text_modal: Avisar-me antes de publicar media sem texto alternativo
+ setting_quick_boosting: Ativar partilha rápida
setting_reduce_motion: Reduzir movimento em animações
setting_system_font_ui: Usar o tipo de letra padrão do sistema
setting_system_scrollbars_ui: Utilizar a barra de deslocação predefinida do sistema
@@ -283,12 +287,17 @@ pt-PT:
content_cache_retention_period: Período de retenção de conteúdos remotos
custom_css: CSS personalizado
favicon: Ícone de favoritos
+ landing_page: Página inicial para novos visitantes
+ local_live_feed_access: Acesso a cronologias com publicações locais em destaque
+ local_topic_feed_access: Acesso a cronologias de etiquetas e hiperligações de publicações locais em destaque
mascot: Mascote personalizada (legado)
media_cache_retention_period: Período de retenção de ficheiros multimédia em cache
min_age: Idade mínima requerida
peers_api_enabled: Publicar lista de servidores descobertos na API
profile_directory: Ativar o diretório de perfis
registrations_mode: Quem se pode inscrever
+ remote_live_feed_access: Acesso a cronologias com publicações remotas em destaque
+ remote_topic_feed_access: Acesso a cronologias de etiquetas e hiperligações de publicações remotas em destaque
require_invite_text: Requerer uma razão para entrar
show_domain_blocks: Mostrar domínios bloqueados
show_domain_blocks_rationale: Mostrar porque os domínios foram bloqueados
@@ -303,7 +312,6 @@ pt-PT:
thumbnail: Miniatura do servidor
trendable_by_default: Permitir tendências sem revisão prévia
trends: Ativar destaques
- trends_as_landing_page: Usar destaques como página de apresentação
interactions:
must_be_follower: Bloquear notificações de não-seguidores
must_be_following: Bloquear notificações de pessoas que não segues
@@ -329,7 +337,7 @@ pt-PT:
mention: Alguém o mencionou
pending_account: Uma nova conta aguarda aprovação
quote: Alguém o citou
- reblog: Alguém impulsionou uma publicação sua
+ reblog: Alguém partilhou uma publicação sua
report: Uma nova denúncia foi submetida
software_updates:
all: Notificar todas as atualizações
diff --git a/config/locales/simple_form.ro.yml b/config/locales/simple_form.ro.yml
index 3dc6380b6bf..fe86121f242 100644
--- a/config/locales/simple_form.ro.yml
+++ b/config/locales/simple_form.ro.yml
@@ -100,7 +100,6 @@ ro:
thumbnail: O imagine de aproximativ 2:1 afișată alături de informațiile serverului dvs.
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:
@@ -188,10 +187,8 @@ ro:
setting_advanced_layout: Activează interfața web avansată
setting_aggregate_reblogs: Grupează impulsurile în fluxuri
setting_auto_play_gif: Redă automat animațiile GIF
- setting_boost_modal: Arată dialogul de confirmare înainte de a impulsiona
setting_default_language: În ce limbă postezi
setting_default_sensitive: Întotdeauna marchează conținutul media ca fiind sensibil
- setting_delete_modal: Arată dialogul de confirmare înainte de a șterge o postare
setting_display_media: Afișare media
setting_display_media_default: Standard
setting_display_media_hide_all: Ascunde toate
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index c38b545af0b..5798dd25bcf 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -104,7 +104,6 @@ ru:
thumbnail: Изображение примерно 2:1, отображаемое рядом с информацией о вашем сервере.
trendable_by_default: Пропустить ручной просмотр трендового контента. Отдельные элементы могут быть удалены из трендов уже постфактум.
trends: Тренды показывают, какие посты, хэштеги и новостные истории набирают обороты на вашем сервере.
- trends_as_landing_page: Показывать популярный контент для выходов пользователей и посетителей, а не для описания этого сервера. Требует включения тенденций.
form_challenge:
current_password: Вы переходите к настройкам безопасности вашей учётной записи
imports:
@@ -179,18 +178,18 @@ ru:
acct: Адрес новой учётной записи
account_warning_preset:
text: Текст шаблона
- title: Заголовок
+ title: Название
admin_account_action:
- include_statuses: Включать в письмо жалобы на посты
- send_email_notification: Уведомить пользователя по электронной почте
+ include_statuses: Сообщить пользователю о том, на какие из его постов пожаловались
+ send_email_notification: Отправить пользователю уведомление по электронной почте
text: Текст предупреждения
type: Действие
types:
- disable: Заморозить
- none: Ничего не делать
+ disable: Отключить
+ none: Вынести предупреждение
sensitive: Отметить как «деликатного характера»
- silence: Скрыть
- suspend: Заблокировать и безвозвратно удалить все данные учётной записи
+ silence: Ограничить
+ suspend: Заблокировать
warning_preset_id: Использовать шаблон предупреждения
announcement:
all_day: Весь день
@@ -229,11 +228,9 @@ ru:
setting_aggregate_reblogs: Группировать продвижения в лентах
setting_always_send_emails: Всегда отправлять уведомления по электронной почте
setting_auto_play_gif: Включить автовоспроизведение анимированных GIF-файлов
- setting_boost_modal: Запрашивать подтверждение при продвижении поста
setting_default_language: Язык публикуемых постов
setting_default_quote_policy: Кто может цитировать вас
setting_default_sensitive: Отмечать все мои медиа как содержимое деликатного характера
- setting_delete_modal: Запрашивать подтверждение при удалении поста
setting_disable_hover_cards: Отключить предпросмотр профиля при наведении курсора
setting_disable_swiping: Отключить анимацию перелистывания
setting_display_media: Отображение медиа
@@ -243,7 +240,6 @@ ru:
setting_emoji_style: Стиль эмодзи
setting_expand_spoilers: Разворачивать все посты с предупреждением о содержании
setting_hide_network: Скрыть мои связи
- setting_missing_alt_text_modal: Запрашивать подтверждение при публикации медиа без альтернативного текста
setting_reduce_motion: Уменьшить движение пользовательского интерфейса
setting_system_font_ui: Использовать системный шрифт
setting_system_scrollbars_ui: Использовать системные полосы прокрутки
@@ -297,7 +293,6 @@ ru:
thumbnail: Изображение сервера
trendable_by_default: Разрешить треды без предварительной проверки
trends: Включить тренды
- trends_as_landing_page: Использовать тенденции в качестве целевой страницы
interactions:
must_be_follower: Блокировать уведомления от людей, которые не подписаны на вас
must_be_following: Блокировать уведомления от людей, на которых вы не подписаны
diff --git a/config/locales/simple_form.sc.yml b/config/locales/simple_form.sc.yml
index 757bdd28d85..2353766e21d 100644
--- a/config/locales/simple_form.sc.yml
+++ b/config/locales/simple_form.sc.yml
@@ -134,10 +134,8 @@ sc:
setting_advanced_layout: Ativa s'interfache web avantzada
setting_aggregate_reblogs: Agrupa is cumpartziduras in is lìnias de tempus
setting_auto_play_gif: Riprodui is GIF animadas in automàticu
- setting_boost_modal: Ammustra unu diàlogu de cunfirma in antis de cumpartzire
setting_default_language: Idioma de publicatzione
setting_default_sensitive: Marca semper is elementos multimediales comente sensìbiles
- setting_delete_modal: Ammustra unu diàlogu de cunfirma in antis de cantzellare unu tut
setting_disable_swiping: Disativa animatziones
setting_display_media: Visualizatzione de is elementos multimediales
setting_display_media_default: Predefinida
diff --git a/config/locales/simple_form.sco.yml b/config/locales/simple_form.sco.yml
index 6a22045fbd6..f95812a7ad0 100644
--- a/config/locales/simple_form.sco.yml
+++ b/config/locales/simple_form.sco.yml
@@ -173,10 +173,8 @@ sco:
setting_aggregate_reblogs: Group heezes in timelines
setting_always_send_emails: Aye sen email notifications
setting_auto_play_gif: Auto-pley animatit GIFs
- setting_boost_modal: Shaw confirmation dialog afore heezin
setting_default_language: Postin leid
setting_default_sensitive: Aye mairk media as sensitive
- setting_delete_modal: Shaw confirmation dialog afore deletin a post
setting_disable_swiping: Turn aff swipin motions
setting_display_media: Media display
setting_display_media_default: Defaut
diff --git a/config/locales/simple_form.si.yml b/config/locales/simple_form.si.yml
index 6c47c4005e9..28d434225ea 100644
--- a/config/locales/simple_form.si.yml
+++ b/config/locales/simple_form.si.yml
@@ -104,7 +104,6 @@ si:
thumbnail: ඔබගේ සේවාදායක තොරතුරු සමඟ ආසන්න වශයෙන් 2:1 රූපයක් දර්ශනය වේ.
trendable_by_default: ප්රවණතා අන්තර්ගතයන් අතින් සමාලෝචනය කිරීම මඟ හරින්න. කාරණයෙන් පසුවත් තනි අයිතම ප්රවණතා වලින් ඉවත් කළ හැකිය.
trends: ප්රවණතා මඟින් ඔබේ සේවාදායකයේ ආකර්ෂණය ලබා ගන්නා පළ කිරීම්, හැෂ් ටැග් සහ ප්රවෘත්ති කථා පෙන්වයි.
- trends_as_landing_page: මෙම සේවාදායකයේ විස්තරයක් වෙනුවට පිටව ගිය පරිශීලකයින්ට සහ අමුත්තන්ට ප්රවණතා අන්තර්ගතය පෙන්වන්න. ප්රවණතා සක්රීය කිරීම අවශ්ය වේ.
form_challenge:
current_password: ඔබ ආරක්ෂිත ප්රදේශයකට ඇතුල් වේ
imports:
@@ -224,11 +223,9 @@ si:
setting_aggregate_reblogs: කාලරේඛා වල කණ්ඩායම් බූස්ට්
setting_always_send_emails: සෑම විටම විද්යුත් තැපැල් දැනුම්දීම් යවන්න
setting_auto_play_gif: සජීවිකරණ GIF ස්වයංක්රීයව ධාවනය කරන්න
- setting_boost_modal: වැඩි කිරීමට පෙර තහවුරු කිරීමේ සංවාදය පෙන්වන්න
setting_default_language: ලිපිවල භාෂාව
setting_default_quote_policy: උපුටා දැක්විය හැක්කේ කාටද?
setting_default_sensitive: සෑමවිට මාධ්ය සංවේදී බව සලකුණු කරන්න
- setting_delete_modal: ලිපියක් මැකීමට පෙර ඒ ගැන විමසන්න
setting_disable_hover_cards: හොවර් කිරීමේදී පැතිකඩ පෙරදසුන අබල කරන්න
setting_disable_swiping: ස්වයිප් කිරීමේ චලන අබල කරන්න
setting_display_media: මාධ්ය සංදර්ශකය
@@ -237,7 +234,6 @@ si:
setting_display_media_show_all: සියල්ල පෙන්වන්න
setting_expand_spoilers: අන්තර්ගත අවවාද සහිත ලිපි සැමවිට දිගහරින්න
setting_hide_network: ඔබගේ ජාලය සඟවන්න
- setting_missing_alt_text_modal: විකල්ප පෙළ නොමැතිව මාධ්ය පළ කිරීමට පෙර තහවුරු කිරීමේ සංවාදය පෙන්වන්න.
setting_reduce_motion: සජීවිකරණවල චලනය අඩු කරන්න
setting_system_font_ui: පද්ධතියේ පෙරනිමි රුවකුරු භාවිතා කරන්න
setting_system_scrollbars_ui: පද්ධතියේ පෙරනිමි අනුචලන තීරුව භාවිතා කරන්න
@@ -291,7 +287,6 @@ si:
thumbnail: සේවාදායක සිඟිති රුව
trendable_by_default: පූර්ව සමාලෝචනයකින් තොරව ප්රවණතා වලට ඉඩ දෙන්න.
trends: ප්රවණතා සක්රීය කරන්න
- trends_as_landing_page: ගොඩබෑමේ පිටුව ලෙස ප්රවණතා භාවිතා කරන්න
interactions:
must_be_follower: අනුගාමිකයින් නොවන අයගෙන් ලැබෙන දැනුම්දීම් අවහිර කරන්න
must_be_following: ඔබ අනුගමනය නොකරන පුද්ගලයින්ගෙන් ලැබෙන දැනුම්දීම් අවහිර කරන්න
diff --git a/config/locales/simple_form.sk.yml b/config/locales/simple_form.sk.yml
index 7db8fa67e24..f4d2b8f6f8c 100644
--- a/config/locales/simple_form.sk.yml
+++ b/config/locales/simple_form.sk.yml
@@ -136,11 +136,9 @@ sk:
setting_aggregate_reblogs: Zoskupovať zdieľania na časových osiach
setting_always_send_emails: Vždy posielať e-mailové upozornenia
setting_auto_play_gif: Automaticky prehrávať animácie GIF
- setting_boost_modal: Zobrazovať potvrdzovacie okno pred zdieľaním
setting_default_language: Jazyk príspevkov
setting_default_quote_policy: Kto vás môže citovať
setting_default_sensitive: Vždy označovať médiá ako citlivé
- setting_delete_modal: Zobrazovať potvrdzovacie okno pred vymazaním príspevku
setting_disable_hover_cards: Vypnúť náhľady profilov pri ukázaní kurzorom
setting_disable_swiping: Vypnúť gestá posúvaním
setting_display_media: Zobrazovanie médií
@@ -149,7 +147,6 @@ sk:
setting_display_media_show_all: Ukáž všetky
setting_expand_spoilers: Stále rozbaľovať príspevky označené varovaním o obsahu
setting_hide_network: Ukry svoju sieť kontaktov
- setting_missing_alt_text_modal: Zobrazovať potvrdzovacie okno pred uverejnením média bez opisu
setting_reduce_motion: Stlmiť animácie
setting_system_font_ui: Používať predvolené písmo systému
setting_system_scrollbars_ui: Používať predvolený posuvník systému
diff --git a/config/locales/simple_form.sl.yml b/config/locales/simple_form.sl.yml
index 2894a2665e2..97196e9a00a 100644
--- a/config/locales/simple_form.sl.yml
+++ b/config/locales/simple_form.sl.yml
@@ -103,7 +103,6 @@ sl:
thumbnail: Slika v razmerju stranic približno 2:1, prikazana vzdolž podatkov o vašem strežniku.
trendable_by_default: Preskočite ročni pregled vsebine v trendu. Posamezne elemente še vedno lahko odstranite iz trenda post festum.
trends: Trendi prikažejo, katere objave, ključniki in novice privlačijo zanimanje na vašem strežniku.
- trends_as_landing_page: Odjavljenim uporabnikom in obiskovalcem namesto opisa tega strežnika pokažite vsebine v trendu. Trendi morajo biti omogočeni.
form_challenge:
current_password: Vstopate v varovano območje
imports:
@@ -222,10 +221,8 @@ sl:
setting_aggregate_reblogs: Skupinske izpostavitve na časovnicah
setting_always_send_emails: Vedno pošlji e-obvestila
setting_auto_play_gif: Samodejno predvajanje animiranih GIF-ov
- setting_boost_modal: Pred izpostavljanjem pokaži potrditveno okno
setting_default_language: Jezik objavljanja
setting_default_sensitive: Vedno označi medije kot občutljive
- setting_delete_modal: Pred brisanjem objave prikaži okno za pritrditev
setting_disable_hover_cards: Onemogoči predogled profila pod kazalcem
setting_disable_swiping: Onemogoči poteze drsanja
setting_display_media: Prikaz medijev
@@ -234,7 +231,6 @@ sl:
setting_display_media_show_all: Prikaži vse
setting_expand_spoilers: Vedno razširi objave, označene z opozorili o vsebini
setting_hide_network: Skrij svoje omrežje
- setting_missing_alt_text_modal: Pred objavo predstavnosti brez nadomestnega besedila pokaži potrditveno okno
setting_reduce_motion: Zmanjšanje premikanja v animacijah
setting_system_font_ui: Uporabi privzeto pisavo sistema
setting_system_scrollbars_ui: Uporabi privzeti drsni trak sistema
@@ -287,7 +283,6 @@ sl:
thumbnail: Sličica strežnika
trendable_by_default: Dovoli trende brez predhodnega pregleda
trends: Omogoči trende
- trends_as_landing_page: Uporabi trende za pristopno stran
interactions:
must_be_follower: Blokiraj obvestila nesledilcev
must_be_following: Blokiraj obvestila oseb, ki jim ne sledite
diff --git a/config/locales/simple_form.sq.yml b/config/locales/simple_form.sq.yml
index dee0d44a636..9df506083b9 100644
--- a/config/locales/simple_form.sq.yml
+++ b/config/locales/simple_form.sq.yml
@@ -54,14 +54,17 @@ sq:
password: Përdorni të paktën 8 shenja
phrase: Do të kërkohet përputhje pavarësish se teksti ose sinjalizimi mbi lëndën e një mesazhi është shkruar me të mëdha apo me të vogla
scopes: Cilat API do të lejohen të përdorin aplikacioni. Nëse përzgjidhni një shkallë të epërme, nuk ju duhet të përzgjidhni individualet një nga një.
+ setting_advanced_layout: Shfaqe Mastodon-in si një skemë me shumë shtylla, duke ju lejuar të shihni rrjedhën kohore, njoftimet dhe një shtyllë të tretë zgjedhur prej jush. Nuk rekomandohet për ekrane të vegjël.
setting_aggregate_reblogs: Mos shfaq përforcime të reja për mesazhe që janë përforcuar tani së fundi (prek vetëm përforcime të marra rishtas)
setting_always_send_emails: Normalisht s’do të dërgohen njoftime, kur përdorni aktivisht Mastodon-in
+ setting_boost_modal: Kur është e aktivizuar, përforcimi së pari do të hapë një dialog ripohimi në të cilin mund të ndryshoni dukshmërinë e përforcimit tuaj.
setting_default_quote_policy_private: Në Mastodon s’mund të citohen nga të tjerë postim Vetëm-për-ndjekësit.
setting_default_quote_policy_unlisted: Kur njerëzit ju citojnë, nga rrjedha kohore e gjërave në modë do të kalohen si të fshehura edhe postimet e tyre.
setting_default_sensitive: Media rezervat fshihet, si parazgjedhje, dhe mund të shfaqet me një klikim
setting_display_media_default: Fshih media me shenjën rezervat
setting_display_media_hide_all: Fshih përherë mediat
setting_display_media_show_all: Mediat shfaqi përherë
+ setting_quick_boosting_html: Kur aktivizohet, klikimi mbi ikonën e Përforcimeve %{boost_icon} do të bëjë menjëherë përforcimin, në vend se të hapet menuja hapmbyll e përforcimeve/citimeve. E rikalon veprimin e citimit te menuja %{options_icon} (Mundësi).
setting_system_scrollbars_ui: Ka vend vetëm për shfletues desktop bazuar në Safari dhe Chrome
setting_use_blurhash: Gradientët bazohen në ngjyrat e elementëve pamorë të fshehur, por errësojnë çfarëdo hollësie
setting_use_pending_items: Fshihi përditësimet e rrjedhës kohore pas një klikimi, në vend të rrëshqitjes automatike nëpër prurje
@@ -89,6 +92,7 @@ sq:
content_cache_retention_period: Krejt postimet prej shërbyesve të tjerë (përfshi përforcime dhe përgjigje) do të fshihen pas numrit të caktuar të ditëve, pa marrë parasysh çfarëdo ndërveprimi përdoruesi me këto postime. Kjo përfshin postime kur një përdorues vendor u ka vënë shenjë si faqerojtës, ose të parapëlqyer. Do të humbin gjithashtu dhe përmendje private mes përdoruesish nga instanca të ndryshme dhe s’do të jetë e mundshme të rikthehen. Përdorimi i këtij rregullimi është menduar për instanca me qëllim të caktuar dhe ndërhyn në çka presin mjaft përdorues, kur sendërtohet për përdorim të përgjithshëm.
custom_css: Stile vetjakë mund të aplikoni në versionin web të Mastodon-it.
favicon: WEBP, PNG, GIF, ose JPG. Anashkalon favikonën parazgjedhje Mastodon me një ikonë vetjake.
+ landing_page: Përzgjedh cilën faqe shohin vizitorët e rinj, kur vijnë për herë të parë në shërbyesin tuaj. Nëse përzgjidhni “Në modë”, atëherë “në modë” duhet aktivizuar te Rregullime për Zbulime. Nëse përzgjidhni “Prurje vendore”, atëherë “Hyrje te prurje vendore që përmbajnë postime vendore” duhet vënë si “Gjithkush”, te Rregullime për Zbulime.
mascot: Anashkalon ilustrimin te ndërfaqja web e thelluar.
media_cache_retention_period: Kartela media nga postime të bëra nga përdorues të largët ruhen në një fshehtinë në shërbyesin tuaj. Kur i jepet një vlerë pozitive, media do të fshihet pas numrit të dhënë të ditëve. Nëse të dhënat e medias duhen pas fshirjes, do të rishkarkohen, nëse lënda burim mund të kihet ende. Për shkak kufizimesh mbi sa shpesh skeda paraparjesh lidhjesh ndërveprojnë me sajte palësh të treta, rekomandohet të vihet kjo vlerë të paktën 14 ditë, ose skedat e paraparjes së lidhje s’do të përditësohen duke e kërkuar para asaj kohe.
min_age: Përdoruesve do t’ju kërkohet gjatë regjistrimit të ripohojnë datën e lindjes
@@ -106,7 +110,6 @@ sq:
thumbnail: Një figurë afërsisht 2:1 e shfaqur tok me hollësi mbi shërbyesin tuaj.
trendable_by_default: Anashkalo shqyrtim dorazi lënde në modë. Gjëra individuale prapë mund të hiqen nga lëndë në modë pas publikimi.
trends: Gjërat në modë shfaqin cilat postime, hashtagë dhe histori të reja po tërheqin vëmendjen në shërbyesin tuaj.
- trends_as_landing_page: Shfaq lëndë në modë për përdorues jo të futur në llogari dhe për vizitorë, në vend se të një përshkrimi të këtij shërbyesi. Lyp që të jenë të aktivizuara gjërat në modë.
form_challenge:
current_password: Po hyni në një zonë të sigurt
imports:
@@ -233,12 +236,12 @@ sq:
setting_aggregate_reblogs: Grupoji përforcimet në rrjedha kohore
setting_always_send_emails: Dërgo përherë njoftime me email
setting_auto_play_gif: Vetëluaji GIF-et e animuar
- setting_boost_modal: Shfaq dialog ripohimi përpara përforcimi
+ setting_boost_modal: Kontrolloni dukshmëri përforcimesh
setting_default_language: Gjuhë postimi
setting_default_privacy: Dukshmëri postimi
setting_default_quote_policy: Cilët mund të citojnë
setting_default_sensitive: Mediave vëru përherë shenjë si rezervat
- setting_delete_modal: Shfaq dialog ripohimi përpara fshirjes së një mesazhi
+ setting_delete_modal: Sinjalizomë, para fshirjes së një postimi
setting_disable_hover_cards: Çaktivizo paraparje profili, kur i kalohet kursori përsipër
setting_disable_swiping: Çaktivizo lëvizje me fërkim
setting_display_media: Shfaqje mediash
@@ -248,7 +251,8 @@ sq:
setting_emoji_style: Stil emoji-sh
setting_expand_spoilers: Mesazhet me sinjalizime mbi lëndën, zgjeroji përherë
setting_hide_network: Fshiheni rrjetin tuaj
- setting_missing_alt_text_modal: Shfaq dialog ripohimi, para postimi mediash pa tekst alternativ
+ setting_missing_alt_text_modal: Sinjalizomë, para postimi mediash pa tekst alternativ
+ setting_quick_boosting: Aktivizo përforcim të shpejtë
setting_reduce_motion: Zvogëlo lëvizjen në animacione
setting_system_font_ui: Përdor shkronja parazgjedhje të sistemit
setting_system_scrollbars_ui: Përdor shtyllë rrëshqitjesh parazgjedhje të sistemit
@@ -282,6 +286,7 @@ sq:
content_cache_retention_period: Periudhë mbajtjeje lënde të largët
custom_css: CSS Vetjake
favicon: Favikonë
+ landing_page: Faqe mbërritje për vizitorë të rinj
local_live_feed_access: Hyrje te prurje të atypëratyshme që përmbajnë postime vendore
local_topic_feed_access: Hyrje te prurje hashtag-ësh dhe lidhjesh që përmbajnë postime vendore
mascot: Simbol vetjak (e dikurshme)
@@ -306,7 +311,6 @@ sq:
thumbnail: Miniaturë shërbyesi
trendable_by_default: Lejoni gjëra në modë pa shqyrtim paraprak
trends: Aktivizo gjëra në modë
- trends_as_landing_page: Përdor gjërat në modë si faqe hyrëse
interactions:
must_be_follower: Blloko njoftime nga jo-ndjekës
must_be_following: Blloko njoftime nga persona që s’i ndiqni
diff --git a/config/locales/simple_form.sr-Latn.yml b/config/locales/simple_form.sr-Latn.yml
index 1a8f2b13ed2..e444f45ca60 100644
--- a/config/locales/simple_form.sr-Latn.yml
+++ b/config/locales/simple_form.sr-Latn.yml
@@ -99,7 +99,6 @@ sr-Latn:
thumbnail: Slika u razmeri od približno 2:1 koja se prikazuje pored informacija o Vašem serveru.
trendable_by_default: Preskoči ručni pregled sadržaja koji je u trendu. Pojedinačne stavke se nakon toga i dalje mogu ukloniti iz trendova.
trends: Trendovi pokazuju koje objave, heš oznake i vesti postaju sve popularnije na Vašem serveru.
- trends_as_landing_page: Prikaži sadržaj u trendu odjavljenim korisnicima i posetiocima umesto opisa ovog servera. Zahteva da trendovi budu omogućeni.
form_challenge:
current_password: Ulazite u bezbedno područje
imports:
@@ -203,10 +202,8 @@ sr-Latn:
setting_aggregate_reblogs: Grupiši deljenja u vremenskim linijama
setting_always_send_emails: Uvek šalji obaveštenja e-poštom
setting_auto_play_gif: Automatski reprodukuj animirane GIF-ove
- setting_boost_modal: Prikaži dijalog za potvrdu pre davanja podrške
setting_default_language: Jezik objavljivanja
setting_default_sensitive: Uvek označi multimediju kao osetljivu
- setting_delete_modal: Prikaži dijalog za potvrdu pre brisanja objave
setting_disable_hover_cards: Onemogući pregled profila prelaskom kursora
setting_disable_swiping: Onemogući pokrete prevlačenja
setting_display_media: Prikaz medija
@@ -265,7 +262,6 @@ sr-Latn:
thumbnail: Sličica servera
trendable_by_default: Dozvoli trendove bez prethodnog pregleda
trends: Omogući trendove
- trends_as_landing_page: Koristite trendove kao stranicu dočeka
interactions:
must_be_follower: Blokiraj obaveštenja od korisnika koji me ne prate
must_be_following: Blokiraj obaveštenja od ljudi koje ne pratim
diff --git a/config/locales/simple_form.sr.yml b/config/locales/simple_form.sr.yml
index ad3b0f60b5a..1f5e9d51701 100644
--- a/config/locales/simple_form.sr.yml
+++ b/config/locales/simple_form.sr.yml
@@ -99,7 +99,6 @@ sr:
thumbnail: Слика у размери од приближно 2:1 која се приказује поред информација о Вашем серверу.
trendable_by_default: Прескочи ручни преглед садржаја који је у тренду. Појединачне ставке се након тога и даље могу уклонити из трендова.
trends: Трендови показују које објаве, хеш ознаке и вести постају све популарније на Вашем серверу.
- trends_as_landing_page: Прикажи садржај у тренду одјављеним корисницима и посетиоцима уместо описа овог сервера. Захтева да трендови буду омогућени.
form_challenge:
current_password: Улазите у безбедно подручје
imports:
@@ -203,10 +202,8 @@ sr:
setting_aggregate_reblogs: Групиши дељења у временским линијама
setting_always_send_emails: Увек шаљи обавештења е-поштом
setting_auto_play_gif: Аутоматски репродукуј анимиране GIF-ове
- setting_boost_modal: Прикажи дијалог за потврду пре давања подршке
setting_default_language: Језик објављивања
setting_default_sensitive: Увек означи мултимедију као осетљиву
- setting_delete_modal: Прикажи дијалог за потврду пре брисања објаве
setting_disable_hover_cards: Онемогући преглед профила преласком курсора
setting_disable_swiping: Онемогући покрете превлачења
setting_display_media: Приказ медија
@@ -265,7 +262,6 @@ sr:
thumbnail: Сличица сервера
trendable_by_default: Дозволи трендове без претходног прегледа
trends: Омогући трендове
- trends_as_landing_page: Користите трендове као страницу дочека
interactions:
must_be_follower: Блокирај обавештења од корисника који ме не прате
must_be_following: Блокирај обавештења од људи које не пратим
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index 4eba2503572..5f08efa3ff1 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -105,7 +105,6 @@ sv:
thumbnail: En bild i cirka 2:1-proportioner som visas tillsammans med din serverinformation.
trendable_by_default: Hoppa över manuell granskning av trendande innehåll. Enskilda objekt kan ändå raderas från trender retroaktivt.
trends: Trender visar vilka inlägg, hashtaggar och nyheter det pratas om på din server.
- trends_as_landing_page: Visa trendande innehåll för utloggade användare och besökare istället för en beskrivning om servern. Kräver att trender är aktiverat.
form_challenge:
current_password: Du går in i ett säkert område
imports:
@@ -232,11 +231,9 @@ sv:
setting_aggregate_reblogs: Gruppera boostar i tidslinjer
setting_always_send_emails: Skicka alltid e-postnotiser
setting_auto_play_gif: Spela upp GIF:ar automatiskt
- setting_boost_modal: Visa bekräftelsedialog innan boostning
setting_default_language: Inläggsspråk
setting_default_quote_policy: Vem kan citera
setting_default_sensitive: Markera alltid media som känsligt
- setting_delete_modal: Visa bekräftelsedialog innan radering av inlägg
setting_disable_hover_cards: Inaktivera profilförhandsgranskning vid hovring
setting_disable_swiping: Inaktivera svepande rörelser
setting_display_media: Mediavisning
@@ -246,7 +243,6 @@ sv:
setting_emoji_style: Emoji-stil
setting_expand_spoilers: Utöka alltid tutningar markerade med innehållsvarningar
setting_hide_network: Göm ditt nätverk
- setting_missing_alt_text_modal: Visa bekräftelsedialog innan du skickar media utan alt-text
setting_reduce_motion: Minska rörelser i animationer
setting_system_font_ui: Använd systemets standardfont
setting_system_scrollbars_ui: Använd systemets standardrullningsfält
@@ -300,7 +296,6 @@ sv:
thumbnail: Serverns tumnagelbild
trendable_by_default: Tillåt trender utan föregående granskning
trends: Aktivera trender
- trends_as_landing_page: Använd trender som landningssida
interactions:
must_be_follower: Blockera notiser från icke-följare
must_be_following: Blockera notiser från personer du inte följer
diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml
index 5246e8baf54..85df9148042 100644
--- a/config/locales/simple_form.th.yml
+++ b/config/locales/simple_form.th.yml
@@ -101,7 +101,6 @@ th:
thumbnail: แสดงภาพ 2:1 โดยประมาณควบคู่ไปกับข้อมูลเซิร์ฟเวอร์ของคุณ
trendable_by_default: ข้ามการตรวจทานเนื้อหาที่กำลังนิยมด้วยตนเอง ยังคงสามารถเอารายการแต่ละรายการออกจากแนวโน้มได้หลังจากเกิดเหตุ
trends: แนวโน้มแสดงว่าโพสต์, แฮชแท็ก และเรื่องข่าวใดกำลังได้รับความสนใจในเซิร์ฟเวอร์ของคุณ
- trends_as_landing_page: แสดงเนื้อหาที่กำลังนิยมแก่ผู้ใช้และผู้เยี่ยมชมที่ออกจากระบบแทนที่จะเป็นคำอธิบายของเซิร์ฟเวอร์นี้ ต้องมีการเปิดใช้งานแนวโน้ม
form_challenge:
current_password: คุณกำลังเข้าสู่พื้นที่ปลอดภัย
imports:
@@ -207,10 +206,8 @@ th:
setting_aggregate_reblogs: จัดกลุ่มการดันในเส้นเวลา
setting_always_send_emails: ส่งการแจ้งเตือนอีเมลเสมอ
setting_auto_play_gif: เล่น GIF แบบเคลื่อนไหวโดยอัตโนมัติ
- setting_boost_modal: แสดงกล่องโต้ตอบการยืนยันก่อนดัน
setting_default_language: ภาษาของการโพสต์
setting_default_sensitive: ทำเครื่องหมายสื่อว่าละเอียดอ่อนเสมอ
- setting_delete_modal: แสดงกล่องโต้ตอบการยืนยันก่อนลบโพสต์
setting_disable_hover_cards: ปิดใช้งานตัวอย่างโปรไฟล์เมื่อวางเมาส์เหนือ
setting_disable_swiping: ปิดใช้งานการเคลื่อนไหวในการปัด
setting_display_media: การแสดงสื่อ
@@ -219,7 +216,6 @@ th:
setting_display_media_show_all: แสดงทั้งหมด
setting_expand_spoilers: ขยายโพสต์ที่มีการทำเครื่องหมายด้วยคำเตือนเนื้อหาเสมอ
setting_hide_network: ซ่อนกราฟทางสังคมของคุณ
- setting_missing_alt_text_modal: แสดงกล่องโต้ตอบการยืนยันก่อนที่จะโพสต์สื่อโดยไม่มีข้อความแสดงแทน
setting_reduce_motion: ลดการเคลื่อนไหวในภาพเคลื่อนไหว
setting_system_font_ui: ใช้แบบอักษรเริ่มต้นของระบบ
setting_system_scrollbars_ui: ใช้แถบเลื่อนเริ่มต้นของระบบ
@@ -271,7 +267,6 @@ th:
thumbnail: ภาพขนาดย่อเซิร์ฟเวอร์
trendable_by_default: อนุญาตแนวโน้มโดยไม่มีการตรวจทานล่วงหน้า
trends: เปิดใช้งานแนวโน้ม
- trends_as_landing_page: ใช้แนวโน้มเป็นหน้าเริ่มต้น
interactions:
must_be_follower: ปิดกั้นการแจ้งเตือนจากผู้ที่ไม่ใช่ผู้ติดตาม
must_be_following: ปิดกั้นการแจ้งเตือนจากผู้คนที่คุณไม่ได้ติดตาม
diff --git a/config/locales/simple_form.tr.yml b/config/locales/simple_form.tr.yml
index eed2a95ef69..f64c12cf907 100644
--- a/config/locales/simple_form.tr.yml
+++ b/config/locales/simple_form.tr.yml
@@ -54,8 +54,10 @@ tr:
password: En az 8 karakter kullanın
phrase: Metnin büyük/küçük harf durumundan veya gönderinin içerik uyarısından bağımsız olarak eşleştirilecek
scopes: Uygulamanın erişmesine izin verilen API'ler. Üst seviye bir kapsam seçtiyseniz, bireysel kapsam seçmenize gerek yoktur.
+ setting_advanced_layout: Mastodon'u çok sütunlu bir düzen olarak görüntüleyin, böylece zaman akışını, bildirimleri ve seçtiğiniz üçüncü sütunu görüntüleyebilirsiniz. Küçük ekranlar için önerilmez.
setting_aggregate_reblogs: Yakın zamanda teşvik edilmiş gönderiler için yeni teşvikleri göstermeyin (yalnızca yeni alınan teşvikleri etkiler)
setting_always_send_emails: Normalde, Mastodon'u aktif olarak kullanırken e-posta bildirimleri gönderilmeyecektir
+ setting_boost_modal: Etkinleştirildiğinde öne çıkarmanızın görünürlüğünü değiştirebileceğiniz bir onay iletişim kutusu açar.
setting_default_quote_policy_private: Mastodon'da sadece takipçilere yönelik gönderiler başkaları tarafından alıntılanamaz.
setting_default_quote_policy_unlisted: İnsanlar sizden alıntı yaptığında, onların gönderileri de trend zaman tünellerinden gizlenecektir.
setting_default_sensitive: Hassas medya varsayılan olarak gizlidir ve bir tıklama ile gösterilebilir
@@ -63,6 +65,7 @@ tr:
setting_display_media_hide_all: Medyayı her zaman gizle
setting_display_media_show_all: Medyayı her zaman göster
setting_emoji_style: Emojiler nasıl görüntülensin. "Otomatik" seçeneği yerel emojileri kullanmaya çalışır, ancak eski tarayıcılar için Twemoji'yi kullanır.
+ setting_quick_boosting_html: Etkinleştirildiğinde, %{boost_icon} Öne Çıkar simgesine tıklandığında, öne çıkar/alıntı açılır menüsünü görüntüleme yerine hemen öne çıkarma işlemi gerçekleştirilir. Alıntı işlevi %{options_icon} (Seçenekler) menüsüne taşınır.
setting_system_scrollbars_ui: Yalnızca Safari ve Chrome tabanlı masaüstü tarayıcılar için geçerlidir
setting_use_blurhash: Gradyenler gizli görsellerin renklerine dayanır, ancak detayları gizler
setting_use_pending_items: Akışı otomatik olarak kaydırmak yerine, zaman çizelgesi güncellemelerini tek bir tıklamayla gizleyin
@@ -90,6 +93,7 @@ tr:
content_cache_retention_period: Diğer sunuculardaki (öne çıkarma ve yanıtlar da dahil olmak üzere) tüm gönderiler belirlenen gün sonunda, yerel bir kullanıcının etkileşimine bakılmadan, silinecektir. Yerel bir kullanıcının yerimlerine veya favorilerine eklediği gönderiler de dahildir. Farklı sunuculardaki kullanıcılar arasındaki özel bahsetmeler de kaybolacak ve geri getirilmeleri mümkün olmayacaktır. Bu ayarın kullanımı özel amaçlı sunucular içindir ve genel amaçlı kullanımda etkinleştirildiğinde kullanıcı beklentilerini karşılamayabilir.
custom_css: Mastodon'un web sürümüne özel biçimler uygulayabilirsiniz.
favicon: WEBP, PNG, GIF veya JPG. Varsayılan Mastodon simgesini isteğe bağlı bir simgeyle değiştirir.
+ landing_page: Yeni ziyaretçilerin sunucunuza ilk geldiklerinde görecekleri sayfayı seçer. "Öne çıkanlar" seçeneğini seçerseniz, Keşif Ayarlarında öne çıkanların etkinleştirilmesi gerekir. "Yerel akış" seçeneğini seçerseniz, Keşif Ayarlarında "Yerel gönderileri içeren canlı akışlara erişim" seçeneğinin "Herkes" olarak ayarlanması gerekir.
mascot: Gelişmiş web arayüzündeki illüstrasyonu geçersiz kılar.
media_cache_retention_period: Uzak kullanıcıların gönderilerindeki ortam dosyaları sunucunuzda önbelleklenir. Pozitif bir değer verildiğinde, ortam dosyaları belirlenen gün sonunda silinecektir. Eğer ortam dosyaları silindikten sonra istenirse, kaynak içerik hala mevcutsa, tekrar indirilecektir. Bağlantı önizleme kartlarının üçüncü parti siteleri yoklamasına ilişkin kısıtlamalar nedeniyle, bu değeri en azından 14 gün olarak ayarlamanız önerilir, yoksa bağlantı önizleme kartları bu süreden önce isteğe bağlı olarak güncellenmeyecektir.
min_age: Kullanıcılardan kayıt olurken doğum tarihlerini doğrulamaları istenecektir
@@ -107,7 +111,6 @@ tr:
thumbnail: Sunucu bilginizin yanında gösterilen yaklaşık 2:1'lik görüntü.
trendable_by_default: Öne çıkan içeriğin elle incelenmesini atla. Tekil öğeler sonrada öne çıkanlardan kaldırılabilir.
trends: Öne çıkanlar, sunucunuzda ilgi toplayan gönderileri, etiketleri ve haber yazılarını gösterir.
- trends_as_landing_page: Giriş yapmış kullanıcılar ve ziyaretçilere sunucunun açıklması yerine öne çıkan içeriği göster. Öne çıkanların etkin olması gerekir.
form_challenge:
current_password: Güvenli bir bölgeye giriyorsunuz
imports:
@@ -234,12 +237,12 @@ tr:
setting_aggregate_reblogs: Zaman çizelgesindeki boostları grupla
setting_always_send_emails: Her zaman e-posta bildirimleri gönder
setting_auto_play_gif: Hareketli GIF'leri otomatik oynat
- setting_boost_modal: Paylaşmadan önce onay iletişim kutusu göster
+ setting_boost_modal: Öne çıkarma görünürlüğünü denetleyin
setting_default_language: Gönderi dili
setting_default_privacy: Gönderi görünürlüğü
setting_default_quote_policy: Kimler alıntılayabilir
setting_default_sensitive: Medyayı her zaman hassas olarak işaretle
- setting_delete_modal: Bir gönderiyi silmeden önce onay iletişim kutusu göster
+ setting_delete_modal: Bir gönderiyi silmeden beni uyar
setting_disable_hover_cards: Üstüne geldiğinde profil önizlemesini devre dışı bırak
setting_disable_swiping: Kaydırma hareketlerini devre dışı bırak
setting_display_media: Medya görüntüleme
@@ -249,7 +252,8 @@ tr:
setting_emoji_style: Emoji stili
setting_expand_spoilers: İçerik uyarılarıyla işaretli gönderileri her zaman genişlet
setting_hide_network: Sosyal grafiğini gizle
- setting_missing_alt_text_modal: Alternatif metni olmayan medya göndermeden önce onay sorusu göster
+ setting_missing_alt_text_modal: Alternatif metni olmayan bir medya göndermeden önce beni uyar
+ setting_quick_boosting: Hızlı öne çıkarmayı etkinleştir
setting_reduce_motion: Animasyonlarda hareketi azalt
setting_system_font_ui: Sistemin varsayılan yazı tipini kullan
setting_system_scrollbars_ui: Sistemin varsayılan kaydırma çubuğunu kullan
@@ -283,6 +287,7 @@ tr:
content_cache_retention_period: Uzak içerik saklama süresi
custom_css: Özel CSS
favicon: Yer imi simgesi
+ landing_page: Yeni ziyaretçiler için giriş sayfası
local_live_feed_access: Yerel gönderileri ön plana çıkaran canlı akışlara erişim
local_topic_feed_access: Yerel gönderileri ön plana çıkaran etiket ve bağlantı akışlarına erişim
mascot: Özel maskot (eski)
@@ -307,7 +312,6 @@ tr:
thumbnail: Sunucu küçük resmi
trendable_by_default: Ön incelemesiz öne çıkanlara izin ver
trends: Öne çıkanları etkinleştir
- trends_as_landing_page: Giriş sayfası olarak öne çıkanları kullan
interactions:
must_be_follower: Takipçim olmayan kişilerden gelen bildirimleri engelle
must_be_following: Takip etmediğim kişilerden gelen bildirimleri engelle
diff --git a/config/locales/simple_form.uk.yml b/config/locales/simple_form.uk.yml
index abcf8e18d4e..40be33811a5 100644
--- a/config/locales/simple_form.uk.yml
+++ b/config/locales/simple_form.uk.yml
@@ -104,7 +104,6 @@ uk:
thumbnail: Зображення приблизно 2:1, що показується поряд з відомостями про ваш сервер.
trendable_by_default: Пропустити ручний огляд популярних матеріалів. Індивідуальні елементи все ще можна вилучити з популярних постфактум.
trends: Популярні показують, які дописи, хештеґи та новини набувають популярності на вашому сервері.
- trends_as_landing_page: Показувати популярні матеріали для зареєстрованих користувачів і відвідувачів замість опису цього сервера. Для активації потрібні тренди.
form_challenge:
current_password: Ви входите до безпечної зони
imports:
@@ -222,10 +221,8 @@ uk:
setting_aggregate_reblogs: Групувати поширення в стрічках
setting_always_send_emails: Завжди надсилати сповіщення електронною поштою
setting_auto_play_gif: Автоматично відтворювати анімовані GIF
- setting_boost_modal: Показувати діалог підтвердження під час поширення
setting_default_language: Мова дописів
setting_default_sensitive: Позначати медіа делікатними
- setting_delete_modal: Показувати діалог підтвердження під час видалення допису
setting_disable_hover_cards: Вимкнути попередній перегляд профілю під час наведення мишки
setting_disable_swiping: Вимкнути рух посування
setting_display_media: Показ медіа
@@ -235,7 +232,6 @@ uk:
setting_emoji_style: Стиль емодзі
setting_expand_spoilers: Завжди розгортати дописи з попередженнями про вміст
setting_hide_network: Сховати вашу мережу
- setting_missing_alt_text_modal: Запитувати перед розміщенням медіа без альтернативного тексту
setting_reduce_motion: Менше руху в анімаціях
setting_system_font_ui: Використовувати типовий системний шрифт
setting_system_scrollbars_ui: Використовувати системну панель гортання
@@ -289,7 +285,6 @@ uk:
thumbnail: Мініатюра сервера
trendable_by_default: Дозволити популярне без попереднього огляду
trends: Увімкнути популярні
- trends_as_landing_page: Використовуйте тенденції як цільову сторінку
interactions:
must_be_follower: Блокувати сповіщення від непідписаних людей
must_be_following: Блокувати сповіщення від людей, на яких ви не підписані
diff --git a/config/locales/simple_form.vi.yml b/config/locales/simple_form.vi.yml
index 0711711e5d7..8432ded89d2 100644
--- a/config/locales/simple_form.vi.yml
+++ b/config/locales/simple_form.vi.yml
@@ -54,8 +54,10 @@ vi:
password: Tối thiểu 8 ký tự
phrase: Sẽ được hiện thị trong văn bản hoặc cảnh báo nội dung của một tút
scopes: Ứng dụng sẽ được phép truy cập những API nào. Nếu bạn chọn quyền cấp cao nhất, không cần chọn quyền nhỏ.
+ setting_advanced_layout: Hiển thị Mastodon dưới dạng bố cục nhiều cột, cho phép bạn xem dòng thời gian, thông báo và cột thứ ba mà bạn chọn. Không nên dùng cho màn hình nhỏ.
setting_aggregate_reblogs: Nếu một tút đã được đăng lại thì sẽ không hiện những lượt đăng lại khác trên bảng tin
setting_always_send_emails: Bình thường thì sẽ không gửi khi bạn đang dùng Mastodon
+ setting_boost_modal: Nếu được bật, trước khi đăng lại sẽ mở hộp thoại xác nhận - trong đó bạn có thể thay đổi mức độ hiển thị tút của mình.
setting_default_quote_policy_private: Tút chỉ dành cho người theo dõi trên Mastodon không thể được người khác trích dẫn.
setting_default_quote_policy_unlisted: Khi ai đó trích dẫn bạn, tút của họ cũng sẽ bị ẩn khỏi bảng tin công khai.
setting_default_sensitive: Bắt buộc nhấn vào mới có thể xem
@@ -63,6 +65,7 @@ vi:
setting_display_media_hide_all: Luôn ẩn
setting_display_media_show_all: Luôn hiện
setting_emoji_style: Cách hiển thị Emoji. "Tự động" sẽ dùng biểu tượng cảm xúc nguyên bản, nhưng đối với các trình duyệt cũ sẽ chuyển thành Twemoji.
+ setting_quick_boosting_html: Nếu bật, nhấn biểu tượng %{boost_icon} Đăng lại sẽ lập tức đăng lại thay vì mở menu xổ xuống đăng lại/trích dẫn. Chuyển vị trí hành động trích dẫn sang menu %{options_icon} (Tùy chọn).
setting_system_scrollbars_ui: Chỉ áp dụng trình duyệt Chrome và Safari bản desktop
setting_use_blurhash: Phủ lớp màu làm nhòe đi hình ảnh nhạy cảm
setting_use_pending_items: Dồn lại toàn bộ tút mới và chỉ hiển thị khi nhấn vào
@@ -90,6 +93,7 @@ vi:
content_cache_retention_period: Tất cả tút từ các máy chủ khác (bao gồm cả đăng lại và trả lời) sẽ bị xóa sau số ngày được chỉ định mà không tính đến bất kỳ tương tác nào của người dùng cục bộ với các tút đó. Điều này bao gồm các tút mà người dùng cục bộ đã đánh dấu nó là dấu trang hoặc mục yêu thích. Những lượt nhắc riêng tư giữa những người dùng từ các máy chủ khác nhau cũng sẽ bị mất và không thể khôi phục. Việc sử dụng cài đặt này dành cho các trường hợp có mục đích đặc biệt và phá vỡ nhiều kỳ vọng của người dùng khi được triển khai cho mục đích sử dụng chung.
custom_css: Bạn có thể tùy chỉnh phong cách trên bản web của Mastodon.
favicon: WEBP, PNG, GIF hoặc JPG. Dùng favicon Maston tùy chỉnh.
+ landing_page: Chọn trang mà khách truy cập mới sẽ thấy khi họ lần đầu truy cập máy chủ của bạn. Nếu bạn chọn "Xu hướng", thì cần bật xu hướng trong Cài đặt Khám phá. Nếu bạn chọn "Bảng tin máy chủ", thì cần đặt "Truy cập vào nguồn cấp dữ liệu trực tiếp có bài đăng cục bộ" thành "Mọi người" trong Cài đặt Khám phá.
mascot: Ghi đè hình minh họa trong giao diện web nâng cao.
media_cache_retention_period: Các tệp phương tiện từ các tút do người dùng máy chủ khác thực hiện sẽ được lưu vào bộ đệm trên máy chủ của bạn. Khi được đặt thành giá trị dương, phương tiện sẽ bị xóa sau số ngày được chỉ định. Nếu dữ liệu phương tiện được yêu cầu sau khi bị xóa, dữ liệu đó sẽ được tải xuống lại nếu nội dung nguồn vẫn còn. Do những hạn chế về tần suất thẻ xem trước liên kết thăm dò ý kiến các trang web của bên thứ ba, bạn nên đặt giá trị này thành ít nhất 14 ngày, nếu không thẻ xem trước liên kết sẽ không được cập nhật theo yêu cầu trước thời gian đó.
min_age: Thành viên sẽ được yêu cầu xác nhận ngày sinh của họ trong quá trình đăng ký
@@ -107,7 +111,6 @@ vi:
thumbnail: 'Một hình ảnh tỉ lệ 2: 1 được hiển thị cùng với thông tin máy chủ của bạn.'
trendable_by_default: Bỏ qua việc duyệt thủ công nội dung xu hướng. Các mục riêng lẻ vẫn có thể bị xóa khỏi xu hướng sau này.
trends: Hiển thị những tút, hashtag và tin tức đang được thảo luận nhiều trên máy chủ của bạn.
- trends_as_landing_page: Hiển thị nội dung xu hướng cho người dùng chưa đăng nhập thay vì mô tả về máy chủ này. Yêu cầu xu hướng được kích hoạt.
form_challenge:
current_password: Biểu mẫu này an toàn
imports:
@@ -233,12 +236,12 @@ vi:
setting_aggregate_reblogs: Không hiện lượt đăng lại trùng lặp
setting_always_send_emails: Luôn gửi email thông báo
setting_auto_play_gif: Tự động phát ảnh GIF
- setting_boost_modal: Hỏi trước khi đăng lại tút
+ setting_boost_modal: Kiểm soát khả năng đăng lại
setting_default_language: Ngôn ngữ tút
setting_default_privacy: Kiểu tút
setting_default_quote_policy: Ai có thể trích dẫn
setting_default_sensitive: Đánh dấu media nhạy cảm
- setting_delete_modal: Hỏi trước khi xóa tút
+ setting_delete_modal: Cảnh báo tôi trước khi xóa một tút
setting_disable_hover_cards: Không popup hồ sơ
setting_disable_swiping: Không thao tác vuốt
setting_display_media: Media nhạy cảm
@@ -248,7 +251,8 @@ vi:
setting_emoji_style: Phong cách Emoji
setting_expand_spoilers: Luôn mở rộng tút chứa nội dung ẩn
setting_hide_network: Ẩn quan hệ của bạn
- setting_missing_alt_text_modal: Hỏi trước khi đăng media không có văn bản thay thế
+ setting_missing_alt_text_modal: Cảnh báo tôi trước khi đăng media mà không có alt text
+ setting_quick_boosting: Bật đăng lại nhanh
setting_reduce_motion: Giảm chuyển động ảnh GIF
setting_system_font_ui: Phông chữ mặc định hệ thống
setting_system_scrollbars_ui: Thanh cuộn mặc định hệ thống
@@ -282,6 +286,7 @@ vi:
content_cache_retention_period: Khoảng thời gian lưu giữ nội dung máy chủ khác
custom_css: Tùy chỉnh CSS
favicon: Favicon
+ landing_page: Trang mở đầu dành cho khách ghé thăm
local_live_feed_access: Truy cập bảng tin gồm những tút của máy chủ
local_topic_feed_access: Truy cập hashtag và bảng tin liên kết gồm những tút của máy chủ
mascot: Tùy chỉnh linh vật (kế thừa)
@@ -306,7 +311,6 @@ vi:
thumbnail: Hình thu nhỏ của máy chủ
trendable_by_default: Cho phép lên xu hướng mà không cần duyệt trước
trends: Bật xu hướng
- trends_as_landing_page: Dùng trang xu hướng làm trang chào mừng
interactions:
must_be_follower: Những người không theo dõi bạn
must_be_following: Những người bạn không theo dõi
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index dbe628205f2..c740aba19f6 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -54,8 +54,10 @@ zh-CN:
password: 至少需要8个字符
phrase: 匹配将忽略嘟文或内容警告里的字母大小写
scopes: 哪些 API 被允许使用。如果你勾选了更高一级的范围,就不用单独选中子项目了。
+ setting_advanced_layout: 将Mastodon的界面显示为多列布局,允许您同时查看时间线、通知及可自主选择的第三列。屏幕尺寸较小的情况下不推荐使用。
setting_aggregate_reblogs: 不显示最近已经被转嘟过的嘟文(只会影响新收到的转嘟)
setting_always_send_emails: 一般情况下,如果你活跃使用 Mastodon,我们不会向你发送电子邮件通知
+ setting_boost_modal: 如果启用,转嘟前会先打开确认对话框,以便更改转嘟的可见性。
setting_default_quote_policy_private: Mastodon上发布的仅限关注者可见的嘟文无法被他人引用。
setting_default_quote_policy_unlisted: 当其他人引用你时,他们的嘟文也会从热门时间线上隐藏。
setting_default_sensitive: 敏感内容默认隐藏,并在点击后显示
@@ -63,6 +65,7 @@ zh-CN:
setting_display_media_hide_all: 始终隐藏媒体
setting_display_media_show_all: 始终显示媒体
setting_emoji_style: 如何显示Emoji表情符号。选择“自动”将尝试使用原生Emoji,但在旧浏览器中会备选使用Twemoji。
+ setting_quick_boosting_html: 如果启用,点击 %{boost_icon} 转嘟图标将立即转嘟,而非开启“转嘟/引用”的下拉式菜单。这会使引用嘟文操作的按钮移动到 %{options_icon} (选项)菜单中。
setting_system_scrollbars_ui: 仅对基于 Safari 或 Chromium 内核的桌面端浏览器有效
setting_use_blurhash: 渐变是基于模糊后的隐藏内容生成的
setting_use_pending_items: 点击查看时间线更新,而非自动滚动更新动态。
@@ -90,6 +93,7 @@ zh-CN:
content_cache_retention_period: 来自其它实例的所有嘟文(包括转嘟与回复)都将在指定天数后被删除,不论本实例用户是否与这些嘟文产生过交互。这包括被本实例用户喜欢和收藏的嘟文。实例间用户的私下提及也将丢失并无法恢复。此设置针对的是特殊用途的实例,用于一般用途时会打破许多用户的期望。
custom_css: 你可以为网页版 Mastodon 应用自定义样式。
favicon: WEBP、PNG、GIF 或 JPG。使用自定义图标覆盖 Mastodon 的默认图标。
+ landing_page: 选择新访客首次访问您的服务器时看到的页面。 如果选择“热门”,则需要在“发现”设置中启用热门趋势。 如果选择“本站动态”,则在“发现”设置中“展示本站嘟文的实时动态访问权限”一项需要设置为“所有人”。
mascot: 覆盖高级网页界面中的绘图形象。
media_cache_retention_period: 来自外站用户嘟文的媒体文件将被缓存到你的实例上。当该值被设为正值时,缓存的媒体文件将在指定天数后被清除。如果媒体文件在被清除后重新被请求,且源站内容仍然可用,它将被重新下载。由于链接预览卡拉取第三方站点的频率受到限制,建议将此值设置为至少 14 天,如果小于该值,链接预览卡将不会按需更新。
min_age: 用户注册时必须确认出生日期
@@ -107,7 +111,6 @@ zh-CN:
thumbnail: 与服务器信息一并展示的约 2:1 比例的图像。
trendable_by_default: 跳过对热门内容的手工审核。个别项目仍可在之后从趋势中删除。
trends: 热门页中会显示正在你服务器上受到关注的嘟文、标签和新闻故事。
- trends_as_landing_page: 向注销的用户和访问者显示热门内容,而不是对该服务器的描述,需要启用热门。
form_challenge:
current_password: 你正在进入安全区域
imports:
@@ -233,12 +236,12 @@ zh-CN:
setting_aggregate_reblogs: 在时间线中合并转嘟
setting_always_send_emails: 总是发送电子邮件通知
setting_auto_play_gif: 自动播放 GIF 动画
- setting_boost_modal: 在转嘟前询问我
+ setting_boost_modal: 控制转嘟可见性
setting_default_language: 发布语言
setting_default_privacy: 嘟文可见性
setting_default_quote_policy: 谁可以引用
setting_default_sensitive: 始终标记媒体为敏感内容
- setting_delete_modal: 在删除嘟文前询问我
+ setting_delete_modal: 删除嘟文前警告我
setting_disable_hover_cards: 禁用悬停资料预览
setting_disable_swiping: 禁用滑动动作
setting_display_media: 媒体显示
@@ -248,7 +251,8 @@ zh-CN:
setting_emoji_style: 表情符号样式
setting_expand_spoilers: 一律展开具有内容警告的嘟文
setting_hide_network: 隐藏你的社交网络
- setting_missing_alt_text_modal: 发布媒体时若未为其设置替代文本,则显示确认对话框
+ setting_missing_alt_text_modal: 发送没有设置替代文本的媒体内容前警告我
+ setting_quick_boosting: 启用快速转嘟
setting_reduce_motion: 降低过渡动画效果
setting_system_font_ui: 使用系统默认字体
setting_system_scrollbars_ui: 使用系统默认样式的滚动条
@@ -282,6 +286,7 @@ zh-CN:
content_cache_retention_period: 外站内容保留期
custom_css: 自定义 CSS
favicon: Favicon
+ landing_page: 新访客的主页
local_live_feed_access: 展示本站嘟文的实时动态访问权限
local_topic_feed_access: 展示本站嘟文的话题标签及实时动态访问权限
mascot: 自定义吉祥物(旧)
@@ -306,7 +311,6 @@ zh-CN:
thumbnail: 本站缩略图
trendable_by_default: 允许在未审核的情况下将话题置为热门
trends: 启用热门
- trends_as_landing_page: 使用热门页作为登陆页面
interactions:
must_be_follower: 屏蔽来自未关注我的用户的通知
must_be_following: 屏蔽来自我未关注的用户的通知
diff --git a/config/locales/simple_form.zh-HK.yml b/config/locales/simple_form.zh-HK.yml
index 6e79264e98f..08358ff8c45 100644
--- a/config/locales/simple_form.zh-HK.yml
+++ b/config/locales/simple_form.zh-HK.yml
@@ -97,7 +97,6 @@ zh-HK:
thumbnail: 一幅約 2:1 的圖片顯示在你的伺服器資訊的旁邊。
trendable_by_default: 跳過對趨勢內容的手動審查,事後仍可從趨勢中刪除個別項目。
trends: 趨勢顯示哪些帖文、標籤和新聞故事在你的伺服器上較有吸引力。
- trends_as_landing_page: 向未登入的使用者及訪客展示趨勢內容,而非只有此伺服器的描述。需要啟用趨勢。
form_challenge:
current_password: 你正要進入安全區域
imports:
@@ -201,10 +200,8 @@ zh-HK:
setting_aggregate_reblogs: 時間軸中的群組轉推
setting_always_send_emails: 總是傳送電郵通知
setting_auto_play_gif: 自動播放 GIF
- setting_boost_modal: 在轉推前詢問我
setting_default_language: 文章語言
setting_default_sensitive: 預設我的內容為敏感內容
- setting_delete_modal: 刪除文章前,請要求我確認
setting_disable_swiping: 停用滑動手勢
setting_display_media: 媒體顯示
setting_display_media_default: 預設
@@ -262,7 +259,6 @@ zh-HK:
thumbnail: 伺服器縮圖
trendable_by_default: 允許未經審核的趨勢
trends: 啟用趨勢
- trends_as_landing_page: 使用趨勢作為登陸頁面
interactions:
must_be_follower: 隱藏你關注者以外的人的通知
must_be_following: 隱藏你不關注的人的通知
diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml
index 00684c32715..181965d514b 100644
--- a/config/locales/simple_form.zh-TW.yml
+++ b/config/locales/simple_form.zh-TW.yml
@@ -54,8 +54,10 @@ zh-TW:
password: 使用至少 8 個字元
phrase: 無論是嘟文的本文或是內容警告都會被過濾
scopes: 允許使應用程式存取的 API。 若您選擇最高階範圍,則無須選擇個別項目。
+ setting_advanced_layout: 將 Mastodon 顯示為多欄位介面,使您能檢視時間軸、通知,以及您所選擇之第三欄位。不建議於較小的螢幕使用。
setting_aggregate_reblogs: 不顯示最近已被轉嘟之嘟文的最新轉嘟(只影響最新收到的嘟文)
setting_always_send_emails: 一般情況下若您活躍使用 Mastodon ,我們不會寄送電子郵件通知
+ setting_boost_modal: 當啟用時,轉嘟前將先開啟確認對話框,您能於其變更轉嘟之可見性。
setting_default_quote_policy_private: Mastodon 上發佈之僅限跟隨者嘟文無法被其他使用者引用。
setting_default_quote_policy_unlisted: 當其他人引用您時,他們的嘟文也會自熱門時間軸隱藏。
setting_default_sensitive: 敏感內容媒體預設隱藏,且按一下即可重新顯示
@@ -63,6 +65,7 @@ zh-TW:
setting_display_media_hide_all: 總是隱藏所有媒體
setting_display_media_show_all: 總是顯示標為敏感內容的媒體
setting_emoji_style: 如何顯示 emoji 表情符號。「自動」將嘗試使用原生 emoji ,但於老式瀏覽器使用 Twemoji。
+ setting_quick_boosting_html: 當啟用時,點擊 %{boost_icon} 轉嘟圖示將立即轉嘟而非開啟轉嘟/引用之下拉選單。將引用嘟文操作移至 %{options_icon} (選項)選單中。
setting_system_scrollbars_ui: 僅套用至基於 Safari 或 Chrome 之桌面瀏覽器
setting_use_blurhash: 彩色漸層圖樣是基於隱藏媒體內容顏色產生,所有細節將變得模糊
setting_use_pending_items: 關閉自動捲動更新,時間軸僅於點擊後更新
@@ -90,6 +93,7 @@ zh-TW:
content_cache_retention_period: 所有來自其他伺服器之嘟文(包括轉嘟與回嘟)將於指定之天數後自動刪除,不論這些嘟文與本地使用者間的任何互動。這將包含本地使用者已標記為書籤或最愛之嘟文。不同站點使用者間之私訊亦將遺失且不可回復。此設定應適用於特殊情況,若常規使用將超乎多數使用者預期。
custom_css: 您於 Mastodon 網頁版本中能套用客製化風格。
favicon: WEBP、PNG、GIF、或 JPG。使用自訂圖示替代預設 Mastodon favicon 圖示。
+ landing_page: 選擇當新訪客第一次造訪您伺服器時所見之頁面。若您選擇「熱門趨勢」,則該功能必須於探索設定中啟用。若您選擇「本站時間軸」,則探索設定中「允許瀏覽本站嘟文之即時內容」功能必須設定為「任何人」。
mascot: 覆寫進階網頁介面中的圖例。
media_cache_retention_period: 來自遠端伺服器嘟文中之多媒體內容將快取於您的伺服器。當設定為正值時,這些多媒體內容將於指定之天數後自您的儲存空間中自動刪除。若多媒體資料於刪除後被請求,且原始內容仍可存取,它們將被重新下載。由於連結預覽中第三方網站查詢頻率限制,建議將其設定為至少 14 日,否則於此之前連結預覽將不被即時更新。
min_age: 使用者將於註冊時被要求確認他們的生日
@@ -107,7 +111,6 @@ zh-TW:
thumbnail: 大約 2:1 圖片會顯示於您伺服器資訊之旁。
trendable_by_default: 跳過手動審核熱門內容。仍能於登上熱門趨勢後移除個別內容。
trends: 熱門趨勢將顯示於您伺服器上正在吸引大量注意力的嘟文、主題標籤、或者新聞。
- trends_as_landing_page: 顯示熱門趨勢內容至未登入使用者及訪客而不是關於此伺服器之描述。需要啟用熱門趨勢。
form_challenge:
current_password: 您正要進入安全區域
imports:
@@ -233,12 +236,12 @@ zh-TW:
setting_aggregate_reblogs: 於時間軸中不重複顯示轉嘟
setting_always_send_emails: 總是發送電子郵件通知
setting_auto_play_gif: 自動播放 GIF 動畫
- setting_boost_modal: 轉嘟前先詢問我
+ setting_boost_modal: 控制轉嘟可見性
setting_default_language: 嘟文語言
setting_default_privacy: 嘟文可見性
setting_default_quote_policy: 誰能引用此嘟文
setting_default_sensitive: 總是將媒體標記為敏感內容
- setting_delete_modal: 刪除嘟文前先詢問我
+ setting_delete_modal: 於刪除嘟文前警告我
setting_disable_hover_cards: 停用於滑鼠懸停時預覽個人檔案
setting_disable_swiping: 停用滑動手勢
setting_display_media: 媒體顯示
@@ -248,7 +251,8 @@ zh-TW:
setting_emoji_style: emoji 風格
setting_expand_spoilers: 永遠展開標有內容警告的嘟文
setting_hide_network: 隱藏您的社交網路
- setting_missing_alt_text_modal: 發表未包含說明文字之多媒體嘟文前先詢問我
+ setting_missing_alt_text_modal: 於發出未含有 ALT 說明文字之嘟文前警告我
+ setting_quick_boosting: 啟用快速轉嘟
setting_reduce_motion: 減少過渡動畫效果
setting_system_font_ui: 使用系統預設字型
setting_system_scrollbars_ui: 使用系統預設捲動軸
@@ -282,6 +286,7 @@ zh-TW:
content_cache_retention_period: 遠端內容保留期限
custom_css: 自訂 CSS
favicon: 網站圖示 (Favicon)
+ landing_page: 新訪客之登陸頁面
local_live_feed_access: 允許瀏覽本站嘟文之即時內容
local_topic_feed_access: 允許瀏覽本站嘟文之主題標籤與連結
mascot: 自訂吉祥物 (legacy)
@@ -306,7 +311,6 @@ zh-TW:
thumbnail: 伺服器縮圖
trendable_by_default: 允許熱門趨勢直接顯示,不需經過審核
trends: 啟用熱門趨勢
- trends_as_landing_page: 以熱門趨勢作為登陸頁面
interactions:
must_be_follower: 封鎖非跟隨者的通知
must_be_following: 封鎖您未跟隨之使用者的通知
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index 3b957a1569a..e77132a8840 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -812,7 +812,6 @@ sl:
title: Privzeto izvzemi uporabnike iz indeksiranja iskalnika
discovery:
follow_recommendations: Sledi priporočilom
- preamble: Izpostavljanje zanimivih vsebin je ključno za pridobivanje novih uporabnikov, ki morda ne poznajo nikogar na Mastodonu. Nadzirajte, kako različne funkcionalnosti razkritja delujejo na vašem strežniku.
profile_directory: Imenik profilov
public_timelines: Javne časovnice
publish_statistics: Objavi statistiko
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 7842a7569f7..6aa95821d46 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -831,7 +831,7 @@ sq:
title: Lëri, si parazgjedhje, përdoruesit jashtë indeksimi nga motorë kërkimesh
discovery:
follow_recommendations: Rekomandime ndjekjeje
- preamble: Shpërfaqja e lëndës interesante është me rëndësi kyçe për mirëseardhjen e përdoruesve të rinj që mund të mos njohin njeri në Mastodon. Kontrolloni se si funksionojnë në shërbyesin tuaj veçori të ndryshme zbulimi.
+ preamble: Shpërfaqja e lëndës interesante është me rëndësi për mirëseardhjen e përdoruesve të rinj, të cilët mund të mos njohin njeri në Mastodon. Kontrolloni se funksionojnë në shërbyesin tuaj veçori të ndryshme zbulimi lënde.
privacy: Privatësi
profile_directory: Drejtori profilesh
public_timelines: Rrjedha kohore publike
@@ -845,7 +845,13 @@ sq:
feed_access:
modes:
authenticated: Vetëm përdorues të mirëfilltësuar
+ disabled: Lyp doemos rol specifik përdoruesi
public: Kushdo
+ landing_page:
+ values:
+ about: Mbi
+ local_feed: Prurje vendore
+ trends: Në modë
registrations:
moderation_recommandation: Ju lutemi, sigurohuni si keni një ekip adekuat dhe reagues moderimi, përpara se të hapni regjistrimet për këdo!
preamble: Kontrolloni cilët mund të krijojnë llogari në shërbyesin tuaj.
@@ -899,6 +905,7 @@ sq:
no_status_selected: S’u ndryshua ndonjë gjendje, ngaqë s’u përzgjodh ndonjë e tillë
open: Hape postimin
original_status: Postim origjinal
+ quotes: Ctime
reblogs: Riblogime
replied_to_html: Iu përgjigj %{acct_link}
status_changed: Postimi ndryshoi
@@ -906,6 +913,7 @@ sq:
title: Postime llogarie - @%{name}
trending: Në modë
view_publicly: Shiheni publikisht
+ view_quoted_post: Shihni postimin e cituar
visibility: Dukshmëri
with_media: Me media
strikes:
@@ -1177,7 +1185,10 @@ sq:
hint_html: Nëse doni të kaloni nga një llogari tjetër në këtë këtu, këtu mund të krijoni një alias, i cili është i domosdoshëm përpara se të ecni më tej me kalimin e ndjekësve prej llogarisë së vjetër te kjo këtu. Ky veprim, në vetvete, është i padëmshëm dhe i prapakthyeshëm. Migrimi i llogarisë fillohet prej llogarisë së vjetër.
remove: Hiqe aliasin
appearance:
+ advanced_settings: Rregullime të mëtejshme
animations_and_accessibility: Animacione dhe përdorim nga persona me aftësi të kufizuara
+ boosting_preferences: Parapëlqime përforcimesh
+ boosting_preferences_info_html: "Ndihmëz: Pavarësisht rregullimeve, Shift + Klikim mbi ikonën e Përforcimeve %{icon} do të bëjë menjëherë përforcim."
discovery: Zbulim
localization:
body: Mastodon-i përkthehet nga vullnetarë.
@@ -1909,10 +1920,15 @@ sq:
limit: Keni fiksuar tashmë numrin maksimum të mesazheve
ownership: S’mund të fiksohen mesazhet e të tjerëve
reblog: S’mund të fiksohet një përforcim
+ quote_error:
+ not_available: Postim që s’mund të kihet
+ pending_approval: Postim pezull
+ revoked: Postim i hequr nga autori
quote_policies:
followers: Vetëm ndjekës
nobody: Thjesht unë
public: Cilido
+ quote_post_author: U citua një postim nga %{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Përmendje private
diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml
index 9f422b058b6..7d75fe3bd13 100644
--- a/config/locales/sr-Latn.yml
+++ b/config/locales/sr-Latn.yml
@@ -745,7 +745,6 @@ sr-Latn:
title: Podrazumevano isključi korisnike iz indeksiranja pretraživača
discovery:
follow_recommendations: Preporuke za praćenje
- preamble: Održavanje zanimljivih sadržaja na površini je ključno u privlačenju novih korisnika koji možda ne znaju nikoga na Mastodon-u. Kontrolišite kako različiti načini istraživanja funkcionišu na vašem serveru.
profile_directory: Direktorijum profilâ
public_timelines: Javne vremenske linije
publish_statistics: Objavi statistiku
diff --git a/config/locales/sr.yml b/config/locales/sr.yml
index b8d3ad1fc14..25b3728186a 100644
--- a/config/locales/sr.yml
+++ b/config/locales/sr.yml
@@ -775,7 +775,6 @@ sr:
title: Подразумевано искључи кориснике из индексирања претраживача
discovery:
follow_recommendations: Препоруке за праћење
- preamble: Одржавање занимљивих садржаја на површини је кључно у привлачењу нових корисника који можда не знају никога на Mastodon-у. Контролишите како различити начини истраживања функционишу на вашем серверу.
profile_directory: Директоријум профилâ
public_timelines: Јавне временске линије
publish_statistics: Објави статистику
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index df222cf147a..ad1e36bc860 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -837,7 +837,6 @@ sv:
title: Undantag användare från sökmotorindexering som standard
discovery:
follow_recommendations: Följrekommendationer
- preamble: Att visa intressant innehåll är avgörande i onboarding av nya användare som kanske inte känner någon på Mastodon. Styr hur olika upptäcktsfunktioner fungerar på din server.
privacy: Integritet
profile_directory: Profilkatalog
public_timelines: Offentliga tidslinjer
diff --git a/config/locales/th.yml b/config/locales/th.yml
index 46236daa91e..202e2c0035a 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -782,7 +782,6 @@ th:
title: เลือกให้ผู้ใช้ไม่รับการทำดัชนีโดยเครื่องมือค้นหาเป็นค่าเริ่มต้น
discovery:
follow_recommendations: คำแนะนำการติดตาม
- preamble: การแสดงเนื้อหาที่น่าสนใจเป็นเครื่องมือในการเตรียมความพร้อมให้ผู้ใช้ใหม่ที่อาจไม่รู้จักใครก็ตามใน Mastodon ควบคุมวิธีที่คุณลักษณะการค้นพบต่าง ๆ ทำงานในเซิร์ฟเวอร์ของคุณ
privacy: ความเป็นส่วนตัว
profile_directory: ไดเรกทอรีโปรไฟล์
public_timelines: เส้นเวลาสาธารณะ
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 547cb5d30c8..3cedf77bbe3 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -796,6 +796,8 @@ tr:
view_dashboard_description: Kullanıcıların ana panele ve çeşitli ölçütlere erişmesine izin verir
view_devops: DevOps
view_devops_description: Kullanıcıların Sidekiq ve pgHero panellerine erişmesine izin verir
+ view_feeds: Canlı ve konu akışlarını görüntüle
+ view_feeds_description: Kullanıcıların sunucu ayarlarından bağımsız olarak canlı ve konu akışlarına erişmelerini sağlar
title: Roller
rules:
add_new: Kural ekle
@@ -851,7 +853,13 @@ tr:
feed_access:
modes:
authenticated: Sadece yetkilendirilmiş kullanıcılar
+ disabled: Belirli kullanıcı rolü gerekir
public: Herkes
+ landing_page:
+ values:
+ about: Hakkında
+ local_feed: Yerel akış
+ trends: Öne çıkanlar
registrations:
moderation_recommandation: Lütfen kayıtları herkese açmadan önce yeterli ve duyarlı bir denetleyici ekibine sahip olduğunuzdan emin olun!
preamble: Sunucunuzda kimin hesap oluşturabileceğini denetleyin.
@@ -905,6 +913,7 @@ tr:
no_status_selected: Hiçbiri seçilmediğinden hiçbir durum değiştirilmedi
open: Gönderiyi aç
original_status: Özgün gönderi
+ quotes: Alıntılar
reblogs: Yeniden Paylaşımlar
replied_to_html: Yanıtladı %{acct_link}
status_changed: Gönderi değişti
@@ -912,6 +921,7 @@ tr:
title: Hesap gönderileri - @%{name}
trending: Öne çıkanlar
view_publicly: Herkese açık görüntüle
+ view_quoted_post: Alıntılanmış gönderiyi görüntüle
visibility: Görünürlük
with_media: Medya ile
strikes:
@@ -1186,7 +1196,10 @@ tr:
hint_html: Başka bir hesaptan bu hesaba taşınmak istiyorsanız, takipçileri eski hesaptan bu hesaba taşımadan önce gerekli olan takma adı burada oluşturabilirsiniz. Bu eylem kendi başına zararsızdır ve geri döndürülebilir. Hesap taşıma işlemi eski hesaptan başlatılır.
remove: Takma adların bağlantısını kaldır
appearance:
+ advanced_settings: Gelişmiş ayarlar
animations_and_accessibility: Animasyonlar ve erişilebilirlik
+ boosting_preferences: Öne çıkarma seçenekleri
+ boosting_preferences_info_html: "İpucu: Ayarlardan bağımsız olarak, %{icon} Öne Çıkar simgesine Shift + Tıklama uygulandığından öne çıkarma hemen gerçekleştirilir."
discovery: Keşfet
localization:
body: Mastodon, gönüllüler tarafından çevrilmektedir.
@@ -1922,10 +1935,15 @@ tr:
limit: Halihazırda maksimum sayıda gönderi sabitlediniz
ownership: Başkasının gönderisi sabitlenemez
reblog: Bir gönderi sabitlenemez
+ quote_error:
+ not_available: Gönderi kullanılamıyor
+ pending_approval: Gönderi beklemede
+ revoked: Gönderi yazarı tarafından kaldırıldı
quote_policies:
followers: Sadece takipçiler
nobody: Sadece ben
public: Herkes
+ quote_post_author: "@%{acct} adlı kullanıcının bir gönderisini alıntıladı"
title: '%{name}: "%{quote}"'
visibilities:
direct: Özel değini
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index 1d667b9eab4..bd94e9da3f1 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -825,7 +825,6 @@ uk:
title: Усталено відмовитись від індексації користувачів пошуковими системами
discovery:
follow_recommendations: Поради щодо підписок
- preamble: Показ цікавих матеріалів відіграє важливу роль у залученні нових користувачів, які, можливо, не знають нікого з Mastodon. Контролюйте роботу різних функцій виявлення на вашому сервері.
privacy: Конфіденційність
profile_directory: Каталог профілів
public_timelines: Публічна стрічка
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index ffad1d1cbcc..0d3866f6520 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -782,6 +782,8 @@ vi:
view_dashboard_description: Cho phép truy cập trang tổng quan và các chỉ số khác
view_devops: Nhà phát triển
view_devops_description: Cho phép truy cập trang tổng quan Sidekiq và pgHero
+ view_feeds: Xem nguồn cấp dữ liệu trực tiếp và theo chủ đề
+ view_feeds_description: Cho phép người dùng truy cập nguồn cấp dữ liệu trực tiếp và theo chủ đề bất kể cài đặt máy chủ
title: Danh sách vai trò
rules:
add_new: Thêm nội quy
@@ -823,7 +825,7 @@ vi:
title: Mặc định người dùng không xuất hiện trong công cụ tìm kiếm
discovery:
follow_recommendations: Gợi ý theo dõi
- preamble: Hiển thị nội dung thú vị là công cụ để thu hút người dùng mới, những người có thể không quen bất kỳ ai trong Mastodon. Kiểm soát cách các tính năng khám phá hoạt động trên máy chủ của bạn.
+ preamble: Hiển thị nội dung thú vị là công cụ để thu hút người dùng mới, những người có thể không quen bất kỳ ai trên Mastodon. Kiểm soát cách các tính năng khám phá hoạt động trên máy chủ của bạn.
privacy: Riêng tư
profile_directory: Danh bạ
public_timelines: Bảng tin
@@ -837,7 +839,13 @@ vi:
feed_access:
modes:
authenticated: Chỉ những người dùng đã xác minh
+ disabled: Yêu cầu vai trò người dùng cụ thể
public: Mọi người
+ landing_page:
+ values:
+ about: Giới thiệu
+ local_feed: Bảng tin máy chủ
+ trends: Xu hướng
registrations:
moderation_recommandation: Vui lòng đảm bảo rằng bạn có một đội ngũ kiểm duyệt và phản ứng nhanh trước khi mở đăng ký cho mọi người!
preamble: Kiểm soát những ai có thể tạo tài khoản trên máy chủ của bạn.
@@ -891,6 +899,7 @@ vi:
no_status_selected: Bạn chưa chọn bất kỳ tút nào
open: Mở tút
original_status: Tút gốc
+ quotes: Trích dẫn
reblogs: Lượt đăng lại
replied_to_html: Trả lời đến %{acct_link}
status_changed: Tút đã sửa
@@ -898,6 +907,7 @@ vi:
title: Tút từ tài khoản - @%{name}
trending: Xu hướng
view_publicly: Xem công khai
+ view_quoted_post: Xem những tút được trích dẫn
visibility: Hiển thị
with_media: Có media
strikes:
@@ -1167,7 +1177,10 @@ vi:
hint_html: Nếu bạn muốn chuyển từ máy chủ khác sang máy chủ này, bắt buộc bạn phải tạo tên người dùng mới thì mới có thể tiến hành chuyển được người theo dõi. Hành động này không ảnh hưởng gì và có thể đảo ngược. Việc di chuyển tài khoản được bắt đầu từ tài khoản cũ.
remove: Bỏ liên kết bí danh
appearance:
+ advanced_settings: Cài đặt nâng cao
animations_and_accessibility: Hiệu ứng
+ boosting_preferences: Thiết lập đăng lại
+ boosting_preferences_info_html: "Mẹo: Bất kể cài đặt, Shift + Click trên biểu tượng %{icon} Đăng lại sẽ lập tức đăng lại."
discovery: Khám phá
localization:
body: Mastodon được dịch bởi tình nguyện viên.
@@ -1879,10 +1892,15 @@ vi:
limit: Bạn đã ghim quá số lượng tút cho phép
ownership: Không thể ghim tút của người khác
reblog: Không thể ghim tút đăng lại
+ quote_error:
+ not_available: Tút không khả dụng
+ pending_approval: Tút đang chờ duyệt
+ revoked: Tút gốc đã bị tác giả gỡ
quote_policies:
followers: Chỉ người theo dõi
nobody: Chỉ tôi
public: Bất cứ ai
+ quote_post_author: Trích dẫn từ tút của @%{acct}
title: '%{name}: "%{quote}"'
visibilities:
direct: Nhắn riêng
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index ba114cfbcf2..e7385e392e8 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -823,7 +823,7 @@ zh-CN:
title: 默认不让用户被搜索引擎索引
discovery:
follow_recommendations: 关注推荐
- preamble: 露出有趣的内容有助于新加入 Mastodon 的用户融入。可在这里控制多种发现功能如何在你的服务器上工作。
+ preamble: 展示有趣的内容有助于新加入 Mastodon 的用户融入。可在这里控制多种发现功能如何在你的服务器上工作。
privacy: 隐私
profile_directory: 个人资料目录
public_timelines: 公共时间线
@@ -838,6 +838,11 @@ zh-CN:
modes:
authenticated: 仅已登录用户
public: 所有人
+ landing_page:
+ values:
+ about: 关于
+ local_feed: 本站动态
+ trends: 热门
registrations:
moderation_recommandation: 在向所有人开放注册之前,请确保你拥有一个人手足够且反应迅速的管理团队!
preamble: 控制谁可以在你的服务器上创建账号。
@@ -891,6 +896,7 @@ zh-CN:
no_status_selected: 因为没有嘟文被选中,所以没有更改
open: 展开嘟文
original_status: 原始嘟文
+ quotes: 引用嘟文
reblogs: 转发
replied_to_html: 回复 %{acct_link}
status_changed: 嘟文已编辑
@@ -898,6 +904,7 @@ zh-CN:
title: 该账号的嘟文 - @%{name}
trending: 当前热门
view_publicly: 以公开身份查看
+ view_quoted_post: 查看引用的嘟文
visibility: 可见性
with_media: 含有媒体文件
strikes:
@@ -1167,7 +1174,10 @@ zh-CN:
hint_html: 如果你想从另一个账号迁移到这里,可以先在这里创建一个别名。要把旧账号的关注者迁移过来,这一步是必须的。设置别名的操作是无害且可撤销的。账号迁移的操作会从旧账号发起。
remove: 取消关联别名
appearance:
+ advanced_settings: 高级设置
animations_and_accessibility: 动画与可访问性
+ boosting_preferences: 转嘟首选项
+ boosting_preferences_info_html: "提示:无论当前设置如何,对 %{icon} 转嘟图标按Shift + 鼠标单击将会立即转嘟。"
discovery: 发现
localization:
body: Mastodon 由志愿者翻译。
@@ -1879,10 +1889,15 @@ zh-CN:
limit: 你置顶的嘟文数量已达上限
ownership: 不能置顶别人的嘟文
reblog: 不能置顶转嘟
+ quote_error:
+ not_available: 嘟文不可用
+ pending_approval: 嘟文待发布
+ revoked: 嘟文已被作者删除
quote_policies:
followers: 仅关注者
nobody: 仅限自己
public: 任何人
+ quote_post_author: 引用了 %{acct} 的嘟文
title: "%{name}:“%{quote}”"
visibilities:
direct: 私下提及
diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml
index 6045808fee3..d565d3604c8 100644
--- a/config/locales/zh-HK.yml
+++ b/config/locales/zh-HK.yml
@@ -736,7 +736,6 @@ zh-HK:
title: 預設用戶不在搜尋引擎索引之內
discovery:
follow_recommendations: 追蹤建議
- preamble: 呈現有趣的內容有助於吸引不認識 Mastodon 的使用者新手上路。控制各種探索功能在你的伺服器上的運作方式。
privacy: 私隱
profile_directory: 個人檔案目錄
public_timelines: 公共時間軸
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index ea0ff5164c0..6c56aaf90f7 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -782,6 +782,8 @@ zh-TW:
view_dashboard_description: 允許使用者存取儀表板與各種指標
view_devops: DevOps
view_devops_description: 允許使用者存取 Sidekiq 與 pgHero 儀表板
+ view_feeds: 檢視即時內容與主題
+ view_feeds_description: 允許使用者無論伺服器設定為何皆可存取即時內容與主題
title: 角色
rules:
add_new: 新增規則
@@ -825,7 +827,7 @@ zh-TW:
title: 預設將使用者排除於搜尋引擎索引
discovery:
follow_recommendations: 跟隨建議
- preamble: 呈現有趣的內容有助於 Mastodon 上一人不識的新手上路。控制各種不同的分類於您伺服器上如何被探索到。
+ preamble: 呈現有趣的內容有助於 Mastodon 上一人不識的新手上路。控制您伺服器上各類探索功能之運作方式。
privacy: 隱私權
profile_directory: 個人檔案目錄
public_timelines: 公開時間軸
@@ -839,7 +841,13 @@ zh-TW:
feed_access:
modes:
authenticated: 僅限已登入之使用者
+ disabled: 需要特定使用者權限
public: 任何人
+ landing_page:
+ values:
+ about: 關於
+ local_feed: 本站時間軸
+ trends: 熱門趨勢
registrations:
moderation_recommandation: 對所有人開放註冊之前,請確保您有人手充足且反應靈敏的管理員團隊!
preamble: 控制誰能於您伺服器上建立帳號。
@@ -893,6 +901,7 @@ zh-TW:
no_status_selected: 因未選取嘟文,所以什麼事都沒發生。
open: 公開嘟文
original_status: 原始嘟文
+ quotes: 引用嘟文
reblogs: 轉嘟
replied_to_html: 回覆給 %{acct_link}
status_changed: 嘟文已編輯
@@ -900,6 +909,7 @@ zh-TW:
title: 嘟文帳號 - @%{name}
trending: 熱門
view_publicly: 公開檢視
+ view_quoted_post: 檢視引用嘟文
visibility: 可見性
with_media: 含有媒體檔案
strikes:
@@ -1169,7 +1179,10 @@ zh-TW:
hint_html: 如果想由其他帳號轉移至此帳號,您能於此處新增別名,稍後系統將容許您將跟隨者由舊帳號轉移至此。此項作業是無害且可復原的。 帳號的遷移程序需要於舊帳號啟動。
remove: 取消連結別名
appearance:
+ advanced_settings: 進階設定
animations_and_accessibility: 動畫與無障礙設定
+ boosting_preferences: 轉嘟偏好設定
+ boosting_preferences_info_html: "小技巧: 無論設定為何, Shift + Click 於 %{icon} 轉嘟圖示將會立即轉嘟。"
discovery: 探索
localization:
body: Mastodon 是由志願者所翻譯。
@@ -1881,10 +1894,15 @@ zh-TW:
limit: 釘選嘟文的數量已達上限
ownership: 不能釘選他人的嘟文
reblog: 不能釘選轉嘟
+ quote_error:
+ not_available: 無法取得該嘟文
+ pending_approval: 嘟文正在等候審核中
+ revoked: 嘟文已被作者移除
quote_policies:
followers: 僅限跟隨者
nobody: 僅有我
public: 所有人
+ quote_post_author: 已引用 %{acct} 之嘟文
title: "%{name}:「%{quote}」"
visibilities:
direct: 私訊
diff --git a/config/roles.yml b/config/roles.yml
index f443250d177..33d2635f4d4 100644
--- a/config/roles.yml
+++ b/config/roles.yml
@@ -4,6 +4,7 @@ moderator:
permissions:
- view_dashboard
- view_audit_log
+ - view_feeds
- manage_users
- manage_reports
- manage_taxonomies
diff --git a/config/settings.yml b/config/settings.yml
index c6478e57d46..3d4b57b5c35 100644
--- a/config/settings.yml
+++ b/config/settings.yml
@@ -21,7 +21,6 @@ defaults: &defaults
noindex: false
theme: 'system'
trends: true
- trends_as_landing_page: true
trendable_by_default: false
disallowed_hashtags: # space separated string or list of hashtags without the hash
bootstrap_timeline_accounts: ''
@@ -33,6 +32,7 @@ defaults: &defaults
backups_retention_period: 7
captcha_enabled: false
allow_referrer_origin: false
+ landing_page: 'trends'
development:
<<: *defaults
diff --git a/db/migrate/20251002140103_migrate_timeline_preview_setting.rb b/db/migrate/20251002140103_migrate_timeline_preview_setting.rb
index 4d180bd8f39..9a18a6451ce 100644
--- a/db/migrate/20251002140103_migrate_timeline_preview_setting.rb
+++ b/db/migrate/20251002140103_migrate_timeline_preview_setting.rb
@@ -12,8 +12,7 @@ class MigrateTimelinePreviewSetting < ActiveRecord::Migration[8.0]
Setting.upsert_all(
%w(local_live_feed_access remote_live_feed_access local_topic_feed_access remote_topic_feed_access).map do |var|
{ var: var, value: value ? "--- public\n" : "--- authenticated\n" }
- end,
- unique_by: :var
+ end
)
end
diff --git a/db/migrate/20251023210145_migrate_landing_page_setting.rb b/db/migrate/20251023210145_migrate_landing_page_setting.rb
new file mode 100644
index 00000000000..e8448bc75e3
--- /dev/null
+++ b/db/migrate/20251023210145_migrate_landing_page_setting.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class MigrateLandingPageSetting < ActiveRecord::Migration[8.0]
+ class Setting < ApplicationRecord; end
+
+ def up
+ setting = Setting.find_by(var: 'trends_as_landing_page')
+ return unless setting.present? && setting.attributes['value'].present?
+
+ value = YAML.safe_load(setting.attributes['value'], permitted_classes: [ActiveSupport::HashWithIndifferentAccess, Symbol])
+
+ Setting.upsert({
+ var: 'landing_page',
+ value: value ? "--- trends\n" : "--- about\n",
+ })
+ end
+
+ def down; end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 8910bac36a8..7bdd6c0ce40 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[8.0].define(version: 2025_10_07_142305) do
+ActiveRecord::Schema[8.0].define(version: 2025_10_23_210145) do
# These are extensions that must be enabled in order to support this database
enable_extension "pg_catalog.plpgsql"
diff --git a/docker-compose.yml b/docker-compose.yml
index 3cc3b7f4880..58d7704e415 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.4.7
+ image: ghcr.io/mastodon/mastodon:v4.4.8
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.4.7
+ image: ghcr.io/mastodon/mastodon-streaming:v4.4.8
restart: always
env_file: .env.production
command: node ./streaming/index.js
@@ -102,7 +102,7 @@ services:
sidekiq:
# 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.4.7
+ image: ghcr.io/mastodon/mastodon:v4.4.8
restart: always
env_file: .env.production
command: bundle exec sidekiq
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index b8f6436fde3..ae88b535170 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -17,7 +17,7 @@ module Mastodon
end
def default_prerelease
- 'beta.1'
+ 'beta.2'
end
def prerelease
diff --git a/lib/tasks/db.rake b/lib/tasks/db.rake
index 054f8b0177b..e5ca6ac2ac5 100644
--- a/lib/tasks/db.rake
+++ b/lib/tasks/db.rake
@@ -63,7 +63,7 @@ namespace :db do
task pre_migration_check: :environment do
pg_version = ActiveRecord::Base.connection.database_version
- abort 'This version of Mastodon requires PostgreSQL 13.0 or newer. Please update PostgreSQL before updating Mastodon.' if pg_version < 130_000
+ abort 'This version of Mastodon requires PostgreSQL 14.0 or newer. Please update PostgreSQL before updating Mastodon.' if pg_version < 140_000
schema_version = ActiveRecord::Migrator.current_version
abort <<~MESSAGE if ENV['SKIP_POST_DEPLOYMENT_MIGRATIONS'] && schema_version < 2023_09_07_150100
diff --git a/lib/tasks/emojis.rake b/lib/tasks/emojis.rake
index 330101f555a..bf43aee439b 100644
--- a/lib/tasks/emojis.rake
+++ b/lib/tasks/emojis.rake
@@ -48,6 +48,7 @@ def get_image(row, emoji_base, fallback, compressed)
if path.exist?
Vips::Image.new_from_file(path.to_s, dpi: 64)
else
+ puts "Missing emoji: #{row['b'] || row['unified']}"
fallback
end
end
@@ -59,7 +60,7 @@ end
namespace :emojis do
desc 'Generate a unicode to filename mapping'
task :generate do
- source = 'http://www.unicode.org/Public/emoji/15.1/emoji-test.txt'
+ source = 'http://www.unicode.org/Public/emoji/16.0/emoji-test.txt'
codes = []
dest = Rails.root.join('app', 'javascript', 'mastodon', 'features', 'emoji', 'emoji_map.json')
@@ -120,7 +121,7 @@ namespace :emojis do
desc 'Generate the JSON emoji data'
task :generate_json do
- data_source = 'https://raw.githubusercontent.com/iamcal/emoji-data/refs/tags/v15.1.2/emoji.json'
+ data_source = 'https://raw.githubusercontent.com/iamcal/emoji-data/refs/tags/v16.0.0/emoji.json'
keyword_source = 'https://raw.githubusercontent.com/muan/emojilib/refs/tags/v3.0.12/dist/emoji-en-US.json'
data_dest = Rails.root.join('app', 'javascript', 'mastodon', 'features', 'emoji', 'emoji_data.json')
@@ -224,6 +225,6 @@ namespace :emojis do
end
joined = Vips::Image.arrayjoin(comp.flatten, across: size, hspacing: 34, halign: :centre, vspacing: 34, valign: :centre)
- joined.write_to_file(emoji_base.join('sheet_15_1.png').to_s, palette: true, dither: 0, Q: 100)
+ joined.write_to_file(emoji_base.join('sheet_16_0.png').to_s, palette: true, dither: 0, Q: 100)
end
end
diff --git a/lib/tasks/tests.rake b/lib/tasks/tests.rake
index 9385e390ded..0c5c6a09caf 100644
--- a/lib/tasks/tests.rake
+++ b/lib/tasks/tests.rake
@@ -144,6 +144,16 @@ namespace :tests do
exit(1)
end
+ unless Setting.landing_page == 'about'
+ puts 'Landing page settings not migrated as expected'
+ exit(1)
+ end
+
+ unless Setting.local_live_feed_access == 'authenticated'
+ puts 'Local live feed access not migrated as expected'
+ exit(1)
+ end
+
puts 'No errors found. Database state is consistent with a successful migration process.'
end
@@ -162,6 +172,13 @@ namespace :tests do
(1, 'https://example.com/users/foobar', 'foobar@example.com', now(), now()),
(1, 'https://example.com/users/foobar', 'foobar@example.com', now(), now());
+ /* trends_as_landing_page is technically not a 3.3.0 setting, but it's easier to just add it here */
+ INSERT INTO "settings"
+ (id, thing_type, thing_id, var, value, created_at, updated_at)
+ VALUES
+ (7, NULL, NULL, 'timeline_preview', E'--- false\n', now(), now()),
+ (8, NULL, NULL, 'trends_as_landing_page', E'--- false\n', now(), now());
+
/* Doorkeeper records
While the `read:me` scope was technically not valid in 3.3.0,
it is still useful for the purposes of testing the `ChangeReadMeScopeToProfile`
diff --git a/public/emoji/1f1e8-1f1f6.svg b/public/emoji/1f1e8-1f1f6.svg
new file mode 100644
index 00000000000..06294f8625c
--- /dev/null
+++ b/public/emoji/1f1e8-1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f426-200d-2b1b.svg b/public/emoji/1f426-200d-2b1b.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f6dd.svg b/public/emoji/1f6dd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f6de.svg b/public/emoji/1f6de.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f6df.svg b/public/emoji/1f6df.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f7f0.svg b/public/emoji/1f7f0.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f91d-1f3fb.svg b/public/emoji/1f91d-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f91d-1f3fc.svg b/public/emoji/1f91d-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f91d-1f3fd.svg b/public/emoji/1f91d-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f91d-1f3fe.svg b/public/emoji/1f91d-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f91d-1f3ff.svg b/public/emoji/1f91d-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1f9cc.svg b/public/emoji/1f9cc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa75.svg b/public/emoji/1fa75.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa76.svg b/public/emoji/1fa76.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa77.svg b/public/emoji/1fa77.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa7b.svg b/public/emoji/1fa7b.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa7c.svg b/public/emoji/1fa7c.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa88.svg b/public/emoji/1fa88.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fa89.svg b/public/emoji/1fa89.svg
new file mode 100644
index 00000000000..aa360815080
--- /dev/null
+++ b/public/emoji/1fa89.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fa8f.svg b/public/emoji/1fa8f.svg
new file mode 100644
index 00000000000..1a80ea2dc26
--- /dev/null
+++ b/public/emoji/1fa8f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faa9.svg b/public/emoji/1faa9.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faaa.svg b/public/emoji/1faaa.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faab.svg b/public/emoji/1faab.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faac.svg b/public/emoji/1faac.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fab7.svg b/public/emoji/1fab7.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fab8.svg b/public/emoji/1fab8.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fab9.svg b/public/emoji/1fab9.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faba.svg b/public/emoji/1faba.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fabe.svg b/public/emoji/1fabe.svg
new file mode 100644
index 00000000000..3b9b6bfa121
--- /dev/null
+++ b/public/emoji/1fabe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fac3-1f3fb.svg b/public/emoji/1fac3-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac3-1f3fc.svg b/public/emoji/1fac3-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac3-1f3fd.svg b/public/emoji/1fac3-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac3-1f3fe.svg b/public/emoji/1fac3-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac3-1f3ff.svg b/public/emoji/1fac3-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac3.svg b/public/emoji/1fac3.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac4-1f3fb.svg b/public/emoji/1fac4-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac4-1f3fc.svg b/public/emoji/1fac4-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac4-1f3fd.svg b/public/emoji/1fac4-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac4-1f3fe.svg b/public/emoji/1fac4-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac4-1f3ff.svg b/public/emoji/1fac4-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac4.svg b/public/emoji/1fac4.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac5-1f3fb.svg b/public/emoji/1fac5-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac5-1f3fc.svg b/public/emoji/1fac5-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac5-1f3fd.svg b/public/emoji/1fac5-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac5-1f3fe.svg b/public/emoji/1fac5-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac5-1f3ff.svg b/public/emoji/1fac5-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac5.svg b/public/emoji/1fac5.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fac6.svg b/public/emoji/1fac6.svg
new file mode 100644
index 00000000000..be06881146c
--- /dev/null
+++ b/public/emoji/1fac6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fad7.svg b/public/emoji/1fad7.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fad8.svg b/public/emoji/1fad8.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fad9.svg b/public/emoji/1fad9.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fadc.svg b/public/emoji/1fadc.svg
new file mode 100644
index 00000000000..9922df663e2
--- /dev/null
+++ b/public/emoji/1fadc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fadf.svg b/public/emoji/1fadf.svg
new file mode 100644
index 00000000000..1b9de852b53
--- /dev/null
+++ b/public/emoji/1fadf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1fae0.svg b/public/emoji/1fae0.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae1.svg b/public/emoji/1fae1.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae2.svg b/public/emoji/1fae2.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae3.svg b/public/emoji/1fae3.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae4.svg b/public/emoji/1fae4.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae5.svg b/public/emoji/1fae5.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae6.svg b/public/emoji/1fae6.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae7.svg b/public/emoji/1fae7.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1fae9.svg b/public/emoji/1fae9.svg
new file mode 100644
index 00000000000..7ec75458cca
--- /dev/null
+++ b/public/emoji/1fae9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1faf0-1f3fb.svg b/public/emoji/1faf0-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf0-1f3fc.svg b/public/emoji/1faf0-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf0-1f3fd.svg b/public/emoji/1faf0-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf0-1f3fe.svg b/public/emoji/1faf0-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf0-1f3ff.svg b/public/emoji/1faf0-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf0.svg b/public/emoji/1faf0.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fb-200d-1faf2-1f3fc.svg b/public/emoji/1faf1-1f3fb-200d-1faf2-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fb-200d-1faf2-1f3fd.svg b/public/emoji/1faf1-1f3fb-200d-1faf2-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fb-200d-1faf2-1f3fe.svg b/public/emoji/1faf1-1f3fb-200d-1faf2-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fb-200d-1faf2-1f3ff.svg b/public/emoji/1faf1-1f3fb-200d-1faf2-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fb.svg b/public/emoji/1faf1-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fc-200d-1faf2-1f3fb.svg b/public/emoji/1faf1-1f3fc-200d-1faf2-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fc-200d-1faf2-1f3fd.svg b/public/emoji/1faf1-1f3fc-200d-1faf2-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fc-200d-1faf2-1f3fe.svg b/public/emoji/1faf1-1f3fc-200d-1faf2-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fc-200d-1faf2-1f3ff.svg b/public/emoji/1faf1-1f3fc-200d-1faf2-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fc.svg b/public/emoji/1faf1-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fd-200d-1faf2-1f3fb.svg b/public/emoji/1faf1-1f3fd-200d-1faf2-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fd-200d-1faf2-1f3fc.svg b/public/emoji/1faf1-1f3fd-200d-1faf2-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fd-200d-1faf2-1f3fe.svg b/public/emoji/1faf1-1f3fd-200d-1faf2-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fd-200d-1faf2-1f3ff.svg b/public/emoji/1faf1-1f3fd-200d-1faf2-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fd.svg b/public/emoji/1faf1-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fe-200d-1faf2-1f3fb.svg b/public/emoji/1faf1-1f3fe-200d-1faf2-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fe-200d-1faf2-1f3fc.svg b/public/emoji/1faf1-1f3fe-200d-1faf2-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fe-200d-1faf2-1f3fd.svg b/public/emoji/1faf1-1f3fe-200d-1faf2-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fe-200d-1faf2-1f3ff.svg b/public/emoji/1faf1-1f3fe-200d-1faf2-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3fe.svg b/public/emoji/1faf1-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fb.svg b/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fc.svg b/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fd.svg b/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fe.svg b/public/emoji/1faf1-1f3ff-200d-1faf2-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1-1f3ff.svg b/public/emoji/1faf1-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf1.svg b/public/emoji/1faf1.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf2-1f3fb.svg b/public/emoji/1faf2-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf2-1f3fc.svg b/public/emoji/1faf2-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf2-1f3fd.svg b/public/emoji/1faf2-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf2-1f3fe.svg b/public/emoji/1faf2-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf2-1f3ff.svg b/public/emoji/1faf2-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf2.svg b/public/emoji/1faf2.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf3-1f3fb.svg b/public/emoji/1faf3-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf3-1f3fc.svg b/public/emoji/1faf3-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf3-1f3fd.svg b/public/emoji/1faf3-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf3-1f3fe.svg b/public/emoji/1faf3-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf3-1f3ff.svg b/public/emoji/1faf3-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf3.svg b/public/emoji/1faf3.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf4-1f3fb.svg b/public/emoji/1faf4-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf4-1f3fc.svg b/public/emoji/1faf4-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf4-1f3fd.svg b/public/emoji/1faf4-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf4-1f3fe.svg b/public/emoji/1faf4-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf4-1f3ff.svg b/public/emoji/1faf4-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf4.svg b/public/emoji/1faf4.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf5-1f3fb.svg b/public/emoji/1faf5-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf5-1f3fc.svg b/public/emoji/1faf5-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf5-1f3fd.svg b/public/emoji/1faf5-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf5-1f3fe.svg b/public/emoji/1faf5-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf5-1f3ff.svg b/public/emoji/1faf5-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf5.svg b/public/emoji/1faf5.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf6-1f3fb.svg b/public/emoji/1faf6-1f3fb.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf6-1f3fc.svg b/public/emoji/1faf6-1f3fc.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf6-1f3fd.svg b/public/emoji/1faf6-1f3fd.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf6-1f3fe.svg b/public/emoji/1faf6-1f3fe.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf6-1f3ff.svg b/public/emoji/1faf6-1f3ff.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/1faf6.svg b/public/emoji/1faf6.svg
old mode 100755
new mode 100644
diff --git a/public/emoji/sheet_16_0.png b/public/emoji/sheet_16_0.png
new file mode 100644
index 00000000000..f8945ba5e23
Binary files /dev/null and b/public/emoji/sheet_16_0.png differ
diff --git a/spec/controllers/concerns/api/error_handling_spec.rb b/spec/controllers/concerns/api/error_handling_spec.rb
index eff01605d2a..496f3864872 100644
--- a/spec/controllers/concerns/api/error_handling_spec.rb
+++ b/spec/controllers/concerns/api/error_handling_spec.rb
@@ -32,7 +32,7 @@ RSpec.describe Api::ErrorHandling do
Mastodon::ValidationError => 422,
OpenSSL::SSL::SSLError => 503,
Seahorse::Client::NetworkingError => 503,
- Stoplight::Error::RedLight => 503,
+ Stoplight::Error::RedLight.new(:name, cool_off_time: 1, retry_after: 1) => 503,
}.each do |error, code|
it "Handles error class of #{error}" do
allow(FakeService)
diff --git a/spec/lib/activitypub/activity/create_spec.rb b/spec/lib/activitypub/activity/create_spec.rb
index 2f2f91e369e..1e8a2a29db4 100644
--- a/spec/lib/activitypub/activity/create_spec.rb
+++ b/spec/lib/activitypub/activity/create_spec.rb
@@ -1046,6 +1046,60 @@ RSpec.describe ActivityPub::Activity::Create do
end
end
+ context 'with a quote of a known reblog that is otherwise valid' do
+ let(:quoted_account) { Fabricate(:account, domain: 'quoted.example.com') }
+ let(:quoted_status) { Fabricate(:status, account: quoted_account, reblog: Fabricate(:status)) }
+ let(:approval_uri) { 'https://quoted.example.com/quote-approval' }
+
+ let(:object_json) do
+ build_object(
+ type: 'Note',
+ content: 'woah what she said is amazing',
+ quote: ActivityPub::TagManager.instance.uri_for(quoted_status),
+ quoteAuthorization: approval_uri
+ )
+ end
+
+ before do
+ stub_request(:get, approval_uri).to_return(headers: { 'Content-Type': 'application/activity+json' }, body: Oj.dump({
+ '@context': [
+ 'https://www.w3.org/ns/activitystreams',
+ {
+ QuoteAuthorization: 'https://w3id.org/fep/044f#QuoteAuthorization',
+ gts: 'https://gotosocial.org/ns#',
+ interactionPolicy: {
+ '@id': 'gts:interactionPolicy',
+ '@type': '@id',
+ },
+ interactingObject: {
+ '@id': 'gts:interactingObject',
+ '@type': '@id',
+ },
+ interactionTarget: {
+ '@id': 'gts:interactionTarget',
+ '@type': '@id',
+ },
+ },
+ ],
+ type: 'QuoteAuthorization',
+ id: approval_uri,
+ attributedTo: ActivityPub::TagManager.instance.uri_for(quoted_status.account),
+ interactingObject: object_json[:id],
+ interactionTarget: ActivityPub::TagManager.instance.uri_for(quoted_status),
+ }))
+ end
+
+ it 'creates a status without the verified quote' do
+ expect { subject.perform }.to change(sender.statuses, :count).by(1)
+
+ status = sender.statuses.first
+ expect(status).to_not be_nil
+ expect(status.quote).to_not be_nil
+ expect(status.quote.state).to_not eq 'accepted'
+ expect(status.quote.quoted_status).to be_nil
+ end
+ end
+
context 'when a vote to a local poll' do
let(:poll) { Fabricate(:poll, options: %w(Yellow Blue)) }
let!(:local_status) { Fabricate(:status, poll: poll) }
diff --git a/spec/lib/extractor_spec.rb b/spec/lib/extractor_spec.rb
index bc3ee8ac496..e1a57d57883 100644
--- a/spec/lib/extractor_spec.rb
+++ b/spec/lib/extractor_spec.rb
@@ -35,12 +35,24 @@ RSpec.describe Extractor do
end
describe 'extract_hashtags_with_indices' do
- it 'returns an empty array if it does not have #' do
+ it 'returns an empty array if it does not have # or #' do
text = 'a string without hash sign'
extracted = described_class.extract_hashtags_with_indices(text)
expect(extracted).to eq []
end
+ it 'returns hashtags preceded by an ASCII hash' do
+ text = 'hello #world'
+ extracted = described_class.extract_hashtags_with_indices(text)
+ expect(extracted).to eq [{ hashtag: 'world', indices: [6, 12] }]
+ end
+
+ it 'returns hashtags preceded by a full-width hash' do
+ text = 'hello #world'
+ extracted = described_class.extract_hashtags_with_indices(text)
+ expect(extracted).to eq [{ hashtag: 'world', indices: [6, 12] }]
+ end
+
it 'does not exclude normal hash text before ://' do
text = '#hashtag://'
extracted = described_class.extract_hashtags_with_indices(text)
diff --git a/spec/models/concerns/status/interaction_policy_concern_spec.rb b/spec/models/concerns/status/interaction_policy_concern_spec.rb
index b59a1186d9b..ebc261fc76d 100644
--- a/spec/models/concerns/status/interaction_policy_concern_spec.rb
+++ b/spec/models/concerns/status/interaction_policy_concern_spec.rb
@@ -15,6 +15,22 @@ RSpec.describe Status::InteractionPolicyConcern do
describe '#quote_policy_for_account' do
let(:account) { Fabricate(:account) }
+ context 'when the account is the author' do
+ let(:status) { Fabricate(:status, account: account, quote_approval_policy: 0) }
+
+ it 'returns :automatic' do
+ expect(status.quote_policy_for_account(account)).to eq :automatic
+ end
+
+ context 'when it is a reblog' do
+ let(:status) { Fabricate(:status, account: account, quote_approval_policy: 0, reblog: Fabricate(:status)) }
+
+ it 'returns :automatic' do
+ expect(status.quote_policy_for_account(account)).to eq :denied
+ end
+ end
+ end
+
context 'when the account is not following the user' do
it 'returns :manual because of the public entry in the manual policy' do
expect(status.quote_policy_for_account(account)).to eq :manual
diff --git a/spec/models/export_spec.rb b/spec/models/export_spec.rb
index 81aaf885855..ce4c9660878 100644
--- a/spec/models/export_spec.rb
+++ b/spec/models/export_spec.rb
@@ -14,15 +14,20 @@ RSpec.describe Export do
end
describe '#to_bookmarks_csv' do
- before { Fabricate.times(2, :bookmark, account: account) }
-
+ let!(:bookmark) { Fabricate(:bookmark, account: account) }
let(:export) { CSV.parse(subject.to_bookmarks_csv) }
+ let!(:second_bookmark) { Fabricate(:bookmark, account: account) }
+ let!(:bookmark_of_soft_deleted) { Fabricate(:bookmark, account: account) }
+
+ before do
+ bookmark_of_soft_deleted.status.discard
+ end
it 'returns a csv of bookmarks' do
expect(export)
.to contain_exactly(
- include(/statuses/),
- include(/statuses/)
+ [ActivityPub::TagManager.instance.uri_for(bookmark.status)],
+ [ActivityPub::TagManager.instance.uri_for(second_bookmark.status)]
)
end
end
diff --git a/spec/models/public_feed_spec.rb b/spec/models/public_feed_spec.rb
index 5ea58cd16f1..312ade2ffa4 100644
--- a/spec/models/public_feed_spec.rb
+++ b/spec/models/public_feed_spec.rb
@@ -202,5 +202,320 @@ RSpec.describe PublicFeed do
end
end
end
+
+ context 'when both local_live_feed_access and remote_live_feed_access are disabled' do
+ before do
+ Setting.local_live_feed_access = 'disabled'
+ Setting.remote_live_feed_access = 'disabled'
+ end
+
+ context 'without local_only option' do
+ subject { described_class.new(viewer).get(20).map(&:id) }
+
+ let(:viewer) { nil }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'includes all expected statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a local_only option set' do
+ subject { described_class.new(viewer, local: true).get(20).map(&:id) }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a remote_only option set' do
+ subject { described_class.new(viewer, remote: true).get(20).map(&:id) }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'includes remote statuses only' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+ end
+
+ context 'when local_live_feed_access is disabled' do
+ before do
+ Setting.local_live_feed_access = 'disabled'
+ end
+
+ context 'without local_only option' do
+ subject { described_class.new(viewer).get(20).map(&:id) }
+
+ let(:viewer) { nil }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a local_only option set' do
+ subject { described_class.new(viewer, local: true).get(20).map(&:id) }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a remote_only option set' do
+ subject { described_class.new(viewer, remote: true).get(20).map(&:id) }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+ end
+
+ context 'when remote_live_feed_access is disabled' do
+ before do
+ Setting.remote_live_feed_access = 'disabled'
+ end
+
+ context 'without local_only option' do
+ subject { described_class.new(viewer).get(20).map(&:id) }
+
+ let(:viewer) { nil }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+
+ it 'is not affected by personal domain blocks' do
+ viewer.block_domain!('test.com')
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a local_only option set' do
+ subject { described_class.new(viewer, local: true).get(20).map(&:id) }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+
+ it 'is not affected by personal domain blocks' do
+ viewer.block_domain!('test.com')
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a remote_only option set' do
+ subject { described_class.new(viewer, remote: true).get(20).map(&:id) }
+
+ let!(:local_account) { Fabricate(:account, domain: nil) }
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { Fabricate(:status, account: local_account) }
+ let!(:remote_status) { Fabricate(:status, account: remote_account) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+ end
end
end
diff --git a/spec/models/tag_feed_spec.rb b/spec/models/tag_feed_spec.rb
index 578fc78238b..8618b67334e 100644
--- a/spec/models/tag_feed_spec.rb
+++ b/spec/models/tag_feed_spec.rb
@@ -66,5 +66,311 @@ RSpec.describe TagFeed do
results = described_class.new(tag_cats, nil).get(20)
expect(results).to include(status)
end
+
+ context 'when both local_topic_feed_access and remote_topic_feed_access are disabled' do
+ before do
+ Setting.local_topic_feed_access = 'disabled'
+ Setting.remote_topic_feed_access = 'disabled'
+ end
+
+ context 'without local_only option' do
+ subject { described_class.new(tag_cats, viewer).get(20).map(&:id) }
+
+ let(:viewer) { nil }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'includes all expected statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a local_only option set' do
+ subject { described_class.new(tag_cats, viewer, local: true).get(20).map(&:id) }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a remote_only option set' do
+ subject { described_class.new(tag_cats, viewer, remote: true).get(20).map(&:id) }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'includes remote statuses only' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+ end
+
+ context 'when local_topic_feed_access is disabled' do
+ before do
+ Setting.local_topic_feed_access = 'disabled'
+ end
+
+ context 'without local_only option' do
+ subject { described_class.new(tag_cats, viewer).get(20).map(&:id) }
+
+ let(:viewer) { nil }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a local_only option set' do
+ subject { described_class.new(tag_cats, viewer, local: true).get(20).map(&:id) }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a remote_only option set' do
+ subject { described_class.new(tag_cats, viewer, remote: true).get(20).map(&:id) }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+ end
+
+ context 'when remote_topic_feed_access is disabled' do
+ before do
+ Setting.remote_topic_feed_access = 'disabled'
+ end
+
+ context 'without local_only option' do
+ subject { described_class.new(tag_cats, viewer).get(20).map(&:id) }
+
+ let(:viewer) { nil }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+
+ it 'is not affected by personal domain blocks' do
+ viewer.block_domain!('test.com')
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a local_only option set' do
+ subject { described_class.new(tag_cats, viewer, local: true).get(20).map(&:id) }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'does not include remote instances statuses' do
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+
+ it 'is not affected by personal domain blocks' do
+ viewer.block_domain!('test.com')
+ expect(subject).to include(local_status.id)
+ expect(subject).to_not include(remote_status.id)
+ end
+ end
+ end
+
+ context 'with a remote_only option set' do
+ subject { described_class.new(tag_cats, viewer, remote: true).get(20).map(&:id) }
+
+ let!(:remote_account) { Fabricate(:account, domain: 'test.com') }
+ let!(:local_status) { status_tagged_with_cats }
+ let!(:remote_status) { Fabricate(:status, account: remote_account, tags: [tag_cats]) }
+
+ context 'without a viewer' do
+ let(:viewer) { nil }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a viewer' do
+ let(:viewer) { Fabricate(:account, username: 'viewer') }
+
+ it 'returns an empty list' do
+ expect(subject).to be_empty
+ end
+ end
+
+ context 'with a moderator as viewer' do
+ let(:viewer) { Fabricate(:moderator_user).account }
+
+ it 'does not include local instances statuses' do
+ expect(subject).to_not include(local_status.id)
+ expect(subject).to include(remote_status.id)
+ end
+ end
+ end
+ end
end
end
diff --git a/spec/models/tag_spec.rb b/spec/models/tag_spec.rb
index 18378c000d2..d41d3a9e21e 100644
--- a/spec/models/tag_spec.rb
+++ b/spec/models/tag_spec.rb
@@ -84,6 +84,10 @@ RSpec.describe Tag do
expect(subject.match('this is #aesthetic').to_s).to eq '#aesthetic'
end
+ it 'matches #foo' do
+ expect(subject.match('this is #foo').to_s).to eq '#foo'
+ end
+
it 'matches digits at the start' do
expect(subject.match('hello #3d').to_s).to eq '#3d'
end
diff --git a/spec/requests/api/v1/accounts/credentials_spec.rb b/spec/requests/api/v1/accounts/credentials_spec.rb
index 84bea97e800..4316c1409d0 100644
--- a/spec/requests/api/v1/accounts/credentials_spec.rb
+++ b/spec/requests/api/v1/accounts/credentials_spec.rb
@@ -91,6 +91,11 @@ RSpec.describe 'credentials API' do
expect(response).to have_http_status(422)
expect(response.content_type)
.to start_with('application/json')
+ expect(response.parsed_body)
+ .to include(
+ error: /Validation failed/,
+ details: include(note: contain_exactly(include(error: 'ERR_TOO_LONG', description: /character limit/)))
+ )
end
end
diff --git a/spec/requests/api/v1/accounts_spec.rb b/spec/requests/api/v1/accounts_spec.rb
index 0e64915baf3..9bbce4877ef 100644
--- a/spec/requests/api/v1/accounts_spec.rb
+++ b/spec/requests/api/v1/accounts_spec.rb
@@ -118,6 +118,11 @@ RSpec.describe '/api/v1/accounts' do
.to have_http_status(422)
expect(response.content_type)
.to start_with('application/json')
+ expect(response.parsed_body)
+ .to include(
+ error: /Validation failed/,
+ details: include(date_of_birth: contain_exactly(include(error: 'ERR_BELOW_LIMIT', description: /below the age limit/)))
+ )
end
end
diff --git a/spec/requests/api/v1/statuses_spec.rb b/spec/requests/api/v1/statuses_spec.rb
index 249abc24402..ed41e54206f 100644
--- a/spec/requests/api/v1/statuses_spec.rb
+++ b/spec/requests/api/v1/statuses_spec.rb
@@ -248,6 +248,29 @@ RSpec.describe '/api/v1/statuses' do
end
end
+ context 'with a quote of a reblog' do
+ let(:quoted_status) { Fabricate(:status, quote_approval_policy: Status::QUOTE_APPROVAL_POLICY_FLAGS[:public] << 16) }
+ let(:reblog) { Fabricate(:status, reblog: quoted_status) }
+ let(:params) do
+ {
+ status: 'Hello world, this is a self-quote',
+ quoted_status_id: reblog.id,
+ }
+ end
+
+ it 'returns a quote post, as well as rate limit headers', :aggregate_failures do
+ subject
+
+ expect(response).to have_http_status(200)
+ expect(response.content_type)
+ .to start_with('application/json')
+ expect(response.parsed_body[:quote]).to be_present
+ expect(response.parsed_body[:quote][:quoted_status][:id]).to eq quoted_status.id.to_s
+ expect(response.headers['X-RateLimit-Limit']).to eq RateLimiter::FAMILIES[:statuses][:limit].to_s
+ expect(response.headers['X-RateLimit-Remaining']).to eq (RateLimiter::FAMILIES[:statuses][:limit] - 1).to_s
+ end
+ end
+
context 'with a self-quote post and a CW but no text' do
let(:quoted_status) { Fabricate(:status, account: user.account) }
let(:params) do
diff --git a/spec/requests/signature_verification_spec.rb b/spec/requests/signature_verification_spec.rb
index eccb2babc98..3119138a0a0 100644
--- a/spec/requests/signature_verification_spec.rb
+++ b/spec/requests/signature_verification_spec.rb
@@ -352,34 +352,7 @@ RSpec.describe 'signature verification concern' do
end
end
- # TODO: Remove when feature is enabled
- context 'with an HTTP Message Signature (final RFC version) when support is disabled' do
- before { Fabricate(:account, domain: 'remote.domain', uri: 'https://remote.domain/users/bob', private_key: nil, public_key: actor_keypair.public_key.to_pem) }
-
- context 'with a valid signature on a GET request' do
- let(:signature_input) do
- 'sig1=("@method" "@target-uri");created=1703066400;keyid="https://remote.domain/users/bob#main-key"'
- end
- let(:signature_header) do
- 'sig1=:WfM6q/qBqhUyqPUDt9metjadJGtLLpmMTBzk/t+R3byKe4/TGAXC6vBB/M6NsD5qv8GCmQGtisCMQxJQO0IGODGzi+Jv+eqDJ50agMVXNV6nUOzY44c4/XTPoI98qyx1oEMa4Hefy3vSYKq96iDVAc+RDLCMTeGP3wn9wizjD1SNmU0RZI1bTB+eCkywMP9mM5zXzUOYF+Qkuf+WdEpPR1XUGPlnqfdvPalcKVfaI/VThBjI91D/lmUGoa69x4EBEHM+aJmW6086e7/dVh+FndKkdGfXslZXFZKi2flTGQZgEWLn948SqAaJQROkJg8B14Sb1NONS1qZBhK3Mum8Pg==:' # rubocop:disable Layout/LineLength
- end
-
- it 'cannot verify signature', :aggregate_failures do
- get '/activitypub/signature_required', headers: {
- 'Host' => 'www.example.com',
- 'Signature-Input' => signature_input,
- 'Signature' => signature_header,
- }
-
- expect(response).to have_http_status(401)
- expect(response.parsed_body).to match(
- error: 'Error parsing signature parameters'
- )
- end
- end
- end
-
- context 'with an HTTP Message Signature (final RFC version)', feature: :http_message_signatures do
+ context 'with an HTTP Message Signature (final RFC version)' do
context 'with a known account' do
let!(:actor) { Fabricate(:account, domain: 'remote.domain', uri: 'https://remote.domain/users/bob', private_key: nil, public_key: actor_keypair.public_key.to_pem) }
diff --git a/spec/serializers/rest/scheduled_status_serializer_spec.rb b/spec/serializers/rest/scheduled_status_serializer_spec.rb
index 2cf00986542..6fc2f2eca9c 100644
--- a/spec/serializers/rest/scheduled_status_serializer_spec.rb
+++ b/spec/serializers/rest/scheduled_status_serializer_spec.rb
@@ -10,14 +10,18 @@ RSpec.describe REST::ScheduledStatusSerializer do
)
end
- let(:scheduled_status) { Fabricate.build(:scheduled_status, scheduled_at: 4.minutes.from_now, params: { application_id: 123 }) }
+ let(:scheduled_status) { Fabricate.build(:scheduled_status, scheduled_at: 4.minutes.from_now, params: { application_id: 123, quoted_status_id: 456, quote_approval_policy: Status::QUOTE_APPROVAL_POLICY_FLAGS[:public] << 16 }) }
describe 'serialization' do
it 'returns expected values and removes application_id from params' do
expect(subject.deep_symbolize_keys)
.to include(
scheduled_at: be_a(String).and(match_api_datetime_format),
- params: include(:application_id)
+ params: a_hash_including(
+ application_id: 123,
+ quoted_status_id: '456',
+ quote_approval_policy: 'public'
+ )
)
end
end
diff --git a/spec/services/activitypub/process_status_update_service_spec.rb b/spec/services/activitypub/process_status_update_service_spec.rb
index 56a8c71cbe8..9d63c5f1fe2 100644
--- a/spec/services/activitypub/process_status_update_service_spec.rb
+++ b/spec/services/activitypub/process_status_update_service_spec.rb
@@ -810,6 +810,72 @@ RSpec.describe ActivityPub::ProcessStatusUpdateService do
end
end
+ context 'when the status adds a verifiable quote of a reblog through an explicit update' do
+ let(:quoted_account) { Fabricate(:account, domain: 'quoted.example.com') }
+ let(:quoted_status) { Fabricate(:status, account: quoted_account, reblog: Fabricate(:status)) }
+ let(:approval_uri) { 'https://quoted.example.com/approvals/1' }
+
+ let(:payload) do
+ {
+ '@context': [
+ 'https://www.w3.org/ns/activitystreams',
+ {
+ '@id': 'https://w3id.org/fep/044f#quote',
+ '@type': '@id',
+ },
+ {
+ '@id': 'https://w3id.org/fep/044f#quoteAuthorization',
+ '@type': '@id',
+ },
+ ],
+ id: 'foo',
+ type: 'Note',
+ summary: 'Show more',
+ content: 'Hello universe',
+ updated: '2021-09-08T22:39:25Z',
+ quote: ActivityPub::TagManager.instance.uri_for(quoted_status),
+ quoteAuthorization: approval_uri,
+ }
+ end
+
+ before do
+ stub_request(:get, approval_uri).to_return(headers: { 'Content-Type': 'application/activity+json' }, body: Oj.dump({
+ '@context': [
+ 'https://www.w3.org/ns/activitystreams',
+ {
+ QuoteAuthorization: 'https://w3id.org/fep/044f#QuoteAuthorization',
+ gts: 'https://gotosocial.org/ns#',
+ interactionPolicy: {
+ '@id': 'gts:interactionPolicy',
+ '@type': '@id',
+ },
+ interactingObject: {
+ '@id': 'gts:interactingObject',
+ '@type': '@id',
+ },
+ interactionTarget: {
+ '@id': 'gts:interactionTarget',
+ '@type': '@id',
+ },
+ },
+ ],
+ type: 'QuoteAuthorization',
+ id: approval_uri,
+ attributedTo: ActivityPub::TagManager.instance.uri_for(quoted_status.account),
+ interactingObject: ActivityPub::TagManager.instance.uri_for(status),
+ interactionTarget: ActivityPub::TagManager.instance.uri_for(quoted_status),
+ }))
+ end
+
+ it 'updates the approval URI but does not verify the quote' do
+ expect { subject.call(status, json, json) }
+ .to change(status, :quote).from(nil)
+ expect(status.quote.approval_uri).to eq approval_uri
+ expect(status.quote.state).to_not eq 'accepted'
+ expect(status.quote.quoted_status).to be_nil
+ end
+ end
+
context 'when the status adds a unverifiable quote through an implicit update' do
let(:quoted_account) { Fabricate(:account, domain: 'quoted.example.com') }
let(:quoted_status) { Fabricate(:status, account: quoted_account) }
diff --git a/spec/support/threading_helpers.rb b/spec/support/threading_helpers.rb
index edf45822cae..4ca8c9865a7 100644
--- a/spec/support/threading_helpers.rb
+++ b/spec/support/threading_helpers.rb
@@ -1,17 +1,18 @@
# frozen_string_literal: true
+require 'concurrent/atomic/cyclic_barrier'
+
module ThreadingHelpers
def multi_threaded_execution(thread_count)
- wait_for_start = true
+ barrier = Concurrent::CyclicBarrier.new(thread_count)
threads = Array.new(thread_count) do
Thread.new do
- true while wait_for_start
+ barrier.wait
yield
end
end
- wait_for_start = false
threads.each(&:join)
end
end
diff --git a/spec/system/home_spec.rb b/spec/system/home_spec.rb
index 0838b3d8e7e..aafa9323c0b 100644
--- a/spec/system/home_spec.rb
+++ b/spec/system/home_spec.rb
@@ -23,5 +23,41 @@ RSpec.describe 'Home page' do
.to have_css('noscript', text: /Mastodon/)
.and have_css('body', class: 'app-body')
end
+
+ context 'when the landing page is set to about' do
+ before do
+ Setting.landing_page = 'about'
+ end
+
+ it 'visits the root path and is redirected to the about page', :js do
+ visit root_path
+
+ expect(page).to have_current_path('/about')
+ end
+ end
+
+ context 'when the landing page is set to trends' do
+ before do
+ Setting.landing_page = 'trends'
+ end
+
+ it 'visits the root path and is redirected to the trends page', :js do
+ visit root_path
+
+ expect(page).to have_current_path('/explore')
+ end
+ end
+
+ context 'when the landing page is set to local_feed' do
+ before do
+ Setting.landing_page = 'local_feed'
+ end
+
+ it 'visits the root path and is redirected to the local live feed page', :js do
+ visit root_path
+
+ expect(page).to have_current_path('/public/local')
+ end
+ end
end
end
diff --git a/spec/workers/publish_scheduled_status_worker_spec.rb b/spec/workers/publish_scheduled_status_worker_spec.rb
index a91e6659658..81480f7e54c 100644
--- a/spec/workers/publish_scheduled_status_worker_spec.rb
+++ b/spec/workers/publish_scheduled_status_worker_spec.rb
@@ -13,8 +13,12 @@ RSpec.describe PublishScheduledStatusWorker do
end
context 'when the account is not disabled' do
+ let(:user) { Fabricate(:user) }
+ let(:scheduled_status) { Fabricate(:scheduled_status, account: user.account, params: { text: 'Hello world, future!', quoted_status_id: Fabricate(:status, account: user.account).id }) }
+
it 'creates a status and removes scheduled record' do
expect(scheduled_status.account.statuses.first.text).to eq 'Hello world, future!'
+ expect(scheduled_status.account.statuses.first.quote).to_not be_nil
expect(ScheduledStatus.find_by(id: scheduled_status.id)).to be_nil
end
diff --git a/streaming/Dockerfile b/streaming/Dockerfile
index 679425dfcc2..3a12007f68b 100644
--- a/streaming/Dockerfile
+++ b/streaming/Dockerfile
@@ -8,9 +8,9 @@ ARG TARGETPLATFORM=${TARGETPLATFORM}
ARG BUILDPLATFORM=${BUILDPLATFORM}
ARG BASE_REGISTRY="docker.io"
-# Node version to use in base image, change with [--build-arg NODE_MAJOR_VERSION="20"]
+# Node version to use in base image, change with [--build-arg NODE_MAJOR_VERSION="22"]
# renovate: datasource=node-version depName=node
-ARG NODE_MAJOR_VERSION="22"
+ARG NODE_MAJOR_VERSION="24"
# Debian image to use for base image, change with [--build-arg DEBIAN_VERSION="trixie"]
ARG DEBIAN_VERSION="trixie"
# Node image to use for base image based on combined variables (ex: 20-trixie-slim)
@@ -32,20 +32,20 @@ ARG GID="991"
# Apply Mastodon build options based on options above
ENV \
-# Apply Mastodon version information
+ # Apply Mastodon version information
MASTODON_VERSION_PRERELEASE="${MASTODON_VERSION_PRERELEASE}" \
MASTODON_VERSION_METADATA="${MASTODON_VERSION_METADATA}" \
-# Apply timezone
+ # Apply timezone
TZ=${TZ}
ENV \
-# Configure the IP to bind Mastodon to when serving traffic
+ # Configure the IP to bind Mastodon to when serving traffic
BIND="0.0.0.0" \
-# Explicitly set PORT to match the exposed port
+ # Explicitly set PORT to match the exposed port
PORT=4000 \
-# Use production settings for Yarn, Node and related nodejs based tools
+ # Use production settings for Yarn, Node and related nodejs based tools
NODE_ENV="production" \
-# Add Ruby and Mastodon installation to the PATH
+ # Add Ruby and Mastodon installation to the PATH
DEBIAN_FRONTEND="noninteractive"
# Set default shell used for running commands
@@ -56,29 +56,29 @@ ARG TARGETPLATFORM
RUN echo "Target platform is ${TARGETPLATFORM}"
RUN \
-# Remove automatic apt cache Docker cleanup scripts
+ # Remove automatic apt cache Docker cleanup scripts
rm -f /etc/apt/apt.conf.d/docker-clean; \
-# Sets timezone
+ # Sets timezone
echo "${TZ}" > /etc/localtime; \
-# Creates mastodon user/group and sets home directory
+ # Creates mastodon user/group and sets home directory
groupadd -g "${GID}" mastodon; \
useradd -l -u "${UID}" -g "${GID}" -m -d /opt/mastodon mastodon; \
-# Creates symlink for /mastodon folder
+ # Creates symlink for /mastodon folder
ln -s /opt/mastodon /mastodon;
# hadolint ignore=DL3008,DL3005
RUN \
-# Mount Apt cache and lib directories from Docker buildx caches
---mount=type=cache,id=apt-cache-${TARGETPLATFORM},target=/var/cache/apt,sharing=locked \
---mount=type=cache,id=apt-lib-${TARGETPLATFORM},target=/var/lib/apt,sharing=locked \
-# Upgrade to check for security updates to Debian image
+ # Mount Apt cache and lib directories from Docker buildx caches
+ --mount=type=cache,id=apt-cache-${TARGETPLATFORM},target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,id=apt-lib-${TARGETPLATFORM},target=/var/lib/apt,sharing=locked \
+ # Upgrade to check for security updates to Debian image
apt-get update; \
apt-get dist-upgrade -yq; \
apt-get install -y --no-install-recommends \
- ca-certificates \
- curl \
- tzdata \
- wget \
+ ca-certificates \
+ curl \
+ tzdata \
+ wget \
;
# Set /opt/mastodon as working directory
@@ -91,19 +91,19 @@ COPY .yarn /opt/mastodon/.yarn
COPY ./streaming /opt/mastodon/streaming
RUN \
-# Mount local Corepack and Yarn caches from Docker buildx caches
---mount=type=cache,id=corepack-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/corepack,sharing=locked \
---mount=type=cache,id=yarn-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/yarn,sharing=locked \
+ # Mount local Corepack and Yarn caches from Docker buildx caches
+ --mount=type=cache,id=corepack-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/corepack,sharing=locked \
+ --mount=type=cache,id=yarn-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/yarn,sharing=locked \
# Configure Corepack
rm /usr/local/bin/yarn*; \
corepack enable; \
corepack prepare --activate;
RUN \
-# Mount Corepack and Yarn caches from Docker buildx caches
---mount=type=cache,id=corepack-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/corepack,sharing=locked \
---mount=type=cache,id=yarn-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/yarn,sharing=locked \
-# Install Node packages
+ # Mount Corepack and Yarn caches from Docker buildx caches
+ --mount=type=cache,id=corepack-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/corepack,sharing=locked \
+ --mount=type=cache,id=yarn-cache-${TARGETPLATFORM},target=/usr/local/share/.cache/yarn,sharing=locked \
+ # Install Node packages
yarn workspaces focus --production @mastodon/streaming;
# Set the running user for resulting container
diff --git a/yarn.lock b/yarn.lock
index 69908cafc72..de2d35becbe 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -55,15 +55,16 @@ __metadata:
languageName: node
linkType: hard
-"@asamuzakjp/dom-selector@npm:^6.5.4":
- version: 6.5.4
- resolution: "@asamuzakjp/dom-selector@npm:6.5.4"
+"@asamuzakjp/dom-selector@npm:^6.7.2":
+ version: 6.7.2
+ resolution: "@asamuzakjp/dom-selector@npm:6.7.2"
dependencies:
"@asamuzakjp/nwsapi": "npm:^2.3.9"
bidi-js: "npm:^1.0.3"
css-tree: "npm:^3.1.0"
is-potential-custom-element-name: "npm:^1.0.1"
- checksum: 10c0/aeb032b0f7832c891d5f9900b381fe0c7187343eb46a353f07ffbaac2d222bb80ac7504006e7e1b4c45af9e640fd093e14f951870a146d3ad80fd67670c9a115
+ lru-cache: "npm:^11.2.2"
+ checksum: 10c0/b0cb6a5540dc70c9ace3fa91bdd84cf12be7817451d8522d8aaa19f806edc52f500647055ac2b806a93213b9756cd8cae9958fac8dcffbaecaef5dadabf1674f
languageName: node
linkType: hard
@@ -3263,6 +3264,13 @@ __metadata:
languageName: node
linkType: hard
+"@pinojs/redact@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "@pinojs/redact@npm:0.4.0"
+ checksum: 10c0/4b311ba17ee0cf154ff9c39eb063ec04cd0d0017cb3750efcdf06c2d485df3e1095e13e872175993568c5568c23e4508dd877c981bbc9c5ae5e384d569efcdff
+ languageName: node
+ linkType: hard
+
"@pkgjs/parseargs@npm:^0.11.0":
version: 0.11.0
resolution: "@pkgjs/parseargs@npm:0.11.0"
@@ -3358,8 +3366,8 @@ __metadata:
linkType: hard
"@reduxjs/toolkit@npm:^2.0.1":
- version: 2.9.0
- resolution: "@reduxjs/toolkit@npm:2.9.0"
+ version: 2.9.2
+ resolution: "@reduxjs/toolkit@npm:2.9.2"
dependencies:
"@standard-schema/spec": "npm:^1.0.0"
"@standard-schema/utils": "npm:^0.3.0"
@@ -3375,7 +3383,7 @@ __metadata:
optional: true
react-redux:
optional: true
- checksum: 10c0/eef65436b3cd96a264de09e94b8a9d585773578442ef3c1c5f2b3bb261a727405e89b004965198f95c5391645b7dbc6576dc07b46de1bede1d6c62c13c17c7d0
+ checksum: 10c0/577416200c76ffd82bce6158aaeb63e836ed2c2a14e670253056dcaec505da77643e79b47208b4e493a0c120a4a2bc049efe60cd555a2699053af5b03f2f2953
languageName: node
linkType: hard
@@ -6276,14 +6284,14 @@ __metadata:
languageName: node
linkType: hard
-"cssstyle@npm:^5.3.0":
- version: 5.3.0
- resolution: "cssstyle@npm:5.3.0"
+"cssstyle@npm:^5.3.1":
+ version: 5.3.1
+ resolution: "cssstyle@npm:5.3.1"
dependencies:
"@asamuzakjp/css-color": "npm:^4.0.3"
"@csstools/css-syntax-patches-for-csstree": "npm:^1.0.14"
css-tree: "npm:^3.1.0"
- checksum: 10c0/6ceddc5b696d1220b9a3e41775860f58d29046cdbabc1e6b9c19bc48a6bfdcde749c45023417abf7ca3319429566c079a3e6f6e191ceab159dbced6187cb8b7c
+ checksum: 10c0/41c93a6816337403f6107adb76d06989155523842a6c1c070436af13e9ff2bc72031cf469cd1d86ca1b9e1edacbe07b1c2dea5aaf5b530b982878844ba7f2b25
languageName: node
linkType: hard
@@ -6381,10 +6389,10 @@ __metadata:
languageName: node
linkType: hard
-"decimal.js@npm:^10.4.3, decimal.js@npm:^10.5.0":
- version: 10.5.0
- resolution: "decimal.js@npm:10.5.0"
- checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3
+"decimal.js@npm:^10.4.3, decimal.js@npm:^10.6.0":
+ version: 10.6.0
+ resolution: "decimal.js@npm:10.6.0"
+ checksum: 10c0/07d69fbcc54167a340d2d97de95f546f9ff1f69d2b45a02fd7a5292412df3cd9eb7e23065e532a318f5474a2e1bccf8392fdf0443ef467f97f3bf8cb0477e5aa
languageName: node
linkType: hard
@@ -7716,17 +7724,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^11.3.2":
- version: 11.3.2
- resolution: "fs-extra@npm:11.3.2"
- dependencies:
- graceful-fs: "npm:^4.2.0"
- jsonfile: "npm:^6.0.1"
- universalify: "npm:^2.0.0"
- checksum: 10c0/f5d629e1bb646d5dedb4d8b24c5aad3deb8cc1d5438979d6f237146cd10e113b49a949ae1b54212c2fbc98e2d0995f38009a9a1d0520f0287943335e65fe919b
- languageName: node
- linkType: hard
-
"fs-extra@npm:^9.0.1":
version: 9.1.0
resolution: "fs-extra@npm:9.1.0"
@@ -8401,8 +8398,8 @@ __metadata:
linkType: hard
"ioredis@npm:^5.3.2":
- version: 5.8.1
- resolution: "ioredis@npm:5.8.1"
+ version: 5.8.2
+ resolution: "ioredis@npm:5.8.2"
dependencies:
"@ioredis/commands": "npm:1.4.0"
cluster-key-slot: "npm:^1.1.0"
@@ -8413,7 +8410,7 @@ __metadata:
redis-errors: "npm:^1.2.0"
redis-parser: "npm:^3.0.0"
standard-as-callback: "npm:^2.1.0"
- checksum: 10c0/4ed66444017150da027bce940a24bf726994691e2a7b3aa11d52f8aeb37f258068cc171af4d9c61247acafc28eb086fa8a7c79420b8e8d2907d2f74f39584465
+ checksum: 10c0/305e385f811d49908899e32c2de69616cd059f909afd9e0a53e54f596b1a5835ee3449bfc6a3c49afbc5a2fd27990059e316cc78f449c94024957bd34c826d88
languageName: node
linkType: hard
@@ -8919,18 +8916,18 @@ __metadata:
linkType: hard
"jsdom@npm:^27.0.0":
- version: 27.0.0
- resolution: "jsdom@npm:27.0.0"
+ version: 27.0.1
+ resolution: "jsdom@npm:27.0.1"
dependencies:
- "@asamuzakjp/dom-selector": "npm:^6.5.4"
- cssstyle: "npm:^5.3.0"
+ "@asamuzakjp/dom-selector": "npm:^6.7.2"
+ cssstyle: "npm:^5.3.1"
data-urls: "npm:^6.0.0"
- decimal.js: "npm:^10.5.0"
+ decimal.js: "npm:^10.6.0"
html-encoding-sniffer: "npm:^4.0.0"
http-proxy-agent: "npm:^7.0.2"
https-proxy-agent: "npm:^7.0.6"
is-potential-custom-element-name: "npm:^1.0.1"
- parse5: "npm:^7.3.0"
+ parse5: "npm:^8.0.0"
rrweb-cssom: "npm:^0.8.0"
saxes: "npm:^6.0.0"
symbol-tree: "npm:^3.2.4"
@@ -8939,15 +8936,15 @@ __metadata:
webidl-conversions: "npm:^8.0.0"
whatwg-encoding: "npm:^3.1.1"
whatwg-mimetype: "npm:^4.0.0"
- whatwg-url: "npm:^15.0.0"
- ws: "npm:^8.18.2"
+ whatwg-url: "npm:^15.1.0"
+ ws: "npm:^8.18.3"
xml-name-validator: "npm:^5.0.0"
peerDependencies:
canvas: ^3.0.0
peerDependenciesMeta:
canvas:
optional: true
- checksum: 10c0/cc977bd0f48f92b275166b3e64622d83c2073dc309b790ed806246365985743295a7735bc8519a186ccffd42d1f2c16a0fa52a4ea79d2b329a948756db64ade1
+ checksum: 10c0/563ff3ebfd9a3dc66082cdf2427198b647993753b4c37b2d0064b5b47cf7be5154c62df10eb8122254f7b89c73ecb6fc870fa038e22ab9975b23079ee62e050e
languageName: node
linkType: hard
@@ -9321,10 +9318,10 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^11.1.0":
- version: 11.2.1
- resolution: "lru-cache@npm:11.2.1"
- checksum: 10c0/6f0e6b27f368d5e464e7813bd5b0af8f9a81a3a7ce2f40509841fdef07998b2588869f3e70edfbdb3bf705857f7bb21cca58fb01e1a1dc2440a83fcedcb7e8d8
+"lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.2":
+ version: 11.2.2
+ resolution: "lru-cache@npm:11.2.2"
+ checksum: 10c0/72d7831bbebc85e2bdefe01047ee5584db69d641c48d7a509e86f66f6ee111b30af7ec3bd68a967d47b69a4b1fa8bbf3872630bd06a63b6735e6f0a5f1c8e83d
languageName: node
linkType: hard
@@ -10125,12 +10122,12 @@ __metadata:
languageName: node
linkType: hard
-"parse5@npm:^7.3.0":
- version: 7.3.0
- resolution: "parse5@npm:7.3.0"
+"parse5@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "parse5@npm:8.0.0"
dependencies:
entities: "npm:^6.0.0"
- checksum: 10c0/7fd2e4e247e85241d6f2a464d0085eed599a26d7b0a5233790c49f53473232eb85350e8133344d9b3fd58b89339e7ad7270fe1f89d28abe50674ec97b87f80b5
+ checksum: 10c0/8279892dcd77b2f2229707f60eb039e303adf0288812b2a8fd5acf506a4d432da833c6c5d07a6554bef722c2367a81ef4a1f7e9336564379a7dba3e798bf16b3
languageName: node
linkType: hard
@@ -10400,9 +10397,10 @@ __metadata:
linkType: hard
"pino@npm:^9.0.0":
- version: 9.13.1
- resolution: "pino@npm:9.13.1"
+ version: 9.14.0
+ resolution: "pino@npm:9.14.0"
dependencies:
+ "@pinojs/redact": "npm:^0.4.0"
atomic-sleep: "npm:^1.0.0"
on-exit-leak-free: "npm:^2.1.0"
pino-abstract-transport: "npm:^2.0.0"
@@ -10411,36 +10409,35 @@ __metadata:
quick-format-unescaped: "npm:^4.0.3"
real-require: "npm:^0.2.0"
safe-stable-stringify: "npm:^2.3.1"
- slow-redact: "npm:^0.3.0"
sonic-boom: "npm:^4.0.1"
thread-stream: "npm:^3.0.0"
bin:
pino: bin.js
- checksum: 10c0/c99e879f9538f7255488ad276a46a857cf9114217b754b850b7f1441e31b724a6d6f0697228ead954d3d9601522704e03cad5d441c228108073eed2f37ea0e41
+ checksum: 10c0/9a10d9bf820a585eae9bc270fb4e55c895e48280d54adbbb4063ec061694b22d8809c80203cf5fe9f920a54c832b0b8dfb67cb28a04baa13abebaf261a9c9f3e
languageName: node
linkType: hard
-"playwright-core@npm:1.55.0":
- version: 1.55.0
- resolution: "playwright-core@npm:1.55.0"
+"playwright-core@npm:1.56.1":
+ version: 1.56.1
+ resolution: "playwright-core@npm:1.56.1"
bin:
playwright-core: cli.js
- checksum: 10c0/c39d6aa30e7a4e73965942ca5e13405ae05c9cb49f755a35f04248c864c0b24cf662d9767f1797b3ec48d1cf4e54774dce4a19c16534bd5cfd2aa3da81c9dc3a
+ checksum: 10c0/ffd40142b99c68678b387445d5b42f1fee4ab0b65d983058c37f342e5629f9cdbdac0506ea80a0dfd41a8f9f13345bad54e9a8c35826ef66dc765f4eb3db8da7
languageName: node
linkType: hard
"playwright@npm:^1.54.1":
- version: 1.55.0
- resolution: "playwright@npm:1.55.0"
+ version: 1.56.1
+ resolution: "playwright@npm:1.56.1"
dependencies:
fsevents: "npm:2.3.2"
- playwright-core: "npm:1.55.0"
+ playwright-core: "npm:1.56.1"
dependenciesMeta:
fsevents:
optional: true
bin:
playwright: cli.js
- checksum: 10c0/51605b7e57a5650e57972c5fdfc09d7a9934cca1cbee5beacca716fa801e25cb5bb7c1663de90c22b300fde884e5545a2b13a0505a93270b660687791c478304
+ checksum: 10c0/8e9965aede86df0f4722063385748498977b219630a40a10d1b82b8bd8d4d4e9b6b65ecbfa024331a30800163161aca292fb6dd7446c531a1ad25f4155625ab4
languageName: node
linkType: hard
@@ -11865,8 +11862,8 @@ __metadata:
linkType: hard
"rollup-plugin-visualizer@npm:^6.0.3":
- version: 6.0.4
- resolution: "rollup-plugin-visualizer@npm:6.0.4"
+ version: 6.0.5
+ resolution: "rollup-plugin-visualizer@npm:6.0.5"
dependencies:
open: "npm:^8.0.0"
picomatch: "npm:^4.0.2"
@@ -11882,7 +11879,7 @@ __metadata:
optional: true
bin:
rollup-plugin-visualizer: dist/bin/cli.js
- checksum: 10c0/e5d472bec0c863c9c3c46f55b303a9457e854bf1b654215e727a586da12897e2cfc30029f029c6c44dd8e9e61ce0d22f113a68ed8e5fe2256abeb58f265c0a89
+ checksum: 10c0/3824626e97d5033fbb3aa1bbe93c8c17a8569bc47e33c941bde6b90404f2cae70b26fec1b623bd393c3e076338014196c91726ed2c96218edc67e1f21676f7ef
languageName: node
linkType: hard
@@ -12341,13 +12338,6 @@ __metadata:
languageName: node
linkType: hard
-"slow-redact@npm:^0.3.0":
- version: 0.3.0
- resolution: "slow-redact@npm:0.3.0"
- checksum: 10c0/bb2f77830f64fb01079849e0c6433c15e782b88cccb82d4b0d62ce216307cf514ea3f92e9b2c6ae1b1d613ac7743305d5f0324e94c9dc8e41908939456248f9a
- languageName: node
- linkType: hard
-
"smart-buffer@npm:^4.2.0":
version: 4.2.0
resolution: "smart-buffer@npm:4.2.0"
@@ -13293,12 +13283,12 @@ __metadata:
languageName: node
linkType: hard
-"tr46@npm:^5.1.1":
- version: 5.1.1
- resolution: "tr46@npm:5.1.1"
+"tr46@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "tr46@npm:6.0.0"
dependencies:
punycode: "npm:^2.3.1"
- checksum: 10c0/ae270e194d52ec67ebd695c1a42876e0f19b96e4aca2ab464ab1d9d17dc3acd3e18764f5034c93897db73421563be27c70c98359c4501136a497e46deda5d5ec
+ checksum: 10c0/83130df2f649228aa91c17754b66248030a3af34911d713b5ea417066fa338aa4bc8668d06bd98aa21a2210f43fc0a3db8b9099e7747fb5830e40e39a6a1058e
languageName: node
linkType: hard
@@ -13895,17 +13885,16 @@ __metadata:
linkType: hard
"vite-plugin-static-copy@npm:^3.1.1":
- version: 3.1.3
- resolution: "vite-plugin-static-copy@npm:3.1.3"
+ version: 3.1.4
+ resolution: "vite-plugin-static-copy@npm:3.1.4"
dependencies:
chokidar: "npm:^3.6.0"
- fs-extra: "npm:^11.3.2"
p-map: "npm:^7.0.3"
picocolors: "npm:^1.1.1"
tinyglobby: "npm:^0.2.15"
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
- checksum: 10c0/f58bf609246c440b4e3c0db10abf5965658c34ee03e72b94d4fc6ff35fa4568b5baa0fe36057234a4b1e84a9b4b3c2cdbff9f943b9e69d883d3a05353cbf9090
+ checksum: 10c0/e733eb123db9ebefbd9c6e5a589f2bfdf71c047ce87190f45575806d893cf19547043ed4a95f30df49d2ac57cb1ba59b3692c559e91181c2321ba363da6c27d3
languageName: node
linkType: hard
@@ -13939,8 +13928,8 @@ __metadata:
linkType: hard
"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^7.1.1":
- version: 7.1.10
- resolution: "vite@npm:7.1.10"
+ version: 7.1.12
+ resolution: "vite@npm:7.1.12"
dependencies:
esbuild: "npm:^0.25.0"
fdir: "npm:^6.5.0"
@@ -13989,7 +13978,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 10c0/ea296971a3094b0e463a91af58de64dca56c8c5c563237e59d158641f8ad7f600f624c4f7c05c18fad68f414e23d50d7145118169b8dcd4bc85283c63c7185bb
+ checksum: 10c0/cef4d4b4a84e663e09b858964af36e916892ac8540068df42a05ced637ceeae5e9ef71c72d54f3cfc1f3c254af16634230e221b6e2327c2a66d794bb49203262
languageName: node
linkType: hard
@@ -14118,13 +14107,13 @@ __metadata:
languageName: node
linkType: hard
-"whatwg-url@npm:^15.0.0":
- version: 15.0.0
- resolution: "whatwg-url@npm:15.0.0"
+"whatwg-url@npm:^15.0.0, whatwg-url@npm:^15.1.0":
+ version: 15.1.0
+ resolution: "whatwg-url@npm:15.1.0"
dependencies:
- tr46: "npm:^5.1.1"
+ tr46: "npm:^6.0.0"
webidl-conversions: "npm:^8.0.0"
- checksum: 10c0/7b4f633fcd8fea6d588fb5694a9c4631382b41d31270e1fb3b755923f2c267d456ea1c7122124689e430b6a4e73c7e43e0731f833b33bfedcfffa2a7b4efbfc0
+ checksum: 10c0/40c49b47044787c87486aaaa5b504da122820661c45ae20ab466c62595ed03c64be7c10c1d180d028949a393cd455db14144966a68359cd37fe6417e3426d128
languageName: node
linkType: hard
@@ -14513,7 +14502,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.12.1, ws@npm:^8.18.0, ws@npm:^8.18.2":
+"ws@npm:^8.12.1, ws@npm:^8.18.0, ws@npm:^8.18.2, ws@npm:^8.18.3":
version: 8.18.3
resolution: "ws@npm:8.18.3"
peerDependencies: