Merge remote-tracking branch 'upstream/main'
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
commit
b8e117e713
641 changed files with 3349 additions and 1667 deletions
|
@ -11,5 +11,8 @@ RUN apt-get update && \
|
||||||
export DEBIAN_FRONTEND=noninteractive && \
|
export DEBIAN_FRONTEND=noninteractive && \
|
||||||
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libvips42 libpam-dev
|
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libvips42 libpam-dev
|
||||||
|
|
||||||
|
# Disable download prompt for Corepack
|
||||||
|
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0
|
||||||
|
|
||||||
# Move welcome message to where VS Code expects it
|
# Move welcome message to where VS Code expects it
|
||||||
COPY .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
|
COPY .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
|
"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
|
||||||
"postCreateCommand": "COREPACK_ENABLE_DOWNLOAD_PROMPT=0 bin/setup",
|
"postCreateCommand": "bin/setup",
|
||||||
"waitFor": "postCreateCommand",
|
"waitFor": "postCreateCommand",
|
||||||
|
|
||||||
"customizations": {
|
"customizations": {
|
||||||
|
|
|
@ -69,7 +69,7 @@ services:
|
||||||
hard: -1
|
hard: -1
|
||||||
|
|
||||||
libretranslate:
|
libretranslate:
|
||||||
image: libretranslate/libretranslate:v1.5.7
|
image: libretranslate/libretranslate:v1.6.0
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- lt-data:/home/libretranslate/.local
|
- lt-data:/home/libretranslate/.local
|
||||||
|
|
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -71,3 +71,6 @@ docker-compose.override.yml
|
||||||
|
|
||||||
# Ignore dotenv .local files
|
# Ignore dotenv .local files
|
||||||
.env*.local
|
.env*.local
|
||||||
|
|
||||||
|
# Ignore local-only rspec configuration
|
||||||
|
.rspec-local
|
||||||
|
|
1
.profile
1
.profile
|
@ -1 +0,0 @@
|
||||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/.apt/lib/x86_64-linux-gnu:/app/.apt/usr/lib/x86_64-linux-gnu/mesa:/app/.apt/usr/lib/x86_64-linux-gnu/pulseaudio:/app/.apt/usr/lib/x86_64-linux-gnu/openblas-pthread
|
|
1
.rspec
1
.rspec
|
@ -1,3 +1,2 @@
|
||||||
--color
|
--color
|
||||||
--require spec_helper
|
--require spec_helper
|
||||||
--format Fuubar
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
3.3.4
|
3.3.5
|
||||||
|
|
10
Aptfile
10
Aptfile
|
@ -1,5 +1,5 @@
|
||||||
ffmpeg
|
libidn12
|
||||||
libopenblas0-pthread
|
# for idn-ruby on heroku-24 stack
|
||||||
libpq-dev
|
|
||||||
libxdamage1
|
# use https://github.com/heroku/heroku-buildpack-activestorage-preview
|
||||||
libxfixes3
|
# in place for ffmpeg and its dependent packages to reduce slag size
|
||||||
|
|
9
Gemfile
9
Gemfile
|
@ -126,9 +126,6 @@ group :test do
|
||||||
# Adds RSpec Error/Warning annotations to GitHub PRs on the Files tab
|
# Adds RSpec Error/Warning annotations to GitHub PRs on the Files tab
|
||||||
gem 'rspec-github', '~> 2.4', require: false
|
gem 'rspec-github', '~> 2.4', require: false
|
||||||
|
|
||||||
# RSpec progress bar formatter
|
|
||||||
gem 'fuubar', '~> 2.5'
|
|
||||||
|
|
||||||
# RSpec helpers for email specs
|
# RSpec helpers for email specs
|
||||||
gem 'email_spec'
|
gem 'email_spec'
|
||||||
|
|
||||||
|
@ -149,11 +146,13 @@ group :test do
|
||||||
gem 'rails-controller-testing', '~> 1.0'
|
gem 'rails-controller-testing', '~> 1.0'
|
||||||
|
|
||||||
# Validate schemas in specs
|
# Validate schemas in specs
|
||||||
gem 'json-schema', '~> 4.0'
|
gem 'json-schema', '~> 5.0'
|
||||||
|
|
||||||
# Test harness fo rack components
|
# Test harness fo rack components
|
||||||
gem 'rack-test', '~> 2.1'
|
gem 'rack-test', '~> 2.1'
|
||||||
|
|
||||||
|
gem 'shoulda-matchers'
|
||||||
|
|
||||||
# Coverage formatter for RSpec test if DISABLE_SIMPLECOV is false
|
# Coverage formatter for RSpec test if DISABLE_SIMPLECOV is false
|
||||||
gem 'simplecov', '~> 0.22', require: false
|
gem 'simplecov', '~> 0.22', require: false
|
||||||
gem 'simplecov-lcov', '~> 0.8', require: false
|
gem 'simplecov-lcov', '~> 0.8', require: false
|
||||||
|
@ -210,7 +209,7 @@ group :development, :test do
|
||||||
gem 'test-prof'
|
gem 'test-prof'
|
||||||
|
|
||||||
# RSpec runner for rails
|
# RSpec runner for rails
|
||||||
gem 'rspec-rails', '~> 6.0'
|
gem 'rspec-rails', '~> 7.0'
|
||||||
end
|
end
|
||||||
|
|
||||||
group :production do
|
group :production do
|
||||||
|
|
102
Gemfile.lock
102
Gemfile.lock
|
@ -100,17 +100,17 @@ GEM
|
||||||
attr_required (1.0.2)
|
attr_required (1.0.2)
|
||||||
awrence (1.2.1)
|
awrence (1.2.1)
|
||||||
aws-eventstream (1.3.0)
|
aws-eventstream (1.3.0)
|
||||||
aws-partitions (1.966.0)
|
aws-partitions (1.970.0)
|
||||||
aws-sdk-core (3.201.5)
|
aws-sdk-core (3.203.0)
|
||||||
aws-eventstream (~> 1, >= 1.3.0)
|
aws-eventstream (~> 1, >= 1.3.0)
|
||||||
aws-partitions (~> 1, >= 1.651.0)
|
aws-partitions (~> 1, >= 1.651.0)
|
||||||
aws-sigv4 (~> 1.9)
|
aws-sigv4 (~> 1.9)
|
||||||
jmespath (~> 1, >= 1.6.1)
|
jmespath (~> 1, >= 1.6.1)
|
||||||
aws-sdk-kms (1.88.0)
|
aws-sdk-kms (1.89.0)
|
||||||
aws-sdk-core (~> 3, >= 3.201.0)
|
aws-sdk-core (~> 3, >= 3.203.0)
|
||||||
aws-sigv4 (~> 1.5)
|
aws-sigv4 (~> 1.5)
|
||||||
aws-sdk-s3 (1.159.0)
|
aws-sdk-s3 (1.160.0)
|
||||||
aws-sdk-core (~> 3, >= 3.201.0)
|
aws-sdk-core (~> 3, >= 3.203.0)
|
||||||
aws-sdk-kms (~> 1)
|
aws-sdk-kms (~> 1)
|
||||||
aws-sigv4 (~> 1.5)
|
aws-sigv4 (~> 1.5)
|
||||||
aws-sigv4 (1.9.1)
|
aws-sigv4 (1.9.1)
|
||||||
|
@ -164,20 +164,22 @@ GEM
|
||||||
activesupport (>= 5.2)
|
activesupport (>= 5.2)
|
||||||
elasticsearch (>= 7.14.0, < 8)
|
elasticsearch (>= 7.14.0, < 8)
|
||||||
elasticsearch-dsl
|
elasticsearch-dsl
|
||||||
|
childprocess (5.1.0)
|
||||||
|
logger (~> 1.5)
|
||||||
chunky_png (1.4.0)
|
chunky_png (1.4.0)
|
||||||
climate_control (1.2.0)
|
climate_control (1.2.0)
|
||||||
cocoon (1.2.15)
|
cocoon (1.2.15)
|
||||||
color_diff (0.1)
|
color_diff (0.1)
|
||||||
concurrent-ruby (1.3.4)
|
concurrent-ruby (1.3.4)
|
||||||
connection_pool (2.4.1)
|
connection_pool (2.4.1)
|
||||||
cose (1.3.0)
|
cose (1.3.1)
|
||||||
cbor (~> 0.5.9)
|
cbor (~> 0.5.9)
|
||||||
openssl-signature_algorithm (~> 1.0)
|
openssl-signature_algorithm (~> 1.0)
|
||||||
crack (1.0.0)
|
crack (1.0.0)
|
||||||
bigdecimal
|
bigdecimal
|
||||||
rexml
|
rexml
|
||||||
crass (1.0.6)
|
crass (1.0.6)
|
||||||
css_parser (1.17.1)
|
css_parser (1.19.0)
|
||||||
addressable
|
addressable
|
||||||
csv (3.3.0)
|
csv (3.3.0)
|
||||||
database_cleaner-active_record (2.2.0)
|
database_cleaner-active_record (2.2.0)
|
||||||
|
@ -206,20 +208,21 @@ GEM
|
||||||
diff-lcs (1.5.1)
|
diff-lcs (1.5.1)
|
||||||
discard (1.3.0)
|
discard (1.3.0)
|
||||||
activerecord (>= 4.2, < 8)
|
activerecord (>= 4.2, < 8)
|
||||||
docile (1.4.0)
|
docile (1.4.1)
|
||||||
domain_name (0.6.20240107)
|
domain_name (0.6.20240107)
|
||||||
doorkeeper (5.7.1)
|
doorkeeper (5.7.1)
|
||||||
railties (>= 5)
|
railties (>= 5)
|
||||||
dotenv (3.1.2)
|
dotenv (3.1.2)
|
||||||
drb (2.2.1)
|
drb (2.2.1)
|
||||||
ed25519 (1.3.0)
|
ed25519 (1.3.0)
|
||||||
elasticsearch (7.17.10)
|
elasticsearch (7.17.11)
|
||||||
elasticsearch-api (= 7.17.10)
|
elasticsearch-api (= 7.17.11)
|
||||||
elasticsearch-transport (= 7.17.10)
|
elasticsearch-transport (= 7.17.11)
|
||||||
elasticsearch-api (7.17.10)
|
elasticsearch-api (7.17.11)
|
||||||
multi_json
|
multi_json
|
||||||
elasticsearch-dsl (0.1.10)
|
elasticsearch-dsl (0.1.10)
|
||||||
elasticsearch-transport (7.17.10)
|
elasticsearch-transport (7.17.11)
|
||||||
|
base64
|
||||||
faraday (>= 1, < 3)
|
faraday (>= 1, < 3)
|
||||||
multi_json
|
multi_json
|
||||||
email_spec (2.3.0)
|
email_spec (2.3.0)
|
||||||
|
@ -251,7 +254,7 @@ GEM
|
||||||
faraday-httpclient (1.0.1)
|
faraday-httpclient (1.0.1)
|
||||||
faraday-multipart (1.0.4)
|
faraday-multipart (1.0.4)
|
||||||
multipart-post (~> 2)
|
multipart-post (~> 2)
|
||||||
faraday-net_http (1.0.1)
|
faraday-net_http (1.0.2)
|
||||||
faraday-net_http_persistent (1.2.0)
|
faraday-net_http_persistent (1.2.0)
|
||||||
faraday-patron (1.0.0)
|
faraday-patron (1.0.0)
|
||||||
faraday-rack (1.0.0)
|
faraday-rack (1.0.0)
|
||||||
|
@ -285,9 +288,6 @@ GEM
|
||||||
fugit (1.11.1)
|
fugit (1.11.1)
|
||||||
et-orbi (~> 1, >= 1.2.11)
|
et-orbi (~> 1, >= 1.2.11)
|
||||||
raabro (~> 1.4)
|
raabro (~> 1.4)
|
||||||
fuubar (2.5.1)
|
|
||||||
rspec-core (~> 3.0)
|
|
||||||
ruby-progressbar (~> 1.4)
|
|
||||||
globalid (1.2.1)
|
globalid (1.2.1)
|
||||||
activesupport (>= 6.1)
|
activesupport (>= 6.1)
|
||||||
google-protobuf (3.25.4)
|
google-protobuf (3.25.4)
|
||||||
|
@ -308,11 +308,12 @@ GEM
|
||||||
rainbow
|
rainbow
|
||||||
rubocop (>= 1.0)
|
rubocop (>= 1.0)
|
||||||
sysexits (~> 1.1)
|
sysexits (~> 1.1)
|
||||||
hashdiff (1.1.0)
|
hashdiff (1.1.1)
|
||||||
hashie (5.0.0)
|
hashie (5.0.0)
|
||||||
hcaptcha (7.1.0)
|
hcaptcha (7.1.0)
|
||||||
json
|
json
|
||||||
highline (3.0.1)
|
highline (3.1.1)
|
||||||
|
reline
|
||||||
hiredis (0.6.3)
|
hiredis (0.6.3)
|
||||||
hkdf (0.3.0)
|
hkdf (0.3.0)
|
||||||
htmlentities (4.3.4)
|
htmlentities (4.3.4)
|
||||||
|
@ -343,7 +344,7 @@ GEM
|
||||||
rainbow (>= 2.2.2, < 4.0)
|
rainbow (>= 2.2.2, < 4.0)
|
||||||
terminal-table (>= 1.5.1)
|
terminal-table (>= 1.5.1)
|
||||||
idn-ruby (0.1.5)
|
idn-ruby (0.1.5)
|
||||||
inline_svg (1.9.0)
|
inline_svg (1.10.0)
|
||||||
activesupport (>= 3.0)
|
activesupport (>= 3.0)
|
||||||
nokogiri (>= 1.6)
|
nokogiri (>= 1.6)
|
||||||
io-console (0.7.2)
|
io-console (0.7.2)
|
||||||
|
@ -369,8 +370,8 @@ GEM
|
||||||
json-ld-preloaded (3.3.0)
|
json-ld-preloaded (3.3.0)
|
||||||
json-ld (~> 3.3)
|
json-ld (~> 3.3)
|
||||||
rdf (~> 3.3)
|
rdf (~> 3.3)
|
||||||
json-schema (4.3.1)
|
json-schema (5.0.0)
|
||||||
addressable (>= 2.8)
|
addressable (~> 2.8)
|
||||||
jsonapi-renderer (0.2.2)
|
jsonapi-renderer (0.2.2)
|
||||||
jwt (2.7.1)
|
jwt (2.7.1)
|
||||||
kaminari (1.2.2)
|
kaminari (1.2.2)
|
||||||
|
@ -392,8 +393,9 @@ GEM
|
||||||
mime-types
|
mime-types
|
||||||
terrapin (>= 0.6.0, < 2.0)
|
terrapin (>= 0.6.0, < 2.0)
|
||||||
language_server-protocol (3.17.0.3)
|
language_server-protocol (3.17.0.3)
|
||||||
launchy (2.5.2)
|
launchy (3.0.1)
|
||||||
addressable (~> 2.8)
|
addressable (~> 2.8)
|
||||||
|
childprocess (~> 5.0)
|
||||||
letter_opener (1.10.0)
|
letter_opener (1.10.0)
|
||||||
launchy (>= 2.2, < 4)
|
launchy (>= 2.2, < 4)
|
||||||
letter_opener_web (3.0.0)
|
letter_opener_web (3.0.0)
|
||||||
|
@ -430,19 +432,19 @@ GEM
|
||||||
memory_profiler (1.0.2)
|
memory_profiler (1.0.2)
|
||||||
mime-types (3.5.2)
|
mime-types (3.5.2)
|
||||||
mime-types-data (~> 3.2015)
|
mime-types-data (~> 3.2015)
|
||||||
mime-types-data (3.2024.0702)
|
mime-types-data (3.2024.0820)
|
||||||
mini_mime (1.1.5)
|
mini_mime (1.1.5)
|
||||||
mini_portile2 (2.8.7)
|
mini_portile2 (2.8.7)
|
||||||
minitest (5.25.1)
|
minitest (5.25.1)
|
||||||
msgpack (1.7.2)
|
msgpack (1.7.2)
|
||||||
multi_json (1.15.0)
|
multi_json (1.15.0)
|
||||||
multipart-post (2.4.0)
|
multipart-post (2.4.1)
|
||||||
mutex_m (0.2.0)
|
mutex_m (0.2.0)
|
||||||
net-http (0.4.1)
|
net-http (0.4.1)
|
||||||
uri
|
uri
|
||||||
net-http-persistent (4.0.2)
|
net-http-persistent (4.0.2)
|
||||||
connection_pool (~> 2.2)
|
connection_pool (~> 2.2)
|
||||||
net-imap (0.4.14)
|
net-imap (0.4.15)
|
||||||
date
|
date
|
||||||
net-protocol
|
net-protocol
|
||||||
net-ldap (0.19.0)
|
net-ldap (0.19.0)
|
||||||
|
@ -581,8 +583,8 @@ GEM
|
||||||
orm_adapter (0.5.0)
|
orm_adapter (0.5.0)
|
||||||
ostruct (0.6.0)
|
ostruct (0.6.0)
|
||||||
ox (2.14.18)
|
ox (2.14.18)
|
||||||
parallel (1.25.1)
|
parallel (1.26.3)
|
||||||
parser (3.3.4.0)
|
parser (3.3.4.2)
|
||||||
ast (~> 2.4.1)
|
ast (~> 2.4.1)
|
||||||
racc
|
racc
|
||||||
parslet (2.0.0)
|
parslet (2.0.0)
|
||||||
|
@ -591,9 +593,9 @@ GEM
|
||||||
pg (1.5.7)
|
pg (1.5.7)
|
||||||
pghero (3.6.0)
|
pghero (3.6.0)
|
||||||
activerecord (>= 6.1)
|
activerecord (>= 6.1)
|
||||||
premailer (1.23.0)
|
premailer (1.27.0)
|
||||||
addressable
|
addressable
|
||||||
css_parser (>= 1.12.0)
|
css_parser (>= 1.19.0)
|
||||||
htmlentities (>= 4.0.0)
|
htmlentities (>= 4.0.0)
|
||||||
premailer-rails (1.12.0)
|
premailer-rails (1.12.0)
|
||||||
actionmailer (>= 3)
|
actionmailer (>= 3)
|
||||||
|
@ -699,7 +701,7 @@ GEM
|
||||||
rexml (3.3.6)
|
rexml (3.3.6)
|
||||||
strscan
|
strscan
|
||||||
rotp (6.3.0)
|
rotp (6.3.0)
|
||||||
rouge (4.2.1)
|
rouge (4.3.0)
|
||||||
rpam2 (4.0.2)
|
rpam2 (4.0.2)
|
||||||
rqrcode (2.2.0)
|
rqrcode (2.2.0)
|
||||||
chunky_png (~> 1.0)
|
chunky_png (~> 1.0)
|
||||||
|
@ -709,7 +711,7 @@ GEM
|
||||||
rspec-core (~> 3.13.0)
|
rspec-core (~> 3.13.0)
|
||||||
rspec-expectations (~> 3.13.0)
|
rspec-expectations (~> 3.13.0)
|
||||||
rspec-mocks (~> 3.13.0)
|
rspec-mocks (~> 3.13.0)
|
||||||
rspec-core (3.13.0)
|
rspec-core (3.13.1)
|
||||||
rspec-support (~> 3.13.0)
|
rspec-support (~> 3.13.0)
|
||||||
rspec-expectations (3.13.2)
|
rspec-expectations (3.13.2)
|
||||||
diff-lcs (>= 1.2.0, < 2.0)
|
diff-lcs (>= 1.2.0, < 2.0)
|
||||||
|
@ -719,10 +721,10 @@ GEM
|
||||||
rspec-mocks (3.13.1)
|
rspec-mocks (3.13.1)
|
||||||
diff-lcs (>= 1.2.0, < 2.0)
|
diff-lcs (>= 1.2.0, < 2.0)
|
||||||
rspec-support (~> 3.13.0)
|
rspec-support (~> 3.13.0)
|
||||||
rspec-rails (6.1.4)
|
rspec-rails (7.0.1)
|
||||||
actionpack (>= 6.1)
|
actionpack (>= 7.0)
|
||||||
activesupport (>= 6.1)
|
activesupport (>= 7.0)
|
||||||
railties (>= 6.1)
|
railties (>= 7.0)
|
||||||
rspec-core (~> 3.13)
|
rspec-core (~> 3.13)
|
||||||
rspec-expectations (~> 3.13)
|
rspec-expectations (~> 3.13)
|
||||||
rspec-mocks (~> 3.13)
|
rspec-mocks (~> 3.13)
|
||||||
|
@ -744,7 +746,7 @@ GEM
|
||||||
rubocop-ast (>= 1.31.1, < 2.0)
|
rubocop-ast (>= 1.31.1, < 2.0)
|
||||||
ruby-progressbar (~> 1.7)
|
ruby-progressbar (~> 1.7)
|
||||||
unicode-display_width (>= 2.4.0, < 3.0)
|
unicode-display_width (>= 2.4.0, < 3.0)
|
||||||
rubocop-ast (1.31.3)
|
rubocop-ast (1.32.1)
|
||||||
parser (>= 3.3.1.0)
|
parser (>= 3.3.1.0)
|
||||||
rubocop-capybara (2.21.0)
|
rubocop-capybara (2.21.0)
|
||||||
rubocop (~> 1.41)
|
rubocop (~> 1.41)
|
||||||
|
@ -788,6 +790,8 @@ GEM
|
||||||
rubyzip (>= 1.2.2, < 3.0)
|
rubyzip (>= 1.2.2, < 3.0)
|
||||||
websocket (~> 1.0)
|
websocket (~> 1.0)
|
||||||
semantic_range (3.0.0)
|
semantic_range (3.0.0)
|
||||||
|
shoulda-matchers (6.4.0)
|
||||||
|
activesupport (>= 5.2.0)
|
||||||
sidekiq (6.5.12)
|
sidekiq (6.5.12)
|
||||||
connection_pool (>= 2.2.5, < 3)
|
connection_pool (>= 2.2.5, < 3)
|
||||||
rack (~> 2.0)
|
rack (~> 2.0)
|
||||||
|
@ -833,11 +837,11 @@ GEM
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
unicode-display_width (>= 1.1.1, < 3)
|
||||||
terrapin (1.0.1)
|
terrapin (1.0.1)
|
||||||
climate_control
|
climate_control
|
||||||
test-prof (1.4.1)
|
test-prof (1.4.2)
|
||||||
thor (1.3.1)
|
thor (1.3.2)
|
||||||
tilt (2.3.0)
|
tilt (2.4.0)
|
||||||
timeout (0.4.1)
|
timeout (0.4.1)
|
||||||
tpm-key_attestation (0.12.0)
|
tpm-key_attestation (0.12.1)
|
||||||
bindata (~> 2.4)
|
bindata (~> 2.4)
|
||||||
openssl (> 2.0)
|
openssl (> 2.0)
|
||||||
openssl-signature_algorithm (~> 1.0)
|
openssl-signature_algorithm (~> 1.0)
|
||||||
|
@ -862,7 +866,7 @@ GEM
|
||||||
unf_ext
|
unf_ext
|
||||||
unf_ext (0.0.9.1)
|
unf_ext (0.0.9.1)
|
||||||
unicode-display_width (2.5.0)
|
unicode-display_width (2.5.0)
|
||||||
uri (0.13.0)
|
uri (0.13.1)
|
||||||
validate_email (0.1.6)
|
validate_email (0.1.6)
|
||||||
activemodel (>= 3.0)
|
activemodel (>= 3.0)
|
||||||
mail (>= 2.2.5)
|
mail (>= 2.2.5)
|
||||||
|
@ -901,7 +905,7 @@ GEM
|
||||||
xorcist (1.1.3)
|
xorcist (1.1.3)
|
||||||
xpath (3.2.0)
|
xpath (3.2.0)
|
||||||
nokogiri (~> 1.8)
|
nokogiri (~> 1.8)
|
||||||
zeitwerk (2.6.17)
|
zeitwerk (2.6.18)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
@ -944,7 +948,6 @@ DEPENDENCIES
|
||||||
flatware-rspec
|
flatware-rspec
|
||||||
fog-core (<= 2.5.0)
|
fog-core (<= 2.5.0)
|
||||||
fog-openstack (~> 1.0)
|
fog-openstack (~> 1.0)
|
||||||
fuubar (~> 2.5)
|
|
||||||
haml-rails (~> 2.0)
|
haml-rails (~> 2.0)
|
||||||
haml_lint
|
haml_lint
|
||||||
hcaptcha (~> 7.1)
|
hcaptcha (~> 7.1)
|
||||||
|
@ -960,7 +963,7 @@ DEPENDENCIES
|
||||||
irb (~> 1.8)
|
irb (~> 1.8)
|
||||||
json-ld
|
json-ld
|
||||||
json-ld-preloaded (~> 3.2)
|
json-ld-preloaded (~> 3.2)
|
||||||
json-schema (~> 4.0)
|
json-schema (~> 5.0)
|
||||||
kaminari (~> 1.2)
|
kaminari (~> 1.2)
|
||||||
kt-paperclip (~> 7.2)
|
kt-paperclip (~> 7.2)
|
||||||
letter_opener (~> 1.8)
|
letter_opener (~> 1.8)
|
||||||
|
@ -1019,7 +1022,7 @@ DEPENDENCIES
|
||||||
redis-namespace (~> 1.10)
|
redis-namespace (~> 1.10)
|
||||||
rqrcode (~> 2.2)
|
rqrcode (~> 2.2)
|
||||||
rspec-github (~> 2.4)
|
rspec-github (~> 2.4)
|
||||||
rspec-rails (~> 6.0)
|
rspec-rails (~> 7.0)
|
||||||
rspec-sidekiq (~> 5.0)
|
rspec-sidekiq (~> 5.0)
|
||||||
rubocop
|
rubocop
|
||||||
rubocop-capybara
|
rubocop-capybara
|
||||||
|
@ -1034,6 +1037,7 @@ DEPENDENCIES
|
||||||
sanitize (~> 6.0)
|
sanitize (~> 6.0)
|
||||||
scenic (~> 1.7)
|
scenic (~> 1.7)
|
||||||
selenium-webdriver
|
selenium-webdriver
|
||||||
|
shoulda-matchers
|
||||||
sidekiq (~> 6.5)
|
sidekiq (~> 6.5)
|
||||||
sidekiq-bulk (~> 0.2.0)
|
sidekiq-bulk (~> 0.2.0)
|
||||||
sidekiq-scheduler (~> 5.0)
|
sidekiq-scheduler (~> 5.0)
|
||||||
|
@ -1057,7 +1061,7 @@ DEPENDENCIES
|
||||||
xorcist (~> 1.1)
|
xorcist (~> 1.1)
|
||||||
|
|
||||||
RUBY VERSION
|
RUBY VERSION
|
||||||
ruby 3.3.2p78
|
ruby 3.3.4p94
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.5.11
|
2.5.18
|
||||||
|
|
2
Procfile
2
Procfile
|
@ -11,4 +11,4 @@ worker: bundle exec sidekiq
|
||||||
#
|
#
|
||||||
# and let the main app use the separate app:
|
# and let the main app use the separate app:
|
||||||
#
|
#
|
||||||
# heroku config:set STREAMING_API_BASE_URL=wss://<streaming-app>.herokuapp.com -a <main-app>
|
# heroku config:set STREAMING_API_BASE_URL=wss://<streaming-app-random>.herokuapp.com -a <main-app>
|
||||||
|
|
9
app.json
9
app.json
|
@ -90,9 +90,15 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"buildpacks": [
|
"buildpacks": [
|
||||||
|
{
|
||||||
|
"url": "https://github.com/heroku/heroku-buildpack-activestorage-preview"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"url": "https://github.com/heroku/heroku-buildpack-apt"
|
"url": "https://github.com/heroku/heroku-buildpack-apt"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"url": "heroku/nodejs"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"url": "heroku/ruby"
|
"url": "heroku/ruby"
|
||||||
}
|
}
|
||||||
|
@ -100,5 +106,6 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"postdeploy": "bundle exec rails db:migrate && bundle exec rails db:seed"
|
"postdeploy": "bundle exec rails db:migrate && bundle exec rails db:seed"
|
||||||
},
|
},
|
||||||
"addons": ["heroku-postgresql", "heroku-redis"]
|
"addons": ["heroku-postgresql", "heroku-redis"],
|
||||||
|
"stack": "heroku-24"
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class Api::V2Alpha::Notifications::AccountsController < Api::BaseController
|
||||||
|
before_action -> { doorkeeper_authorize! :read, :'read:notifications' }
|
||||||
|
before_action :require_user!
|
||||||
|
before_action :set_notifications!
|
||||||
|
after_action :insert_pagination_headers, only: :index
|
||||||
|
|
||||||
|
def index
|
||||||
|
@accounts = load_accounts
|
||||||
|
render json: @accounts, each_serializer: REST::AccountSerializer
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def load_accounts
|
||||||
|
@paginated_notifications.map(&:from_account)
|
||||||
|
end
|
||||||
|
|
||||||
|
def set_notifications!
|
||||||
|
@paginated_notifications = begin
|
||||||
|
current_account
|
||||||
|
.notifications
|
||||||
|
.without_suspended
|
||||||
|
.where(group_key: params[:notification_group_key])
|
||||||
|
.includes(from_account: [:account_stat, :user])
|
||||||
|
.paginate_by_max_id(
|
||||||
|
limit_param(DEFAULT_ACCOUNTS_LIMIT),
|
||||||
|
params[:max_id],
|
||||||
|
params[:since_id]
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def next_path
|
||||||
|
api_v2_alpha_notification_accounts_url pagination_params(max_id: pagination_max_id) if records_continue?
|
||||||
|
end
|
||||||
|
|
||||||
|
def prev_path
|
||||||
|
api_v2_alpha_notification_accounts_url pagination_params(min_id: pagination_since_id) unless @paginated_notifications.empty?
|
||||||
|
end
|
||||||
|
|
||||||
|
def pagination_collection
|
||||||
|
@paginated_notifications
|
||||||
|
end
|
||||||
|
|
||||||
|
def records_continue?
|
||||||
|
@paginated_notifications.size == limit_param(DEFAULT_ACCOUNTS_LIMIT)
|
||||||
|
end
|
||||||
|
end
|
|
@ -13,7 +13,6 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
|
||||||
def index
|
def index
|
||||||
with_read_replica do
|
with_read_replica do
|
||||||
@notifications = load_notifications
|
@notifications = load_notifications
|
||||||
@group_metadata = load_group_metadata
|
|
||||||
@grouped_notifications = load_grouped_notifications
|
@grouped_notifications = load_grouped_notifications
|
||||||
@relationships = StatusRelationshipsPresenter.new(target_statuses_from_notifications, current_user&.account_id)
|
@relationships = StatusRelationshipsPresenter.new(target_statuses_from_notifications, current_user&.account_id)
|
||||||
@presenter = GroupedNotificationsPresenter.new(@grouped_notifications, expand_accounts: expand_accounts_param)
|
@presenter = GroupedNotificationsPresenter.new(@grouped_notifications, expand_accounts: expand_accounts_param)
|
||||||
|
@ -34,7 +33,7 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
|
||||||
'app.notification_grouping.expand_accounts_param' => expand_accounts_param
|
'app.notification_grouping.expand_accounts_param' => expand_accounts_param
|
||||||
)
|
)
|
||||||
|
|
||||||
render json: @presenter, serializer: REST::DedupNotificationGroupSerializer, relationships: @relationships, group_metadata: @group_metadata, expand_accounts: expand_accounts_param
|
render json: @presenter, serializer: REST::DedupNotificationGroupSerializer, relationships: @relationships, expand_accounts: expand_accounts_param
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -47,8 +46,8 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@notification = current_account.notifications.without_suspended.find_by!(group_key: params[:id])
|
@notification = current_account.notifications.without_suspended.find_by!(group_key: params[:group_key])
|
||||||
presenter = GroupedNotificationsPresenter.new([NotificationGroup.from_notification(@notification)])
|
presenter = GroupedNotificationsPresenter.new(NotificationGroup.from_notifications([@notification]))
|
||||||
render json: presenter, serializer: REST::DedupNotificationGroupSerializer
|
render json: presenter, serializer: REST::DedupNotificationGroupSerializer
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -58,7 +57,7 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
|
||||||
end
|
end
|
||||||
|
|
||||||
def dismiss
|
def dismiss
|
||||||
current_account.notifications.where(group_key: params[:id]).destroy_all
|
current_account.notifications.where(group_key: params[:group_key]).destroy_all
|
||||||
render_empty
|
render_empty
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -77,22 +76,9 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def load_group_metadata
|
|
||||||
return {} if @notifications.empty?
|
|
||||||
|
|
||||||
MastodonOTELTracer.in_span('Api::V2Alpha::NotificationsController#load_group_metadata') do
|
|
||||||
browserable_account_notifications
|
|
||||||
.where(group_key: @notifications.filter_map(&:group_key))
|
|
||||||
.where(id: (@notifications.last.id)..(@notifications.first.id))
|
|
||||||
.group(:group_key)
|
|
||||||
.pluck(:group_key, 'min(notifications.id) as min_id', 'max(notifications.id) as max_id', 'max(notifications.created_at) as latest_notification_at')
|
|
||||||
.to_h { |group_key, min_id, max_id, latest_notification_at| [group_key, { min_id: min_id, max_id: max_id, latest_notification_at: latest_notification_at }] }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def load_grouped_notifications
|
def load_grouped_notifications
|
||||||
MastodonOTELTracer.in_span('Api::V2Alpha::NotificationsController#load_grouped_notifications') do
|
MastodonOTELTracer.in_span('Api::V2Alpha::NotificationsController#load_grouped_notifications') do
|
||||||
@notifications.map { |notification| NotificationGroup.from_notification(notification, max_id: @group_metadata.dig(notification.group_key, :max_id), grouped_types: params[:grouped_types]) }
|
NotificationGroup.from_notifications(@notifications, pagination_range: (@notifications.last.id)..(@notifications.first.id), grouped_types: params[:grouped_types])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -106,11 +106,16 @@ module ApplicationHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def material_symbol(icon, attributes = {})
|
def material_symbol(icon, attributes = {})
|
||||||
inline_svg_tag(
|
safe_join(
|
||||||
"400-24px/#{icon}.svg",
|
[
|
||||||
class: ['icon', "material-#{icon}"].concat(attributes[:class].to_s.split),
|
inline_svg_tag(
|
||||||
role: :img,
|
"400-24px/#{icon}.svg",
|
||||||
data: attributes[:data]
|
class: ['icon', "material-#{icon}"].concat(attributes[:class].to_s.split),
|
||||||
|
role: :img,
|
||||||
|
data: attributes[:data]
|
||||||
|
),
|
||||||
|
' ',
|
||||||
|
]
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -200,14 +200,6 @@ module JsonLdHelper
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def merge_context(context, new_context)
|
|
||||||
if context.is_a?(Array)
|
|
||||||
context << new_context
|
|
||||||
else
|
|
||||||
[context, new_context]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def response_successful?(response)
|
def response_successful?(response)
|
||||||
(200...300).cover?(response.code)
|
(200...300).cover?(response.code)
|
||||||
end
|
end
|
||||||
|
|
|
@ -238,9 +238,7 @@ module LanguagesHelper
|
||||||
|
|
||||||
# Helper for self.sorted_locale_keys
|
# Helper for self.sorted_locale_keys
|
||||||
private_class_method def self.locale_name_for_sorting(locale)
|
private_class_method def self.locale_name_for_sorting(locale)
|
||||||
if locale.blank? || locale == 'und'
|
if (supported_locale = SUPPORTED_LOCALES[locale.to_sym])
|
||||||
'000'
|
|
||||||
elsif (supported_locale = SUPPORTED_LOCALES[locale.to_sym])
|
|
||||||
ASCIIFolding.new.fold(supported_locale[1]).downcase
|
ASCIIFolding.new.fold(supported_locale[1]).downcase
|
||||||
elsif (regional_locale = REGIONAL_LOCALE_NAMES[locale.to_sym])
|
elsif (regional_locale = REGIONAL_LOCALE_NAMES[locale.to_sym])
|
||||||
ASCIIFolding.new.fold(regional_locale).downcase
|
ASCIIFolding.new.fold(regional_locale).downcase
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
import { saveSettings } from './settings';
|
|
||||||
|
|
||||||
export const LANGUAGE_USE = 'LANGUAGE_USE';
|
|
||||||
|
|
||||||
export const useLanguage = language => dispatch => {
|
|
||||||
dispatch({
|
|
||||||
type: LANGUAGE_USE,
|
|
||||||
language,
|
|
||||||
});
|
|
||||||
|
|
||||||
dispatch(saveSettings());
|
|
||||||
};
|
|
|
@ -240,7 +240,6 @@ class LanguageDropdown extends PureComponent {
|
||||||
frequentlyUsedLanguages: PropTypes.arrayOf(PropTypes.string),
|
frequentlyUsedLanguages: PropTypes.arrayOf(PropTypes.string),
|
||||||
intl: PropTypes.object.isRequired,
|
intl: PropTypes.object.isRequired,
|
||||||
onChange: PropTypes.func,
|
onChange: PropTypes.func,
|
||||||
onClose: PropTypes.func,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
state = {
|
state = {
|
||||||
|
@ -257,14 +256,11 @@ class LanguageDropdown extends PureComponent {
|
||||||
};
|
};
|
||||||
|
|
||||||
handleClose = () => {
|
handleClose = () => {
|
||||||
const { value, onClose } = this.props;
|
|
||||||
|
|
||||||
if (this.state.open && this.activeElement) {
|
if (this.state.open && this.activeElement) {
|
||||||
this.activeElement.focus({ preventScroll: true });
|
this.activeElement.focus({ preventScroll: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setState({ open: false });
|
this.setState({ open: false });
|
||||||
onClose(value);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
handleChange = value => {
|
handleChange = value => {
|
||||||
|
|
|
@ -4,7 +4,6 @@ import { connect } from 'react-redux';
|
||||||
|
|
||||||
|
|
||||||
import { changeComposeLanguage } from 'mastodon/actions/compose';
|
import { changeComposeLanguage } from 'mastodon/actions/compose';
|
||||||
import { useLanguage } from 'mastodon/actions/languages';
|
|
||||||
|
|
||||||
import LanguageDropdown from '../components/language_dropdown';
|
import LanguageDropdown from '../components/language_dropdown';
|
||||||
|
|
||||||
|
@ -28,11 +27,6 @@ const mapDispatchToProps = dispatch => ({
|
||||||
dispatch(changeComposeLanguage(value));
|
dispatch(changeComposeLanguage(value));
|
||||||
},
|
},
|
||||||
|
|
||||||
onClose (value) {
|
|
||||||
// eslint-disable-next-line react-hooks/rules-of-hooks -- this is not a react hook
|
|
||||||
dispatch(useLanguage(value));
|
|
||||||
},
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export default connect(mapStateToProps, mapDispatchToProps)(LanguageDropdown);
|
export default connect(mapStateToProps, mapDispatchToProps)(LanguageDropdown);
|
||||||
|
|
|
@ -31,11 +31,11 @@ import { RelationshipsSeveranceEvent } from './relationships_severance_event';
|
||||||
import Report from './report';
|
import Report from './report';
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
favourite: { id: 'notification.favourite', defaultMessage: '{name} favorited your status' },
|
favourite: { id: 'notification.favourite', defaultMessage: '{name} favorited your post' },
|
||||||
follow: { id: 'notification.follow', defaultMessage: '{name} followed you' },
|
follow: { id: 'notification.follow', defaultMessage: '{name} followed you' },
|
||||||
ownPoll: { id: 'notification.own_poll', defaultMessage: 'Your poll has ended' },
|
ownPoll: { id: 'notification.own_poll', defaultMessage: 'Your poll has ended' },
|
||||||
poll: { id: 'notification.poll', defaultMessage: 'A poll you voted in has ended' },
|
poll: { id: 'notification.poll', defaultMessage: 'A poll you voted in has ended' },
|
||||||
reblog: { id: 'notification.reblog', defaultMessage: '{name} boosted your status' },
|
reblog: { id: 'notification.reblog', defaultMessage: '{name} boosted your post' },
|
||||||
status: { id: 'notification.status', defaultMessage: '{name} just posted' },
|
status: { id: 'notification.status', defaultMessage: '{name} just posted' },
|
||||||
update: { id: 'notification.update', defaultMessage: '{name} edited a post' },
|
update: { id: 'notification.update', defaultMessage: '{name} edited a post' },
|
||||||
adminSignUp: { id: 'notification.admin.sign_up', defaultMessage: '{name} signed up' },
|
adminSignUp: { id: 'notification.admin.sign_up', defaultMessage: '{name} signed up' },
|
||||||
|
@ -201,7 +201,7 @@ class Notification extends ImmutablePureComponent {
|
||||||
<Icon id='star' icon={StarIcon} className='star-icon' />
|
<Icon id='star' icon={StarIcon} className='star-icon' />
|
||||||
|
|
||||||
<span title={notification.get('created_at')}>
|
<span title={notification.get('created_at')}>
|
||||||
<FormattedMessage id='notification.favourite' defaultMessage='{name} favorited your status' values={{ name: link }} />
|
<FormattedMessage id='notification.favourite' defaultMessage='{name} favorited your post' values={{ name: link }} />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -231,7 +231,7 @@ class Notification extends ImmutablePureComponent {
|
||||||
<Icon id='retweet' icon={RepeatIcon} />
|
<Icon id='retweet' icon={RepeatIcon} />
|
||||||
|
|
||||||
<span title={notification.get('created_at')}>
|
<span title={notification.get('created_at')}>
|
||||||
<FormattedMessage id='notification.reblog' defaultMessage='{name} boosted your status' values={{ name: link }} />
|
<FormattedMessage id='notification.reblog' defaultMessage='{name} boosted your post' values={{ name: link }} />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ const labelRenderer: LabelRenderer = (displayedName, total, seeMoreHref) => {
|
||||||
return (
|
return (
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
id='notification.favourite'
|
id='notification.favourite'
|
||||||
defaultMessage='{name} favorited your status'
|
defaultMessage='{name} favorited your post'
|
||||||
values={{ name: displayedName }}
|
values={{ name: displayedName }}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { navigateToStatus } from 'mastodon/actions/statuses';
|
||||||
import type { IconProp } from 'mastodon/components/icon';
|
import type { IconProp } from 'mastodon/components/icon';
|
||||||
import { Icon } from 'mastodon/components/icon';
|
import { Icon } from 'mastodon/components/icon';
|
||||||
import { RelativeTimestamp } from 'mastodon/components/relative_timestamp';
|
import { RelativeTimestamp } from 'mastodon/components/relative_timestamp';
|
||||||
import { useAppDispatch } from 'mastodon/store';
|
import { useAppSelector, useAppDispatch } from 'mastodon/store';
|
||||||
|
|
||||||
import { AvatarGroup } from './avatar_group';
|
import { AvatarGroup } from './avatar_group';
|
||||||
import { DisplayedName } from './displayed_name';
|
import { DisplayedName } from './displayed_name';
|
||||||
|
@ -60,6 +60,10 @@ export const NotificationGroupWithStatus: React.FC<{
|
||||||
[labelRenderer, accountIds, count, labelSeeMoreHref],
|
[labelRenderer, accountIds, count, labelSeeMoreHref],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const isPrivateMention = useAppSelector(
|
||||||
|
(state) => state.statuses.getIn([statusId, 'visibility']) === 'direct',
|
||||||
|
);
|
||||||
|
|
||||||
const handlers = useMemo(
|
const handlers = useMemo(
|
||||||
() => ({
|
() => ({
|
||||||
open: () => {
|
open: () => {
|
||||||
|
@ -79,7 +83,10 @@ export const NotificationGroupWithStatus: React.FC<{
|
||||||
role='button'
|
role='button'
|
||||||
className={classNames(
|
className={classNames(
|
||||||
`notification-group focusable notification-group--${type}`,
|
`notification-group focusable notification-group--${type}`,
|
||||||
{ 'notification-group--unread': unread },
|
{
|
||||||
|
'notification-group--unread': unread,
|
||||||
|
'notification-group--direct': isPrivateMention,
|
||||||
|
},
|
||||||
)}
|
)}
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
>
|
>
|
||||||
|
|
|
@ -14,7 +14,7 @@ const labelRenderer: LabelRenderer = (displayedName, total, seeMoreHref) => {
|
||||||
return (
|
return (
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
id='notification.reblog'
|
id='notification.reblog'
|
||||||
defaultMessage='{name} boosted your status'
|
defaultMessage='{name} boosted your post'
|
||||||
values={{ name: displayedName }}
|
values={{ name: displayedName }}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
|
@ -97,6 +97,8 @@
|
||||||
"block_modal.title": "Блокирате ли потребителя?",
|
"block_modal.title": "Блокирате ли потребителя?",
|
||||||
"block_modal.you_wont_see_mentions": "Няма да виждате публикациите, които ги споменават.",
|
"block_modal.you_wont_see_mentions": "Няма да виждате публикациите, които ги споменават.",
|
||||||
"boost_modal.combo": "Можете да натиснете {combo}, за да пропуснете това следващия път",
|
"boost_modal.combo": "Можете да натиснете {combo}, за да пропуснете това следващия път",
|
||||||
|
"boost_modal.reblog": "Подсилвате ли публикация?",
|
||||||
|
"boost_modal.undo_reblog": "Без подсилване на публикация ли?",
|
||||||
"bundle_column_error.copy_stacktrace": "Копиране на доклада за грешката",
|
"bundle_column_error.copy_stacktrace": "Копиране на доклада за грешката",
|
||||||
"bundle_column_error.error.body": "Заявената страница не може да се изобрази. Това може да е заради грешка в кода ни или проблем със съвместимостта на браузъра.",
|
"bundle_column_error.error.body": "Заявената страница не може да се изобрази. Това може да е заради грешка в кода ни или проблем със съвместимостта на браузъра.",
|
||||||
"bundle_column_error.error.title": "О, не!",
|
"bundle_column_error.error.title": "О, не!",
|
||||||
|
@ -349,6 +351,14 @@
|
||||||
"hashtag.follow": "Следване на хаштаг",
|
"hashtag.follow": "Следване на хаштаг",
|
||||||
"hashtag.unfollow": "Спиране на следване на хаштаг",
|
"hashtag.unfollow": "Спиране на следване на хаштаг",
|
||||||
"hashtags.and_other": "…и {count, plural, other {# още}}",
|
"hashtags.and_other": "…и {count, plural, other {# още}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Последователи за този профил може да липсват.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "Последванията за този профил може да липсват.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "Някои публикации от този профил може да липсват.",
|
||||||
|
"hints.profiles.see_more_followers": "Преглед на още последователи на {domain}",
|
||||||
|
"hints.profiles.see_more_follows": "Преглед на още последвания на {domain}",
|
||||||
|
"hints.profiles.see_more_posts": "Преглед на още публикации на {domain}",
|
||||||
|
"hints.threads.replies_may_be_missing": "Отговори от други сървъри може да липсват.",
|
||||||
|
"hints.threads.see_more": "Преглед на още отговори на {domain}",
|
||||||
"home.column_settings.show_reblogs": "Показване на подсилванията",
|
"home.column_settings.show_reblogs": "Показване на подсилванията",
|
||||||
"home.column_settings.show_replies": "Показване на отговорите",
|
"home.column_settings.show_replies": "Показване на отговорите",
|
||||||
"home.hide_announcements": "Скриване на оповестяванията",
|
"home.hide_announcements": "Скриване на оповестяванията",
|
||||||
|
@ -446,6 +456,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Няма да виждате споменаващите ги публикации.",
|
"mute_modal.you_wont_see_mentions": "Няма да виждате споменаващите ги публикации.",
|
||||||
"mute_modal.you_wont_see_posts": "Още могат да виждат публикациите ви, но вие техните не.",
|
"mute_modal.you_wont_see_posts": "Още могат да виждат публикациите ви, но вие техните не.",
|
||||||
"navigation_bar.about": "Относно",
|
"navigation_bar.about": "Относно",
|
||||||
|
"navigation_bar.administration": "Администрация",
|
||||||
"navigation_bar.advanced_interface": "Отваряне в разширен уебинтерфейс",
|
"navigation_bar.advanced_interface": "Отваряне в разширен уебинтерфейс",
|
||||||
"navigation_bar.blocks": "Блокирани потребители",
|
"navigation_bar.blocks": "Блокирани потребители",
|
||||||
"navigation_bar.bookmarks": "Отметки",
|
"navigation_bar.bookmarks": "Отметки",
|
||||||
|
@ -462,6 +473,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Последвания и последователи",
|
"navigation_bar.follows_and_followers": "Последвания и последователи",
|
||||||
"navigation_bar.lists": "Списъци",
|
"navigation_bar.lists": "Списъци",
|
||||||
"navigation_bar.logout": "Излизане",
|
"navigation_bar.logout": "Излизане",
|
||||||
|
"navigation_bar.moderation": "Модериране",
|
||||||
"navigation_bar.mutes": "Заглушени потребители",
|
"navigation_bar.mutes": "Заглушени потребители",
|
||||||
"navigation_bar.opened_in_classic_interface": "Публикации, акаунти и други особени страници се отварят по подразбиране в класическия мрежови интерфейс.",
|
"navigation_bar.opened_in_classic_interface": "Публикации, акаунти и други особени страници се отварят по подразбиране в класическия мрежови интерфейс.",
|
||||||
"navigation_bar.personal": "Лично",
|
"navigation_bar.personal": "Лично",
|
||||||
|
@ -477,10 +489,17 @@
|
||||||
"notification.admin.report_statuses": "{name} докладва {target} за {category}",
|
"notification.admin.report_statuses": "{name} докладва {target} за {category}",
|
||||||
"notification.admin.report_statuses_other": "{name} докладва {target}",
|
"notification.admin.report_statuses_other": "{name} докладва {target}",
|
||||||
"notification.admin.sign_up": "{name} се регистрира",
|
"notification.admin.sign_up": "{name} се регистрира",
|
||||||
|
"notification.admin.sign_up.name_and_others": "{name} и {count, plural, one {# друг} other {# други}} се регистрираха",
|
||||||
"notification.favourite": "{name} направи любима публикацията ви",
|
"notification.favourite": "{name} направи любима публикацията ви",
|
||||||
|
"notification.favourite.name_and_others_with_link": "{name} и <a>{count, plural, one {# друг} other {# други}}</a> направиха любима ваша публикация",
|
||||||
"notification.follow": "{name} ви последва",
|
"notification.follow": "{name} ви последва",
|
||||||
|
"notification.follow.name_and_others": "{name} и {count, plural, one {# друг} other {# други}} ви последваха",
|
||||||
"notification.follow_request": "{name} поиска да ви последва",
|
"notification.follow_request": "{name} поиска да ви последва",
|
||||||
|
"notification.follow_request.name_and_others": "{name} и {count, plural, one {# друг} other {# други}} поискаха да ви последват",
|
||||||
"notification.label.mention": "Споменаване",
|
"notification.label.mention": "Споменаване",
|
||||||
|
"notification.label.private_mention": "Частно споменаване",
|
||||||
|
"notification.label.private_reply": "Личен отговор",
|
||||||
|
"notification.label.reply": "Отговор",
|
||||||
"notification.mention": "Споменаване",
|
"notification.mention": "Споменаване",
|
||||||
"notification.moderation-warning.learn_more": "Научете повече",
|
"notification.moderation-warning.learn_more": "Научете повече",
|
||||||
"notification.moderation_warning": "Получихте предупреждение за модериране",
|
"notification.moderation_warning": "Получихте предупреждение за модериране",
|
||||||
|
@ -494,6 +513,7 @@
|
||||||
"notification.own_poll": "Анкетата ви приключи",
|
"notification.own_poll": "Анкетата ви приключи",
|
||||||
"notification.poll": "Анкета, в която гласувахте, приключи",
|
"notification.poll": "Анкета, в която гласувахте, приключи",
|
||||||
"notification.reblog": "{name} подсили ваша публикация",
|
"notification.reblog": "{name} подсили ваша публикация",
|
||||||
|
"notification.reblog.name_and_others_with_link": "{name} и <a>{count, plural, one {# друг} other {# други}}</a> подсилиха ваша публикация",
|
||||||
"notification.relationships_severance_event": "Изгуби се връзката с {name}",
|
"notification.relationships_severance_event": "Изгуби се връзката с {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "Администратор от {from} спря {target}, което значи че повече не може да получавате новости от тях или да взаимодействате с тях.",
|
"notification.relationships_severance_event.account_suspension": "Администратор от {from} спря {target}, което значи че повече не може да получавате новости от тях или да взаимодействате с тях.",
|
||||||
"notification.relationships_severance_event.domain_block": "Администратор от {from} блокира {target}, вкючващо {followersCount} от последователите ви и {followingCount, plural, one {# акаунт, който} other {# акаунта, които}} следвате.",
|
"notification.relationships_severance_event.domain_block": "Администратор от {from} блокира {target}, вкючващо {followersCount} от последователите ви и {followingCount, plural, one {# акаунт, който} other {# акаунта, които}} следвате.",
|
||||||
|
@ -502,6 +522,9 @@
|
||||||
"notification.status": "{name} току-що публикува",
|
"notification.status": "{name} току-що публикува",
|
||||||
"notification.update": "{name} промени публикация",
|
"notification.update": "{name} промени публикация",
|
||||||
"notification_requests.accept": "Приемам",
|
"notification_requests.accept": "Приемам",
|
||||||
|
"notification_requests.confirm_accept_multiple.message": "На път сте да приемете {count, plural, one {едно известие за заявка} other {# известия за заявки}}. Наистина ли искате да продължите?",
|
||||||
|
"notification_requests.confirm_accept_multiple.title": "Приемате ли заявките за известие?",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.title": "Отхвърляте ли заявките за известие?",
|
||||||
"notification_requests.dismiss": "Отхвърлям",
|
"notification_requests.dismiss": "Отхвърлям",
|
||||||
"notification_requests.edit_selection": "Редактиране",
|
"notification_requests.edit_selection": "Редактиране",
|
||||||
"notification_requests.exit_selection": "Готово",
|
"notification_requests.exit_selection": "Готово",
|
||||||
|
@ -561,6 +584,7 @@
|
||||||
"notifications.policy.filter_not_following_title": "Хора, които не следвате",
|
"notifications.policy.filter_not_following_title": "Хора, които не следвате",
|
||||||
"notifications.policy.filter_private_mentions_hint": "Филтрирано, освен ако е отговор към ваше собствено споменаване или ако следвате подателя",
|
"notifications.policy.filter_private_mentions_hint": "Филтрирано, освен ако е отговор към ваше собствено споменаване или ако следвате подателя",
|
||||||
"notifications.policy.filter_private_mentions_title": "Непоискани частни споменавания",
|
"notifications.policy.filter_private_mentions_title": "Непоискани частни споменавания",
|
||||||
|
"notifications.policy.title": "Управление на известията от…",
|
||||||
"notifications_permission_banner.enable": "Включване на известията на работния плот",
|
"notifications_permission_banner.enable": "Включване на известията на работния плот",
|
||||||
"notifications_permission_banner.how_to_control": "За да получавате известия, когато Mastodon не е отворен, включете известията на работния плот. Може да управлявате точно кои видове взаимодействия пораждат известия на работния плот чрез бутона {icon} по-горе, след като бъдат включени.",
|
"notifications_permission_banner.how_to_control": "За да получавате известия, когато Mastodon не е отворен, включете известията на работния плот. Може да управлявате точно кои видове взаимодействия пораждат известия на работния плот чрез бутона {icon} по-горе, след като бъдат включени.",
|
||||||
"notifications_permission_banner.title": "Никога не пропускайте нищо",
|
"notifications_permission_banner.title": "Никога не пропускайте нищо",
|
||||||
|
|
|
@ -67,7 +67,7 @@
|
||||||
"account.unblock_domain": "Malbloki la domajnon {domain}",
|
"account.unblock_domain": "Malbloki la domajnon {domain}",
|
||||||
"account.unblock_short": "Malbloki",
|
"account.unblock_short": "Malbloki",
|
||||||
"account.unendorse": "Ne plu rekomendi ĉe la profilo",
|
"account.unendorse": "Ne plu rekomendi ĉe la profilo",
|
||||||
"account.unfollow": "Malaboni",
|
"account.unfollow": "Ĉesi sekvi",
|
||||||
"account.unmute": "Ne plu silentigi @{name}",
|
"account.unmute": "Ne plu silentigi @{name}",
|
||||||
"account.unmute_notifications_short": "Malsilentigu Sciigojn",
|
"account.unmute_notifications_short": "Malsilentigu Sciigojn",
|
||||||
"account.unmute_short": "Ne plu silentigi",
|
"account.unmute_short": "Ne plu silentigi",
|
||||||
|
|
|
@ -97,6 +97,8 @@
|
||||||
"block_modal.title": "¿Bloquear usuario?",
|
"block_modal.title": "¿Bloquear usuario?",
|
||||||
"block_modal.you_wont_see_mentions": "No verás publicaciones que los mencionen.",
|
"block_modal.you_wont_see_mentions": "No verás publicaciones que los mencionen.",
|
||||||
"boost_modal.combo": "Puedes hacer clic en {combo} para saltar este aviso la próxima vez",
|
"boost_modal.combo": "Puedes hacer clic en {combo} para saltar este aviso la próxima vez",
|
||||||
|
"boost_modal.reblog": "¿Impulsar la publicación?",
|
||||||
|
"boost_modal.undo_reblog": "¿Dejar de impulsar la publicación?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
|
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
|
||||||
"bundle_column_error.error.body": "La página solicitada no pudo ser renderizada. Podría deberse a un error en nuestro código o a un problema de compatibilidad con el navegador.",
|
"bundle_column_error.error.body": "La página solicitada no pudo ser renderizada. Podría deberse a un error en nuestro código o a un problema de compatibilidad con el navegador.",
|
||||||
"bundle_column_error.error.title": "¡Oh, no!",
|
"bundle_column_error.error.title": "¡Oh, no!",
|
||||||
|
@ -467,6 +469,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "No verás publicaciones que los mencionen.",
|
"mute_modal.you_wont_see_mentions": "No verás publicaciones que los mencionen.",
|
||||||
"mute_modal.you_wont_see_posts": "Todavía pueden ver tus publicaciones, pero tú no verás las de ellos.",
|
"mute_modal.you_wont_see_posts": "Todavía pueden ver tus publicaciones, pero tú no verás las de ellos.",
|
||||||
"navigation_bar.about": "Acerca de",
|
"navigation_bar.about": "Acerca de",
|
||||||
|
"navigation_bar.administration": "Administración",
|
||||||
"navigation_bar.advanced_interface": "Abrir en interfaz web avanzada",
|
"navigation_bar.advanced_interface": "Abrir en interfaz web avanzada",
|
||||||
"navigation_bar.blocks": "Usuarios bloqueados",
|
"navigation_bar.blocks": "Usuarios bloqueados",
|
||||||
"navigation_bar.bookmarks": "Marcadores",
|
"navigation_bar.bookmarks": "Marcadores",
|
||||||
|
@ -483,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Siguiendo y seguidores",
|
"navigation_bar.follows_and_followers": "Siguiendo y seguidores",
|
||||||
"navigation_bar.lists": "Listas",
|
"navigation_bar.lists": "Listas",
|
||||||
"navigation_bar.logout": "Cerrar sesión",
|
"navigation_bar.logout": "Cerrar sesión",
|
||||||
|
"navigation_bar.moderation": "Moderación",
|
||||||
"navigation_bar.mutes": "Usuarios silenciados",
|
"navigation_bar.mutes": "Usuarios silenciados",
|
||||||
"navigation_bar.opened_in_classic_interface": "Publicaciones, cuentas y otras páginas específicas se abren por defecto en la interfaz web clásica.",
|
"navigation_bar.opened_in_classic_interface": "Publicaciones, cuentas y otras páginas específicas se abren por defecto en la interfaz web clásica.",
|
||||||
"navigation_bar.personal": "Personal",
|
"navigation_bar.personal": "Personal",
|
||||||
|
|
|
@ -97,6 +97,8 @@
|
||||||
"block_modal.title": "¿Bloquear usuario?",
|
"block_modal.title": "¿Bloquear usuario?",
|
||||||
"block_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
|
"block_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
|
||||||
"boost_modal.combo": "Puedes hacer clic en {combo} para saltar este aviso la próxima vez",
|
"boost_modal.combo": "Puedes hacer clic en {combo} para saltar este aviso la próxima vez",
|
||||||
|
"boost_modal.reblog": "¿Impulsar la publicación?",
|
||||||
|
"boost_modal.undo_reblog": "¿Dejar de impulsar la publicación?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
|
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
|
||||||
"bundle_column_error.error.body": "La página solicitada no pudo ser renderizada. Podría deberse a un error en nuestro código o a un problema de compatibilidad con el navegador.",
|
"bundle_column_error.error.body": "La página solicitada no pudo ser renderizada. Podría deberse a un error en nuestro código o a un problema de compatibilidad con el navegador.",
|
||||||
"bundle_column_error.error.title": "¡Oh, no!",
|
"bundle_column_error.error.title": "¡Oh, no!",
|
||||||
|
@ -467,6 +469,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
|
"mute_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
|
||||||
"mute_modal.you_wont_see_posts": "Todavía pueden ver tus publicaciones, pero tú no verás las suyas.",
|
"mute_modal.you_wont_see_posts": "Todavía pueden ver tus publicaciones, pero tú no verás las suyas.",
|
||||||
"navigation_bar.about": "Acerca de",
|
"navigation_bar.about": "Acerca de",
|
||||||
|
"navigation_bar.administration": "Administración",
|
||||||
"navigation_bar.advanced_interface": "Abrir en la interfaz web avanzada",
|
"navigation_bar.advanced_interface": "Abrir en la interfaz web avanzada",
|
||||||
"navigation_bar.blocks": "Usuarios bloqueados",
|
"navigation_bar.blocks": "Usuarios bloqueados",
|
||||||
"navigation_bar.bookmarks": "Marcadores",
|
"navigation_bar.bookmarks": "Marcadores",
|
||||||
|
@ -483,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Siguiendo y seguidores",
|
"navigation_bar.follows_and_followers": "Siguiendo y seguidores",
|
||||||
"navigation_bar.lists": "Listas",
|
"navigation_bar.lists": "Listas",
|
||||||
"navigation_bar.logout": "Cerrar sesión",
|
"navigation_bar.logout": "Cerrar sesión",
|
||||||
|
"navigation_bar.moderation": "Moderación",
|
||||||
"navigation_bar.mutes": "Usuarios silenciados",
|
"navigation_bar.mutes": "Usuarios silenciados",
|
||||||
"navigation_bar.opened_in_classic_interface": "Publicaciones, cuentas y otras páginas específicas se abren por defecto en la interfaz web clásica.",
|
"navigation_bar.opened_in_classic_interface": "Publicaciones, cuentas y otras páginas específicas se abren por defecto en la interfaz web clásica.",
|
||||||
"navigation_bar.personal": "Personal",
|
"navigation_bar.personal": "Personal",
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
"about.not_available": "See info ei ole sellel serveril saadavaks tehtud.",
|
"about.not_available": "See info ei ole sellel serveril saadavaks tehtud.",
|
||||||
"about.powered_by": "Hajutatud sotsiaalmeedia, mille taga on {mastodon}",
|
"about.powered_by": "Hajutatud sotsiaalmeedia, mille taga on {mastodon}",
|
||||||
"about.rules": "Serveri reeglid",
|
"about.rules": "Serveri reeglid",
|
||||||
|
"account.account_note_header": "Isiklik märge",
|
||||||
"account.add_or_remove_from_list": "Lisa või Eemalda nimekirjadest",
|
"account.add_or_remove_from_list": "Lisa või Eemalda nimekirjadest",
|
||||||
"account.badges.bot": "Robot",
|
"account.badges.bot": "Robot",
|
||||||
"account.badges.group": "Grupp",
|
"account.badges.group": "Grupp",
|
||||||
|
@ -96,6 +97,8 @@
|
||||||
"block_modal.title": "Blokeeri kasutaja?",
|
"block_modal.title": "Blokeeri kasutaja?",
|
||||||
"block_modal.you_wont_see_mentions": "Sa ei näe postitusi, mis mainivad teda.",
|
"block_modal.you_wont_see_mentions": "Sa ei näe postitusi, mis mainivad teda.",
|
||||||
"boost_modal.combo": "Vajutades {combo}, saab selle edaspidi vahele jätta",
|
"boost_modal.combo": "Vajutades {combo}, saab selle edaspidi vahele jätta",
|
||||||
|
"boost_modal.reblog": "Jagada postitust?",
|
||||||
|
"boost_modal.undo_reblog": "Tühista postituse jagamine?",
|
||||||
"bundle_column_error.copy_stacktrace": "Kopeeri veateade",
|
"bundle_column_error.copy_stacktrace": "Kopeeri veateade",
|
||||||
"bundle_column_error.error.body": "Soovitud lehte ei õnnestunud esitada. See võib olla meie koodiviga või probleem brauseri ühilduvusega.",
|
"bundle_column_error.error.body": "Soovitud lehte ei õnnestunud esitada. See võib olla meie koodiviga või probleem brauseri ühilduvusega.",
|
||||||
"bundle_column_error.error.title": "Oh, ei!",
|
"bundle_column_error.error.title": "Oh, ei!",
|
||||||
|
@ -169,21 +172,30 @@
|
||||||
"confirmations.block.confirm": "Blokeeri",
|
"confirmations.block.confirm": "Blokeeri",
|
||||||
"confirmations.delete.confirm": "Kustuta",
|
"confirmations.delete.confirm": "Kustuta",
|
||||||
"confirmations.delete.message": "Oled kindel, et soovid postituse kustutada?",
|
"confirmations.delete.message": "Oled kindel, et soovid postituse kustutada?",
|
||||||
|
"confirmations.delete.title": "Kustutada postitus?",
|
||||||
"confirmations.delete_list.confirm": "Kustuta",
|
"confirmations.delete_list.confirm": "Kustuta",
|
||||||
"confirmations.delete_list.message": "Oled kindel, et soovid selle loetelu pöördumatult kustutada?",
|
"confirmations.delete_list.message": "Oled kindel, et soovid selle loetelu pöördumatult kustutada?",
|
||||||
|
"confirmations.delete_list.title": "Kustutada loetelu?",
|
||||||
"confirmations.discard_edit_media.confirm": "Hülga",
|
"confirmations.discard_edit_media.confirm": "Hülga",
|
||||||
"confirmations.discard_edit_media.message": "Sul on salvestamata muudatusi meediakirjelduses või eelvaates, kas hülgad need?",
|
"confirmations.discard_edit_media.message": "Sul on salvestamata muudatusi meediakirjelduses või eelvaates, kas hülgad need?",
|
||||||
"confirmations.edit.confirm": "Muuda",
|
"confirmations.edit.confirm": "Muuda",
|
||||||
"confirmations.edit.message": "Muutes praegu kirjutatakse hetkel loodav sõnum üle. Kas oled kindel, et soovid jätkata?",
|
"confirmations.edit.message": "Muutes praegu kirjutatakse hetkel loodav sõnum üle. Kas oled kindel, et soovid jätkata?",
|
||||||
|
"confirmations.edit.title": "Kirjutada postitus üle?",
|
||||||
"confirmations.logout.confirm": "Välju",
|
"confirmations.logout.confirm": "Välju",
|
||||||
"confirmations.logout.message": "Kas oled kindel, et soovid välja logida?",
|
"confirmations.logout.message": "Kas oled kindel, et soovid välja logida?",
|
||||||
|
"confirmations.logout.title": "Logida välja?",
|
||||||
"confirmations.mute.confirm": "Vaigista",
|
"confirmations.mute.confirm": "Vaigista",
|
||||||
"confirmations.redraft.confirm": "Kustuta & taasalusta",
|
"confirmations.redraft.confirm": "Kustuta & taasalusta",
|
||||||
"confirmations.redraft.message": "Kindel, et soovid postituse kustutada ja võtta uue aluseks? Lemmikuks märkimised ja jagamised lähevad kaotsi ning vastused jäävad ilma algse postituseta.",
|
"confirmations.redraft.message": "Kindel, et soovid postituse kustutada ja võtta uue aluseks? Lemmikuks märkimised ja jagamised lähevad kaotsi ning vastused jäävad ilma algse postituseta.",
|
||||||
|
"confirmations.redraft.title": "Kustudada ja luua postituse mustand?",
|
||||||
"confirmations.reply.confirm": "Vasta",
|
"confirmations.reply.confirm": "Vasta",
|
||||||
"confirmations.reply.message": "Praegu vastamine kirjutab hetkel koostatava sõnumi üle. Oled kindel, et soovid jätkata?",
|
"confirmations.reply.message": "Praegu vastamine kirjutab hetkel koostatava sõnumi üle. Oled kindel, et soovid jätkata?",
|
||||||
|
"confirmations.reply.title": "Kirjutada postitus üle?",
|
||||||
"confirmations.unfollow.confirm": "Ära jälgi",
|
"confirmations.unfollow.confirm": "Ära jälgi",
|
||||||
"confirmations.unfollow.message": "Oled kindel, et ei soovi rohkem jälgida kasutajat {name}?",
|
"confirmations.unfollow.message": "Oled kindel, et ei soovi rohkem jälgida kasutajat {name}?",
|
||||||
|
"confirmations.unfollow.title": "Ei jälgi enam kasutajat?",
|
||||||
|
"content_warning.hide": "Peida postitus",
|
||||||
|
"content_warning.show": "Näita ikkagi",
|
||||||
"conversation.delete": "Kustuta vestlus",
|
"conversation.delete": "Kustuta vestlus",
|
||||||
"conversation.mark_as_read": "Märgi loetuks",
|
"conversation.mark_as_read": "Märgi loetuks",
|
||||||
"conversation.open": "Vaata vestlust",
|
"conversation.open": "Vaata vestlust",
|
||||||
|
@ -291,6 +303,8 @@
|
||||||
"filter_modal.select_filter.subtitle": "Kasuta olemasolevat kategooriat või loo uus",
|
"filter_modal.select_filter.subtitle": "Kasuta olemasolevat kategooriat või loo uus",
|
||||||
"filter_modal.select_filter.title": "Filtreeri seda postitust",
|
"filter_modal.select_filter.title": "Filtreeri seda postitust",
|
||||||
"filter_modal.title.status": "Postituse filtreerimine",
|
"filter_modal.title.status": "Postituse filtreerimine",
|
||||||
|
"filter_warning.matches_filter": "Sobib filtriga “{title}”",
|
||||||
|
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {Mitte üheltki inimeselt} one {Ühelt inimeselt} other {# inimeselt}}, keda võid teada",
|
||||||
"filtered_notifications_banner.title": "Filtreeritud teavitused",
|
"filtered_notifications_banner.title": "Filtreeritud teavitused",
|
||||||
"firehose.all": "Kõik",
|
"firehose.all": "Kõik",
|
||||||
"firehose.local": "See server",
|
"firehose.local": "See server",
|
||||||
|
@ -436,6 +450,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Sa ei näe postitusi, mis teda mainivad.",
|
"mute_modal.you_wont_see_mentions": "Sa ei näe postitusi, mis teda mainivad.",
|
||||||
"mute_modal.you_wont_see_posts": "Ta näeb jätkuvalt sinu postitusi, kuid sa ei näe tema omi.",
|
"mute_modal.you_wont_see_posts": "Ta näeb jätkuvalt sinu postitusi, kuid sa ei näe tema omi.",
|
||||||
"navigation_bar.about": "Teave",
|
"navigation_bar.about": "Teave",
|
||||||
|
"navigation_bar.administration": "Administreerimine",
|
||||||
"navigation_bar.advanced_interface": "Ava kohandatud veebiliides",
|
"navigation_bar.advanced_interface": "Ava kohandatud veebiliides",
|
||||||
"navigation_bar.blocks": "Blokeeritud kasutajad",
|
"navigation_bar.blocks": "Blokeeritud kasutajad",
|
||||||
"navigation_bar.bookmarks": "Järjehoidjad",
|
"navigation_bar.bookmarks": "Järjehoidjad",
|
||||||
|
@ -452,6 +467,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Jälgitavad ja jälgijad",
|
"navigation_bar.follows_and_followers": "Jälgitavad ja jälgijad",
|
||||||
"navigation_bar.lists": "Nimekirjad",
|
"navigation_bar.lists": "Nimekirjad",
|
||||||
"navigation_bar.logout": "Logi välja",
|
"navigation_bar.logout": "Logi välja",
|
||||||
|
"navigation_bar.moderation": "Modereerimine",
|
||||||
"navigation_bar.mutes": "Vaigistatud kasutajad",
|
"navigation_bar.mutes": "Vaigistatud kasutajad",
|
||||||
"navigation_bar.opened_in_classic_interface": "Postitused, kontod ja teised spetsiaalsed lehed avatakse vaikimisi klassikalises veebiliideses.",
|
"navigation_bar.opened_in_classic_interface": "Postitused, kontod ja teised spetsiaalsed lehed avatakse vaikimisi klassikalises veebiliideses.",
|
||||||
"navigation_bar.personal": "Isiklik",
|
"navigation_bar.personal": "Isiklik",
|
||||||
|
@ -462,10 +478,19 @@
|
||||||
"navigation_bar.security": "Turvalisus",
|
"navigation_bar.security": "Turvalisus",
|
||||||
"not_signed_in_indicator.not_signed_in": "Pead sisse logima, et saada ligipääsu sellele ressursile.",
|
"not_signed_in_indicator.not_signed_in": "Pead sisse logima, et saada ligipääsu sellele ressursile.",
|
||||||
"notification.admin.report": "{name} saatis teavituse {target} kohta",
|
"notification.admin.report": "{name} saatis teavituse {target} kohta",
|
||||||
|
"notification.admin.report_account": "{name} raporteeris {count, plural, one {ühest postitusest} other {# postitusest}} kohast {target} kategooriast {category}",
|
||||||
|
"notification.admin.report_account_other": "{name} raporteeris {count, plural, one {ühest postitusest} other {# postitusest}} kohast {target}",
|
||||||
|
"notification.admin.report_statuses": "{name} raporteeris {target} kategooriast {category}",
|
||||||
|
"notification.admin.report_statuses_other": "{name} raporteeris kohast {target}",
|
||||||
"notification.admin.sign_up": "{name} registreerus",
|
"notification.admin.sign_up": "{name} registreerus",
|
||||||
"notification.favourite": "{name} märkis su postituse lemmikuks",
|
"notification.favourite": "{name} märkis su postituse lemmikuks",
|
||||||
"notification.follow": "{name} alustas su jälgimist",
|
"notification.follow": "{name} alustas su jälgimist",
|
||||||
"notification.follow_request": "{name} soovib sind jälgida",
|
"notification.follow_request": "{name} soovib sind jälgida",
|
||||||
|
"notification.label.mention": "Mainimine",
|
||||||
|
"notification.label.private_mention": "Privaatne mainimine",
|
||||||
|
"notification.label.private_reply": "Privaatne vastus",
|
||||||
|
"notification.label.reply": "Vastus",
|
||||||
|
"notification.mention": "Mainimine",
|
||||||
"notification.moderation-warning.learn_more": "Vaata lisa",
|
"notification.moderation-warning.learn_more": "Vaata lisa",
|
||||||
"notification.moderation_warning": "Said modereerimise hoiatuse",
|
"notification.moderation_warning": "Said modereerimise hoiatuse",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Mõni su postitus on eemaldatud.",
|
"notification.moderation_warning.action_delete_statuses": "Mõni su postitus on eemaldatud.",
|
||||||
|
@ -476,6 +501,7 @@
|
||||||
"notification.moderation_warning.action_silence": "Su kontole pandi piirang.",
|
"notification.moderation_warning.action_silence": "Su kontole pandi piirang.",
|
||||||
"notification.moderation_warning.action_suspend": "Su konto on peatatud.",
|
"notification.moderation_warning.action_suspend": "Su konto on peatatud.",
|
||||||
"notification.own_poll": "Su küsitlus on lõppenud",
|
"notification.own_poll": "Su küsitlus on lõppenud",
|
||||||
|
"notification.poll": "Hääletus, millel osalesid, on lõppenud",
|
||||||
"notification.reblog": "{name} jagas edasi postitust",
|
"notification.reblog": "{name} jagas edasi postitust",
|
||||||
"notification.relationships_severance_event": "Kadunud ühendus kasutajaga {name}",
|
"notification.relationships_severance_event": "Kadunud ühendus kasutajaga {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "{from} admin on kustutanud {target}, mis tähendab, et sa ei saa enam neilt uuendusi või suhelda nendega.",
|
"notification.relationships_severance_event.account_suspension": "{from} admin on kustutanud {target}, mis tähendab, et sa ei saa enam neilt uuendusi või suhelda nendega.",
|
||||||
|
@ -486,13 +512,20 @@
|
||||||
"notification.update": "{name} muutis postitust",
|
"notification.update": "{name} muutis postitust",
|
||||||
"notification_requests.accept": "Nõus",
|
"notification_requests.accept": "Nõus",
|
||||||
"notification_requests.dismiss": "Hülga",
|
"notification_requests.dismiss": "Hülga",
|
||||||
|
"notification_requests.explainer_for_limited_account": "Sellelt kontolt tulevad teavitused on filtreeritud, sest moderaator on seda kontot piiranud.",
|
||||||
|
"notification_requests.explainer_for_limited_remote_account": "Sellelt kontolt tulevad teavitused on filtreeritud, sest moderaator on seda kontot või serverit piiranud.",
|
||||||
|
"notification_requests.maximize": "Maksimeeri",
|
||||||
|
"notification_requests.minimize_banner": "Minimeeri filtreeritud teavituste bänner",
|
||||||
"notification_requests.notifications_from": "Teavitus kasutajalt {name}",
|
"notification_requests.notifications_from": "Teavitus kasutajalt {name}",
|
||||||
"notification_requests.title": "Filtreeritud teavitused",
|
"notification_requests.title": "Filtreeritud teavitused",
|
||||||
"notifications.clear": "Puhasta teated",
|
"notifications.clear": "Puhasta teated",
|
||||||
"notifications.clear_confirmation": "Oled kindel, et soovid püsivalt kõik oma teated eemaldada?",
|
"notifications.clear_confirmation": "Oled kindel, et soovid püsivalt kõik oma teated eemaldada?",
|
||||||
|
"notifications.clear_title": "Tühjenda teavitus?",
|
||||||
"notifications.column_settings.admin.report": "Uued teavitused:",
|
"notifications.column_settings.admin.report": "Uued teavitused:",
|
||||||
"notifications.column_settings.admin.sign_up": "Uued kasutajad:",
|
"notifications.column_settings.admin.sign_up": "Uued kasutajad:",
|
||||||
"notifications.column_settings.alert": "Töölauateated",
|
"notifications.column_settings.alert": "Töölauateated",
|
||||||
|
"notifications.column_settings.beta.category": "Eksperimentaalsed oskused",
|
||||||
|
"notifications.column_settings.beta.grouping": "Teavituste rühmitamine",
|
||||||
"notifications.column_settings.favourite": "Lemmikud:",
|
"notifications.column_settings.favourite": "Lemmikud:",
|
||||||
"notifications.column_settings.filter_bar.advanced": "Näita kõiki kategooriaid",
|
"notifications.column_settings.filter_bar.advanced": "Näita kõiki kategooriaid",
|
||||||
"notifications.column_settings.filter_bar.category": "Kiirfiltri riba",
|
"notifications.column_settings.filter_bar.category": "Kiirfiltri riba",
|
||||||
|
@ -521,6 +554,8 @@
|
||||||
"notifications.permission_denied": "Töölauamärguanded pole saadaval, kuna eelnevalt keelduti lehitsejale teavituste luba andmast",
|
"notifications.permission_denied": "Töölauamärguanded pole saadaval, kuna eelnevalt keelduti lehitsejale teavituste luba andmast",
|
||||||
"notifications.permission_denied_alert": "Töölaua märguandeid ei saa lubada, kuna brauseri luba on varem keeldutud",
|
"notifications.permission_denied_alert": "Töölaua märguandeid ei saa lubada, kuna brauseri luba on varem keeldutud",
|
||||||
"notifications.permission_required": "Töölaua märguanded ei ole saadaval, kuna vajalik luba pole antud.",
|
"notifications.permission_required": "Töölaua märguanded ei ole saadaval, kuna vajalik luba pole antud.",
|
||||||
|
"notifications.policy.filter_limited_accounts_hint": "Piiratud serveri moderaatorite poolt",
|
||||||
|
"notifications.policy.filter_limited_accounts_title": "Modereeritud kontod",
|
||||||
"notifications.policy.filter_new_accounts.hint": "Loodud viimase {days, plural, one {ühe päeva} other {# päeva}} jooksul",
|
"notifications.policy.filter_new_accounts.hint": "Loodud viimase {days, plural, one {ühe päeva} other {# päeva}} jooksul",
|
||||||
"notifications.policy.filter_new_accounts_title": "Uued kontod",
|
"notifications.policy.filter_new_accounts_title": "Uued kontod",
|
||||||
"notifications.policy.filter_not_followers_hint": "Kaasates kasutajad, kes on sind jälginud vähem kui {days, plural, one {ühe päeva} other {# päeva}}",
|
"notifications.policy.filter_not_followers_hint": "Kaasates kasutajad, kes on sind jälginud vähem kui {days, plural, one {ühe päeva} other {# päeva}}",
|
||||||
|
@ -655,9 +690,13 @@
|
||||||
"report.unfollow_explanation": "Jälgid seda kontot. Et mitte näha tema postitusi oma koduvoos, lõpeta ta jälgimine.",
|
"report.unfollow_explanation": "Jälgid seda kontot. Et mitte näha tema postitusi oma koduvoos, lõpeta ta jälgimine.",
|
||||||
"report_notification.attached_statuses": "{count, plural, one {{count} postitus} other {{count} postitust}} listatud",
|
"report_notification.attached_statuses": "{count, plural, one {{count} postitus} other {{count} postitust}} listatud",
|
||||||
"report_notification.categories.legal": "Õiguslik",
|
"report_notification.categories.legal": "Õiguslik",
|
||||||
|
"report_notification.categories.legal_sentence": "ebaseaduslik sisu",
|
||||||
"report_notification.categories.other": "Muu",
|
"report_notification.categories.other": "Muu",
|
||||||
|
"report_notification.categories.other_sentence": "muu",
|
||||||
"report_notification.categories.spam": "Rämpspost",
|
"report_notification.categories.spam": "Rämpspost",
|
||||||
|
"report_notification.categories.spam_sentence": "rämps",
|
||||||
"report_notification.categories.violation": "Reeglite rikkumine",
|
"report_notification.categories.violation": "Reeglite rikkumine",
|
||||||
|
"report_notification.categories.violation_sentence": "reeglite rikkumine",
|
||||||
"report_notification.open": "Ava teavitus",
|
"report_notification.open": "Ava teavitus",
|
||||||
"search.no_recent_searches": "Pole viimatisi otsinguid",
|
"search.no_recent_searches": "Pole viimatisi otsinguid",
|
||||||
"search.placeholder": "Otsi",
|
"search.placeholder": "Otsi",
|
||||||
|
|
|
@ -97,6 +97,7 @@
|
||||||
"block_modal.you_wont_see_mentions": "Vous ne verrez pas les publications qui le mentionne.",
|
"block_modal.you_wont_see_mentions": "Vous ne verrez pas les publications qui le mentionne.",
|
||||||
"boost_modal.combo": "Vous pouvez appuyer sur {combo} pour sauter ceci la prochaine fois",
|
"boost_modal.combo": "Vous pouvez appuyer sur {combo} pour sauter ceci la prochaine fois",
|
||||||
"boost_modal.reblog": "Booster le message ?",
|
"boost_modal.reblog": "Booster le message ?",
|
||||||
|
"boost_modal.undo_reblog": "Annuler le boost du message ?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copier le rapport d'erreur",
|
"bundle_column_error.copy_stacktrace": "Copier le rapport d'erreur",
|
||||||
"bundle_column_error.error.body": "La page demandée n'a pas pu être affichée. Cela pourrait être dû à un bogue dans notre code, ou à un problème de compatibilité avec le navigateur.",
|
"bundle_column_error.error.body": "La page demandée n'a pas pu être affichée. Cela pourrait être dû à un bogue dans notre code, ou à un problème de compatibilité avec le navigateur.",
|
||||||
"bundle_column_error.error.title": "Oh non!",
|
"bundle_column_error.error.title": "Oh non!",
|
||||||
|
@ -351,8 +352,12 @@
|
||||||
"hashtag.follow": "Suivre ce hashtag",
|
"hashtag.follow": "Suivre ce hashtag",
|
||||||
"hashtag.unfollow": "Ne plus suivre ce hashtag",
|
"hashtag.unfollow": "Ne plus suivre ce hashtag",
|
||||||
"hashtags.and_other": "…et {count, plural, other {# de plus}}",
|
"hashtags.and_other": "…et {count, plural, other {# de plus}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Les abonné·e·s à ce profil peuvent être manquant·e·s.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "Les abonnements pour ce profil peuvent être manquants.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "Certains messages de ce profil peuvent être manquants.",
|
||||||
"hints.profiles.see_more_followers": "Afficher plus d'abonné·e·s sur {domain}",
|
"hints.profiles.see_more_followers": "Afficher plus d'abonné·e·s sur {domain}",
|
||||||
"hints.profiles.see_more_posts": "Voir plus de messages sur {domain}",
|
"hints.profiles.see_more_posts": "Voir plus de messages sur {domain}",
|
||||||
|
"hints.threads.replies_may_be_missing": "Les réponses provenant des autres serveurs pourraient être manquantes.",
|
||||||
"hints.threads.see_more": "Afficher plus de réponses sur {domain}",
|
"hints.threads.see_more": "Afficher plus de réponses sur {domain}",
|
||||||
"home.column_settings.show_reblogs": "Afficher boosts",
|
"home.column_settings.show_reblogs": "Afficher boosts",
|
||||||
"home.column_settings.show_replies": "Afficher réponses",
|
"home.column_settings.show_replies": "Afficher réponses",
|
||||||
|
@ -533,7 +538,7 @@
|
||||||
"notification_requests.confirm_accept_multiple.message": "Vous êtes sur le point d'accepter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Êtes-vous sûr de vouloir continuer ?",
|
"notification_requests.confirm_accept_multiple.message": "Vous êtes sur le point d'accepter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Êtes-vous sûr de vouloir continuer ?",
|
||||||
"notification_requests.confirm_accept_multiple.title": "Accepter les requêtes de notification ?",
|
"notification_requests.confirm_accept_multiple.title": "Accepter les requêtes de notification ?",
|
||||||
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Ignorer la requête} other {Ignorer les requêtes}}",
|
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Ignorer la requête} other {Ignorer les requêtes}}",
|
||||||
"notification_requests.confirm_dismiss_multiple.message": "Vous êtes sur le point de rejeter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Vous ne serez plus en mesure d'{count, plural, one {y} other {y}} accéder facilement, ultérieurement. Êtes-vous sûr de vouloir continuer ?",
|
"notification_requests.confirm_dismiss_multiple.message": "Vous êtes sur le point de rejeter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Vous ne serez plus en mesure d’{count, plural, one {y} other {y}} accéder facilement, ultérieurement. Êtes-vous sûr de vouloir continuer ?",
|
||||||
"notification_requests.confirm_dismiss_multiple.title": "Rejeter les requêtes de notification ?",
|
"notification_requests.confirm_dismiss_multiple.title": "Rejeter les requêtes de notification ?",
|
||||||
"notification_requests.dismiss": "Rejeter",
|
"notification_requests.dismiss": "Rejeter",
|
||||||
"notification_requests.dismiss_multiple": "{count, plural, one {Rejeter # requête …} other {Rejeter # requêtes …}}",
|
"notification_requests.dismiss_multiple": "{count, plural, one {Rejeter # requête …} other {Rejeter # requêtes …}}",
|
||||||
|
|
|
@ -97,6 +97,7 @@
|
||||||
"block_modal.you_wont_see_mentions": "Vous ne verrez pas les publications qui le mentionne.",
|
"block_modal.you_wont_see_mentions": "Vous ne verrez pas les publications qui le mentionne.",
|
||||||
"boost_modal.combo": "Vous pouvez appuyer sur {combo} pour passer ceci la prochaine fois",
|
"boost_modal.combo": "Vous pouvez appuyer sur {combo} pour passer ceci la prochaine fois",
|
||||||
"boost_modal.reblog": "Booster le message ?",
|
"boost_modal.reblog": "Booster le message ?",
|
||||||
|
"boost_modal.undo_reblog": "Annuler le boost du message ?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copier le rapport d'erreur",
|
"bundle_column_error.copy_stacktrace": "Copier le rapport d'erreur",
|
||||||
"bundle_column_error.error.body": "La page demandée n'a pas pu être affichée. Cela peut être dû à un bogue dans notre code, ou à un problème de compatibilité avec le navigateur.",
|
"bundle_column_error.error.body": "La page demandée n'a pas pu être affichée. Cela peut être dû à un bogue dans notre code, ou à un problème de compatibilité avec le navigateur.",
|
||||||
"bundle_column_error.error.title": "Oh non !",
|
"bundle_column_error.error.title": "Oh non !",
|
||||||
|
@ -351,8 +352,12 @@
|
||||||
"hashtag.follow": "Suivre le hashtag",
|
"hashtag.follow": "Suivre le hashtag",
|
||||||
"hashtag.unfollow": "Ne plus suivre le hashtag",
|
"hashtag.unfollow": "Ne plus suivre le hashtag",
|
||||||
"hashtags.and_other": "…et {count, plural, other {# de plus}}",
|
"hashtags.and_other": "…et {count, plural, other {# de plus}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Les abonné·e·s à ce profil peuvent être manquant·e·s.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "Les abonnements pour ce profil peuvent être manquants.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "Certains messages de ce profil peuvent être manquants.",
|
||||||
"hints.profiles.see_more_followers": "Afficher plus d'abonné·e·s sur {domain}",
|
"hints.profiles.see_more_followers": "Afficher plus d'abonné·e·s sur {domain}",
|
||||||
"hints.profiles.see_more_posts": "Voir plus de messages sur {domain}",
|
"hints.profiles.see_more_posts": "Voir plus de messages sur {domain}",
|
||||||
|
"hints.threads.replies_may_be_missing": "Les réponses provenant des autres serveurs pourraient être manquantes.",
|
||||||
"hints.threads.see_more": "Afficher plus de réponses sur {domain}",
|
"hints.threads.see_more": "Afficher plus de réponses sur {domain}",
|
||||||
"home.column_settings.show_reblogs": "Afficher les partages",
|
"home.column_settings.show_reblogs": "Afficher les partages",
|
||||||
"home.column_settings.show_replies": "Afficher les réponses",
|
"home.column_settings.show_replies": "Afficher les réponses",
|
||||||
|
@ -533,7 +538,7 @@
|
||||||
"notification_requests.confirm_accept_multiple.message": "Vous êtes sur le point d'accepter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Êtes-vous sûr de vouloir continuer ?",
|
"notification_requests.confirm_accept_multiple.message": "Vous êtes sur le point d'accepter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Êtes-vous sûr de vouloir continuer ?",
|
||||||
"notification_requests.confirm_accept_multiple.title": "Accepter les requêtes de notification ?",
|
"notification_requests.confirm_accept_multiple.title": "Accepter les requêtes de notification ?",
|
||||||
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Ignorer la requête} other {Ignorer les requêtes}}",
|
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Ignorer la requête} other {Ignorer les requêtes}}",
|
||||||
"notification_requests.confirm_dismiss_multiple.message": "Vous êtes sur le point de rejeter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Vous ne serez plus en mesure d'{count, plural, one {y} other {y}} accéder facilement, ultérieurement. Êtes-vous sûr de vouloir continuer ?",
|
"notification_requests.confirm_dismiss_multiple.message": "Vous êtes sur le point de rejeter {count, plural, one {une requête de notification} other {# requêtes de notification}}. Vous ne serez plus en mesure d’{count, plural, one {y} other {y}} accéder facilement, ultérieurement. Êtes-vous sûr de vouloir continuer ?",
|
||||||
"notification_requests.confirm_dismiss_multiple.title": "Rejeter les requêtes de notification ?",
|
"notification_requests.confirm_dismiss_multiple.title": "Rejeter les requêtes de notification ?",
|
||||||
"notification_requests.dismiss": "Rejeter",
|
"notification_requests.dismiss": "Rejeter",
|
||||||
"notification_requests.dismiss_multiple": "{count, plural, one {Rejeter # requête …} other {Rejeter # requêtes …}}",
|
"notification_requests.dismiss_multiple": "{count, plural, one {Rejeter # requête …} other {Rejeter # requêtes …}}",
|
||||||
|
@ -722,7 +727,7 @@
|
||||||
"report.thanks.title": "Vous ne voulez pas voir cela ?",
|
"report.thanks.title": "Vous ne voulez pas voir cela ?",
|
||||||
"report.thanks.title_actionable": "Merci pour votre signalement, nous allons investiguer.",
|
"report.thanks.title_actionable": "Merci pour votre signalement, nous allons investiguer.",
|
||||||
"report.unfollow": "Ne plus suivre @{name}",
|
"report.unfollow": "Ne plus suivre @{name}",
|
||||||
"report.unfollow_explanation": "Vous êtes abonné à ce compte. Pour ne plus voir ses publications dans votre flux principal, retirez-le de votre liste d'abonnements.",
|
"report.unfollow_explanation": "Vous êtes abonné à ce compte. Pour ne plus voir ses publications dans votre fil principal, retirez-le de votre liste d'abonnements.",
|
||||||
"report_notification.attached_statuses": "{count, plural, one {{count} message lié} other {{count} messages liés}}",
|
"report_notification.attached_statuses": "{count, plural, one {{count} message lié} other {{count} messages liés}}",
|
||||||
"report_notification.categories.legal": "Légal",
|
"report_notification.categories.legal": "Légal",
|
||||||
"report_notification.categories.legal_sentence": "contenu illégal",
|
"report_notification.categories.legal_sentence": "contenu illégal",
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
"about.not_available": "Dizze ynformaasje is troch dizze server net iepenbier makke.",
|
"about.not_available": "Dizze ynformaasje is troch dizze server net iepenbier makke.",
|
||||||
"about.powered_by": "Desintralisearre sosjale media, mooglik makke troch {mastodon}",
|
"about.powered_by": "Desintralisearre sosjale media, mooglik makke troch {mastodon}",
|
||||||
"about.rules": "Serverrigels",
|
"about.rules": "Serverrigels",
|
||||||
|
"account.account_note_header": "Persoanlike opmerking",
|
||||||
"account.add_or_remove_from_list": "Tafoegje oan of fuortsmite út listen",
|
"account.add_or_remove_from_list": "Tafoegje oan of fuortsmite út listen",
|
||||||
"account.badges.bot": "Automatisearre",
|
"account.badges.bot": "Automatisearre",
|
||||||
"account.badges.group": "Groep",
|
"account.badges.group": "Groep",
|
||||||
|
@ -96,6 +97,8 @@
|
||||||
"block_modal.title": "Brûker blokkearje?",
|
"block_modal.title": "Brûker blokkearje?",
|
||||||
"block_modal.you_wont_see_mentions": "Jo sjogge gjin berjochten mear dy’t dizze account fermelde.",
|
"block_modal.you_wont_see_mentions": "Jo sjogge gjin berjochten mear dy’t dizze account fermelde.",
|
||||||
"boost_modal.combo": "Jo kinne op {combo} drukke om dit de folgjende kear oer te slaan",
|
"boost_modal.combo": "Jo kinne op {combo} drukke om dit de folgjende kear oer te slaan",
|
||||||
|
"boost_modal.reblog": "Berjocht booste?",
|
||||||
|
"boost_modal.undo_reblog": "Berjocht net langer booste?",
|
||||||
"bundle_column_error.copy_stacktrace": "Flaterrapport kopiearje",
|
"bundle_column_error.copy_stacktrace": "Flaterrapport kopiearje",
|
||||||
"bundle_column_error.error.body": "De opfrege side koe net werjûn wurde. It kin wêze troch in flater yn ús koade, of in probleem mei browserkompatibiliteit.",
|
"bundle_column_error.error.body": "De opfrege side koe net werjûn wurde. It kin wêze troch in flater yn ús koade, of in probleem mei browserkompatibiliteit.",
|
||||||
"bundle_column_error.error.title": "Oh nee!",
|
"bundle_column_error.error.title": "Oh nee!",
|
||||||
|
@ -169,21 +172,30 @@
|
||||||
"confirmations.block.confirm": "Blokkearje",
|
"confirmations.block.confirm": "Blokkearje",
|
||||||
"confirmations.delete.confirm": "Fuortsmite",
|
"confirmations.delete.confirm": "Fuortsmite",
|
||||||
"confirmations.delete.message": "Binne jo wis dat jo dit berjocht fuortsmite wolle?",
|
"confirmations.delete.message": "Binne jo wis dat jo dit berjocht fuortsmite wolle?",
|
||||||
|
"confirmations.delete.title": "Berjocht fuortsmite?",
|
||||||
"confirmations.delete_list.confirm": "Fuortsmite",
|
"confirmations.delete_list.confirm": "Fuortsmite",
|
||||||
"confirmations.delete_list.message": "Binne jo wis dat jo dizze list foar permanint fuortsmite wolle?",
|
"confirmations.delete_list.message": "Binne jo wis dat jo dizze list foar permanint fuortsmite wolle?",
|
||||||
|
"confirmations.delete_list.title": "List fuortsmite?",
|
||||||
"confirmations.discard_edit_media.confirm": "Fuortsmite",
|
"confirmations.discard_edit_media.confirm": "Fuortsmite",
|
||||||
"confirmations.discard_edit_media.message": "Jo hawwe net-bewarre wizigingen yn de mediabeskriuwing of foarfertoaning, wolle jo dizze dochs fuortsmite?",
|
"confirmations.discard_edit_media.message": "Jo hawwe net-bewarre wizigingen yn de mediabeskriuwing of foarfertoaning, wolle jo dizze dochs fuortsmite?",
|
||||||
"confirmations.edit.confirm": "Bewurkje",
|
"confirmations.edit.confirm": "Bewurkje",
|
||||||
"confirmations.edit.message": "Troch no te bewurkjen sil it berjocht dat jo no oan it skriuwen binne oerskreaun wurde. Wolle jo trochgean?",
|
"confirmations.edit.message": "Troch no te bewurkjen sil it berjocht dat jo no oan it skriuwen binne oerskreaun wurde. Wolle jo trochgean?",
|
||||||
|
"confirmations.edit.title": "Berjocht oerskriuwe?",
|
||||||
"confirmations.logout.confirm": "Ofmelde",
|
"confirmations.logout.confirm": "Ofmelde",
|
||||||
"confirmations.logout.message": "Binne jo wis dat jo ôfmelde wolle?",
|
"confirmations.logout.message": "Binne jo wis dat jo ôfmelde wolle?",
|
||||||
|
"confirmations.logout.title": "Ofmelde?",
|
||||||
"confirmations.mute.confirm": "Negearje",
|
"confirmations.mute.confirm": "Negearje",
|
||||||
"confirmations.redraft.confirm": "Fuortsmite en opnij opstelle",
|
"confirmations.redraft.confirm": "Fuortsmite en opnij opstelle",
|
||||||
"confirmations.redraft.message": "Binne jo wis dat jo dit berjocht fuortsmite en opnij opstelle wolle? Favoriten en boosts geane dan ferlern en reaksjes op it oarspronklike berjocht reitsje jo kwyt.",
|
"confirmations.redraft.message": "Binne jo wis dat jo dit berjocht fuortsmite en opnij opstelle wolle? Favoriten en boosts geane dan ferlern en reaksjes op it oarspronklike berjocht reitsje jo kwyt.",
|
||||||
|
"confirmations.redraft.title": "Berjocht fuortsmite en opnij opstelle?",
|
||||||
"confirmations.reply.confirm": "Reagearje",
|
"confirmations.reply.confirm": "Reagearje",
|
||||||
"confirmations.reply.message": "Troch no te reagearjen sil it berjocht dat jo no oan it skriuwen binne oerskreaun wurde. Wolle jo trochgean?",
|
"confirmations.reply.message": "Troch no te reagearjen sil it berjocht dat jo no oan it skriuwen binne oerskreaun wurde. Wolle jo trochgean?",
|
||||||
|
"confirmations.reply.title": "Berjocht oerskriuwe?",
|
||||||
"confirmations.unfollow.confirm": "Net mear folgje",
|
"confirmations.unfollow.confirm": "Net mear folgje",
|
||||||
"confirmations.unfollow.message": "Binne jo wis dat jo {name} net mear folgje wolle?",
|
"confirmations.unfollow.message": "Binne jo wis dat jo {name} net mear folgje wolle?",
|
||||||
|
"confirmations.unfollow.title": "Brûker net mear folgje?",
|
||||||
|
"content_warning.hide": "Berjocht ferstopje",
|
||||||
|
"content_warning.show": "Dochs toane",
|
||||||
"conversation.delete": "Petear fuortsmite",
|
"conversation.delete": "Petear fuortsmite",
|
||||||
"conversation.mark_as_read": "As lêzen markearje",
|
"conversation.mark_as_read": "As lêzen markearje",
|
||||||
"conversation.open": "Petear toane",
|
"conversation.open": "Petear toane",
|
||||||
|
@ -220,7 +232,9 @@
|
||||||
"domain_pill.username": "Brûkersnamme",
|
"domain_pill.username": "Brûkersnamme",
|
||||||
"domain_pill.whats_in_a_handle": "Wat is in fediverse-adres?",
|
"domain_pill.whats_in_a_handle": "Wat is in fediverse-adres?",
|
||||||
"domain_pill.who_they_are": "Omdat jo oan in fediverse-adres sjen kinne hoe’t ien hjit en op hokker server dy sit, kinne jo mei minsken op it troch <button>ActivityPub oandreaune</button> sosjale web (fediverse) kommunisearje.",
|
"domain_pill.who_they_are": "Omdat jo oan in fediverse-adres sjen kinne hoe’t ien hjit en op hokker server dy sit, kinne jo mei minsken op it troch <button>ActivityPub oandreaune</button> sosjale web (fediverse) kommunisearje.",
|
||||||
|
"domain_pill.who_you_are": "Omdat jo oan in fediverse-adres sjen kinne hoe’t jo hjitte en op hokker server jo sitte, kinne jo mei minsken op it troch <button>ActivityPub oandreaune</button> sosjale web (fediverse) kommunisearje.",
|
||||||
"domain_pill.your_handle": "Jo fediverse-adres:",
|
"domain_pill.your_handle": "Jo fediverse-adres:",
|
||||||
|
"domain_pill.your_server": "Jo digitale thús, wer't al jo berjochten stean. Is dizze server dochs net nei jo winsk? Dan kinne jo op elk momint nei in oare server ferhúzje en ek jo folgers oerbringe.",
|
||||||
"domain_pill.your_username": "Jo unike identifikaasje-adres op dizze server. It is mooglik dat der brûkers mei deselde brûkersnamme op ferskate servers te finen binne.",
|
"domain_pill.your_username": "Jo unike identifikaasje-adres op dizze server. It is mooglik dat der brûkers mei deselde brûkersnamme op ferskate servers te finen binne.",
|
||||||
"embed.instructions": "Embed this status on your website by copying the code below.",
|
"embed.instructions": "Embed this status on your website by copying the code below.",
|
||||||
"embed.preview": "Sa komt it der út te sjen:",
|
"embed.preview": "Sa komt it der út te sjen:",
|
||||||
|
@ -258,6 +272,7 @@
|
||||||
"empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
|
"empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
|
||||||
"empty_column.lists": "Jo hawwe noch gjin inkelde list. Wannear’t jo der ien oanmakke hawwe, falt dat hjir te sjen.",
|
"empty_column.lists": "Jo hawwe noch gjin inkelde list. Wannear’t jo der ien oanmakke hawwe, falt dat hjir te sjen.",
|
||||||
"empty_column.mutes": "Jo hawwe noch gjin brûkers negearre.",
|
"empty_column.mutes": "Jo hawwe noch gjin brûkers negearre.",
|
||||||
|
"empty_column.notification_requests": "Hielendal leech! Der is hjir neat. Wannear’t jo nije meldingen ûntfange, ferskine dizze hjir neffens jo ynstellingen.",
|
||||||
"empty_column.notifications": "Jo hawwe noch gjin meldingen. Ynteraksjes mei oare minsken sjogge jo hjir.",
|
"empty_column.notifications": "Jo hawwe noch gjin meldingen. Ynteraksjes mei oare minsken sjogge jo hjir.",
|
||||||
"empty_column.public": "Der is hjir neat! Skriuw eat publyklik, of folgje sels brûkers fan oare servers om it hjir te foljen",
|
"empty_column.public": "Der is hjir neat! Skriuw eat publyklik, of folgje sels brûkers fan oare servers om it hjir te foljen",
|
||||||
"error.unexpected_crash.explanation": "Troch in bug in ús koade of in probleem mei de komptabiliteit fan jo browser, koe dizze side net toand wurde.",
|
"error.unexpected_crash.explanation": "Troch in bug in ús koade of in probleem mei de komptabiliteit fan jo browser, koe dizze side net toand wurde.",
|
||||||
|
@ -288,6 +303,8 @@
|
||||||
"filter_modal.select_filter.subtitle": "In besteande kategory brûke of in nije oanmeitsje",
|
"filter_modal.select_filter.subtitle": "In besteande kategory brûke of in nije oanmeitsje",
|
||||||
"filter_modal.select_filter.title": "Dit berjocht filterje",
|
"filter_modal.select_filter.title": "Dit berjocht filterje",
|
||||||
"filter_modal.title.status": "In berjocht filterje",
|
"filter_modal.title.status": "In berjocht filterje",
|
||||||
|
"filter_warning.matches_filter": "Komt oerien mei filter ‘{title}’",
|
||||||
|
"filtered_notifications_banner.pending_requests": "Fan {count, plural, =0 {net ien} one {ien persoan} other {# persoanen}} dy’t jo mooglik kinne",
|
||||||
"filtered_notifications_banner.title": "Filtere meldingen",
|
"filtered_notifications_banner.title": "Filtere meldingen",
|
||||||
"firehose.all": "Alles",
|
"firehose.all": "Alles",
|
||||||
"firehose.local": "Dizze server",
|
"firehose.local": "Dizze server",
|
||||||
|
@ -336,6 +353,14 @@
|
||||||
"hashtag.follow": "Hashtag folgje",
|
"hashtag.follow": "Hashtag folgje",
|
||||||
"hashtag.unfollow": "Hashtag ûntfolgje",
|
"hashtag.unfollow": "Hashtag ûntfolgje",
|
||||||
"hashtags.and_other": "…en {count, plural, one {}other {# mear}}",
|
"hashtags.and_other": "…en {count, plural, one {}other {# mear}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Folgers foar dit profyl kinne ûntbrekke.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "De folgers foar dit profyl kinne ûntbrekke.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "Der ûntbrekke mooglik berjochten fan dit profyl.",
|
||||||
|
"hints.profiles.see_more_followers": "Besjoch mear folgers op {domain}",
|
||||||
|
"hints.profiles.see_more_follows": "Besjoch mear folge accounts op {domain}",
|
||||||
|
"hints.profiles.see_more_posts": "Besjoch mear berjochten op {domain}",
|
||||||
|
"hints.threads.replies_may_be_missing": "Antwurden fan oare servers kinne ûntbrekke.",
|
||||||
|
"hints.threads.see_more": "Besjoch mear reaksjes op {domain}",
|
||||||
"home.column_settings.show_reblogs": "Boosts toane",
|
"home.column_settings.show_reblogs": "Boosts toane",
|
||||||
"home.column_settings.show_replies": "Reaksjes toane",
|
"home.column_settings.show_replies": "Reaksjes toane",
|
||||||
"home.hide_announcements": "Meidielingen ferstopje",
|
"home.hide_announcements": "Meidielingen ferstopje",
|
||||||
|
@ -343,6 +368,17 @@
|
||||||
"home.pending_critical_update.link": "Fernijingen besjen",
|
"home.pending_critical_update.link": "Fernijingen besjen",
|
||||||
"home.pending_critical_update.title": "Kritike befeiligingsfernijing beskikber!",
|
"home.pending_critical_update.title": "Kritike befeiligingsfernijing beskikber!",
|
||||||
"home.show_announcements": "Meidielingen toane",
|
"home.show_announcements": "Meidielingen toane",
|
||||||
|
"ignore_notifications_modal.disclaimer": "Mastodon kin brûkers net ynformearje dat jo harren meldingen negearre hawwe. Meldingen negearje sil net foarkomme dat de berjochten sels ferstjoerd wurde.",
|
||||||
|
"ignore_notifications_modal.filter_instead": "Yn stee derfan filterje",
|
||||||
|
"ignore_notifications_modal.filter_to_act_users": "Jo binne noch hieltyd yn steat om folchfersiken goed- of ôf te karren en om brûkers te rapportearjen",
|
||||||
|
"ignore_notifications_modal.filter_to_avoid_confusion": "Filterjen foarkomt potinsjele betizing",
|
||||||
|
"ignore_notifications_modal.filter_to_review_separately": "Jo kinne filtere meldingen ôfsûnderlik beoardiele",
|
||||||
|
"ignore_notifications_modal.ignore": "Meldingen negearje",
|
||||||
|
"ignore_notifications_modal.limited_accounts_title": "Meldingen fan beheinde accounts negearje?",
|
||||||
|
"ignore_notifications_modal.new_accounts_title": "Meldingen fan nije accounts negearje?",
|
||||||
|
"ignore_notifications_modal.not_followers_title": "Meldingen negearje fan minsken dy’t jo net folgje?",
|
||||||
|
"ignore_notifications_modal.not_following_title": "Meldingen negearje fan minsken dy’t josels net folgje?",
|
||||||
|
"ignore_notifications_modal.private_mentions_title": "Meldingen negearje fan net frege priveeberjochten?",
|
||||||
"interaction_modal.description.favourite": "Jo kinne mei in Mastodon-account dit berjocht as favoryt markearje, om dy brûker witte te litten dat jo it berjocht wurdearje en om it te bewarjen.",
|
"interaction_modal.description.favourite": "Jo kinne mei in Mastodon-account dit berjocht as favoryt markearje, om dy brûker witte te litten dat jo it berjocht wurdearje en om it te bewarjen.",
|
||||||
"interaction_modal.description.follow": "Jo kinne mei in Mastodon-account {name} folgje, om sa harren berjochten op jo starttiidline te ûntfangen.",
|
"interaction_modal.description.follow": "Jo kinne mei in Mastodon-account {name} folgje, om sa harren berjochten op jo starttiidline te ûntfangen.",
|
||||||
"interaction_modal.description.reblog": "Jo kinne mei in Mastodon-account dit berjocht booste, om it sa mei jo folgers te dielen.",
|
"interaction_modal.description.reblog": "Jo kinne mei in Mastodon-account dit berjocht booste, om it sa mei jo folgers te dielen.",
|
||||||
|
@ -433,6 +469,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Jo sjogge gjin berjochten mear dy’t dizze account fermelde.",
|
"mute_modal.you_wont_see_mentions": "Jo sjogge gjin berjochten mear dy’t dizze account fermelde.",
|
||||||
"mute_modal.you_wont_see_posts": "De persoan kin jo berjochten noch hieltyd sjen, mar jo sjogge harren berjochten net mear.",
|
"mute_modal.you_wont_see_posts": "De persoan kin jo berjochten noch hieltyd sjen, mar jo sjogge harren berjochten net mear.",
|
||||||
"navigation_bar.about": "Oer",
|
"navigation_bar.about": "Oer",
|
||||||
|
"navigation_bar.administration": "Behear",
|
||||||
"navigation_bar.advanced_interface": "Yn avansearre webomjouwing iepenje",
|
"navigation_bar.advanced_interface": "Yn avansearre webomjouwing iepenje",
|
||||||
"navigation_bar.blocks": "Blokkearre brûkers",
|
"navigation_bar.blocks": "Blokkearre brûkers",
|
||||||
"navigation_bar.bookmarks": "Blêdwizers",
|
"navigation_bar.bookmarks": "Blêdwizers",
|
||||||
|
@ -449,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Folgers en folgjenden",
|
"navigation_bar.follows_and_followers": "Folgers en folgjenden",
|
||||||
"navigation_bar.lists": "Listen",
|
"navigation_bar.lists": "Listen",
|
||||||
"navigation_bar.logout": "Ofmelde",
|
"navigation_bar.logout": "Ofmelde",
|
||||||
|
"navigation_bar.moderation": "Moderaasje",
|
||||||
"navigation_bar.mutes": "Negearre brûkers",
|
"navigation_bar.mutes": "Negearre brûkers",
|
||||||
"navigation_bar.opened_in_classic_interface": "Berjochten, accounts en oare spesifike siden, wurde standert iepene yn de klassike webinterface.",
|
"navigation_bar.opened_in_classic_interface": "Berjochten, accounts en oare spesifike siden, wurde standert iepene yn de klassike webinterface.",
|
||||||
"navigation_bar.personal": "Persoanlik",
|
"navigation_bar.personal": "Persoanlik",
|
||||||
|
@ -464,9 +502,18 @@
|
||||||
"notification.admin.report_statuses": "{name} rapportearre {target} foar {category}",
|
"notification.admin.report_statuses": "{name} rapportearre {target} foar {category}",
|
||||||
"notification.admin.report_statuses_other": "{name} hat {target} rapportearre",
|
"notification.admin.report_statuses_other": "{name} hat {target} rapportearre",
|
||||||
"notification.admin.sign_up": "{name} hat harren registrearre",
|
"notification.admin.sign_up": "{name} hat harren registrearre",
|
||||||
|
"notification.admin.sign_up.name_and_others": "{name} en {count, plural, one {# oar} other {# oaren}} hawwe harren registrearre",
|
||||||
"notification.favourite": "{name} hat jo berjocht as favoryt markearre",
|
"notification.favourite": "{name} hat jo berjocht as favoryt markearre",
|
||||||
|
"notification.favourite.name_and_others_with_link": "{name} en <a>{count, plural, one {# oar} other {# oaren}}</a> hawwe jo berjocht as favoryt markearre",
|
||||||
"notification.follow": "{name} folget dy",
|
"notification.follow": "{name} folget dy",
|
||||||
|
"notification.follow.name_and_others": "{name} en {count, plural, one {# oar} other {# oaren}} hawwe jo folge",
|
||||||
"notification.follow_request": "{name} hat dy in folchfersyk stjoerd",
|
"notification.follow_request": "{name} hat dy in folchfersyk stjoerd",
|
||||||
|
"notification.follow_request.name_and_others": "{name} en {count, plural, one {# oar} other {# oaren}} hawwe frege om jo te folgjen",
|
||||||
|
"notification.label.mention": "Fermelding",
|
||||||
|
"notification.label.private_mention": "Priveeberjocht",
|
||||||
|
"notification.label.private_reply": "Priveereaksje",
|
||||||
|
"notification.label.reply": "Beäntwurdzje",
|
||||||
|
"notification.mention": "Fermelding",
|
||||||
"notification.moderation-warning.learn_more": "Mear ynfo",
|
"notification.moderation-warning.learn_more": "Mear ynfo",
|
||||||
"notification.moderation_warning": "Jo hawwe in moderaasje-warskôging ûntfongen",
|
"notification.moderation_warning": "Jo hawwe in moderaasje-warskôging ûntfongen",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Guon fan jo berjochten binne fuortsmiten.",
|
"notification.moderation_warning.action_delete_statuses": "Guon fan jo berjochten binne fuortsmiten.",
|
||||||
|
@ -479,23 +526,44 @@
|
||||||
"notification.own_poll": "Jo poll is beëinige",
|
"notification.own_poll": "Jo poll is beëinige",
|
||||||
"notification.poll": "In enkête dêr’t jo oan meidien hawwe is beëinige",
|
"notification.poll": "In enkête dêr’t jo oan meidien hawwe is beëinige",
|
||||||
"notification.reblog": "{name} hat jo berjocht boost",
|
"notification.reblog": "{name} hat jo berjocht boost",
|
||||||
|
"notification.reblog.name_and_others_with_link": "{name} en <a>{count, plural, one {# oar} other {# oaren}}</a> hawwe jo berjocht boost",
|
||||||
"notification.relationships_severance_event": "Ferlerne ferbiningen mei {name}",
|
"notification.relationships_severance_event": "Ferlerne ferbiningen mei {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "In behearder fan {from} hat {target} útsteld, wat betsjut dat jo gjin updates mear fan harren ûntfange kinne of mei harren kommunisearje kinne.",
|
"notification.relationships_severance_event.account_suspension": "In behearder fan {from} hat {target} útsteld, wat betsjut dat jo gjin updates mear fan harren ûntfange kinne of mei harren kommunisearje kinne.",
|
||||||
"notification.relationships_severance_event.domain_block": "In behearder fan {from} hat {target} blokkearre, ynklusyf {followersCount} fan jo folgers en {followingCount, plural, one {# account} other {# accounts}} dy’t jo folgje.",
|
"notification.relationships_severance_event.domain_block": "In behearder fan {from} hat {target} blokkearre, ynklusyf {followersCount} fan jo folgers en {followingCount, plural, one {# account} other {# accounts}} dy’t jo folgje.",
|
||||||
"notification.relationships_severance_event.learn_more": "Mear ynfo",
|
"notification.relationships_severance_event.learn_more": "Mear ynfo",
|
||||||
|
"notification.relationships_severance_event.user_domain_block": "Jo hawwe {target} blokkearre, wêrmei’t jo {followersCount} fan jo folgers en {followingCount, plural, one {# account} other {# accounts}} dy’t jo folgje ferlern binne.",
|
||||||
"notification.status": "{name} hat in berjocht pleatst",
|
"notification.status": "{name} hat in berjocht pleatst",
|
||||||
"notification.update": "{name} hat in berjocht bewurke",
|
"notification.update": "{name} hat in berjocht bewurke",
|
||||||
"notification_requests.accept": "Akseptearje",
|
"notification_requests.accept": "Akseptearje",
|
||||||
|
"notification_requests.accept_multiple": "{count, plural, one {# fersyk akseptearje…} other {# fersiken akseptearje…}}",
|
||||||
|
"notification_requests.confirm_accept_multiple.button": "{count, plural, one {Fersyk akseptearje} other {Fersiken akseptearje}}",
|
||||||
|
"notification_requests.confirm_accept_multiple.message": "Jo steane op it punt om {count, plural, one {ien meldingsfersyk} other {# meldingsfersiken}} te akseptearjen. Binne jo wis dat jo trochgean wolle?",
|
||||||
|
"notification_requests.confirm_accept_multiple.title": "Meldingsfersiken akseptearje?",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Fersyk ôfwize} other {Fersiken ôfwize}}",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.message": "Jo steane op it punt om {count, plural, one {ien meldingsfersyk} other {# meldingsfersiken}} ôf te wizen. Jo sille net yn steat wêze om {count, plural, one {hier} other {hier}} wer maklik tagong ta te krijen. Wolle jo trochgean?",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.title": "Meldingsfersiken ôfwize?",
|
||||||
"notification_requests.dismiss": "Ofwize",
|
"notification_requests.dismiss": "Ofwize",
|
||||||
|
"notification_requests.dismiss_multiple": "{count, plural, one {# fersyk ôfwize…} other {# fersiken ôfwize…}}",
|
||||||
|
"notification_requests.edit_selection": "Bewurkje",
|
||||||
|
"notification_requests.exit_selection": "Klear",
|
||||||
|
"notification_requests.explainer_for_limited_account": "Meldingen fan dizze account binne filtere, omdat dizze account troch in moderator beheind is.",
|
||||||
|
"notification_requests.explainer_for_limited_remote_account": "Meldingen fan dizze account binne filtere, omdat dizze account of harren server troch in moderator beheind is.",
|
||||||
|
"notification_requests.maximize": "Maksimalisearje",
|
||||||
|
"notification_requests.minimize_banner": "Banner mei filtere meldingen minimalisearje",
|
||||||
"notification_requests.notifications_from": "Meldingen fan {name}",
|
"notification_requests.notifications_from": "Meldingen fan {name}",
|
||||||
"notification_requests.title": "Filtere meldingen",
|
"notification_requests.title": "Filtere meldingen",
|
||||||
|
"notification_requests.view": "Meldingen besjen",
|
||||||
"notifications.clear": "Meldingen wiskje",
|
"notifications.clear": "Meldingen wiskje",
|
||||||
"notifications.clear_confirmation": "Binne jo wis dat jo al jo meldingen permanint fuortsmite wolle?",
|
"notifications.clear_confirmation": "Binne jo wis dat jo al jo meldingen permanint fuortsmite wolle?",
|
||||||
|
"notifications.clear_title": "Meldingen fuortsmite?",
|
||||||
"notifications.column_settings.admin.report": "Nije rapportaazjes:",
|
"notifications.column_settings.admin.report": "Nije rapportaazjes:",
|
||||||
"notifications.column_settings.admin.sign_up": "Nije registraasjes:",
|
"notifications.column_settings.admin.sign_up": "Nije registraasjes:",
|
||||||
"notifications.column_settings.alert": "Desktopmeldingen",
|
"notifications.column_settings.alert": "Desktopmeldingen",
|
||||||
|
"notifications.column_settings.beta.category": "Eksperimintele funksjes",
|
||||||
|
"notifications.column_settings.beta.grouping": "Notifikaasjes groepearje",
|
||||||
"notifications.column_settings.favourite": "Favoriten:",
|
"notifications.column_settings.favourite": "Favoriten:",
|
||||||
"notifications.column_settings.filter_bar.advanced": "Alle kategoryen toane",
|
"notifications.column_settings.filter_bar.advanced": "Alle kategoryen toane",
|
||||||
|
"notifications.column_settings.filter_bar.category": "Flugge filterbalke",
|
||||||
"notifications.column_settings.follow": "Nije folgers:",
|
"notifications.column_settings.follow": "Nije folgers:",
|
||||||
"notifications.column_settings.follow_request": "Nij folchfersyk:",
|
"notifications.column_settings.follow_request": "Nij folchfersyk:",
|
||||||
"notifications.column_settings.mention": "Fermeldingen:",
|
"notifications.column_settings.mention": "Fermeldingen:",
|
||||||
|
@ -521,6 +589,23 @@
|
||||||
"notifications.permission_denied": "Desktopmeldingen binne net beskikber, omdat in eardere browsertastimming wegere waard",
|
"notifications.permission_denied": "Desktopmeldingen binne net beskikber, omdat in eardere browsertastimming wegere waard",
|
||||||
"notifications.permission_denied_alert": "Desktopmeldingen kinne net ynskeakele wurde, omdat in eardere browsertastimming wegere waard",
|
"notifications.permission_denied_alert": "Desktopmeldingen kinne net ynskeakele wurde, omdat in eardere browsertastimming wegere waard",
|
||||||
"notifications.permission_required": "Desktopmeldingen binne net beskikber, omdat de nedige tastimming net ferliend is.",
|
"notifications.permission_required": "Desktopmeldingen binne net beskikber, omdat de nedige tastimming net ferliend is.",
|
||||||
|
"notifications.policy.accept": "Akseptearje",
|
||||||
|
"notifications.policy.accept_hint": "Yn meldingen toane",
|
||||||
|
"notifications.policy.drop": "Negearje",
|
||||||
|
"notifications.policy.drop_hint": "Permanint fuortsmite",
|
||||||
|
"notifications.policy.filter": "Filter",
|
||||||
|
"notifications.policy.filter_hint": "Nei filtere ynboks foar meldingen ferstjoere",
|
||||||
|
"notifications.policy.filter_limited_accounts_hint": "Beheind troch servermoderatoren",
|
||||||
|
"notifications.policy.filter_limited_accounts_title": "Moderearre accounts",
|
||||||
|
"notifications.policy.filter_new_accounts.hint": "Yn de ôfrûne {days, plural, one {dei} other {# dagen}} registrearre",
|
||||||
|
"notifications.policy.filter_new_accounts_title": "Nije accounts",
|
||||||
|
"notifications.policy.filter_not_followers_hint": "Ynklusyf minsken dy’t jo koarter as {days, plural, one {dei} other {# dagen}} folgje",
|
||||||
|
"notifications.policy.filter_not_followers_title": "Minsken dy’t jo net folgje",
|
||||||
|
"notifications.policy.filter_not_following_hint": "Oant jo se hânmjittich goedkarre",
|
||||||
|
"notifications.policy.filter_not_following_title": "Minsken dy’t josels net folgje",
|
||||||
|
"notifications.policy.filter_private_mentions_hint": "Unsichtber útsein it in antwurd is op in priveeberjocht fan jo of wannear’t jo de ôfstjoerder folgje",
|
||||||
|
"notifications.policy.filter_private_mentions_title": "Net frege priveeberjochten",
|
||||||
|
"notifications.policy.title": "Meldingen beheare fan…",
|
||||||
"notifications_permission_banner.enable": "Desktopmeldingen ynskeakelje",
|
"notifications_permission_banner.enable": "Desktopmeldingen ynskeakelje",
|
||||||
"notifications_permission_banner.how_to_control": "Om meldingen te ûntfangen wannear’t Mastodon net iepen stiet. Jo kinne krekt bepale hokker soarte fan ynteraksjes wol of gjin desktopmeldingen jouwe fia de boppesteande {icon} knop.",
|
"notifications_permission_banner.how_to_control": "Om meldingen te ûntfangen wannear’t Mastodon net iepen stiet. Jo kinne krekt bepale hokker soarte fan ynteraksjes wol of gjin desktopmeldingen jouwe fia de boppesteande {icon} knop.",
|
||||||
"notifications_permission_banner.title": "Mis neat",
|
"notifications_permission_banner.title": "Mis neat",
|
||||||
|
@ -647,6 +732,7 @@
|
||||||
"report.unfollow_explanation": "Jo folgje dizze account. Om harren berjochten net mear op jo starttiidline te sjen, kinne jo dyjinge ûntfolgje.",
|
"report.unfollow_explanation": "Jo folgje dizze account. Om harren berjochten net mear op jo starttiidline te sjen, kinne jo dyjinge ûntfolgje.",
|
||||||
"report_notification.attached_statuses": "{count, plural, one {{count} berjocht} other {{count} berjochten}} tafoege",
|
"report_notification.attached_statuses": "{count, plural, one {{count} berjocht} other {{count} berjochten}} tafoege",
|
||||||
"report_notification.categories.legal": "Juridysk",
|
"report_notification.categories.legal": "Juridysk",
|
||||||
|
"report_notification.categories.legal_sentence": "yllegale ynhâld",
|
||||||
"report_notification.categories.other": "Oars",
|
"report_notification.categories.other": "Oars",
|
||||||
"report_notification.categories.other_sentence": "oars",
|
"report_notification.categories.other_sentence": "oars",
|
||||||
"report_notification.categories.spam": "Spam",
|
"report_notification.categories.spam": "Spam",
|
||||||
|
@ -680,8 +766,11 @@
|
||||||
"server_banner.about_active_users": "Oantal brûkers yn de ôfrûne 30 dagen (MAU)",
|
"server_banner.about_active_users": "Oantal brûkers yn de ôfrûne 30 dagen (MAU)",
|
||||||
"server_banner.active_users": "warbere brûkers",
|
"server_banner.active_users": "warbere brûkers",
|
||||||
"server_banner.administered_by": "Beheard troch:",
|
"server_banner.administered_by": "Beheard troch:",
|
||||||
|
"server_banner.is_one_of_many": "{domain} is ien fan de protte ôfhinklike Mastodon-servers dy’t jo brûke kinne om diel te nimmen oan de fediverse.",
|
||||||
"server_banner.server_stats": "Serverstatistiken:",
|
"server_banner.server_stats": "Serverstatistiken:",
|
||||||
"sign_in_banner.create_account": "Account registrearje",
|
"sign_in_banner.create_account": "Account registrearje",
|
||||||
|
"sign_in_banner.follow_anyone": "Folgje elkenien yn de fediverse en sjoch it allegearre yn gronologyske folchoarder. Gjin algoritmen, advertinsjes of clickbaits.",
|
||||||
|
"sign_in_banner.mastodon_is": "Mastodon is de beste manier om wat der bart by te hâlden.",
|
||||||
"sign_in_banner.sign_in": "Oanmelde",
|
"sign_in_banner.sign_in": "Oanmelde",
|
||||||
"sign_in_banner.sso_redirect": "Oanmelde of Registrearje",
|
"sign_in_banner.sso_redirect": "Oanmelde of Registrearje",
|
||||||
"status.admin_account": "Moderaasje-omjouwing fan @{name} iepenje",
|
"status.admin_account": "Moderaasje-omjouwing fan @{name} iepenje",
|
||||||
|
|
|
@ -97,6 +97,8 @@
|
||||||
"block_modal.title": "A bheil thu airson an cleachdaiche a bhacadh?",
|
"block_modal.title": "A bheil thu airson an cleachdaiche a bhacadh?",
|
||||||
"block_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
|
"block_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
|
||||||
"boost_modal.combo": "Brùth air {combo} nam b’ fheàrr leat leum a ghearradh thar seo an ath-thuras",
|
"boost_modal.combo": "Brùth air {combo} nam b’ fheàrr leat leum a ghearradh thar seo an ath-thuras",
|
||||||
|
"boost_modal.reblog": "A bheil thu airson am post a bhrosnachadh?",
|
||||||
|
"boost_modal.undo_reblog": "A bheil thu airson sgur de bhrosnachadh a’ phuist?",
|
||||||
"bundle_column_error.copy_stacktrace": "Dèan lethbhreac de aithris na mearachd",
|
"bundle_column_error.copy_stacktrace": "Dèan lethbhreac de aithris na mearachd",
|
||||||
"bundle_column_error.error.body": "Cha b’ urrainn dhuinn an duilleag a dh’iarr thu a reandaradh. Dh’fhaoidte gu bheil buga sa chòd againn no duilgheadas co-chòrdalachd leis a’ bhrabhsair.",
|
"bundle_column_error.error.body": "Cha b’ urrainn dhuinn an duilleag a dh’iarr thu a reandaradh. Dh’fhaoidte gu bheil buga sa chòd againn no duilgheadas co-chòrdalachd leis a’ bhrabhsair.",
|
||||||
"bundle_column_error.error.title": "Ìoc!",
|
"bundle_column_error.error.title": "Ìoc!",
|
||||||
|
@ -467,6 +469,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
|
"mute_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
|
||||||
"mute_modal.you_wont_see_posts": "Chì iad na postaichean agad fhathast ach chan fhaic thu na postaichean aca-san.",
|
"mute_modal.you_wont_see_posts": "Chì iad na postaichean agad fhathast ach chan fhaic thu na postaichean aca-san.",
|
||||||
"navigation_bar.about": "Mu dhèidhinn",
|
"navigation_bar.about": "Mu dhèidhinn",
|
||||||
|
"navigation_bar.administration": "Rianachd",
|
||||||
"navigation_bar.advanced_interface": "Fosgail san eadar-aghaidh-lìn adhartach",
|
"navigation_bar.advanced_interface": "Fosgail san eadar-aghaidh-lìn adhartach",
|
||||||
"navigation_bar.blocks": "Cleachdaichean bacte",
|
"navigation_bar.blocks": "Cleachdaichean bacte",
|
||||||
"navigation_bar.bookmarks": "Comharran-lìn",
|
"navigation_bar.bookmarks": "Comharran-lìn",
|
||||||
|
@ -483,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Dàimhean leantainn",
|
"navigation_bar.follows_and_followers": "Dàimhean leantainn",
|
||||||
"navigation_bar.lists": "Liostaichean",
|
"navigation_bar.lists": "Liostaichean",
|
||||||
"navigation_bar.logout": "Clàraich a-mach",
|
"navigation_bar.logout": "Clàraich a-mach",
|
||||||
|
"navigation_bar.moderation": "Maorsainneachd",
|
||||||
"navigation_bar.mutes": "Cleachdaichean mùchte",
|
"navigation_bar.mutes": "Cleachdaichean mùchte",
|
||||||
"navigation_bar.opened_in_classic_interface": "Thèid postaichean, cunntasan ’s duilleagan sònraichte eile fhosgladh san eadar-aghaidh-lìn chlasaigeach a ghnàth.",
|
"navigation_bar.opened_in_classic_interface": "Thèid postaichean, cunntasan ’s duilleagan sònraichte eile fhosgladh san eadar-aghaidh-lìn chlasaigeach a ghnàth.",
|
||||||
"navigation_bar.personal": "Pearsanta",
|
"navigation_bar.personal": "Pearsanta",
|
||||||
|
|
|
@ -98,6 +98,7 @@
|
||||||
"block_modal.you_wont_see_mentions": "Tu non videra le messages que mentiona iste persona.",
|
"block_modal.you_wont_see_mentions": "Tu non videra le messages que mentiona iste persona.",
|
||||||
"boost_modal.combo": "Tu pote premer {combo} pro saltar isto le proxime vice",
|
"boost_modal.combo": "Tu pote premer {combo} pro saltar isto le proxime vice",
|
||||||
"boost_modal.reblog": "Impulsar le message?",
|
"boost_modal.reblog": "Impulsar le message?",
|
||||||
|
"boost_modal.undo_reblog": "Cessar de impulsar le message?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copiar reporto de error",
|
"bundle_column_error.copy_stacktrace": "Copiar reporto de error",
|
||||||
"bundle_column_error.error.body": "Le pagina requestate non pote esser visualisate. Pote esser a causa de un defecto in nostre codice o de un problema de compatibilitate del navigator.",
|
"bundle_column_error.error.body": "Le pagina requestate non pote esser visualisate. Pote esser a causa de un defecto in nostre codice o de un problema de compatibilitate del navigator.",
|
||||||
"bundle_column_error.error.title": "Oh, no!",
|
"bundle_column_error.error.title": "Oh, no!",
|
||||||
|
@ -191,6 +192,8 @@
|
||||||
"confirmations.unfollow.confirm": "Non plus sequer",
|
"confirmations.unfollow.confirm": "Non plus sequer",
|
||||||
"confirmations.unfollow.message": "Es tu secur que tu vole cessar de sequer {name}?",
|
"confirmations.unfollow.message": "Es tu secur que tu vole cessar de sequer {name}?",
|
||||||
"confirmations.unfollow.title": "Cessar de sequer le usator?",
|
"confirmations.unfollow.title": "Cessar de sequer le usator?",
|
||||||
|
"content_warning.hide": "Celar le message",
|
||||||
|
"content_warning.show": "Monstrar in omne caso",
|
||||||
"conversation.delete": "Deler conversation",
|
"conversation.delete": "Deler conversation",
|
||||||
"conversation.mark_as_read": "Marcar como legite",
|
"conversation.mark_as_read": "Marcar como legite",
|
||||||
"conversation.open": "Vider conversation",
|
"conversation.open": "Vider conversation",
|
||||||
|
@ -298,6 +301,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usa un categoria existente o crea un nove",
|
"filter_modal.select_filter.subtitle": "Usa un categoria existente o crea un nove",
|
||||||
"filter_modal.select_filter.title": "Filtrar iste message",
|
"filter_modal.select_filter.title": "Filtrar iste message",
|
||||||
"filter_modal.title.status": "Filtrar un message",
|
"filter_modal.title.status": "Filtrar un message",
|
||||||
|
"filter_warning.matches_filter": "Corresponde al filtro “{title}”",
|
||||||
"filtered_notifications_banner.title": "Notificationes filtrate",
|
"filtered_notifications_banner.title": "Notificationes filtrate",
|
||||||
"firehose.all": "Toto",
|
"firehose.all": "Toto",
|
||||||
"firehose.local": "Iste servitor",
|
"firehose.local": "Iste servitor",
|
||||||
|
@ -346,6 +350,10 @@
|
||||||
"hashtag.follow": "Sequer hashtag",
|
"hashtag.follow": "Sequer hashtag",
|
||||||
"hashtag.unfollow": "Non sequer plus le hashtag",
|
"hashtag.unfollow": "Non sequer plus le hashtag",
|
||||||
"hashtags.and_other": "…e {count, plural, one {}other {# plus}}",
|
"hashtags.and_other": "…e {count, plural, one {}other {# plus}}",
|
||||||
|
"hints.profiles.see_more_followers": "Vider plus de sequitores sur {domain}",
|
||||||
|
"hints.profiles.see_more_follows": "Vider plus de sequites sur {domain}",
|
||||||
|
"hints.profiles.see_more_posts": "Vider plus de messages sur {domain}",
|
||||||
|
"hints.threads.see_more": "Vider plus de responsas sur {domain}",
|
||||||
"home.column_settings.show_reblogs": "Monstrar impulsos",
|
"home.column_settings.show_reblogs": "Monstrar impulsos",
|
||||||
"home.column_settings.show_replies": "Monstrar responsas",
|
"home.column_settings.show_replies": "Monstrar responsas",
|
||||||
"home.hide_announcements": "Celar annuncios",
|
"home.hide_announcements": "Celar annuncios",
|
||||||
|
@ -443,6 +451,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Tu non videra le messages que mentiona iste persona.",
|
"mute_modal.you_wont_see_mentions": "Tu non videra le messages que mentiona iste persona.",
|
||||||
"mute_modal.you_wont_see_posts": "Iste persona pote totevia vider tu messages, ma tu non videra le sues.",
|
"mute_modal.you_wont_see_posts": "Iste persona pote totevia vider tu messages, ma tu non videra le sues.",
|
||||||
"navigation_bar.about": "A proposito",
|
"navigation_bar.about": "A proposito",
|
||||||
|
"navigation_bar.administration": "Administration",
|
||||||
"navigation_bar.advanced_interface": "Aperir in le interfacie web avantiate",
|
"navigation_bar.advanced_interface": "Aperir in le interfacie web avantiate",
|
||||||
"navigation_bar.blocks": "Usatores blocate",
|
"navigation_bar.blocks": "Usatores blocate",
|
||||||
"navigation_bar.bookmarks": "Marcapaginas",
|
"navigation_bar.bookmarks": "Marcapaginas",
|
||||||
|
@ -459,6 +468,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Sequites e sequitores",
|
"navigation_bar.follows_and_followers": "Sequites e sequitores",
|
||||||
"navigation_bar.lists": "Listas",
|
"navigation_bar.lists": "Listas",
|
||||||
"navigation_bar.logout": "Clauder session",
|
"navigation_bar.logout": "Clauder session",
|
||||||
|
"navigation_bar.moderation": "Moderation",
|
||||||
"navigation_bar.mutes": "Usatores silentiate",
|
"navigation_bar.mutes": "Usatores silentiate",
|
||||||
"navigation_bar.opened_in_classic_interface": "Messages, contos e altere paginas specific es aperite per predefinition in le interfacie web classic.",
|
"navigation_bar.opened_in_classic_interface": "Messages, contos e altere paginas specific es aperite per predefinition in le interfacie web classic.",
|
||||||
"navigation_bar.personal": "Personal",
|
"navigation_bar.personal": "Personal",
|
||||||
|
@ -469,6 +479,8 @@
|
||||||
"navigation_bar.security": "Securitate",
|
"navigation_bar.security": "Securitate",
|
||||||
"not_signed_in_indicator.not_signed_in": "Es necessari aperir session pro acceder a iste ressource.",
|
"not_signed_in_indicator.not_signed_in": "Es necessari aperir session pro acceder a iste ressource.",
|
||||||
"notification.admin.report": "{name} ha reportate {target}",
|
"notification.admin.report": "{name} ha reportate {target}",
|
||||||
|
"notification.admin.report_statuses": "{name} ha reportate {target} pro {category}",
|
||||||
|
"notification.admin.report_statuses_other": "{name} ha reportate {target}",
|
||||||
"notification.admin.sign_up": "{name} se ha inscribite",
|
"notification.admin.sign_up": "{name} se ha inscribite",
|
||||||
"notification.favourite": "{name} ha marcate tu message como favorite",
|
"notification.favourite": "{name} ha marcate tu message como favorite",
|
||||||
"notification.follow": "{name} te ha sequite",
|
"notification.follow": "{name} te ha sequite",
|
||||||
|
@ -488,6 +500,7 @@
|
||||||
"notification.moderation_warning.action_silence": "Tu conto ha essite limitate.",
|
"notification.moderation_warning.action_silence": "Tu conto ha essite limitate.",
|
||||||
"notification.moderation_warning.action_suspend": "Tu conto ha essite suspendite.",
|
"notification.moderation_warning.action_suspend": "Tu conto ha essite suspendite.",
|
||||||
"notification.own_poll": "Tu sondage ha finite",
|
"notification.own_poll": "Tu sondage ha finite",
|
||||||
|
"notification.poll": "Un sondage in le qual tu ha votate ha finite",
|
||||||
"notification.reblog": "{name} ha impulsate tu message",
|
"notification.reblog": "{name} ha impulsate tu message",
|
||||||
"notification.relationships_severance_event": "Connexiones perdite con {name}",
|
"notification.relationships_severance_event": "Connexiones perdite con {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "Un administrator de {from} ha suspendiute {target}. Isto significa que tu non pote plus reciper actualisationes de iste persona o interager con ille.",
|
"notification.relationships_severance_event.account_suspension": "Un administrator de {from} ha suspendiute {target}. Isto significa que tu non pote plus reciper actualisationes de iste persona o interager con ille.",
|
||||||
|
@ -497,9 +510,14 @@
|
||||||
"notification.status": "{name} ha justo ora publicate",
|
"notification.status": "{name} ha justo ora publicate",
|
||||||
"notification.update": "{name} ha modificate un message",
|
"notification.update": "{name} ha modificate un message",
|
||||||
"notification_requests.accept": "Acceptar",
|
"notification_requests.accept": "Acceptar",
|
||||||
|
"notification_requests.confirm_accept_multiple.title": "Acceptar petitiones de notification?",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.title": "Dimitter petitiones de notification?",
|
||||||
"notification_requests.dismiss": "Clauder",
|
"notification_requests.dismiss": "Clauder",
|
||||||
|
"notification_requests.edit_selection": "Modificar",
|
||||||
|
"notification_requests.exit_selection": "Facite",
|
||||||
"notification_requests.notifications_from": "Notificationes de {name}",
|
"notification_requests.notifications_from": "Notificationes de {name}",
|
||||||
"notification_requests.title": "Notificationes filtrate",
|
"notification_requests.title": "Notificationes filtrate",
|
||||||
|
"notification_requests.view": "Vider notificationes",
|
||||||
"notifications.clear": "Rader notificationes",
|
"notifications.clear": "Rader notificationes",
|
||||||
"notifications.clear_confirmation": "Es tu secur que tu vole rader permanentemente tote tu notificationes?",
|
"notifications.clear_confirmation": "Es tu secur que tu vole rader permanentemente tote tu notificationes?",
|
||||||
"notifications.clear_title": "Rader le notificationes?",
|
"notifications.clear_title": "Rader le notificationes?",
|
||||||
|
@ -536,6 +554,11 @@
|
||||||
"notifications.permission_denied": "Le notificationes de scriptorio es indisponibile a causa de un requesta anteriormente refusate de permissiones del navigator",
|
"notifications.permission_denied": "Le notificationes de scriptorio es indisponibile a causa de un requesta anteriormente refusate de permissiones del navigator",
|
||||||
"notifications.permission_denied_alert": "Le notificationes de scriptorio non pote esser activate perque le permission del navigator ha essite refusate anteriormente",
|
"notifications.permission_denied_alert": "Le notificationes de scriptorio non pote esser activate perque le permission del navigator ha essite refusate anteriormente",
|
||||||
"notifications.permission_required": "Le notificationes de scriptorio es indisponibile perque le permission necessari non ha essite concedite.",
|
"notifications.permission_required": "Le notificationes de scriptorio es indisponibile perque le permission necessari non ha essite concedite.",
|
||||||
|
"notifications.policy.accept": "Acceptar",
|
||||||
|
"notifications.policy.accept_hint": "Monstrar in le notificationes",
|
||||||
|
"notifications.policy.filter": "Filtrar",
|
||||||
|
"notifications.policy.filter_hint": "Inviar al cassa de notificationes filtrate",
|
||||||
|
"notifications.policy.filter_limited_accounts_title": "Contos moderate",
|
||||||
"notifications.policy.filter_new_accounts.hint": "Create in le ultime {days, plural, one {die} other {# dies}}",
|
"notifications.policy.filter_new_accounts.hint": "Create in le ultime {days, plural, one {die} other {# dies}}",
|
||||||
"notifications.policy.filter_new_accounts_title": "Nove contos",
|
"notifications.policy.filter_new_accounts_title": "Nove contos",
|
||||||
"notifications.policy.filter_not_followers_hint": "Includente le personas que te ha sequite durante minus de {days, plural, one {un die} other {# dies}}",
|
"notifications.policy.filter_not_followers_hint": "Includente le personas que te ha sequite durante minus de {days, plural, one {un die} other {# dies}}",
|
||||||
|
@ -544,6 +567,7 @@
|
||||||
"notifications.policy.filter_not_following_title": "Personas que tu non seque",
|
"notifications.policy.filter_not_following_title": "Personas que tu non seque",
|
||||||
"notifications.policy.filter_private_mentions_hint": "Filtrate, excepte si es in responsa a tu proprie mention o si tu seque le expeditor",
|
"notifications.policy.filter_private_mentions_hint": "Filtrate, excepte si es in responsa a tu proprie mention o si tu seque le expeditor",
|
||||||
"notifications.policy.filter_private_mentions_title": "Mentiones private indesirate",
|
"notifications.policy.filter_private_mentions_title": "Mentiones private indesirate",
|
||||||
|
"notifications.policy.title": "Gerer notificationes de…",
|
||||||
"notifications_permission_banner.enable": "Activar notificationes de scriptorio",
|
"notifications_permission_banner.enable": "Activar notificationes de scriptorio",
|
||||||
"notifications_permission_banner.how_to_control": "Pro reciper notificationes quando Mastodon non es aperte, activa le notificationes de scriptorio. Post lor activation, es possibile controlar precisemente qual typos de interaction genera notificationes de scriptorio per medio del button {icon} hic supra.",
|
"notifications_permission_banner.how_to_control": "Pro reciper notificationes quando Mastodon non es aperte, activa le notificationes de scriptorio. Post lor activation, es possibile controlar precisemente qual typos de interaction genera notificationes de scriptorio per medio del button {icon} hic supra.",
|
||||||
"notifications_permission_banner.title": "Non mancar jammais a un cosa",
|
"notifications_permission_banner.title": "Non mancar jammais a un cosa",
|
||||||
|
@ -596,8 +620,8 @@
|
||||||
"poll.vote": "Votar",
|
"poll.vote": "Votar",
|
||||||
"poll.voted": "Tu ha votate pro iste responsa",
|
"poll.voted": "Tu ha votate pro iste responsa",
|
||||||
"poll.votes": "{votes, plural, one {# voto} other {# votos}}",
|
"poll.votes": "{votes, plural, one {# voto} other {# votos}}",
|
||||||
"poll_button.add_poll": "Adder un inquesta",
|
"poll_button.add_poll": "Adder un sondage",
|
||||||
"poll_button.remove_poll": "Remover un inquesta",
|
"poll_button.remove_poll": "Remover un sondage",
|
||||||
"privacy.change": "Cambiar le confidentialitate del message",
|
"privacy.change": "Cambiar le confidentialitate del message",
|
||||||
"privacy.direct.long": "Tote le personas mentionate in le message",
|
"privacy.direct.long": "Tote le personas mentionate in le message",
|
||||||
"privacy.direct.short": "Personas specific",
|
"privacy.direct.short": "Personas specific",
|
||||||
|
|
|
@ -97,6 +97,8 @@
|
||||||
"block_modal.title": "ユーザーをブロックしますか?",
|
"block_modal.title": "ユーザーをブロックしますか?",
|
||||||
"block_modal.you_wont_see_mentions": "宛先に相手が入っている投稿も閲覧できなくなります。",
|
"block_modal.you_wont_see_mentions": "宛先に相手が入っている投稿も閲覧できなくなります。",
|
||||||
"boost_modal.combo": "次からは{combo}を押せばスキップできます",
|
"boost_modal.combo": "次からは{combo}を押せばスキップできます",
|
||||||
|
"boost_modal.reblog": "ブーストしますか?",
|
||||||
|
"boost_modal.undo_reblog": "ブーストを解除しますか?",
|
||||||
"bundle_column_error.copy_stacktrace": "エラーレポートをコピー",
|
"bundle_column_error.copy_stacktrace": "エラーレポートをコピー",
|
||||||
"bundle_column_error.error.body": "要求されたページをレンダリングできませんでした。コードのバグ、またはブラウザの互換性の問題が原因である可能性があります。",
|
"bundle_column_error.error.body": "要求されたページをレンダリングできませんでした。コードのバグ、またはブラウザの互換性の問題が原因である可能性があります。",
|
||||||
"bundle_column_error.error.title": "おっと!",
|
"bundle_column_error.error.title": "おっと!",
|
||||||
|
@ -192,7 +194,7 @@
|
||||||
"confirmations.unfollow.confirm": "フォロー解除",
|
"confirmations.unfollow.confirm": "フォロー解除",
|
||||||
"confirmations.unfollow.message": "本当に{name}さんのフォローを解除しますか?",
|
"confirmations.unfollow.message": "本当に{name}さんのフォローを解除しますか?",
|
||||||
"confirmations.unfollow.title": "フォローを解除しようとしています",
|
"confirmations.unfollow.title": "フォローを解除しようとしています",
|
||||||
"content_warning.hide": "投稿を隠す",
|
"content_warning.hide": "内容を隠す",
|
||||||
"content_warning.show": "承知の上で表示",
|
"content_warning.show": "承知の上で表示",
|
||||||
"conversation.delete": "会話を削除",
|
"conversation.delete": "会話を削除",
|
||||||
"conversation.mark_as_read": "既読にする",
|
"conversation.mark_as_read": "既読にする",
|
||||||
|
@ -467,6 +469,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "宛先に相手が入っている投稿も閲覧できなくなります。",
|
"mute_modal.you_wont_see_mentions": "宛先に相手が入っている投稿も閲覧できなくなります。",
|
||||||
"mute_modal.you_wont_see_posts": "相手はあなたの投稿を今までどおり閲覧できますが、あなたは相手の投稿を閲覧できなくなります。",
|
"mute_modal.you_wont_see_posts": "相手はあなたの投稿を今までどおり閲覧できますが、あなたは相手の投稿を閲覧できなくなります。",
|
||||||
"navigation_bar.about": "概要",
|
"navigation_bar.about": "概要",
|
||||||
|
"navigation_bar.administration": "管理",
|
||||||
"navigation_bar.advanced_interface": "上級者向けUIに戻る",
|
"navigation_bar.advanced_interface": "上級者向けUIに戻る",
|
||||||
"navigation_bar.blocks": "ブロックしたユーザー",
|
"navigation_bar.blocks": "ブロックしたユーザー",
|
||||||
"navigation_bar.bookmarks": "ブックマーク",
|
"navigation_bar.bookmarks": "ブックマーク",
|
||||||
|
@ -483,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "フォロー・フォロワー",
|
"navigation_bar.follows_and_followers": "フォロー・フォロワー",
|
||||||
"navigation_bar.lists": "リスト",
|
"navigation_bar.lists": "リスト",
|
||||||
"navigation_bar.logout": "ログアウト",
|
"navigation_bar.logout": "ログアウト",
|
||||||
|
"navigation_bar.moderation": "モデレーション",
|
||||||
"navigation_bar.mutes": "ミュートしたユーザー",
|
"navigation_bar.mutes": "ミュートしたユーザー",
|
||||||
"navigation_bar.opened_in_classic_interface": "投稿やプロフィールを直接開いた場合は一時的に標準UIで表示されます。",
|
"navigation_bar.opened_in_classic_interface": "投稿やプロフィールを直接開いた場合は一時的に標準UIで表示されます。",
|
||||||
"navigation_bar.personal": "個人用",
|
"navigation_bar.personal": "個人用",
|
||||||
|
@ -498,9 +502,18 @@
|
||||||
"notification.admin.report_statuses": "{name}さんが{target}さんを「{category}」として通報しました",
|
"notification.admin.report_statuses": "{name}さんが{target}さんを「{category}」として通報しました",
|
||||||
"notification.admin.report_statuses_other": "{name}さんが{target}さんを通報しました",
|
"notification.admin.report_statuses_other": "{name}さんが{target}さんを通報しました",
|
||||||
"notification.admin.sign_up": "{name}さんがサインアップしました",
|
"notification.admin.sign_up": "{name}さんがサインアップしました",
|
||||||
|
"notification.admin.sign_up.name_and_others": "{name}さんほか{count, plural, other {#人}}がサインアップしました",
|
||||||
"notification.favourite": "{name}さんがお気に入りしました",
|
"notification.favourite": "{name}さんがお気に入りしました",
|
||||||
|
"notification.favourite.name_and_others_with_link": "{name}さん<a>ほか{count, plural, other {#人}}</a>がお気に入りしました",
|
||||||
"notification.follow": "{name}さんにフォローされました",
|
"notification.follow": "{name}さんにフォローされました",
|
||||||
|
"notification.follow.name_and_others": "{name}さんほか{count, plural, other {#人}}にフォローされました",
|
||||||
"notification.follow_request": "{name}さんがあなたにフォローリクエストしました",
|
"notification.follow_request": "{name}さんがあなたにフォローリクエストしました",
|
||||||
|
"notification.follow_request.name_and_others": "{name}さんほか{count, plural, other {#人}}があなたにフォローリクエストしました",
|
||||||
|
"notification.label.mention": "メンション",
|
||||||
|
"notification.label.private_mention": "非公開の返信 (メンション)",
|
||||||
|
"notification.label.private_reply": "非公開の返信",
|
||||||
|
"notification.label.reply": "返信",
|
||||||
|
"notification.mention": "メンション",
|
||||||
"notification.moderation-warning.learn_more": "さらに詳しく",
|
"notification.moderation-warning.learn_more": "さらに詳しく",
|
||||||
"notification.moderation_warning": "管理者から警告が来ています",
|
"notification.moderation_warning": "管理者から警告が来ています",
|
||||||
"notification.moderation_warning.action_delete_statuses": "あなたによるいくつかの投稿が削除されました。",
|
"notification.moderation_warning.action_delete_statuses": "あなたによるいくつかの投稿が削除されました。",
|
||||||
|
@ -513,6 +526,7 @@
|
||||||
"notification.own_poll": "アンケートが終了しました",
|
"notification.own_poll": "アンケートが終了しました",
|
||||||
"notification.poll": "投票したアンケートが終了しました",
|
"notification.poll": "投票したアンケートが終了しました",
|
||||||
"notification.reblog": "{name}さんがあなたの投稿をブーストしました",
|
"notification.reblog": "{name}さんがあなたの投稿をブーストしました",
|
||||||
|
"notification.reblog.name_and_others_with_link": "{name}さん<a>ほか{count, plural, other {#人}}</a>にブーストされました",
|
||||||
"notification.relationships_severance_event": "{name} との関係が失われました",
|
"notification.relationships_severance_event": "{name} との関係が失われました",
|
||||||
"notification.relationships_severance_event.account_suspension": "{from} の管理者が {target} さんを停止したため、今後このユーザーとの交流や新しい投稿の受け取りができなくなりました。",
|
"notification.relationships_severance_event.account_suspension": "{from} の管理者が {target} さんを停止したため、今後このユーザーとの交流や新しい投稿の受け取りができなくなりました。",
|
||||||
"notification.relationships_severance_event.domain_block": "{from} の管理者が {target} をブロックしました。これにより{followersCount}フォロワーと{followingCount, plural, other {#フォロー}}が失われました。",
|
"notification.relationships_severance_event.domain_block": "{from} の管理者が {target} をブロックしました。これにより{followersCount}フォロワーと{followingCount, plural, other {#フォロー}}が失われました。",
|
||||||
|
@ -534,10 +548,11 @@
|
||||||
"notification_requests.exit_selection": "選択の終了",
|
"notification_requests.exit_selection": "選択の終了",
|
||||||
"notification_requests.explainer_for_limited_account": "このアカウントはモデレーターにより制限が課されているため、このアカウントによる通知は保留されています",
|
"notification_requests.explainer_for_limited_account": "このアカウントはモデレーターにより制限が課されているため、このアカウントによる通知は保留されています",
|
||||||
"notification_requests.explainer_for_limited_remote_account": "このアカウントが所属するサーバーはモデレーターにより制限が課されているため、このアカウントによる通知は保留されています",
|
"notification_requests.explainer_for_limited_remote_account": "このアカウントが所属するサーバーはモデレーターにより制限が課されているため、このアカウントによる通知は保留されています",
|
||||||
|
"notification_requests.maximize": "最大化",
|
||||||
"notification_requests.minimize_banner": "「保留中の通知」のバナーを最小化する",
|
"notification_requests.minimize_banner": "「保留中の通知」のバナーを最小化する",
|
||||||
"notification_requests.notifications_from": "{name}からの通知",
|
"notification_requests.notifications_from": "{name}からの通知",
|
||||||
"notification_requests.title": "保留中の通知",
|
"notification_requests.title": "保留中の通知",
|
||||||
"notification_requests.view": "通知を確認",
|
"notification_requests.view": "通知を見る",
|
||||||
"notifications.clear": "通知を消去",
|
"notifications.clear": "通知を消去",
|
||||||
"notifications.clear_confirmation": "本当に通知を消去しますか?",
|
"notifications.clear_confirmation": "本当に通知を消去しますか?",
|
||||||
"notifications.clear_title": "通知を消去しようとしています",
|
"notifications.clear_title": "通知を消去しようとしています",
|
||||||
|
@ -588,7 +603,7 @@
|
||||||
"notifications.policy.filter_not_followers_title": "フォローされていないアカウントからの通知",
|
"notifications.policy.filter_not_followers_title": "フォローされていないアカウントからの通知",
|
||||||
"notifications.policy.filter_not_following_hint": "手動で通知を受け入れたアカウントは対象外です",
|
"notifications.policy.filter_not_following_hint": "手動で通知を受け入れたアカウントは対象外です",
|
||||||
"notifications.policy.filter_not_following_title": "フォローしていないアカウントからの通知",
|
"notifications.policy.filter_not_following_title": "フォローしていないアカウントからの通知",
|
||||||
"notifications.policy.filter_private_mentions_hint": "あなたがメンションした相手からの返信、およびフォローしているアカウントからの返信は対象外です",
|
"notifications.policy.filter_private_mentions_hint": "メンションした相手からの返信、およびフォローしているアカウントからの返信は対象外です",
|
||||||
"notifications.policy.filter_private_mentions_title": "外部からの非公開の返信",
|
"notifications.policy.filter_private_mentions_title": "外部からの非公開の返信",
|
||||||
"notifications.policy.title": "通知のフィルタリング",
|
"notifications.policy.title": "通知のフィルタリング",
|
||||||
"notifications_permission_banner.enable": "デスクトップ通知を有効にする",
|
"notifications_permission_banner.enable": "デスクトップ通知を有効にする",
|
||||||
|
|
|
@ -158,6 +158,8 @@
|
||||||
"confirmations.reply.message": "Tiririt akka tura ad k-degger izen-agi i tettaruḍ. Tebɣiḍ ad tkemmleḍ?",
|
"confirmations.reply.message": "Tiririt akka tura ad k-degger izen-agi i tettaruḍ. Tebɣiḍ ad tkemmleḍ?",
|
||||||
"confirmations.unfollow.confirm": "Ur ḍḍafaṛ ara",
|
"confirmations.unfollow.confirm": "Ur ḍḍafaṛ ara",
|
||||||
"confirmations.unfollow.message": "Tetḥeqqeḍ belli tebɣiḍ ur teṭafaṛeḍ ara {name}?",
|
"confirmations.unfollow.message": "Tetḥeqqeḍ belli tebɣiḍ ur teṭafaṛeḍ ara {name}?",
|
||||||
|
"content_warning.hide": "Ffer tasuffeɣt",
|
||||||
|
"content_warning.show": "Ssken-d akken tebɣu tili",
|
||||||
"conversation.delete": "Kkes adiwenni",
|
"conversation.delete": "Kkes adiwenni",
|
||||||
"conversation.mark_as_read": "Creḍ yettwaɣṛa",
|
"conversation.mark_as_read": "Creḍ yettwaɣṛa",
|
||||||
"conversation.open": "Ssken adiwenni",
|
"conversation.open": "Ssken adiwenni",
|
||||||
|
@ -360,6 +362,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Ur tezmireḍ ara ad twaliḍ tisuffaɣ anda d-yettwabdar.",
|
"mute_modal.you_wont_see_mentions": "Ur tezmireḍ ara ad twaliḍ tisuffaɣ anda d-yettwabdar.",
|
||||||
"mute_modal.you_wont_see_posts": "Yezmer ad yettwali tisuffaɣ-ik·im, maca ur tettwaliḍ ara tidak-is.",
|
"mute_modal.you_wont_see_posts": "Yezmer ad yettwali tisuffaɣ-ik·im, maca ur tettwaliḍ ara tidak-is.",
|
||||||
"navigation_bar.about": "Ɣef",
|
"navigation_bar.about": "Ɣef",
|
||||||
|
"navigation_bar.administration": "Tadbelt",
|
||||||
"navigation_bar.advanced_interface": "Ldi deg ugrudem n web leqqayen",
|
"navigation_bar.advanced_interface": "Ldi deg ugrudem n web leqqayen",
|
||||||
"navigation_bar.blocks": "Iseqdacen yettusḥebsen",
|
"navigation_bar.blocks": "Iseqdacen yettusḥebsen",
|
||||||
"navigation_bar.bookmarks": "Ticraḍ",
|
"navigation_bar.bookmarks": "Ticraḍ",
|
||||||
|
@ -390,6 +393,7 @@
|
||||||
"notification.favourite": "{name} yesmenyaf addad-ik·im",
|
"notification.favourite": "{name} yesmenyaf addad-ik·im",
|
||||||
"notification.follow": "iṭṭafar-ik·em-id {name}",
|
"notification.follow": "iṭṭafar-ik·em-id {name}",
|
||||||
"notification.follow_request": "{name} yessuter-d ad k·m-yeḍfeṛ",
|
"notification.follow_request": "{name} yessuter-d ad k·m-yeḍfeṛ",
|
||||||
|
"notification.label.mention": "Abdar",
|
||||||
"notification.label.private_mention": "Abdar uslig",
|
"notification.label.private_mention": "Abdar uslig",
|
||||||
"notification.label.private_reply": "Tiririt tusligt",
|
"notification.label.private_reply": "Tiririt tusligt",
|
||||||
"notification.label.reply": "Tiririt",
|
"notification.label.reply": "Tiririt",
|
||||||
|
@ -402,6 +406,7 @@
|
||||||
"notification.status": "{name} akken i d-yessufeɣ",
|
"notification.status": "{name} akken i d-yessufeɣ",
|
||||||
"notification_requests.accept": "Qbel",
|
"notification_requests.accept": "Qbel",
|
||||||
"notification_requests.dismiss": "Agi",
|
"notification_requests.dismiss": "Agi",
|
||||||
|
"notification_requests.exit_selection": "Immed",
|
||||||
"notification_requests.notifications_from": "Alɣuten sɣur {name}",
|
"notification_requests.notifications_from": "Alɣuten sɣur {name}",
|
||||||
"notifications.clear": "Sfeḍ alɣuten",
|
"notifications.clear": "Sfeḍ alɣuten",
|
||||||
"notifications.clear_confirmation": "Tebɣiḍ s tidet ad tekkseḍ akk alɣuten-inek·em i lebda?",
|
"notifications.clear_confirmation": "Tebɣiḍ s tidet ad tekkseḍ akk alɣuten-inek·em i lebda?",
|
||||||
|
|
|
@ -605,7 +605,7 @@
|
||||||
"notifications.policy.filter_not_following_title": "내가 팔로우하지 않는 사람들",
|
"notifications.policy.filter_not_following_title": "내가 팔로우하지 않는 사람들",
|
||||||
"notifications.policy.filter_private_mentions_hint": "내가 한 멘션에 단 답글이거나 내가 발신자를 팔로우 한 것이 아닌 이상 걸러집니다",
|
"notifications.policy.filter_private_mentions_hint": "내가 한 멘션에 단 답글이거나 내가 발신자를 팔로우 한 것이 아닌 이상 걸러집니다",
|
||||||
"notifications.policy.filter_private_mentions_title": "청하지 않은 개인적인 멘션",
|
"notifications.policy.filter_private_mentions_title": "청하지 않은 개인적인 멘션",
|
||||||
"notifications.policy.title": "…의 알림 설정",
|
"notifications.policy.title": "알림 조건 설정",
|
||||||
"notifications_permission_banner.enable": "데스크탑 알림 활성화",
|
"notifications_permission_banner.enable": "데스크탑 알림 활성화",
|
||||||
"notifications_permission_banner.how_to_control": "마스토돈이 열려 있지 않을 때에도 알림을 받으려면, 데스크탑 알림을 활성화 하세요. 당신은 어떤 종류의 반응이 데스크탑 알림을 발생할 지를 {icon} 버튼을 통해 세세하게 설정할 수 있습니다.",
|
"notifications_permission_banner.how_to_control": "마스토돈이 열려 있지 않을 때에도 알림을 받으려면, 데스크탑 알림을 활성화 하세요. 당신은 어떤 종류의 반응이 데스크탑 알림을 발생할 지를 {icon} 버튼을 통해 세세하게 설정할 수 있습니다.",
|
||||||
"notifications_permission_banner.title": "아무것도 놓치지 마세요",
|
"notifications_permission_banner.title": "아무것도 놓치지 마세요",
|
||||||
|
|
|
@ -92,6 +92,7 @@
|
||||||
"block_modal.title": "Bloka utilizador?",
|
"block_modal.title": "Bloka utilizador?",
|
||||||
"block_modal.you_wont_see_mentions": "No veras publikasyones ke lo enmentan.",
|
"block_modal.you_wont_see_mentions": "No veras publikasyones ke lo enmentan.",
|
||||||
"boost_modal.combo": "Puedes klikar {combo} para ometer esto la proksima vez",
|
"boost_modal.combo": "Puedes klikar {combo} para ometer esto la proksima vez",
|
||||||
|
"boost_modal.reblog": "Repartajar puvlikasyon?",
|
||||||
"bundle_column_error.copy_stacktrace": "Kopia el raporto de yerro",
|
"bundle_column_error.copy_stacktrace": "Kopia el raporto de yerro",
|
||||||
"bundle_column_error.error.body": "La pajina solisitada no pudo ser renderada. Podria ser por un yerro en muestro kodiche o un problem de kompatibilita kon el navigador.",
|
"bundle_column_error.error.body": "La pajina solisitada no pudo ser renderada. Podria ser por un yerro en muestro kodiche o un problem de kompatibilita kon el navigador.",
|
||||||
"bundle_column_error.error.title": "Atyo, no!",
|
"bundle_column_error.error.title": "Atyo, no!",
|
||||||
|
@ -185,6 +186,8 @@
|
||||||
"confirmations.unfollow.confirm": "Desige",
|
"confirmations.unfollow.confirm": "Desige",
|
||||||
"confirmations.unfollow.message": "Estas siguro ke keres deshar de segir a {name}?",
|
"confirmations.unfollow.message": "Estas siguro ke keres deshar de segir a {name}?",
|
||||||
"confirmations.unfollow.title": "Desige utilizador?",
|
"confirmations.unfollow.title": "Desige utilizador?",
|
||||||
|
"content_warning.hide": "Eskonde puvlikasyon",
|
||||||
|
"content_warning.show": "Amostra entanto",
|
||||||
"conversation.delete": "Efasa konversasyon",
|
"conversation.delete": "Efasa konversasyon",
|
||||||
"conversation.mark_as_read": "Marka komo meldado",
|
"conversation.mark_as_read": "Marka komo meldado",
|
||||||
"conversation.open": "Ve konversasyon",
|
"conversation.open": "Ve konversasyon",
|
||||||
|
@ -425,6 +428,7 @@
|
||||||
"mute_modal.title": "Silensiar utilizador?",
|
"mute_modal.title": "Silensiar utilizador?",
|
||||||
"mute_modal.you_wont_see_mentions": "No veras publikasyones ke lo enmentan.",
|
"mute_modal.you_wont_see_mentions": "No veras publikasyones ke lo enmentan.",
|
||||||
"navigation_bar.about": "Sovre mozotros",
|
"navigation_bar.about": "Sovre mozotros",
|
||||||
|
"navigation_bar.administration": "Administrasyon",
|
||||||
"navigation_bar.advanced_interface": "Avre en la enterfaz avanzada",
|
"navigation_bar.advanced_interface": "Avre en la enterfaz avanzada",
|
||||||
"navigation_bar.blocks": "Utilizadores blokados",
|
"navigation_bar.blocks": "Utilizadores blokados",
|
||||||
"navigation_bar.bookmarks": "Markadores",
|
"navigation_bar.bookmarks": "Markadores",
|
||||||
|
@ -441,6 +445,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Segidos i suivantes",
|
"navigation_bar.follows_and_followers": "Segidos i suivantes",
|
||||||
"navigation_bar.lists": "Listas",
|
"navigation_bar.lists": "Listas",
|
||||||
"navigation_bar.logout": "Salir",
|
"navigation_bar.logout": "Salir",
|
||||||
|
"navigation_bar.moderation": "Moderasyon",
|
||||||
"navigation_bar.mutes": "Utilizadores silensiados",
|
"navigation_bar.mutes": "Utilizadores silensiados",
|
||||||
"navigation_bar.opened_in_classic_interface": "Publikasyones, kuentos i otras pajinas espesifikas se avren kon preferensyas predeterminadas en la enterfaz web klasika.",
|
"navigation_bar.opened_in_classic_interface": "Publikasyones, kuentos i otras pajinas espesifikas se avren kon preferensyas predeterminadas en la enterfaz web klasika.",
|
||||||
"navigation_bar.personal": "Personal",
|
"navigation_bar.personal": "Personal",
|
||||||
|
@ -475,6 +480,8 @@
|
||||||
"notification.update": "{name} edito una publikasyon",
|
"notification.update": "{name} edito una publikasyon",
|
||||||
"notification_requests.accept": "Acheta",
|
"notification_requests.accept": "Acheta",
|
||||||
"notification_requests.dismiss": "Kita",
|
"notification_requests.dismiss": "Kita",
|
||||||
|
"notification_requests.edit_selection": "Edita",
|
||||||
|
"notification_requests.exit_selection": "Fecho",
|
||||||
"notification_requests.notifications_from": "Avizos de {name}",
|
"notification_requests.notifications_from": "Avizos de {name}",
|
||||||
"notification_requests.title": "Avizos filtrados",
|
"notification_requests.title": "Avizos filtrados",
|
||||||
"notification_requests.view": "Amostra avizos",
|
"notification_requests.view": "Amostra avizos",
|
||||||
|
|
|
@ -635,7 +635,7 @@
|
||||||
"onboarding.steps.share_profile.title": "Bendrink savo Mastodon profilį",
|
"onboarding.steps.share_profile.title": "Bendrink savo Mastodon profilį",
|
||||||
"onboarding.tips.2fa": "<strong>Ar žinojai?</strong> Savo paskyrą gali apsaugoti nustatant dviejų veiksnių tapatybės nustatymą paskyros nustatymuose. Jis veikia su bet kuria pasirinkta TOTP programėle, telefono numeris nebūtinas.",
|
"onboarding.tips.2fa": "<strong>Ar žinojai?</strong> Savo paskyrą gali apsaugoti nustatant dviejų veiksnių tapatybės nustatymą paskyros nustatymuose. Jis veikia su bet kuria pasirinkta TOTP programėle, telefono numeris nebūtinas.",
|
||||||
"onboarding.tips.accounts_from_other_servers": "<strong>Ar žinojai?</strong> Kadangi Mastodon decentralizuotas, kai kurie profiliai, su kuriais susidursi, bus talpinami ne tavo, o kituose serveriuose. Ir vis tiek galėsi su jais sklandžiai bendrauti! Jų serveris yra antroje naudotojo vardo pusėje.",
|
"onboarding.tips.accounts_from_other_servers": "<strong>Ar žinojai?</strong> Kadangi Mastodon decentralizuotas, kai kurie profiliai, su kuriais susidursi, bus talpinami ne tavo, o kituose serveriuose. Ir vis tiek galėsi su jais sklandžiai bendrauti! Jų serveris yra antroje naudotojo vardo pusėje.",
|
||||||
"onboarding.tips.migration": "<strong>Ar žinojai?</strong> Jei manai, kad {domain} serveris ateityje tau netiks, gali persikelti į kitą Mastodon serverį neprarandant savo sekėjų. Gali net talpinti savo paties serverį.",
|
"onboarding.tips.migration": "<strong>Ar žinojai?</strong> Jei manai, kad {domain} serveris ateityje tau netiks, gali persikelti į kitą „Mastodon“ serverį neprarandant savo sekėjų. Gali net talpinti savo paties serverį!",
|
||||||
"onboarding.tips.verification": "<strong>Ar žinojai?</strong> Savo paskyrą gali patvirtinti pateikęs (-usi) nuorodą į Mastodon profilį savo interneto svetainėje ir pridėjęs (-usi) svetainę prie savo profilio. Nereikia jokių mokesčių ar dokumentų.",
|
"onboarding.tips.verification": "<strong>Ar žinojai?</strong> Savo paskyrą gali patvirtinti pateikęs (-usi) nuorodą į Mastodon profilį savo interneto svetainėje ir pridėjęs (-usi) svetainę prie savo profilio. Nereikia jokių mokesčių ar dokumentų.",
|
||||||
"password_confirmation.exceeds_maxlength": "Slaptažodžio patvirtinimas viršija maksimalų slaptažodžio ilgį.",
|
"password_confirmation.exceeds_maxlength": "Slaptažodžio patvirtinimas viršija maksimalų slaptažodžio ilgį.",
|
||||||
"password_confirmation.mismatching": "Slaptažodžio patvirtinimas nesutampa.",
|
"password_confirmation.mismatching": "Slaptažodžio patvirtinimas nesutampa.",
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
"about.not_available": "Denne informasjonen er ikke gjort tilgjengelig på denne tjeneren.",
|
"about.not_available": "Denne informasjonen er ikke gjort tilgjengelig på denne tjeneren.",
|
||||||
"about.powered_by": "Desentraliserte sosiale medier drevet av {mastodon}",
|
"about.powered_by": "Desentraliserte sosiale medier drevet av {mastodon}",
|
||||||
"about.rules": "Regler for serveren",
|
"about.rules": "Regler for serveren",
|
||||||
|
"account.account_note_header": "Personlig notat",
|
||||||
"account.add_or_remove_from_list": "Legg til eller fjern fra lister",
|
"account.add_or_remove_from_list": "Legg til eller fjern fra lister",
|
||||||
"account.badges.bot": "Automatisert",
|
"account.badges.bot": "Automatisert",
|
||||||
"account.badges.group": "Gruppe",
|
"account.badges.group": "Gruppe",
|
||||||
|
@ -33,7 +34,9 @@
|
||||||
"account.follow_back": "Følg tilbake",
|
"account.follow_back": "Følg tilbake",
|
||||||
"account.followers": "Følgere",
|
"account.followers": "Følgere",
|
||||||
"account.followers.empty": "Ingen følger denne brukeren ennå.",
|
"account.followers.empty": "Ingen følger denne brukeren ennå.",
|
||||||
|
"account.followers_counter": "{count, plural, one {{counter} følger} other {{counter} følgere}}",
|
||||||
"account.following": "Følger",
|
"account.following": "Følger",
|
||||||
|
"account.following_counter": "{count, plural, one {{counter} som følges} other {{counter} som følges}}",
|
||||||
"account.follows.empty": "Denne brukeren følger ikke noen enda.",
|
"account.follows.empty": "Denne brukeren følger ikke noen enda.",
|
||||||
"account.go_to_profile": "Gå til profil",
|
"account.go_to_profile": "Gå til profil",
|
||||||
"account.hide_reblogs": "Skjul fremhevinger fra @{name}",
|
"account.hide_reblogs": "Skjul fremhevinger fra @{name}",
|
||||||
|
@ -59,6 +62,7 @@
|
||||||
"account.requested_follow": "{name} har bedt om å få følge deg",
|
"account.requested_follow": "{name} har bedt om å få følge deg",
|
||||||
"account.share": "Del @{name} sin profil",
|
"account.share": "Del @{name} sin profil",
|
||||||
"account.show_reblogs": "Vis fremhevinger fra @{name}",
|
"account.show_reblogs": "Vis fremhevinger fra @{name}",
|
||||||
|
"account.statuses_counter": "{count, plural, one {{counter} innlegg} other {{counter} innlegg}}",
|
||||||
"account.unblock": "Opphev blokkering av @{name}",
|
"account.unblock": "Opphev blokkering av @{name}",
|
||||||
"account.unblock_domain": "Opphev blokkering av {domain}",
|
"account.unblock_domain": "Opphev blokkering av {domain}",
|
||||||
"account.unblock_short": "Opphev blokkering",
|
"account.unblock_short": "Opphev blokkering",
|
||||||
|
@ -84,7 +88,17 @@
|
||||||
"announcement.announcement": "Kunngjøring",
|
"announcement.announcement": "Kunngjøring",
|
||||||
"attachments_list.unprocessed": "(ubehandlet)",
|
"attachments_list.unprocessed": "(ubehandlet)",
|
||||||
"audio.hide": "Skjul lyd",
|
"audio.hide": "Skjul lyd",
|
||||||
|
"block_modal.remote_users_caveat": "Vi vil be serveren {domain} om å respektere din beslutning. Det er imidlertid ingen garanti at det blir overholdt, siden noen servere kan håndtere blokkeringer på forskjellig vis. Offentlige innlegg kan fortsatt være synlige for ikke-innloggede brukere.",
|
||||||
|
"block_modal.show_less": "Vis mindre",
|
||||||
|
"block_modal.show_more": "Vis mer",
|
||||||
|
"block_modal.they_cant_mention": "De kan ikke nevne eller følge deg.",
|
||||||
|
"block_modal.they_cant_see_posts": "De kan ikke se dine innlegg og du kommer ikke til å se deres.",
|
||||||
|
"block_modal.they_will_know": "De kan se at de er blitt blokkert.",
|
||||||
|
"block_modal.title": "Blokker bruker?",
|
||||||
|
"block_modal.you_wont_see_mentions": "Du kommer ikke til å se innlegg som nevner dem.",
|
||||||
"boost_modal.combo": "You kan trykke {combo} for å hoppe over dette neste gang",
|
"boost_modal.combo": "You kan trykke {combo} for å hoppe over dette neste gang",
|
||||||
|
"boost_modal.reblog": "Fremhev innlegg?",
|
||||||
|
"boost_modal.undo_reblog": "Fjern fremheving?",
|
||||||
"bundle_column_error.copy_stacktrace": "Kopier feilrapport",
|
"bundle_column_error.copy_stacktrace": "Kopier feilrapport",
|
||||||
"bundle_column_error.error.body": "Den forespurte siden kan ikke gjengis. Den kan skyldes en feil i vår kode eller et kompatibilitetsproblem med nettleseren.",
|
"bundle_column_error.error.body": "Den forespurte siden kan ikke gjengis. Den kan skyldes en feil i vår kode eller et kompatibilitetsproblem med nettleseren.",
|
||||||
"bundle_column_error.error.title": "Å nei!",
|
"bundle_column_error.error.title": "Å nei!",
|
||||||
|
@ -158,21 +172,30 @@
|
||||||
"confirmations.block.confirm": "Blokkèr",
|
"confirmations.block.confirm": "Blokkèr",
|
||||||
"confirmations.delete.confirm": "Slett",
|
"confirmations.delete.confirm": "Slett",
|
||||||
"confirmations.delete.message": "Er du sikker på at du vil slette dette innlegget?",
|
"confirmations.delete.message": "Er du sikker på at du vil slette dette innlegget?",
|
||||||
|
"confirmations.delete.title": "Slett innlegg?",
|
||||||
"confirmations.delete_list.confirm": "Slett",
|
"confirmations.delete_list.confirm": "Slett",
|
||||||
"confirmations.delete_list.message": "Er du sikker på at du vil slette denne listen permanent?",
|
"confirmations.delete_list.message": "Er du sikker på at du vil slette denne listen permanent?",
|
||||||
|
"confirmations.delete_list.title": "Slett liste?",
|
||||||
"confirmations.discard_edit_media.confirm": "Forkast",
|
"confirmations.discard_edit_media.confirm": "Forkast",
|
||||||
"confirmations.discard_edit_media.message": "Du har ulagrede endringer i mediebeskrivelsen eller i forhåndsvisning, forkast dem likevel?",
|
"confirmations.discard_edit_media.message": "Du har ulagrede endringer i mediebeskrivelsen eller i forhåndsvisning, forkast dem likevel?",
|
||||||
"confirmations.edit.confirm": "Redigér",
|
"confirmations.edit.confirm": "Redigér",
|
||||||
"confirmations.edit.message": "Å redigere nå vil overskrive meldingen du skriver for øyeblikket. Er du sikker på at du vil fortsette?",
|
"confirmations.edit.message": "Å redigere nå vil overskrive meldingen du skriver for øyeblikket. Er du sikker på at du vil fortsette?",
|
||||||
|
"confirmations.edit.title": "Overskriv innlegg?",
|
||||||
"confirmations.logout.confirm": "Logg ut",
|
"confirmations.logout.confirm": "Logg ut",
|
||||||
"confirmations.logout.message": "Er du sikker på at du vil logge ut?",
|
"confirmations.logout.message": "Er du sikker på at du vil logge ut?",
|
||||||
|
"confirmations.logout.title": "Logg ut?",
|
||||||
"confirmations.mute.confirm": "Demp",
|
"confirmations.mute.confirm": "Demp",
|
||||||
"confirmations.redraft.confirm": "Slett og skriv på nytt",
|
"confirmations.redraft.confirm": "Slett og skriv på nytt",
|
||||||
"confirmations.redraft.message": "Er du sikker på at du vil slette dette innlegget og lagre det på nytt? Favoritter og fremhevinger vil gå tapt, og svar til det originale innlegget vil bli foreldreløse.",
|
"confirmations.redraft.message": "Er du sikker på at du vil slette dette innlegget og lagre det på nytt? Favoritter og fremhevinger vil gå tapt, og svar til det originale innlegget vil bli foreldreløse.",
|
||||||
|
"confirmations.redraft.title": "Slett og skriv på nytt?",
|
||||||
"confirmations.reply.confirm": "Svar",
|
"confirmations.reply.confirm": "Svar",
|
||||||
"confirmations.reply.message": "Å svare nå vil overskrive meldingen du skriver for øyeblikket. Er du sikker på at du vil fortsette?",
|
"confirmations.reply.message": "Å svare nå vil overskrive meldingen du skriver for øyeblikket. Er du sikker på at du vil fortsette?",
|
||||||
|
"confirmations.reply.title": "Overskriv innlegg?",
|
||||||
"confirmations.unfollow.confirm": "Slutt å følge",
|
"confirmations.unfollow.confirm": "Slutt å følge",
|
||||||
"confirmations.unfollow.message": "Er du sikker på at du vil slutte å følge {name}?",
|
"confirmations.unfollow.message": "Er du sikker på at du vil slutte å følge {name}?",
|
||||||
|
"confirmations.unfollow.title": "Slutt å følge bruker?",
|
||||||
|
"content_warning.hide": "Skjul innlegg",
|
||||||
|
"content_warning.show": "Vis likevel",
|
||||||
"conversation.delete": "Slett samtalen",
|
"conversation.delete": "Slett samtalen",
|
||||||
"conversation.mark_as_read": "Marker som lest",
|
"conversation.mark_as_read": "Marker som lest",
|
||||||
"conversation.open": "Vis samtale",
|
"conversation.open": "Vis samtale",
|
||||||
|
@ -192,6 +215,27 @@
|
||||||
"dismissable_banner.explore_statuses": "Disse innleggene fra denne og andre servere i det desentraliserte nettverket får økt oppmerksomhet på denne serveren akkurat nå. Nyere innlegg med flere fremhevinger og favoritter er rangert høyere.",
|
"dismissable_banner.explore_statuses": "Disse innleggene fra denne og andre servere i det desentraliserte nettverket får økt oppmerksomhet på denne serveren akkurat nå. Nyere innlegg med flere fremhevinger og favoritter er rangert høyere.",
|
||||||
"dismissable_banner.explore_tags": "Disse emneknaggene snakker folk om akkurat nå, på denne og andre servere i det desentraliserte nettverket.",
|
"dismissable_banner.explore_tags": "Disse emneknaggene snakker folk om akkurat nå, på denne og andre servere i det desentraliserte nettverket.",
|
||||||
"dismissable_banner.public_timeline": "Dette er de siste offentlige innleggene fra mennesker på det sosiale nettet som folk på {domain} følger.",
|
"dismissable_banner.public_timeline": "Dette er de siste offentlige innleggene fra mennesker på det sosiale nettet som folk på {domain} følger.",
|
||||||
|
"domain_block_modal.block": "Blokker server",
|
||||||
|
"domain_block_modal.block_account_instead": "Blokker @{name} i stedet",
|
||||||
|
"domain_block_modal.they_can_interact_with_old_posts": "Personer fra denne serveren kan samhandle med dine gamle innlegg.",
|
||||||
|
"domain_block_modal.they_cant_follow": "Ingen fra denne serveren kan følge deg.",
|
||||||
|
"domain_block_modal.they_wont_know": "De kommer ikke til å få vite at du har valgt å blokkere dem.",
|
||||||
|
"domain_block_modal.title": "Blokker domenet?",
|
||||||
|
"domain_block_modal.you_will_lose_followers": "Alle dine følgere fra denne serveren vil bli fjernet.",
|
||||||
|
"domain_block_modal.you_wont_see_posts": "Du vil ikke se innlegg eller få varsler fra brukere på denne serveren.",
|
||||||
|
"domain_pill.activitypub_lets_connect": "Den lar deg koble til og samhandle med folk ikke bare på Mastodon, men også på tvers av forskjellige sosiale apper.",
|
||||||
|
"domain_pill.activitypub_like_language": "ActivityPub er liksom språket Mastodon snakker med andre sosiale nettverk.",
|
||||||
|
"domain_pill.server": "Server",
|
||||||
|
"domain_pill.their_handle": "Deres håndtak:",
|
||||||
|
"domain_pill.their_server": "Deres digitale hjem, hvor alle innleggene deres bor.",
|
||||||
|
"domain_pill.their_username": "Deres unike identifikator på serveren sin. Det er mulig å finne brukere med samme brukernavn på forskjellige servere.",
|
||||||
|
"domain_pill.username": "Brukernavn",
|
||||||
|
"domain_pill.whats_in_a_handle": "Hva er et håndtak?",
|
||||||
|
"domain_pill.who_they_are": "Siden håndtakene sier hvem noen er og hvor de er, kan du samhandle med folk på tvers av det sosiale nettverket bestående av <button>plattformer som støtter ActivityPub</button>.",
|
||||||
|
"domain_pill.who_you_are": "Fordi ditt håndtak sier hvem du er og hvor du er, kan folk kommunisere med deg på tvers av <button>plattformer som støtter ActivityPub</button>.",
|
||||||
|
"domain_pill.your_handle": "Din håndtak:",
|
||||||
|
"domain_pill.your_server": "Ditt digitale hjem, hvor alle dine innlegg bor. Liker du ikke denne? Flytt till en annen server når som helst og ta med følgerne dine.",
|
||||||
|
"domain_pill.your_username": "Din unike identifikator på denne serveren. Det er mulig å finne brukere med samme brukernavn på forskjellige servere.",
|
||||||
"embed.instructions": "Kopier koden under for å bygge inn denne statusen på hjemmesiden din.",
|
"embed.instructions": "Kopier koden under for å bygge inn denne statusen på hjemmesiden din.",
|
||||||
"embed.preview": "Slik kommer det til å se ut:",
|
"embed.preview": "Slik kommer det til å se ut:",
|
||||||
"emoji_button.activity": "Aktivitet",
|
"emoji_button.activity": "Aktivitet",
|
||||||
|
@ -228,6 +272,7 @@
|
||||||
"empty_column.list": "Det er ingenting i denne listen ennå. Når medlemmene av denne listen legger ut nye statuser vil de dukke opp her.",
|
"empty_column.list": "Det er ingenting i denne listen ennå. Når medlemmene av denne listen legger ut nye statuser vil de dukke opp her.",
|
||||||
"empty_column.lists": "Du har ingen lister enda. Når du lager en, vil den dukke opp her.",
|
"empty_column.lists": "Du har ingen lister enda. Når du lager en, vil den dukke opp her.",
|
||||||
"empty_column.mutes": "Du har ikke dempet noen brukere enda.",
|
"empty_column.mutes": "Du har ikke dempet noen brukere enda.",
|
||||||
|
"empty_column.notification_requests": "Alt klart! Det er ingenting her. Når du mottar nye varsler, vises de her i henhold til dine innstillinger.",
|
||||||
"empty_column.notifications": "Du har ingen varsler ennå. Kommuniser med andre for å begynne samtalen.",
|
"empty_column.notifications": "Du har ingen varsler ennå. Kommuniser med andre for å begynne samtalen.",
|
||||||
"empty_column.public": "Det er ingenting her! Skriv noe offentlig, eller følg brukere manuelt fra andre instanser for å fylle den opp",
|
"empty_column.public": "Det er ingenting her! Skriv noe offentlig, eller følg brukere manuelt fra andre instanser for å fylle den opp",
|
||||||
"error.unexpected_crash.explanation": "På grunn av en bug i koden vår eller et nettleserkompatibilitetsproblem, kunne denne siden ikke vises riktig.",
|
"error.unexpected_crash.explanation": "På grunn av en bug i koden vår eller et nettleserkompatibilitetsproblem, kunne denne siden ikke vises riktig.",
|
||||||
|
@ -258,13 +303,30 @@
|
||||||
"filter_modal.select_filter.subtitle": "Bruk en eksisterende kategori eller opprett en ny",
|
"filter_modal.select_filter.subtitle": "Bruk en eksisterende kategori eller opprett en ny",
|
||||||
"filter_modal.select_filter.title": "Filtrer dette innlegget",
|
"filter_modal.select_filter.title": "Filtrer dette innlegget",
|
||||||
"filter_modal.title.status": "Filtrer et innlegg",
|
"filter_modal.title.status": "Filtrer et innlegg",
|
||||||
|
"filter_warning.matches_filter": "Passer med filteret «{title}»",
|
||||||
|
"filtered_notifications_banner.pending_requests": "Fra {count, plural, =0 {ingen} one {en person} other {# folk}} du kanskje kjenner",
|
||||||
|
"filtered_notifications_banner.title": "Filtrerte varsler",
|
||||||
"firehose.all": "Alt",
|
"firehose.all": "Alt",
|
||||||
"firehose.local": "Denne serveren",
|
"firehose.local": "Denne serveren",
|
||||||
"firehose.remote": "Andre servere",
|
"firehose.remote": "Andre servere",
|
||||||
"follow_request.authorize": "Autoriser",
|
"follow_request.authorize": "Autoriser",
|
||||||
"follow_request.reject": "Avvis",
|
"follow_request.reject": "Avvis",
|
||||||
"follow_requests.unlocked_explanation": "Selv om kontoen din ikke er låst, tror {domain} ansatte at du kanskje vil gjennomgå forespørsler fra disse kontoene manuelt.",
|
"follow_requests.unlocked_explanation": "Selv om kontoen din ikke er låst, tror {domain} ansatte at du kanskje vil gjennomgå forespørsler fra disse kontoene manuelt.",
|
||||||
|
"follow_suggestions.curated_suggestion": "Utvalgt av staben",
|
||||||
|
"follow_suggestions.dismiss": "Ikke vis igjen",
|
||||||
|
"follow_suggestions.featured_longer": "Håndplukket av {domain}-teamet",
|
||||||
|
"follow_suggestions.friends_of_friends_longer": "Populært blant personer du følger",
|
||||||
|
"follow_suggestions.hints.featured": "Denne profilen er håndplukket av {domain}-teamet.",
|
||||||
|
"follow_suggestions.hints.friends_of_friends": "Denne profilen er populær blant de du følger.",
|
||||||
|
"follow_suggestions.hints.most_followed": "Denne profilen er en av de på {domain} som har flest følgere.",
|
||||||
|
"follow_suggestions.hints.most_interactions": "Denne profilen fått mye oppmerksomhet i det siste på {domain}.",
|
||||||
|
"follow_suggestions.hints.similar_to_recently_followed": "Denne profilen ligner på profilene du nylig har fulgt.",
|
||||||
|
"follow_suggestions.personalized_suggestion": "Personlig forslag",
|
||||||
|
"follow_suggestions.popular_suggestion": "Populært forslag",
|
||||||
|
"follow_suggestions.popular_suggestion_longer": "Populært på {domain}",
|
||||||
|
"follow_suggestions.similar_to_recently_followed_longer": "Likner på profiler du nylig har fulgt",
|
||||||
"follow_suggestions.view_all": "Vis alle",
|
"follow_suggestions.view_all": "Vis alle",
|
||||||
|
"follow_suggestions.who_to_follow": "Hvem du kan følge",
|
||||||
"followed_tags": "Fulgte emneknagger",
|
"followed_tags": "Fulgte emneknagger",
|
||||||
"footer.about": "Om",
|
"footer.about": "Om",
|
||||||
"footer.directory": "Profilkatalog",
|
"footer.directory": "Profilkatalog",
|
||||||
|
@ -291,6 +353,14 @@
|
||||||
"hashtag.follow": "Følg emneknagg",
|
"hashtag.follow": "Følg emneknagg",
|
||||||
"hashtag.unfollow": "Slutt å følge emneknagg",
|
"hashtag.unfollow": "Slutt å følge emneknagg",
|
||||||
"hashtags.and_other": "…og {count, plural, one{en til} other {# til}}",
|
"hashtags.and_other": "…og {count, plural, one{en til} other {# til}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Følgere for denne profilen mangler kanskje.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "Hvem denne profilen følger mangler kanskje.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "Det kan hende at noen av innleggene til denne profilen mangler.",
|
||||||
|
"hints.profiles.see_more_followers": "Se flere følgere på {domain}",
|
||||||
|
"hints.profiles.see_more_follows": "Se flere som følger på {domain}",
|
||||||
|
"hints.profiles.see_more_posts": "Se flere innlegg på {domain}",
|
||||||
|
"hints.threads.replies_may_be_missing": "Svar fra andre servere mangler kanskje.",
|
||||||
|
"hints.threads.see_more": "Se flere svar på {domain}",
|
||||||
"home.column_settings.show_reblogs": "Vis fremhevinger",
|
"home.column_settings.show_reblogs": "Vis fremhevinger",
|
||||||
"home.column_settings.show_replies": "Vis svar",
|
"home.column_settings.show_replies": "Vis svar",
|
||||||
"home.hide_announcements": "Skjul kunngjøring",
|
"home.hide_announcements": "Skjul kunngjøring",
|
||||||
|
@ -298,6 +368,17 @@
|
||||||
"home.pending_critical_update.link": "Se oppdateringer",
|
"home.pending_critical_update.link": "Se oppdateringer",
|
||||||
"home.pending_critical_update.title": "Kritisk sikkerhetsoppdatering er tilgjengelig!",
|
"home.pending_critical_update.title": "Kritisk sikkerhetsoppdatering er tilgjengelig!",
|
||||||
"home.show_announcements": "Vis kunngjøring",
|
"home.show_announcements": "Vis kunngjøring",
|
||||||
|
"ignore_notifications_modal.disclaimer": "Mastodon kan ikke informere brukere at du har ignorert deres varsler. Å ignorere varsler vil ikke stoppe meldinger selv fra å bli sendt.",
|
||||||
|
"ignore_notifications_modal.filter_instead": "Filtrer i stedet",
|
||||||
|
"ignore_notifications_modal.filter_to_act_users": "Du kan fremdeles akseptere, avvise eller rapportere brukere",
|
||||||
|
"ignore_notifications_modal.filter_to_avoid_confusion": "Filtrering bidrar til å unngå potensiell forvirring",
|
||||||
|
"ignore_notifications_modal.filter_to_review_separately": "Du kan gjennomgå filtrerte varsler for seg",
|
||||||
|
"ignore_notifications_modal.ignore": "Overse varsler",
|
||||||
|
"ignore_notifications_modal.limited_accounts_title": "Overse varsler fra modererte kontoer?",
|
||||||
|
"ignore_notifications_modal.new_accounts_title": "Overse varsler fra nye kontoer?",
|
||||||
|
"ignore_notifications_modal.not_followers_title": "Overse varsler fra folk som ikke følger deg?",
|
||||||
|
"ignore_notifications_modal.not_following_title": "Overse varsler fra folk du ikke følger?",
|
||||||
|
"ignore_notifications_modal.private_mentions_title": "Overse varsler fra uoppfordrede private omtaler?",
|
||||||
"interaction_modal.description.favourite": "Med en konto på Mastodon, kan du favorittmarkere dette innlegget for å la forfatteren vite at du satte pris på det, og lagre innlegget til senere.",
|
"interaction_modal.description.favourite": "Med en konto på Mastodon, kan du favorittmarkere dette innlegget for å la forfatteren vite at du satte pris på det, og lagre innlegget til senere.",
|
||||||
"interaction_modal.description.follow": "Med en konto på Mastodon, kan du følge {name} for å få innleggene deres i tidslinjen din.",
|
"interaction_modal.description.follow": "Med en konto på Mastodon, kan du følge {name} for å få innleggene deres i tidslinjen din.",
|
||||||
"interaction_modal.description.reblog": "Med en konto på Mastodon, kan du fremheve dette innlegget for å dele det med dine egne følgere.",
|
"interaction_modal.description.reblog": "Med en konto på Mastodon, kan du fremheve dette innlegget for å dele det med dine egne følgere.",
|
||||||
|
@ -358,6 +439,8 @@
|
||||||
"limited_account_hint.action": "Vis profil likevel",
|
"limited_account_hint.action": "Vis profil likevel",
|
||||||
"limited_account_hint.title": "Denne profilen har blitt skjult av moderatorene til {domain}.",
|
"limited_account_hint.title": "Denne profilen har blitt skjult av moderatorene til {domain}.",
|
||||||
"link_preview.author": "Av {name}",
|
"link_preview.author": "Av {name}",
|
||||||
|
"link_preview.more_from_author": "Mer fra {name}",
|
||||||
|
"link_preview.shares": "{count, plural, one {{counter} innlegg} other {{counter} innlegg}}",
|
||||||
"lists.account.add": "Legg til i listen",
|
"lists.account.add": "Legg til i listen",
|
||||||
"lists.account.remove": "Fjern fra listen",
|
"lists.account.remove": "Fjern fra listen",
|
||||||
"lists.delete": "Slett listen",
|
"lists.delete": "Slett listen",
|
||||||
|
@ -376,7 +459,17 @@
|
||||||
"loading_indicator.label": "Laster…",
|
"loading_indicator.label": "Laster…",
|
||||||
"media_gallery.toggle_visible": "Veksle synlighet",
|
"media_gallery.toggle_visible": "Veksle synlighet",
|
||||||
"moved_to_account_banner.text": "Din konto {disabledAccount} er for øyeblikket deaktivert fordi du flyttet til {movedToAccount}.",
|
"moved_to_account_banner.text": "Din konto {disabledAccount} er for øyeblikket deaktivert fordi du flyttet til {movedToAccount}.",
|
||||||
|
"mute_modal.hide_from_notifications": "Ikke varsle",
|
||||||
|
"mute_modal.hide_options": "Skjul alternativer",
|
||||||
|
"mute_modal.indefinite": "Til jeg opphever dempingen",
|
||||||
|
"mute_modal.show_options": "Vis alternativer",
|
||||||
|
"mute_modal.they_can_mention_and_follow": "De kan nevne og følge deg, men du kommer ikke til å se dem.",
|
||||||
|
"mute_modal.they_wont_know": "De kommer ikke til å få vite at du har valgt å skjule dem.",
|
||||||
|
"mute_modal.title": "Demp bruker?",
|
||||||
|
"mute_modal.you_wont_see_mentions": "Du kommer ikke til å se innlegg som nevner dem.",
|
||||||
|
"mute_modal.you_wont_see_posts": "De kan fremdeles se dine innlegg, men du kommer ikke til å se deres.",
|
||||||
"navigation_bar.about": "Om",
|
"navigation_bar.about": "Om",
|
||||||
|
"navigation_bar.administration": "Administrasjon",
|
||||||
"navigation_bar.advanced_interface": "Åpne i det avanserte nettgrensesnittet",
|
"navigation_bar.advanced_interface": "Åpne i det avanserte nettgrensesnittet",
|
||||||
"navigation_bar.blocks": "Blokkerte brukere",
|
"navigation_bar.blocks": "Blokkerte brukere",
|
||||||
"navigation_bar.bookmarks": "Bokmerker",
|
"navigation_bar.bookmarks": "Bokmerker",
|
||||||
|
@ -393,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Følginger og følgere",
|
"navigation_bar.follows_and_followers": "Følginger og følgere",
|
||||||
"navigation_bar.lists": "Lister",
|
"navigation_bar.lists": "Lister",
|
||||||
"navigation_bar.logout": "Logg ut",
|
"navigation_bar.logout": "Logg ut",
|
||||||
|
"navigation_bar.moderation": "Moderering",
|
||||||
"navigation_bar.mutes": "Dempede brukere",
|
"navigation_bar.mutes": "Dempede brukere",
|
||||||
"navigation_bar.opened_in_classic_interface": "Innlegg, kontoer og andre spesifikke sider åpnes som standard i det klassiske webgrensesnittet.",
|
"navigation_bar.opened_in_classic_interface": "Innlegg, kontoer og andre spesifikke sider åpnes som standard i det klassiske webgrensesnittet.",
|
||||||
"navigation_bar.personal": "Personlig",
|
"navigation_bar.personal": "Personlig",
|
||||||
|
@ -403,6 +497,7 @@
|
||||||
"navigation_bar.security": "Sikkerhet",
|
"navigation_bar.security": "Sikkerhet",
|
||||||
"not_signed_in_indicator.not_signed_in": "Du må logge inn for å få tilgang til denne ressursen.",
|
"not_signed_in_indicator.not_signed_in": "Du må logge inn for å få tilgang til denne ressursen.",
|
||||||
"notification.admin.report": "{name} rapporterte {target}",
|
"notification.admin.report": "{name} rapporterte {target}",
|
||||||
|
"notification.admin.report_account": "{name} rapporterte {count, plural, one {et innlegg} other {# innlegg}} fra {target} for {category}",
|
||||||
"notification.admin.sign_up": "{name} registrerte seg",
|
"notification.admin.sign_up": "{name} registrerte seg",
|
||||||
"notification.favourite": "{name} favorittmarkerte innlegget ditt",
|
"notification.favourite": "{name} favorittmarkerte innlegget ditt",
|
||||||
"notification.follow": "{name} fulgte deg",
|
"notification.follow": "{name} fulgte deg",
|
||||||
|
@ -417,6 +512,8 @@
|
||||||
"notifications.column_settings.admin.sign_up": "Nye registreringer:",
|
"notifications.column_settings.admin.sign_up": "Nye registreringer:",
|
||||||
"notifications.column_settings.alert": "Skrivebordsvarslinger",
|
"notifications.column_settings.alert": "Skrivebordsvarslinger",
|
||||||
"notifications.column_settings.favourite": "Favoritter:",
|
"notifications.column_settings.favourite": "Favoritter:",
|
||||||
|
"notifications.column_settings.filter_bar.advanced": "Vis alle kategorier",
|
||||||
|
"notifications.column_settings.filter_bar.category": "Hurtigfiltreringslinje",
|
||||||
"notifications.column_settings.follow": "Nye følgere:",
|
"notifications.column_settings.follow": "Nye følgere:",
|
||||||
"notifications.column_settings.follow_request": "Nye følgerforespørsler:",
|
"notifications.column_settings.follow_request": "Nye følgerforespørsler:",
|
||||||
"notifications.column_settings.mention": "Nevnt:",
|
"notifications.column_settings.mention": "Nevnt:",
|
||||||
|
@ -442,6 +539,23 @@
|
||||||
"notifications.permission_denied": "Skrivebordsvarsler er ikke tilgjengelige på grunn av tidligere nektet nettlesertillatelser",
|
"notifications.permission_denied": "Skrivebordsvarsler er ikke tilgjengelige på grunn av tidligere nektet nettlesertillatelser",
|
||||||
"notifications.permission_denied_alert": "Skrivebordsvarsler kan ikke aktiveres, ettersom lesertillatelse har blitt nektet før",
|
"notifications.permission_denied_alert": "Skrivebordsvarsler kan ikke aktiveres, ettersom lesertillatelse har blitt nektet før",
|
||||||
"notifications.permission_required": "Skrivebordsvarsler er utilgjengelige fordi nødvendige rettigheter ikke er gitt.",
|
"notifications.permission_required": "Skrivebordsvarsler er utilgjengelige fordi nødvendige rettigheter ikke er gitt.",
|
||||||
|
"notifications.policy.accept": "Godta",
|
||||||
|
"notifications.policy.accept_hint": "Vis i varsler",
|
||||||
|
"notifications.policy.drop": "Overse",
|
||||||
|
"notifications.policy.drop_hint": "Send til avgrunnen, for aldri å bli sett igjen",
|
||||||
|
"notifications.policy.filter": "Filter",
|
||||||
|
"notifications.policy.filter_hint": "Send til filtrert varslingsinnboks",
|
||||||
|
"notifications.policy.filter_limited_accounts_hint": "Begrenset av serverens moderatorer",
|
||||||
|
"notifications.policy.filter_limited_accounts_title": "Modererte kontoer",
|
||||||
|
"notifications.policy.filter_new_accounts.hint": "Opprettet {days, plural, one {den siste dagen} other {i de siste # dagene}}",
|
||||||
|
"notifications.policy.filter_new_accounts_title": "Nye kontoer",
|
||||||
|
"notifications.policy.filter_not_followers_hint": "Inkludert personer som har fulgt deg mindre enn {days, plural, one {en dag} other {# dager}}",
|
||||||
|
"notifications.policy.filter_not_followers_title": "Personer som ikke følger deg",
|
||||||
|
"notifications.policy.filter_not_following_hint": "Inntil du manuelt godkjenner dem",
|
||||||
|
"notifications.policy.filter_not_following_title": "Personer du ikke følger",
|
||||||
|
"notifications.policy.filter_private_mentions_hint": "Filtrert med mindre det er et svar som omtaler deg, eller hvis du følger avsenderen",
|
||||||
|
"notifications.policy.filter_private_mentions_title": "Uoppfordrede private omtaler",
|
||||||
|
"notifications.policy.title": "Behandle varsler fra…",
|
||||||
"notifications_permission_banner.enable": "Skru på skrivebordsvarsler",
|
"notifications_permission_banner.enable": "Skru på skrivebordsvarsler",
|
||||||
"notifications_permission_banner.how_to_control": "For å motta varsler når Mastodon ikke er åpne, aktiver desktop varsler. Du kan kontrollere nøyaktig hvilke typer interaksjoner genererer skrivebordsvarsler gjennom {icon} -knappen ovenfor når de er aktivert.",
|
"notifications_permission_banner.how_to_control": "For å motta varsler når Mastodon ikke er åpne, aktiver desktop varsler. Du kan kontrollere nøyaktig hvilke typer interaksjoner genererer skrivebordsvarsler gjennom {icon} -knappen ovenfor når de er aktivert.",
|
||||||
"notifications_permission_banner.title": "Aldri gå glipp av noe",
|
"notifications_permission_banner.title": "Aldri gå glipp av noe",
|
||||||
|
@ -602,7 +716,7 @@
|
||||||
"sign_in_banner.sso_redirect": "Logg inn eller registrer deg",
|
"sign_in_banner.sso_redirect": "Logg inn eller registrer deg",
|
||||||
"status.admin_account": "Åpne moderatorgrensesnittet for @{name}",
|
"status.admin_account": "Åpne moderatorgrensesnittet for @{name}",
|
||||||
"status.admin_domain": "Åpne moderatorgrensesnittet for {domain}",
|
"status.admin_domain": "Åpne moderatorgrensesnittet for {domain}",
|
||||||
"status.admin_status": "Åpne denne statusen i moderatorgrensesnittet",
|
"status.admin_status": "Åpne dette innlegget i moderatorgrensesnittet",
|
||||||
"status.block": "Blokker @{name}",
|
"status.block": "Blokker @{name}",
|
||||||
"status.bookmark": "Bokmerke",
|
"status.bookmark": "Bokmerke",
|
||||||
"status.cancel_reblog_private": "Fjern fremheving",
|
"status.cancel_reblog_private": "Fjern fremheving",
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
"about.not_available": "Esta informação não foi disponibilizada neste servidor.",
|
"about.not_available": "Esta informação não foi disponibilizada neste servidor.",
|
||||||
"about.powered_by": "Redes sociais descentralizadas alimentadas por {mastodon}",
|
"about.powered_by": "Redes sociais descentralizadas alimentadas por {mastodon}",
|
||||||
"about.rules": "Regras do servidor",
|
"about.rules": "Regras do servidor",
|
||||||
|
"account.account_note_header": "Nota pessoal",
|
||||||
"account.add_or_remove_from_list": "Adicionar ou remover de listas",
|
"account.add_or_remove_from_list": "Adicionar ou remover de listas",
|
||||||
"account.badges.bot": "Robô",
|
"account.badges.bot": "Robô",
|
||||||
"account.badges.group": "Grupo",
|
"account.badges.group": "Grupo",
|
||||||
|
@ -61,6 +62,7 @@
|
||||||
"account.requested_follow": "{name} quer te seguir",
|
"account.requested_follow": "{name} quer te seguir",
|
||||||
"account.share": "Compartilhar perfil de @{name}",
|
"account.share": "Compartilhar perfil de @{name}",
|
||||||
"account.show_reblogs": "Mostrar boosts de @{name}",
|
"account.show_reblogs": "Mostrar boosts de @{name}",
|
||||||
|
"account.statuses_counter": "{count, plural, one {{counter} publicação} other {{counter} publicações}}",
|
||||||
"account.unblock": "Desbloquear @{name}",
|
"account.unblock": "Desbloquear @{name}",
|
||||||
"account.unblock_domain": "Desbloquear domínio {domain}",
|
"account.unblock_domain": "Desbloquear domínio {domain}",
|
||||||
"account.unblock_short": "Desbloquear",
|
"account.unblock_short": "Desbloquear",
|
||||||
|
@ -95,6 +97,8 @@
|
||||||
"block_modal.title": "Bloquear usuário?",
|
"block_modal.title": "Bloquear usuário?",
|
||||||
"block_modal.you_wont_see_mentions": "Você não verá publicações que os mencionem.",
|
"block_modal.you_wont_see_mentions": "Você não verá publicações que os mencionem.",
|
||||||
"boost_modal.combo": "Pressione {combo} para pular isso na próxima vez",
|
"boost_modal.combo": "Pressione {combo} para pular isso na próxima vez",
|
||||||
|
"boost_modal.reblog": "Impulsionar a publicação?",
|
||||||
|
"boost_modal.undo_reblog": "Retirar o impulsionamento do post?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copiar relatório do erro",
|
"bundle_column_error.copy_stacktrace": "Copiar relatório do erro",
|
||||||
"bundle_column_error.error.body": "A página solicitada não pôde ser renderizada. Pode ser devido a um erro no nosso código, ou um problema de compatibilidade do seu navegador.",
|
"bundle_column_error.error.body": "A página solicitada não pôde ser renderizada. Pode ser devido a um erro no nosso código, ou um problema de compatibilidade do seu navegador.",
|
||||||
"bundle_column_error.error.title": "Ah, não!",
|
"bundle_column_error.error.title": "Ah, não!",
|
||||||
|
@ -190,6 +194,8 @@
|
||||||
"confirmations.unfollow.confirm": "Deixar de seguir",
|
"confirmations.unfollow.confirm": "Deixar de seguir",
|
||||||
"confirmations.unfollow.message": "Você tem certeza de que deseja deixar de seguir {name}?",
|
"confirmations.unfollow.message": "Você tem certeza de que deseja deixar de seguir {name}?",
|
||||||
"confirmations.unfollow.title": "Deixar de seguir o usuário?",
|
"confirmations.unfollow.title": "Deixar de seguir o usuário?",
|
||||||
|
"content_warning.hide": "Ocultar post",
|
||||||
|
"content_warning.show": "Mostrar mesmo assim",
|
||||||
"conversation.delete": "Excluir conversa",
|
"conversation.delete": "Excluir conversa",
|
||||||
"conversation.mark_as_read": "Marcar como lida",
|
"conversation.mark_as_read": "Marcar como lida",
|
||||||
"conversation.open": "Ver conversa",
|
"conversation.open": "Ver conversa",
|
||||||
|
@ -297,6 +303,8 @@
|
||||||
"filter_modal.select_filter.subtitle": "Use uma categoria existente ou crie uma nova",
|
"filter_modal.select_filter.subtitle": "Use uma categoria existente ou crie uma nova",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
||||||
"filter_modal.title.status": "Filtrar uma publicação",
|
"filter_modal.title.status": "Filtrar uma publicação",
|
||||||
|
"filter_warning.matches_filter": "Correspondente ao filtro “{title}”",
|
||||||
|
"filtered_notifications_banner.pending_requests": "Por {count, plural, =0 {no one} one {one person} other {# people}} que você talvez conheça",
|
||||||
"filtered_notifications_banner.title": "Notificações filtradas",
|
"filtered_notifications_banner.title": "Notificações filtradas",
|
||||||
"firehose.all": "Tudo",
|
"firehose.all": "Tudo",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
@ -345,6 +353,14 @@
|
||||||
"hashtag.follow": "Seguir hashtag",
|
"hashtag.follow": "Seguir hashtag",
|
||||||
"hashtag.unfollow": "Parar de seguir hashtag",
|
"hashtag.unfollow": "Parar de seguir hashtag",
|
||||||
"hashtags.and_other": "…e {count, plural, one {}other {outros #}}",
|
"hashtags.and_other": "…e {count, plural, one {}other {outros #}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Os seguidores deste perfil podem estar faltando.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "Os seguidores deste perfil podem estar faltando.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "É possível que algumas publicações deste perfil estejam faltando.",
|
||||||
|
"hints.profiles.see_more_followers": "Ver mais seguidores no {domain}",
|
||||||
|
"hints.profiles.see_more_follows": "Ver mais seguidores no {domain}",
|
||||||
|
"hints.profiles.see_more_posts": "Ver mais publicações em {domain}",
|
||||||
|
"hints.threads.replies_may_be_missing": "Respostas de outros servidores podem estar faltando.",
|
||||||
|
"hints.threads.see_more": "Ver mais respostas no {domain}",
|
||||||
"home.column_settings.show_reblogs": "Mostrar boosts",
|
"home.column_settings.show_reblogs": "Mostrar boosts",
|
||||||
"home.column_settings.show_replies": "Mostrar respostas",
|
"home.column_settings.show_replies": "Mostrar respostas",
|
||||||
"home.hide_announcements": "Ocultar comunicados",
|
"home.hide_announcements": "Ocultar comunicados",
|
||||||
|
@ -352,6 +368,13 @@
|
||||||
"home.pending_critical_update.link": "Ver atualizações",
|
"home.pending_critical_update.link": "Ver atualizações",
|
||||||
"home.pending_critical_update.title": "Atualização de segurança crítica disponível!",
|
"home.pending_critical_update.title": "Atualização de segurança crítica disponível!",
|
||||||
"home.show_announcements": "Mostrar comunicados",
|
"home.show_announcements": "Mostrar comunicados",
|
||||||
|
"ignore_notifications_modal.disclaimer": "O Mastodon não pode informar aos usuários que você ignorou suas notificações. Ignorar notificações não impedirá que as próprias mensagens sejam enviadas.",
|
||||||
|
"ignore_notifications_modal.filter_instead": "Filtrar em vez disso",
|
||||||
|
"ignore_notifications_modal.filter_to_act_users": "Você ainda conseguirá aceitar, rejeitar ou denunciar usuários",
|
||||||
|
"ignore_notifications_modal.filter_to_avoid_confusion": "A filtragem ajuda a evitar confusão potencial",
|
||||||
|
"ignore_notifications_modal.filter_to_review_separately": "Você pode rever notificações filtradas separadamente",
|
||||||
|
"ignore_notifications_modal.ignore": "Ignorar notificações",
|
||||||
|
"ignore_notifications_modal.limited_accounts_title": "Ignorar notificações de contas moderadas?",
|
||||||
"ignore_notifications_modal.new_accounts_title": "Ignorar notificações de novas contas?",
|
"ignore_notifications_modal.new_accounts_title": "Ignorar notificações de novas contas?",
|
||||||
"ignore_notifications_modal.not_followers_title": "Ignorar notificações de pessoas que não seguem você?",
|
"ignore_notifications_modal.not_followers_title": "Ignorar notificações de pessoas que não seguem você?",
|
||||||
"ignore_notifications_modal.not_following_title": "Ignorar notificações de pessoas que você não segue?",
|
"ignore_notifications_modal.not_following_title": "Ignorar notificações de pessoas que você não segue?",
|
||||||
|
@ -446,6 +469,7 @@
|
||||||
"mute_modal.you_wont_see_mentions": "Você não verá publicações que os mencionem.",
|
"mute_modal.you_wont_see_mentions": "Você não verá publicações que os mencionem.",
|
||||||
"mute_modal.you_wont_see_posts": "Eles ainda poderão ver suas publicações, mas você não verá as deles.",
|
"mute_modal.you_wont_see_posts": "Eles ainda poderão ver suas publicações, mas você não verá as deles.",
|
||||||
"navigation_bar.about": "Sobre",
|
"navigation_bar.about": "Sobre",
|
||||||
|
"navigation_bar.administration": "Administração",
|
||||||
"navigation_bar.advanced_interface": "Ativar na interface web avançada",
|
"navigation_bar.advanced_interface": "Ativar na interface web avançada",
|
||||||
"navigation_bar.blocks": "Usuários bloqueados",
|
"navigation_bar.blocks": "Usuários bloqueados",
|
||||||
"navigation_bar.bookmarks": "Salvos",
|
"navigation_bar.bookmarks": "Salvos",
|
||||||
|
@ -462,6 +486,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Segue e seguidores",
|
"navigation_bar.follows_and_followers": "Segue e seguidores",
|
||||||
"navigation_bar.lists": "Listas",
|
"navigation_bar.lists": "Listas",
|
||||||
"navigation_bar.logout": "Sair",
|
"navigation_bar.logout": "Sair",
|
||||||
|
"navigation_bar.moderation": "Moderação",
|
||||||
"navigation_bar.mutes": "Usuários silenciados",
|
"navigation_bar.mutes": "Usuários silenciados",
|
||||||
"navigation_bar.opened_in_classic_interface": "Publicações, contas e outras páginas específicas são abertas por padrão na interface 'web' clássica.",
|
"navigation_bar.opened_in_classic_interface": "Publicações, contas e outras páginas específicas são abertas por padrão na interface 'web' clássica.",
|
||||||
"navigation_bar.personal": "Pessoal",
|
"navigation_bar.personal": "Pessoal",
|
||||||
|
@ -472,10 +497,23 @@
|
||||||
"navigation_bar.security": "Segurança",
|
"navigation_bar.security": "Segurança",
|
||||||
"not_signed_in_indicator.not_signed_in": "Você precisa se autenticar para acessar este recurso.",
|
"not_signed_in_indicator.not_signed_in": "Você precisa se autenticar para acessar este recurso.",
|
||||||
"notification.admin.report": "{name} denunciou {target}",
|
"notification.admin.report": "{name} denunciou {target}",
|
||||||
|
"notification.admin.report_account": "{name} reportou {count, plural, one {Um post} other {# posts}} de {target} para {category}",
|
||||||
|
"notification.admin.report_account_other": "{name} reportou {count, plural, one {Um post} other {# posts}} de {target}",
|
||||||
|
"notification.admin.report_statuses": "{name} Reportou {target} para {category}",
|
||||||
|
"notification.admin.report_statuses_other": "{name} denunciou {target}",
|
||||||
"notification.admin.sign_up": "{name} se inscreveu",
|
"notification.admin.sign_up": "{name} se inscreveu",
|
||||||
|
"notification.admin.sign_up.name_and_others": "{name} e {count, plural, one {# other} other {# outros}}",
|
||||||
"notification.favourite": "{name} favoritou sua publicação",
|
"notification.favourite": "{name} favoritou sua publicação",
|
||||||
|
"notification.favourite.name_and_others_with_link": "{name} e <a>{count, plural, one {# outro} other {# others}}</a> favoritaram a publicação",
|
||||||
"notification.follow": "{name} te seguiu",
|
"notification.follow": "{name} te seguiu",
|
||||||
|
"notification.follow.name_and_others": "{name} e {count, plural, one {# other} other {# outros}} seguiu você",
|
||||||
"notification.follow_request": "{name} quer te seguir",
|
"notification.follow_request": "{name} quer te seguir",
|
||||||
|
"notification.follow_request.name_and_others": "{name} e {count, plural, one {# other} other {# outros}} pediu para seguir você",
|
||||||
|
"notification.label.mention": "Menção",
|
||||||
|
"notification.label.private_mention": "Menção privada",
|
||||||
|
"notification.label.private_reply": "Resposta privada",
|
||||||
|
"notification.label.reply": "Resposta",
|
||||||
|
"notification.mention": "Menção",
|
||||||
"notification.moderation-warning.learn_more": "Aprender mais",
|
"notification.moderation-warning.learn_more": "Aprender mais",
|
||||||
"notification.moderation_warning": "Você recebeu um aviso de moderação",
|
"notification.moderation_warning": "Você recebeu um aviso de moderação",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Algumas das suas publicações foram removidas.",
|
"notification.moderation_warning.action_delete_statuses": "Algumas das suas publicações foram removidas.",
|
||||||
|
@ -486,7 +524,9 @@
|
||||||
"notification.moderation_warning.action_silence": "Sua conta foi limitada.",
|
"notification.moderation_warning.action_silence": "Sua conta foi limitada.",
|
||||||
"notification.moderation_warning.action_suspend": "Sua conta foi suspensa.",
|
"notification.moderation_warning.action_suspend": "Sua conta foi suspensa.",
|
||||||
"notification.own_poll": "Sua enquete terminou",
|
"notification.own_poll": "Sua enquete terminou",
|
||||||
|
"notification.poll": "Uma enquete que você votou terminou",
|
||||||
"notification.reblog": "{name} deu boost no teu toot",
|
"notification.reblog": "{name} deu boost no teu toot",
|
||||||
|
"notification.reblog.name_and_others_with_link": "{name} e <a>{count, plural, one {# outra} other {# outras}}</a> impulsionaram a publicação",
|
||||||
"notification.relationships_severance_event": "Conexões perdidas com {name}",
|
"notification.relationships_severance_event": "Conexões perdidas com {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "Um administrador de {from} suspendeu {target}, o que significa que você não pode mais receber atualizações deles ou interagir com eles.",
|
"notification.relationships_severance_event.account_suspension": "Um administrador de {from} suspendeu {target}, o que significa que você não pode mais receber atualizações deles ou interagir com eles.",
|
||||||
"notification.relationships_severance_event.domain_block": "An admin from {from} has blocked {target}, including {followersCount} of your followers and {followingCount, plural, one {# account} other {# accounts}} you follow.",
|
"notification.relationships_severance_event.domain_block": "An admin from {from} has blocked {target}, including {followersCount} of your followers and {followingCount, plural, one {# account} other {# accounts}} you follow.",
|
||||||
|
@ -495,16 +535,32 @@
|
||||||
"notification.status": "{name} acabou de tootar",
|
"notification.status": "{name} acabou de tootar",
|
||||||
"notification.update": "{name} editou uma publicação",
|
"notification.update": "{name} editou uma publicação",
|
||||||
"notification_requests.accept": "Aceitar",
|
"notification_requests.accept": "Aceitar",
|
||||||
|
"notification_requests.accept_multiple": "{count, plural, one {Aceite # pedido…} other {Aceite # pedidos…}}",
|
||||||
|
"notification_requests.confirm_accept_multiple.button": "{count, plural, one {Aceite # pedido} other {Aceite # pedidos}}",
|
||||||
|
"notification_requests.confirm_accept_multiple.message": "Você está prestes a aceitar {count, plural, one {um pedido de notificação} other {# pedidos de notificação}}. Tem certeza de que deseja continuar?",
|
||||||
|
"notification_requests.confirm_accept_multiple.title": "Aceitar solicitações de notificação?",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Dispensar pedido} other {Dispensar pedidos}}",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.message": "Você está prestes a descartar {count, plural, one {um pedido de notificação} other {# pedidos de notificação}}. Você não será capaz de acessar facilmente{count, plural, one {} other {}} novamente. Tem certeza de que deseja continuar?",
|
||||||
|
"notification_requests.confirm_dismiss_multiple.title": "Descartar solicitações de notificação?",
|
||||||
"notification_requests.dismiss": "Rejeitar",
|
"notification_requests.dismiss": "Rejeitar",
|
||||||
|
"notification_requests.dismiss_multiple": "{count, plural, one {Dispensar # pedido…} other {Dispensar # pedidos…}}",
|
||||||
|
"notification_requests.edit_selection": "Editar",
|
||||||
|
"notification_requests.exit_selection": "Concluído",
|
||||||
|
"notification_requests.explainer_for_limited_account": "As notificações desta conta foram filtradas porque a conta foi limitada por um moderador.",
|
||||||
|
"notification_requests.explainer_for_limited_remote_account": "As notificações desta conta foram filtradas porque a conta ou o seu servidor foi limitado por um moderador.",
|
||||||
"notification_requests.maximize": "Maximizar",
|
"notification_requests.maximize": "Maximizar",
|
||||||
|
"notification_requests.minimize_banner": "Minimizar banner de notificações filtradas",
|
||||||
"notification_requests.notifications_from": "Notificações de {name}",
|
"notification_requests.notifications_from": "Notificações de {name}",
|
||||||
"notification_requests.title": "Notificações filtradas",
|
"notification_requests.title": "Notificações filtradas",
|
||||||
|
"notification_requests.view": "Ver notificações",
|
||||||
"notifications.clear": "Limpar notificações",
|
"notifications.clear": "Limpar notificações",
|
||||||
"notifications.clear_confirmation": "Você tem certeza de que deseja limpar todas as suas notificações?",
|
"notifications.clear_confirmation": "Você tem certeza de que deseja limpar todas as suas notificações?",
|
||||||
"notifications.clear_title": "Limpar notificações?",
|
"notifications.clear_title": "Limpar notificações?",
|
||||||
"notifications.column_settings.admin.report": "Novas denúncias:",
|
"notifications.column_settings.admin.report": "Novas denúncias:",
|
||||||
"notifications.column_settings.admin.sign_up": "Novas inscrições:",
|
"notifications.column_settings.admin.sign_up": "Novas inscrições:",
|
||||||
"notifications.column_settings.alert": "Notificações no computador",
|
"notifications.column_settings.alert": "Notificações no computador",
|
||||||
|
"notifications.column_settings.beta.category": "Recursos experimentais",
|
||||||
|
"notifications.column_settings.beta.grouping": "Agrupar notificações",
|
||||||
"notifications.column_settings.favourite": "Favoritos:",
|
"notifications.column_settings.favourite": "Favoritos:",
|
||||||
"notifications.column_settings.filter_bar.advanced": "Exibir todas as categorias",
|
"notifications.column_settings.filter_bar.advanced": "Exibir todas as categorias",
|
||||||
"notifications.column_settings.filter_bar.category": "Barra de filtro rápido",
|
"notifications.column_settings.filter_bar.category": "Barra de filtro rápido",
|
||||||
|
@ -536,6 +592,11 @@
|
||||||
"notifications.policy.accept": "Aceitar",
|
"notifications.policy.accept": "Aceitar",
|
||||||
"notifications.policy.accept_hint": "Mostrar nas notificações",
|
"notifications.policy.accept_hint": "Mostrar nas notificações",
|
||||||
"notifications.policy.drop": "Ignorar",
|
"notifications.policy.drop": "Ignorar",
|
||||||
|
"notifications.policy.drop_hint": "Envie para o void, para nunca mais ser visto novamente",
|
||||||
|
"notifications.policy.filter": "Filtrar",
|
||||||
|
"notifications.policy.filter_hint": "Enviar para caixa de notificações filtradas",
|
||||||
|
"notifications.policy.filter_limited_accounts_hint": "Limitado pelos moderadores do servidor",
|
||||||
|
"notifications.policy.filter_limited_accounts_title": "Contas moderadas",
|
||||||
"notifications.policy.filter_new_accounts.hint": "Created within the past {days, plural, one {one day} other {# days}}",
|
"notifications.policy.filter_new_accounts.hint": "Created within the past {days, plural, one {one day} other {# days}}",
|
||||||
"notifications.policy.filter_new_accounts_title": "Novas contas",
|
"notifications.policy.filter_new_accounts_title": "Novas contas",
|
||||||
"notifications.policy.filter_not_followers_hint": "Including people who have been following you fewer than {days, plural, one {one day} other {# days}}",
|
"notifications.policy.filter_not_followers_hint": "Including people who have been following you fewer than {days, plural, one {one day} other {# days}}",
|
||||||
|
@ -544,6 +605,7 @@
|
||||||
"notifications.policy.filter_not_following_title": "Pessoas que você não segue",
|
"notifications.policy.filter_not_following_title": "Pessoas que você não segue",
|
||||||
"notifications.policy.filter_private_mentions_hint": "Filtrado, a menos que respondido em sua própria menção ou se você segue o remetente",
|
"notifications.policy.filter_private_mentions_hint": "Filtrado, a menos que respondido em sua própria menção ou se você segue o remetente",
|
||||||
"notifications.policy.filter_private_mentions_title": "Menções privadas não solicitadas",
|
"notifications.policy.filter_private_mentions_title": "Menções privadas não solicitadas",
|
||||||
|
"notifications.policy.title": "Gerenciar notificações de…",
|
||||||
"notifications_permission_banner.enable": "Ativar notificações no computador",
|
"notifications_permission_banner.enable": "Ativar notificações no computador",
|
||||||
"notifications_permission_banner.how_to_control": "Para receber notificações quando o Mastodon não estiver aberto, ative as notificações no computador. Você pode controlar precisamente quais tipos de interações geram notificações no computador através do botão {icon}.",
|
"notifications_permission_banner.how_to_control": "Para receber notificações quando o Mastodon não estiver aberto, ative as notificações no computador. Você pode controlar precisamente quais tipos de interações geram notificações no computador através do botão {icon}.",
|
||||||
"notifications_permission_banner.title": "Nunca perca nada",
|
"notifications_permission_banner.title": "Nunca perca nada",
|
||||||
|
@ -670,9 +732,13 @@
|
||||||
"report.unfollow_explanation": "Você está seguindo esta conta. Para não ver as publicações dela em sua página inicial, deixe de segui-la.",
|
"report.unfollow_explanation": "Você está seguindo esta conta. Para não ver as publicações dela em sua página inicial, deixe de segui-la.",
|
||||||
"report_notification.attached_statuses": "{count, plural, one {{count} publicação anexada} other {{count} publicações anexadas}}",
|
"report_notification.attached_statuses": "{count, plural, one {{count} publicação anexada} other {{count} publicações anexadas}}",
|
||||||
"report_notification.categories.legal": "Legal",
|
"report_notification.categories.legal": "Legal",
|
||||||
|
"report_notification.categories.legal_sentence": "conteúdo ilegal",
|
||||||
"report_notification.categories.other": "Outro",
|
"report_notification.categories.other": "Outro",
|
||||||
|
"report_notification.categories.other_sentence": "outro",
|
||||||
"report_notification.categories.spam": "Spam",
|
"report_notification.categories.spam": "Spam",
|
||||||
|
"report_notification.categories.spam_sentence": "spam",
|
||||||
"report_notification.categories.violation": "Violação de regra",
|
"report_notification.categories.violation": "Violação de regra",
|
||||||
|
"report_notification.categories.violation_sentence": "violação de regra",
|
||||||
"report_notification.open": "Abrir denúncia",
|
"report_notification.open": "Abrir denúncia",
|
||||||
"search.no_recent_searches": "Nenhuma busca recente",
|
"search.no_recent_searches": "Nenhuma busca recente",
|
||||||
"search.placeholder": "Pesquisar",
|
"search.placeholder": "Pesquisar",
|
||||||
|
|
|
@ -97,6 +97,8 @@
|
||||||
"block_modal.title": "Bloquear utilizador?",
|
"block_modal.title": "Bloquear utilizador?",
|
||||||
"block_modal.you_wont_see_mentions": "Não verá publicações que os mencionem.",
|
"block_modal.you_wont_see_mentions": "Não verá publicações que os mencionem.",
|
||||||
"boost_modal.combo": "Pode clicar {combo} para não voltar a ver",
|
"boost_modal.combo": "Pode clicar {combo} para não voltar a ver",
|
||||||
|
"boost_modal.reblog": "Impulsionar a publicação?",
|
||||||
|
"boost_modal.undo_reblog": "Retirar post?",
|
||||||
"bundle_column_error.copy_stacktrace": "Copiar relatório de erros",
|
"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.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!",
|
"bundle_column_error.error.title": "Ó, não!",
|
||||||
|
@ -192,6 +194,8 @@
|
||||||
"confirmations.unfollow.confirm": "Deixar de seguir",
|
"confirmations.unfollow.confirm": "Deixar de seguir",
|
||||||
"confirmations.unfollow.message": "De certeza que queres deixar de seguir {name}?",
|
"confirmations.unfollow.message": "De certeza que queres deixar de seguir {name}?",
|
||||||
"confirmations.unfollow.title": "Deixar de seguir utilizador?",
|
"confirmations.unfollow.title": "Deixar de seguir utilizador?",
|
||||||
|
"content_warning.hide": "Ocultar publicação",
|
||||||
|
"content_warning.show": "Mostrar mesmo assim",
|
||||||
"conversation.delete": "Eliminar conversa",
|
"conversation.delete": "Eliminar conversa",
|
||||||
"conversation.mark_as_read": "Marcar como lida",
|
"conversation.mark_as_read": "Marcar como lida",
|
||||||
"conversation.open": "Ver conversa",
|
"conversation.open": "Ver conversa",
|
||||||
|
@ -299,6 +303,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Utilize uma categoria existente ou crie uma nova",
|
"filter_modal.select_filter.subtitle": "Utilize uma categoria existente ou crie uma nova",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
||||||
"filter_modal.title.status": "Filtrar uma publicação",
|
"filter_modal.title.status": "Filtrar uma publicação",
|
||||||
|
"filter_warning.matches_filter": "Corresponde ao filtro “{title}”",
|
||||||
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que pode conhecer",
|
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que pode conhecer",
|
||||||
"filtered_notifications_banner.title": "Notificações filtradas",
|
"filtered_notifications_banner.title": "Notificações filtradas",
|
||||||
"firehose.all": "Todas",
|
"firehose.all": "Todas",
|
||||||
|
@ -348,6 +353,12 @@
|
||||||
"hashtag.follow": "Seguir #etiqueta",
|
"hashtag.follow": "Seguir #etiqueta",
|
||||||
"hashtag.unfollow": "Deixar de seguir #etiqueta",
|
"hashtag.unfollow": "Deixar de seguir #etiqueta",
|
||||||
"hashtags.and_other": "…e {count, plural, other {mais #}}",
|
"hashtags.and_other": "…e {count, plural, other {mais #}}",
|
||||||
|
"hints.profiles.followers_may_be_missing": "Podem faltar seguidores neste perfil.",
|
||||||
|
"hints.profiles.follows_may_be_missing": "O número de perfis seguidos por este perfil pode faltar.",
|
||||||
|
"hints.profiles.posts_may_be_missing": "Podem faltar alguns posts deste perfil.",
|
||||||
|
"hints.profiles.see_more_followers": "Ver mais seguidores no {domain}",
|
||||||
|
"hints.profiles.see_more_follows": "Veja mais perfis seguidos em {domain}",
|
||||||
|
"hints.profiles.see_more_posts": "Ver mais posts em {domain}",
|
||||||
"home.column_settings.show_reblogs": "Mostrar impulsos",
|
"home.column_settings.show_reblogs": "Mostrar impulsos",
|
||||||
"home.column_settings.show_replies": "Mostrar respostas",
|
"home.column_settings.show_replies": "Mostrar respostas",
|
||||||
"home.hide_announcements": "Ocultar comunicações",
|
"home.hide_announcements": "Ocultar comunicações",
|
||||||
|
|
|
@ -189,6 +189,7 @@
|
||||||
"confirmations.unfollow.confirm": "Отписаться",
|
"confirmations.unfollow.confirm": "Отписаться",
|
||||||
"confirmations.unfollow.message": "Вы уверены, что хотите отписаться от {name}?",
|
"confirmations.unfollow.message": "Вы уверены, что хотите отписаться от {name}?",
|
||||||
"confirmations.unfollow.title": "Отписаться?",
|
"confirmations.unfollow.title": "Отписаться?",
|
||||||
|
"content_warning.hide": "Скрыть пост",
|
||||||
"conversation.delete": "Удалить беседу",
|
"conversation.delete": "Удалить беседу",
|
||||||
"conversation.mark_as_read": "Отметить как прочитанное",
|
"conversation.mark_as_read": "Отметить как прочитанное",
|
||||||
"conversation.open": "Просмотр беседы",
|
"conversation.open": "Просмотр беседы",
|
||||||
|
|
|
@ -148,6 +148,11 @@
|
||||||
"compose_form.publish_form": "Нова публикація",
|
"compose_form.publish_form": "Нова публикація",
|
||||||
"compose_form.reply": "Удповідь",
|
"compose_form.reply": "Удповідь",
|
||||||
"compose_form.save_changes": "Усокотити",
|
"compose_form.save_changes": "Усокотити",
|
||||||
|
"confirmations.logout.confirm": "Уйти гет",
|
||||||
|
"confirmations.logout.message": "Бизувні сьте ож хочете уйти?",
|
||||||
|
"confirmations.logout.title": "Уйти гет?",
|
||||||
|
"confirmations.mute.confirm": "Стишити",
|
||||||
|
"confirmations.reply.confirm": "Удповісти",
|
||||||
"copypaste.copy_to_clipboard": "Копіровати у памнять",
|
"copypaste.copy_to_clipboard": "Копіровати у памнять",
|
||||||
"directory.recently_active": "Недавно актівні",
|
"directory.recently_active": "Недавно актівні",
|
||||||
"disabled_account_banner.account_settings": "Штімованя акаунта",
|
"disabled_account_banner.account_settings": "Штімованя акаунта",
|
||||||
|
|
|
@ -92,6 +92,7 @@
|
||||||
"block_modal.title": "Blokovať užívateľa?",
|
"block_modal.title": "Blokovať užívateľa?",
|
||||||
"block_modal.you_wont_see_mentions": "Neuvidíš príspevky, ktoré ich spomínajú.",
|
"block_modal.you_wont_see_mentions": "Neuvidíš príspevky, ktoré ich spomínajú.",
|
||||||
"boost_modal.combo": "Nabudúce môžete preskočiť stlačením {combo}",
|
"boost_modal.combo": "Nabudúce môžete preskočiť stlačením {combo}",
|
||||||
|
"boost_modal.reblog": "Vyzdvihnúť príspevok?",
|
||||||
"bundle_column_error.copy_stacktrace": "Kopírovať chybovú hlášku",
|
"bundle_column_error.copy_stacktrace": "Kopírovať chybovú hlášku",
|
||||||
"bundle_column_error.error.body": "Požadovanú stránku nebolo možné vykresliť. Môže to byť spôsobené chybou v našom kóde alebo problémom s kompatibilitou prehliadača.",
|
"bundle_column_error.error.body": "Požadovanú stránku nebolo možné vykresliť. Môže to byť spôsobené chybou v našom kóde alebo problémom s kompatibilitou prehliadača.",
|
||||||
"bundle_column_error.error.title": "Ale nie!",
|
"bundle_column_error.error.title": "Ale nie!",
|
||||||
|
@ -187,6 +188,8 @@
|
||||||
"confirmations.unfollow.confirm": "Prestať sledovať",
|
"confirmations.unfollow.confirm": "Prestať sledovať",
|
||||||
"confirmations.unfollow.message": "Určite chcete prestať sledovať {name}?",
|
"confirmations.unfollow.message": "Určite chcete prestať sledovať {name}?",
|
||||||
"confirmations.unfollow.title": "Prestať sledovať užívateľa?",
|
"confirmations.unfollow.title": "Prestať sledovať užívateľa?",
|
||||||
|
"content_warning.hide": "Skryť príspevok",
|
||||||
|
"content_warning.show": "Aj tak zobraziť",
|
||||||
"conversation.delete": "Vymazať konverzáciu",
|
"conversation.delete": "Vymazať konverzáciu",
|
||||||
"conversation.mark_as_read": "Označiť ako prečítanú",
|
"conversation.mark_as_read": "Označiť ako prečítanú",
|
||||||
"conversation.open": "Zobraziť konverzáciu",
|
"conversation.open": "Zobraziť konverzáciu",
|
||||||
|
@ -285,6 +288,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Použite existujúcu kategóriu alebo vytvorte novú",
|
"filter_modal.select_filter.subtitle": "Použite existujúcu kategóriu alebo vytvorte novú",
|
||||||
"filter_modal.select_filter.title": "Filtrovanie tohto príspevku",
|
"filter_modal.select_filter.title": "Filtrovanie tohto príspevku",
|
||||||
"filter_modal.title.status": "Filtrovanie príspevku",
|
"filter_modal.title.status": "Filtrovanie príspevku",
|
||||||
|
"filter_warning.matches_filter": "Zhody triedenia “{title}”",
|
||||||
"filtered_notifications_banner.title": "Filtrované oznámenia",
|
"filtered_notifications_banner.title": "Filtrované oznámenia",
|
||||||
"firehose.all": "Všetko",
|
"firehose.all": "Všetko",
|
||||||
"firehose.local": "Tento server",
|
"firehose.local": "Tento server",
|
||||||
|
@ -424,6 +428,7 @@
|
||||||
"mute_modal.show_options": "Zobraziť možnosti",
|
"mute_modal.show_options": "Zobraziť možnosti",
|
||||||
"mute_modal.title": "Stíšiť užívateľa?",
|
"mute_modal.title": "Stíšiť užívateľa?",
|
||||||
"navigation_bar.about": "O tomto serveri",
|
"navigation_bar.about": "O tomto serveri",
|
||||||
|
"navigation_bar.administration": "Spravovanie",
|
||||||
"navigation_bar.advanced_interface": "Otvoriť v pokročilom webovom rozhraní",
|
"navigation_bar.advanced_interface": "Otvoriť v pokročilom webovom rozhraní",
|
||||||
"navigation_bar.blocks": "Blokované účty",
|
"navigation_bar.blocks": "Blokované účty",
|
||||||
"navigation_bar.bookmarks": "Záložky",
|
"navigation_bar.bookmarks": "Záložky",
|
||||||
|
@ -440,6 +445,7 @@
|
||||||
"navigation_bar.follows_and_followers": "Sledovania a sledovatelia",
|
"navigation_bar.follows_and_followers": "Sledovania a sledovatelia",
|
||||||
"navigation_bar.lists": "Zoznamy",
|
"navigation_bar.lists": "Zoznamy",
|
||||||
"navigation_bar.logout": "Odhlásiť sa",
|
"navigation_bar.logout": "Odhlásiť sa",
|
||||||
|
"navigation_bar.moderation": "Moderovanie",
|
||||||
"navigation_bar.mutes": "Stíšené účty",
|
"navigation_bar.mutes": "Stíšené účty",
|
||||||
"navigation_bar.opened_in_classic_interface": "Príspevky, účty a iné špeciálne stránky sú predvolene otvárané v klasickom webovom rozhraní.",
|
"navigation_bar.opened_in_classic_interface": "Príspevky, účty a iné špeciálne stránky sú predvolene otvárané v klasickom webovom rozhraní.",
|
||||||
"navigation_bar.personal": "Osobné",
|
"navigation_bar.personal": "Osobné",
|
||||||
|
@ -474,8 +480,11 @@
|
||||||
"notification.update": "{name} upravuje príspevok",
|
"notification.update": "{name} upravuje príspevok",
|
||||||
"notification_requests.accept": "Prijať",
|
"notification_requests.accept": "Prijať",
|
||||||
"notification_requests.dismiss": "Zamietnuť",
|
"notification_requests.dismiss": "Zamietnuť",
|
||||||
|
"notification_requests.edit_selection": "Uprav",
|
||||||
|
"notification_requests.exit_selection": "Hotovo",
|
||||||
"notification_requests.notifications_from": "Oboznámenia od {name}",
|
"notification_requests.notifications_from": "Oboznámenia od {name}",
|
||||||
"notification_requests.title": "Filtrované oboznámenia",
|
"notification_requests.title": "Filtrované oboznámenia",
|
||||||
|
"notification_requests.view": "Zobraz upozornenia",
|
||||||
"notifications.clear": "Vyčistiť upozornenia",
|
"notifications.clear": "Vyčistiť upozornenia",
|
||||||
"notifications.clear_confirmation": "Určite chcete nenávratne odstrániť všetky svoje upozornenia?",
|
"notifications.clear_confirmation": "Určite chcete nenávratne odstrániť všetky svoje upozornenia?",
|
||||||
"notifications.clear_title": "Vyčistiť upozornenia?",
|
"notifications.clear_title": "Vyčistiť upozornenia?",
|
||||||
|
@ -509,6 +518,9 @@
|
||||||
"notifications.permission_denied": "Upozornenia na ploche sú nedostupné pre už skôr zamietnutú požiadavku prehliadača",
|
"notifications.permission_denied": "Upozornenia na ploche sú nedostupné pre už skôr zamietnutú požiadavku prehliadača",
|
||||||
"notifications.permission_denied_alert": "Upozornenia na ploche nemôžu byť zapnuté, pretože požiadavka prehliadača bola už skôr zamietnutá",
|
"notifications.permission_denied_alert": "Upozornenia na ploche nemôžu byť zapnuté, pretože požiadavka prehliadača bola už skôr zamietnutá",
|
||||||
"notifications.permission_required": "Upozornenia na ploche sú nedostupné, pretože neboli udelené potrebné povolenia.",
|
"notifications.permission_required": "Upozornenia na ploche sú nedostupné, pretože neboli udelené potrebné povolenia.",
|
||||||
|
"notifications.policy.drop": "Ignoruj",
|
||||||
|
"notifications.policy.filter": "Triediť",
|
||||||
|
"notifications.policy.filter_limited_accounts_title": "Moderované účty",
|
||||||
"notifications.policy.filter_new_accounts_title": "Nové účty",
|
"notifications.policy.filter_new_accounts_title": "Nové účty",
|
||||||
"notifications.policy.filter_not_followers_title": "Ľudia, ktorí ťa nenasledujú",
|
"notifications.policy.filter_not_followers_title": "Ľudia, ktorí ťa nenasledujú",
|
||||||
"notifications.policy.filter_not_following_title": "Ľudia, ktorých nenasleduješ",
|
"notifications.policy.filter_not_following_title": "Ľudia, ktorých nenasleduješ",
|
||||||
|
|
|
@ -514,13 +514,13 @@
|
||||||
"notification.label.private_reply": "Приватна відповідь",
|
"notification.label.private_reply": "Приватна відповідь",
|
||||||
"notification.label.reply": "Відповідь",
|
"notification.label.reply": "Відповідь",
|
||||||
"notification.mention": "Згадка",
|
"notification.mention": "Згадка",
|
||||||
"notification.moderation-warning.learn_more": "Дізнатися більше",
|
"notification.moderation-warning.learn_more": "Докладніше",
|
||||||
"notification.moderation_warning": "Ви отримали попередження модерації",
|
"notification.moderation_warning": "Ви отримали попередження модерації",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Деякі з ваших дописів було видалено.",
|
"notification.moderation_warning.action_delete_statuses": "Деякі з ваших дописів було вилучено.",
|
||||||
"notification.moderation_warning.action_disable": "Ваш обліковий запис було вимкнено.",
|
"notification.moderation_warning.action_disable": "Ваш обліковий запис було вимкнено.",
|
||||||
"notification.moderation_warning.action_mark_statuses_as_sensitive": "Деякі з ваших дописів були позначені як чутливі.",
|
"notification.moderation_warning.action_mark_statuses_as_sensitive": "Деякі з ваших дописів були позначені делікатними.",
|
||||||
"notification.moderation_warning.action_none": "Ваш обліковий запис отримав попередження модерації.",
|
"notification.moderation_warning.action_none": "Ваш обліковий запис отримав попередження модерації.",
|
||||||
"notification.moderation_warning.action_sensitive": "Відтепер ваші дописи будуть позначені як чутливі.",
|
"notification.moderation_warning.action_sensitive": "Відтепер ваші дописи будуть позначені делікатними.",
|
||||||
"notification.moderation_warning.action_silence": "Ваш обліковий запис було обмежено.",
|
"notification.moderation_warning.action_silence": "Ваш обліковий запис було обмежено.",
|
||||||
"notification.moderation_warning.action_suspend": "Ваш обліковий запис було заблоковано.",
|
"notification.moderation_warning.action_suspend": "Ваш обліковий запис було заблоковано.",
|
||||||
"notification.own_poll": "Ваше опитування завершилося",
|
"notification.own_poll": "Ваше опитування завершилося",
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
"account.no_bio": "Chưa có miêu tả.",
|
"account.no_bio": "Chưa có miêu tả.",
|
||||||
"account.open_original_page": "Mở trang gốc",
|
"account.open_original_page": "Mở trang gốc",
|
||||||
"account.posts": "Tút",
|
"account.posts": "Tút",
|
||||||
"account.posts_with_replies": "Lượt trả lời",
|
"account.posts_with_replies": "Trả lời",
|
||||||
"account.report": "Báo cáo @{name}",
|
"account.report": "Báo cáo @{name}",
|
||||||
"account.requested": "Đang chờ chấp thuận. Nhấp vào đây để hủy yêu cầu theo dõi",
|
"account.requested": "Đang chờ chấp thuận. Nhấp vào đây để hủy yêu cầu theo dõi",
|
||||||
"account.requested_follow": "{name} yêu cầu theo dõi bạn",
|
"account.requested_follow": "{name} yêu cầu theo dõi bạn",
|
||||||
|
@ -118,15 +118,15 @@
|
||||||
"closed_registrations_modal.title": "Đăng ký Mastodon",
|
"closed_registrations_modal.title": "Đăng ký Mastodon",
|
||||||
"column.about": "Giới thiệu",
|
"column.about": "Giới thiệu",
|
||||||
"column.blocks": "Người đã chặn",
|
"column.blocks": "Người đã chặn",
|
||||||
"column.bookmarks": "Đã lưu",
|
"column.bookmarks": "Những tút đã lưu",
|
||||||
"column.community": "Máy chủ này",
|
"column.community": "Máy chủ này",
|
||||||
"column.direct": "Nhắn riêng",
|
"column.direct": "Nhắn riêng",
|
||||||
"column.directory": "Tìm người cùng sở thích",
|
"column.directory": "Tìm người cùng sở thích",
|
||||||
"column.domain_blocks": "Máy chủ đã chặn",
|
"column.domain_blocks": "Máy chủ đã chặn",
|
||||||
"column.favourites": "Lượt thích",
|
"column.favourites": "Những tút đã thích",
|
||||||
"column.firehose": "Bảng tin",
|
"column.firehose": "Bảng tin",
|
||||||
"column.follow_requests": "Yêu cầu theo dõi",
|
"column.follow_requests": "Yêu cầu theo dõi",
|
||||||
"column.home": "Trang chính",
|
"column.home": "Trang chủ",
|
||||||
"column.lists": "Danh sách",
|
"column.lists": "Danh sách",
|
||||||
"column.mutes": "Người đã ẩn",
|
"column.mutes": "Người đã ẩn",
|
||||||
"column.notifications": "Thông báo",
|
"column.notifications": "Thông báo",
|
||||||
|
@ -368,8 +368,17 @@
|
||||||
"home.pending_critical_update.link": "Xem bản cập nhật",
|
"home.pending_critical_update.link": "Xem bản cập nhật",
|
||||||
"home.pending_critical_update.title": "Có bản cập nhật bảo mật quan trọng!",
|
"home.pending_critical_update.title": "Có bản cập nhật bảo mật quan trọng!",
|
||||||
"home.show_announcements": "Xem thông báo máy chủ",
|
"home.show_announcements": "Xem thông báo máy chủ",
|
||||||
|
"ignore_notifications_modal.disclaimer": "Mastodon sẽ không thông báo cho người dùng rằng bạn đã bỏ qua thông báo của họ. Họ sẽ vẫn có thể tương tác với bạn.",
|
||||||
|
"ignore_notifications_modal.filter_instead": "Lọc thay thế",
|
||||||
"ignore_notifications_modal.filter_to_act_users": "Bạn vẫn có thể chấp nhận, từ chối hoặc báo cáo người khác",
|
"ignore_notifications_modal.filter_to_act_users": "Bạn vẫn có thể chấp nhận, từ chối hoặc báo cáo người khác",
|
||||||
"ignore_notifications_modal.filter_to_review_separately": "Bạn có thể xem lại các thông báo đã lọc riêng biệt",
|
"ignore_notifications_modal.filter_to_avoid_confusion": "Lọc giúp tránh nhầm lẫn tiềm ẩn",
|
||||||
|
"ignore_notifications_modal.filter_to_review_separately": "Bạn có thể xem lại riêng các thông báo đã lọc",
|
||||||
|
"ignore_notifications_modal.ignore": "Bỏ qua thông báo",
|
||||||
|
"ignore_notifications_modal.limited_accounts_title": "Bỏ qua thông báo từ các tài khoản bị kiểm duyệt?",
|
||||||
|
"ignore_notifications_modal.new_accounts_title": "Bỏ qua thông báo từ các tài khoản mới đăng ký?",
|
||||||
|
"ignore_notifications_modal.not_followers_title": "Bỏ qua thông báo từ những người chưa theo dõi bạn?",
|
||||||
|
"ignore_notifications_modal.not_following_title": "Bỏ qua thông báo từ những người bạn không theo dõi?",
|
||||||
|
"ignore_notifications_modal.private_mentions_title": "Bỏ qua thông báo từ những lượt Nhắn Riêng không mong muốn?",
|
||||||
"interaction_modal.description.favourite": "Với tài khoản Mastodon, bạn có thể cho người đăng biết bạn thích tút này và lưu lại tút.",
|
"interaction_modal.description.favourite": "Với tài khoản Mastodon, bạn có thể cho người đăng biết bạn thích tút này và lưu lại tút.",
|
||||||
"interaction_modal.description.follow": "Với tài khoản Mastodon, bạn có thể theo dõi {name} để tút của họ hiện trên bảng tin của mình.",
|
"interaction_modal.description.follow": "Với tài khoản Mastodon, bạn có thể theo dõi {name} để tút của họ hiện trên bảng tin của mình.",
|
||||||
"interaction_modal.description.reblog": "Với tài khoản Mastodon, bạn có thể đăng lại tút này để chia sẻ nó với những người đang theo dõi bạn.",
|
"interaction_modal.description.reblog": "Với tài khoản Mastodon, bạn có thể đăng lại tút này để chia sẻ nó với những người đang theo dõi bạn.",
|
||||||
|
@ -463,14 +472,14 @@
|
||||||
"navigation_bar.administration": "Quản trị",
|
"navigation_bar.administration": "Quản trị",
|
||||||
"navigation_bar.advanced_interface": "Dùng bố cục nhiều cột",
|
"navigation_bar.advanced_interface": "Dùng bố cục nhiều cột",
|
||||||
"navigation_bar.blocks": "Người đã chặn",
|
"navigation_bar.blocks": "Người đã chặn",
|
||||||
"navigation_bar.bookmarks": "Đã lưu",
|
"navigation_bar.bookmarks": "Tút lưu",
|
||||||
"navigation_bar.community_timeline": "Cộng đồng",
|
"navigation_bar.community_timeline": "Cộng đồng",
|
||||||
"navigation_bar.compose": "Soạn tút mới",
|
"navigation_bar.compose": "Soạn tút mới",
|
||||||
"navigation_bar.direct": "Nhắn riêng",
|
"navigation_bar.direct": "Nhắn riêng",
|
||||||
"navigation_bar.discover": "Khám phá",
|
"navigation_bar.discover": "Khám phá",
|
||||||
"navigation_bar.domain_blocks": "Máy chủ đã ẩn",
|
"navigation_bar.domain_blocks": "Máy chủ đã ẩn",
|
||||||
"navigation_bar.explore": "Xu hướng",
|
"navigation_bar.explore": "Xu hướng",
|
||||||
"navigation_bar.favourites": "Lượt thích",
|
"navigation_bar.favourites": "Tút thích",
|
||||||
"navigation_bar.filters": "Bộ lọc từ ngữ",
|
"navigation_bar.filters": "Bộ lọc từ ngữ",
|
||||||
"navigation_bar.follow_requests": "Yêu cầu theo dõi",
|
"navigation_bar.follow_requests": "Yêu cầu theo dõi",
|
||||||
"navigation_bar.followed_tags": "Hashtag theo dõi",
|
"navigation_bar.followed_tags": "Hashtag theo dõi",
|
||||||
|
@ -543,6 +552,7 @@
|
||||||
"notification_requests.minimize_banner": "Tinh giản banner lọc thông báo",
|
"notification_requests.minimize_banner": "Tinh giản banner lọc thông báo",
|
||||||
"notification_requests.notifications_from": "Thông báo từ {name}",
|
"notification_requests.notifications_from": "Thông báo từ {name}",
|
||||||
"notification_requests.title": "Thông báo đã lọc",
|
"notification_requests.title": "Thông báo đã lọc",
|
||||||
|
"notification_requests.view": "Hiện thông báo",
|
||||||
"notifications.clear": "Xóa hết thông báo",
|
"notifications.clear": "Xóa hết thông báo",
|
||||||
"notifications.clear_confirmation": "Bạn thật sự muốn xóa vĩnh viễn tất cả thông báo của mình?",
|
"notifications.clear_confirmation": "Bạn thật sự muốn xóa vĩnh viễn tất cả thông báo của mình?",
|
||||||
"notifications.clear_title": "Xóa hết thông báo?",
|
"notifications.clear_title": "Xóa hết thông báo?",
|
||||||
|
@ -579,6 +589,12 @@
|
||||||
"notifications.permission_denied": "Trình duyệt không cho phép hiển thị thông báo trên màn hình.",
|
"notifications.permission_denied": "Trình duyệt không cho phép hiển thị thông báo trên màn hình.",
|
||||||
"notifications.permission_denied_alert": "Không thể bật thông báo trên màn hình bởi vì trình duyệt đã cấm trước đó",
|
"notifications.permission_denied_alert": "Không thể bật thông báo trên màn hình bởi vì trình duyệt đã cấm trước đó",
|
||||||
"notifications.permission_required": "Không hiện thông báo trên màn hình bởi vì chưa cho phép.",
|
"notifications.permission_required": "Không hiện thông báo trên màn hình bởi vì chưa cho phép.",
|
||||||
|
"notifications.policy.accept": "Có",
|
||||||
|
"notifications.policy.accept_hint": "Hiện trong thông báo",
|
||||||
|
"notifications.policy.drop": "Không",
|
||||||
|
"notifications.policy.drop_hint": "Loại bỏ vĩnh viễn",
|
||||||
|
"notifications.policy.filter": "Lọc",
|
||||||
|
"notifications.policy.filter_hint": "Cho vào mục thông báo bị lọc",
|
||||||
"notifications.policy.filter_limited_accounts_hint": "Chỉ dành cho kiểm duyệt viên",
|
"notifications.policy.filter_limited_accounts_hint": "Chỉ dành cho kiểm duyệt viên",
|
||||||
"notifications.policy.filter_limited_accounts_title": "Kiểm duyệt tài khoản",
|
"notifications.policy.filter_limited_accounts_title": "Kiểm duyệt tài khoản",
|
||||||
"notifications.policy.filter_new_accounts.hint": "Đã tạo trong vòng {days, plural, other {# ngày}}",
|
"notifications.policy.filter_new_accounts.hint": "Đã tạo trong vòng {days, plural, other {# ngày}}",
|
||||||
|
@ -589,6 +605,7 @@
|
||||||
"notifications.policy.filter_not_following_title": "Những người bạn không theo dõi",
|
"notifications.policy.filter_not_following_title": "Những người bạn không theo dõi",
|
||||||
"notifications.policy.filter_private_mentions_hint": "Được lọc trừ khi nó trả lời lượt nhắc từ bạn hoặc nếu bạn theo dõi người gửi",
|
"notifications.policy.filter_private_mentions_hint": "Được lọc trừ khi nó trả lời lượt nhắc từ bạn hoặc nếu bạn theo dõi người gửi",
|
||||||
"notifications.policy.filter_private_mentions_title": "Lượt nhắc riêng tư không được yêu cầu",
|
"notifications.policy.filter_private_mentions_title": "Lượt nhắc riêng tư không được yêu cầu",
|
||||||
|
"notifications.policy.title": "Quản lý thông báo từ…",
|
||||||
"notifications_permission_banner.enable": "Cho phép thông báo trên màn hình",
|
"notifications_permission_banner.enable": "Cho phép thông báo trên màn hình",
|
||||||
"notifications_permission_banner.how_to_control": "Hãy bật thông báo trên màn hình để không bỏ lỡ những thông báo từ Mastodon. Một khi đã bật, bạn có thể lựa chọn từng loại thông báo khác nhau thông qua {icon} nút bên dưới.",
|
"notifications_permission_banner.how_to_control": "Hãy bật thông báo trên màn hình để không bỏ lỡ những thông báo từ Mastodon. Một khi đã bật, bạn có thể lựa chọn từng loại thông báo khác nhau thông qua {icon} nút bên dưới.",
|
||||||
"notifications_permission_banner.title": "Không bỏ lỡ điều thú vị nào",
|
"notifications_permission_banner.title": "Không bỏ lỡ điều thú vị nào",
|
||||||
|
|
|
@ -248,8 +248,9 @@ function processNewNotification(
|
||||||
}
|
}
|
||||||
|
|
||||||
function trimNotifications(state: NotificationGroupsState) {
|
function trimNotifications(state: NotificationGroupsState) {
|
||||||
if (state.scrolledToTop) {
|
if (state.scrolledToTop && state.groups.length > NOTIFICATIONS_TRIM_LIMIT) {
|
||||||
state.groups.splice(NOTIFICATIONS_TRIM_LIMIT);
|
state.groups.splice(NOTIFICATIONS_TRIM_LIMIT);
|
||||||
|
ensureTrailingGap(state.groups);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -400,6 +401,28 @@ function ensureLeadingGap(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ensure the groups list ends with a gap suitable for loading more, mutating it to append one if needed
|
||||||
|
function ensureTrailingGap(
|
||||||
|
groups: NotificationGroupsState['groups'],
|
||||||
|
): NotificationGap {
|
||||||
|
const groupOrGap = groups.at(-1);
|
||||||
|
|
||||||
|
if (groupOrGap?.type === 'gap') {
|
||||||
|
// We're expecting older notifications, so discard sinceId if it's set
|
||||||
|
groupOrGap.sinceId = undefined;
|
||||||
|
|
||||||
|
return groupOrGap;
|
||||||
|
} else {
|
||||||
|
const gap: NotificationGap = {
|
||||||
|
type: 'gap',
|
||||||
|
maxId: groupOrGap?.page_min_id,
|
||||||
|
};
|
||||||
|
|
||||||
|
groups.push(gap);
|
||||||
|
return gap;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export const notificationGroupsReducer = createReducer<NotificationGroupsState>(
|
export const notificationGroupsReducer = createReducer<NotificationGroupsState>(
|
||||||
initialState,
|
initialState,
|
||||||
(builder) => {
|
(builder) => {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import { Map as ImmutableMap, fromJS } from 'immutable';
|
import { Map as ImmutableMap, fromJS } from 'immutable';
|
||||||
|
|
||||||
import { COLUMN_ADD, COLUMN_REMOVE, COLUMN_MOVE, COLUMN_PARAMS_CHANGE } from '../actions/columns';
|
import { COLUMN_ADD, COLUMN_REMOVE, COLUMN_MOVE, COLUMN_PARAMS_CHANGE } from '../actions/columns';
|
||||||
|
import { COMPOSE_LANGUAGE_CHANGE } from '../actions/compose';
|
||||||
import { EMOJI_USE } from '../actions/emojis';
|
import { EMOJI_USE } from '../actions/emojis';
|
||||||
import { LANGUAGE_USE } from '../actions/languages';
|
|
||||||
import { LIST_DELETE_SUCCESS, LIST_FETCH_FAIL } from '../actions/lists';
|
import { LIST_DELETE_SUCCESS, LIST_FETCH_FAIL } from '../actions/lists';
|
||||||
import { NOTIFICATIONS_FILTER_SET } from '../actions/notifications';
|
import { NOTIFICATIONS_FILTER_SET } from '../actions/notifications';
|
||||||
import { SETTING_CHANGE, SETTING_SAVE } from '../actions/settings';
|
import { SETTING_CHANGE, SETTING_SAVE } from '../actions/settings';
|
||||||
|
@ -175,7 +175,7 @@ export default function settings(state = initialState, action) {
|
||||||
return changeColumnParams(state, action.uuid, action.path, action.value);
|
return changeColumnParams(state, action.uuid, action.path, action.value);
|
||||||
case EMOJI_USE:
|
case EMOJI_USE:
|
||||||
return updateFrequentEmojis(state, action.emoji);
|
return updateFrequentEmojis(state, action.emoji);
|
||||||
case LANGUAGE_USE:
|
case COMPOSE_LANGUAGE_CHANGE:
|
||||||
return updateFrequentLanguages(state, action.language);
|
return updateFrequentLanguages(state, action.language);
|
||||||
case SETTING_SAVE:
|
case SETTING_SAVE:
|
||||||
return state.set('saved', true);
|
return state.set('saved', true);
|
||||||
|
|
|
@ -1626,7 +1626,8 @@ body > [data-popper-placement] {
|
||||||
}
|
}
|
||||||
|
|
||||||
.status__wrapper-direct,
|
.status__wrapper-direct,
|
||||||
.notification-ungrouped--direct {
|
.notification-ungrouped--direct,
|
||||||
|
.notification-group--direct {
|
||||||
background: rgba($ui-highlight-color, 0.05);
|
background: rgba($ui-highlight-color, 0.05);
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
|
@ -7579,7 +7580,7 @@ a.status-card {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.radio-button.checked::before {
|
.radio-button__input.checked::before {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 2px;
|
left: 2px;
|
||||||
top: 2px;
|
top: 2px;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
class RedisConfiguration
|
class RedisConnection
|
||||||
class << self
|
class << self
|
||||||
def establish_pool(new_pool_size)
|
def establish_pool(new_pool_size)
|
||||||
@pool&.shutdown(&:close)
|
@pool&.shutdown(&:close)
|
||||||
|
@ -22,33 +22,24 @@ class RedisConfiguration
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
attr_reader :config
|
||||||
|
|
||||||
|
def initialize
|
||||||
|
@config = REDIS_CONFIGURATION.base
|
||||||
|
end
|
||||||
|
|
||||||
def connection
|
def connection
|
||||||
if namespace?
|
namespace = config[:namespace]
|
||||||
|
if namespace.present?
|
||||||
Redis::Namespace.new(namespace, redis: raw_connection)
|
Redis::Namespace.new(namespace, redis: raw_connection)
|
||||||
else
|
else
|
||||||
raw_connection
|
raw_connection
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def namespace?
|
|
||||||
namespace.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def namespace
|
|
||||||
ENV.fetch('REDIS_NAMESPACE', nil)
|
|
||||||
end
|
|
||||||
|
|
||||||
def url
|
|
||||||
ENV['REDIS_URL']
|
|
||||||
end
|
|
||||||
|
|
||||||
def redis_driver
|
|
||||||
ENV.fetch('REDIS_DRIVER', 'hiredis') == 'ruby' ? :ruby : :hiredis
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def raw_connection
|
def raw_connection
|
||||||
Redis.new(url: url, driver: redis_driver)
|
Redis.new(**config)
|
||||||
end
|
end
|
||||||
end
|
end
|
|
@ -89,6 +89,7 @@ class Account < ApplicationRecord
|
||||||
include DomainMaterializable
|
include DomainMaterializable
|
||||||
include DomainNormalizable
|
include DomainNormalizable
|
||||||
include Paginable
|
include Paginable
|
||||||
|
include Reviewable
|
||||||
|
|
||||||
enum :protocol, { ostatus: 0, activitypub: 1 }
|
enum :protocol, { ostatus: 0, activitypub: 1 }
|
||||||
enum :suspension_origin, { local: 0, remote: 1 }, prefix: true
|
enum :suspension_origin, { local: 0, remote: 1 }, prefix: true
|
||||||
|
@ -145,6 +146,7 @@ class Account < ApplicationRecord
|
||||||
scope :with_username, ->(value) { where arel_table[:username].lower.eq(value.to_s.downcase) }
|
scope :with_username, ->(value) { where arel_table[:username].lower.eq(value.to_s.downcase) }
|
||||||
scope :with_domain, ->(value) { where arel_table[:domain].lower.eq(value&.to_s&.downcase) }
|
scope :with_domain, ->(value) { where arel_table[:domain].lower.eq(value&.to_s&.downcase) }
|
||||||
scope :without_memorial, -> { where(memorial: false) }
|
scope :without_memorial, -> { where(memorial: false) }
|
||||||
|
scope :duplicate_uris, -> { select(:uri, Arel.star.count).group(:uri).having(Arel.star.count.gt(1)) }
|
||||||
|
|
||||||
after_update_commit :trigger_update_webhooks
|
after_update_commit :trigger_update_webhooks
|
||||||
|
|
||||||
|
@ -425,22 +427,6 @@ class Account < ApplicationRecord
|
||||||
@synchronization_uri_prefix ||= "#{uri[URL_PREFIX_RE]}/"
|
@synchronization_uri_prefix ||= "#{uri[URL_PREFIX_RE]}/"
|
||||||
end
|
end
|
||||||
|
|
||||||
def requires_review?
|
|
||||||
reviewed_at.nil?
|
|
||||||
end
|
|
||||||
|
|
||||||
def reviewed?
|
|
||||||
reviewed_at.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def requested_review?
|
|
||||||
requested_review_at.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def requires_review_notification?
|
|
||||||
requires_review? && !requested_review?
|
|
||||||
end
|
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
def readonly_attributes
|
def readonly_attributes
|
||||||
super - %w(statuses_count following_count followers_count)
|
super - %w(statuses_count following_count followers_count)
|
||||||
|
|
|
@ -145,15 +145,15 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def without_self_fav_scope
|
def without_self_fav_scope
|
||||||
Status.where('NOT EXISTS (SELECT 1 FROM favourites fav WHERE fav.account_id = statuses.account_id AND fav.status_id = statuses.id)')
|
Status.where.not(self_status_reference_exists(Favourite))
|
||||||
end
|
end
|
||||||
|
|
||||||
def without_self_bookmark_scope
|
def without_self_bookmark_scope
|
||||||
Status.where('NOT EXISTS (SELECT 1 FROM bookmarks bookmark WHERE bookmark.account_id = statuses.account_id AND bookmark.status_id = statuses.id)')
|
Status.where.not(self_status_reference_exists(Bookmark))
|
||||||
end
|
end
|
||||||
|
|
||||||
def without_pinned_scope
|
def without_pinned_scope
|
||||||
Status.where('NOT EXISTS (SELECT 1 FROM status_pins pin WHERE pin.account_id = statuses.account_id AND pin.status_id = statuses.id)')
|
Status.where.not(self_status_reference_exists(StatusPin))
|
||||||
end
|
end
|
||||||
|
|
||||||
def without_media_scope
|
def without_media_scope
|
||||||
|
@ -174,4 +174,13 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
|
||||||
def account_statuses
|
def account_statuses
|
||||||
Status.where(account_id: account_id)
|
Status.where(account_id: account_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self_status_reference_exists(model)
|
||||||
|
model
|
||||||
|
.where(model.arel_table[:account_id].eq Status.arel_table[:account_id])
|
||||||
|
.where(model.arel_table[:status_id].eq Status.arel_table[:id])
|
||||||
|
.select(1)
|
||||||
|
.arel
|
||||||
|
.exists
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
module Redisable
|
module Redisable
|
||||||
def redis
|
def redis
|
||||||
Thread.current[:redis] ||= RedisConfiguration.pool.checkout
|
Thread.current[:redis] ||= RedisConnection.pool.checkout
|
||||||
end
|
end
|
||||||
|
|
||||||
def with_redis(&block)
|
def with_redis(&block)
|
||||||
RedisConfiguration.with(&block)
|
RedisConnection.with(&block)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
21
app/models/concerns/reviewable.rb
Normal file
21
app/models/concerns/reviewable.rb
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Reviewable
|
||||||
|
extend ActiveSupport::Concern
|
||||||
|
|
||||||
|
def requires_review?
|
||||||
|
reviewed_at.nil?
|
||||||
|
end
|
||||||
|
|
||||||
|
def reviewed?
|
||||||
|
reviewed_at.present?
|
||||||
|
end
|
||||||
|
|
||||||
|
def requested_review?
|
||||||
|
requested_review_at.present?
|
||||||
|
end
|
||||||
|
|
||||||
|
def requires_review_notification?
|
||||||
|
requires_review? && !requested_review?
|
||||||
|
end
|
||||||
|
end
|
|
@ -29,8 +29,4 @@ class Mention < ApplicationRecord
|
||||||
to: :account,
|
to: :account,
|
||||||
prefix: true
|
prefix: true
|
||||||
)
|
)
|
||||||
|
|
||||||
def active?
|
|
||||||
!silent?
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,38 +1,49 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
class NotificationGroup < ActiveModelSerializers::Model
|
class NotificationGroup < ActiveModelSerializers::Model
|
||||||
attributes :group_key, :sample_accounts, :notifications_count, :notification, :most_recent_notification_id
|
attributes :group_key, :sample_accounts, :notifications_count, :notification, :most_recent_notification_id, :pagination_data
|
||||||
|
|
||||||
# Try to keep this consistent with `app/javascript/mastodon/models/notification_group.ts`
|
# Try to keep this consistent with `app/javascript/mastodon/models/notification_group.ts`
|
||||||
SAMPLE_ACCOUNTS_SIZE = 8
|
SAMPLE_ACCOUNTS_SIZE = 8
|
||||||
|
|
||||||
def self.from_notification(notification, max_id: nil, grouped_types: nil)
|
def self.from_notifications(notifications, pagination_range: nil, grouped_types: nil)
|
||||||
|
return [] if notifications.empty?
|
||||||
|
|
||||||
grouped_types = grouped_types.presence&.map(&:to_sym) || Notification::GROUPABLE_NOTIFICATION_TYPES
|
grouped_types = grouped_types.presence&.map(&:to_sym) || Notification::GROUPABLE_NOTIFICATION_TYPES
|
||||||
groupable = notification.group_key.present? && grouped_types.include?(notification.type)
|
|
||||||
|
|
||||||
if groupable
|
grouped_notifications = notifications.filter { |notification| notification.group_key.present? && grouped_types.include?(notification.type) }
|
||||||
# TODO: caching, and, if caching, preloading
|
group_keys = grouped_notifications.pluck(:group_key)
|
||||||
scope = notification.account.notifications.where(group_key: notification.group_key)
|
|
||||||
scope = scope.where(id: ..max_id) if max_id.present?
|
|
||||||
|
|
||||||
# Ideally, we would not load accounts for each notification group
|
groups_data = load_groups_data(notifications.first.account_id, group_keys, pagination_range: pagination_range)
|
||||||
most_recent_notifications = scope.order(id: :desc).includes(:from_account).take(SAMPLE_ACCOUNTS_SIZE)
|
accounts_map = Account.where(id: groups_data.values.pluck(1).flatten).index_by(&:id)
|
||||||
most_recent_id = most_recent_notifications.first.id
|
|
||||||
sample_accounts = most_recent_notifications.map(&:from_account)
|
notifications.map do |notification|
|
||||||
notifications_count = scope.count
|
if notification.group_key.present? && grouped_types.include?(notification.type)
|
||||||
else
|
most_recent_notification_id, sample_account_ids, count, *raw_pagination_data = groups_data[notification.group_key]
|
||||||
most_recent_id = notification.id
|
|
||||||
sample_accounts = [notification.from_account]
|
pagination_data = raw_pagination_data.empty? ? nil : { min_id: raw_pagination_data[0], latest_notification_at: raw_pagination_data[1] }
|
||||||
notifications_count = 1
|
|
||||||
|
NotificationGroup.new(
|
||||||
|
notification: notification,
|
||||||
|
group_key: notification.group_key,
|
||||||
|
sample_accounts: sample_account_ids.map { |id| accounts_map[id] },
|
||||||
|
notifications_count: count,
|
||||||
|
most_recent_notification_id: most_recent_notification_id,
|
||||||
|
pagination_data: pagination_data
|
||||||
|
)
|
||||||
|
else
|
||||||
|
pagination_data = pagination_range.blank? ? nil : { min_id: notification.id, latest_notification_at: notification.created_at }
|
||||||
|
|
||||||
|
NotificationGroup.new(
|
||||||
|
notification: notification,
|
||||||
|
group_key: "ungrouped-#{notification.id}",
|
||||||
|
sample_accounts: [notification.from_account],
|
||||||
|
notifications_count: 1,
|
||||||
|
most_recent_notification_id: notification.id,
|
||||||
|
pagination_data: pagination_data
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
NotificationGroup.new(
|
|
||||||
notification: notification,
|
|
||||||
group_key: groupable ? notification.group_key : "ungrouped-#{notification.id}",
|
|
||||||
sample_accounts: sample_accounts,
|
|
||||||
notifications_count: notifications_count,
|
|
||||||
most_recent_notification_id: most_recent_id
|
|
||||||
)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
delegate :type,
|
delegate :type,
|
||||||
|
@ -41,4 +52,50 @@ class NotificationGroup < ActiveModelSerializers::Model
|
||||||
:account_relationship_severance_event,
|
:account_relationship_severance_event,
|
||||||
:account_warning,
|
:account_warning,
|
||||||
to: :notification, prefix: false
|
to: :notification, prefix: false
|
||||||
|
|
||||||
|
class << self
|
||||||
|
private
|
||||||
|
|
||||||
|
def load_groups_data(account_id, group_keys, pagination_range: nil)
|
||||||
|
return {} if group_keys.empty?
|
||||||
|
|
||||||
|
if pagination_range.present?
|
||||||
|
binds = [
|
||||||
|
account_id,
|
||||||
|
SAMPLE_ACCOUNTS_SIZE,
|
||||||
|
pagination_range.begin,
|
||||||
|
pagination_range.end,
|
||||||
|
ActiveRecord::Relation::QueryAttribute.new('group_keys', group_keys, ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Array.new(ActiveModel::Type::String.new)),
|
||||||
|
]
|
||||||
|
|
||||||
|
ActiveRecord::Base.connection.select_all(<<~SQL.squish, 'grouped_notifications', binds).cast_values.to_h { |k, *values| [k, values] }
|
||||||
|
SELECT
|
||||||
|
groups.group_key,
|
||||||
|
(SELECT id FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key AND id <= $4 ORDER BY id DESC LIMIT 1),
|
||||||
|
array(SELECT from_account_id FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key AND id <= $4 ORDER BY id DESC LIMIT $2),
|
||||||
|
(SELECT count(*) FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key AND id <= $4) AS notifications_count,
|
||||||
|
(SELECT id FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key AND id >= $3 ORDER BY id ASC LIMIT 1) AS min_id,
|
||||||
|
(SELECT created_at FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key AND id <= $4 ORDER BY id DESC LIMIT 1)
|
||||||
|
FROM
|
||||||
|
unnest($5::text[]) AS groups(group_key);
|
||||||
|
SQL
|
||||||
|
else
|
||||||
|
binds = [
|
||||||
|
account_id,
|
||||||
|
SAMPLE_ACCOUNTS_SIZE,
|
||||||
|
ActiveRecord::Relation::QueryAttribute.new('group_keys', group_keys, ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Array.new(ActiveModel::Type::String.new)),
|
||||||
|
]
|
||||||
|
|
||||||
|
ActiveRecord::Base.connection.select_all(<<~SQL.squish, 'grouped_notifications', binds).cast_values.to_h { |k, *values| [k, values] }
|
||||||
|
SELECT
|
||||||
|
groups.group_key,
|
||||||
|
(SELECT id FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key ORDER BY id DESC LIMIT 1),
|
||||||
|
array(SELECT from_account_id FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key ORDER BY id DESC LIMIT $2),
|
||||||
|
(SELECT count(*) FROM notifications WHERE notifications.account_id = $1 AND notifications.group_key = groups.group_key) AS notifications_count
|
||||||
|
FROM
|
||||||
|
unnest($3::text[]) AS groups(group_key);
|
||||||
|
SQL
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,6 +21,7 @@ class PreviewCardProvider < ApplicationRecord
|
||||||
include Paginable
|
include Paginable
|
||||||
include DomainNormalizable
|
include DomainNormalizable
|
||||||
include Attachmentable
|
include Attachmentable
|
||||||
|
include Reviewable
|
||||||
|
|
||||||
ICON_MIME_TYPES = %w(image/x-icon image/vnd.microsoft.icon image/png).freeze
|
ICON_MIME_TYPES = %w(image/x-icon image/vnd.microsoft.icon image/png).freeze
|
||||||
LIMIT = 1.megabyte
|
LIMIT = 1.megabyte
|
||||||
|
@ -36,22 +37,6 @@ class PreviewCardProvider < ApplicationRecord
|
||||||
scope :reviewed, -> { where.not(reviewed_at: nil) }
|
scope :reviewed, -> { where.not(reviewed_at: nil) }
|
||||||
scope :pending_review, -> { where(reviewed_at: nil) }
|
scope :pending_review, -> { where(reviewed_at: nil) }
|
||||||
|
|
||||||
def requires_review?
|
|
||||||
reviewed_at.nil?
|
|
||||||
end
|
|
||||||
|
|
||||||
def reviewed?
|
|
||||||
reviewed_at.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def requested_review?
|
|
||||||
requested_review_at.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def requires_review_notification?
|
|
||||||
requires_review? && !requested_review?
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.matching_domain(domain)
|
def self.matching_domain(domain)
|
||||||
segments = domain.split('.')
|
segments = domain.split('.')
|
||||||
where(domain: segments.map.with_index { |_, i| segments[i..].join('.') }).by_domain_length.first
|
where(domain: segments.map.with_index { |_, i| segments[i..].join('.') }).by_domain_length.first
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
|
|
||||||
class Tag < ApplicationRecord
|
class Tag < ApplicationRecord
|
||||||
include Paginable
|
include Paginable
|
||||||
|
include Reviewable
|
||||||
|
|
||||||
# rubocop:disable Rails/HasAndBelongsToMany
|
# rubocop:disable Rails/HasAndBelongsToMany
|
||||||
has_and_belongs_to_many :statuses
|
has_and_belongs_to_many :statuses
|
||||||
has_and_belongs_to_many :accounts
|
has_and_belongs_to_many :accounts
|
||||||
|
@ -97,22 +99,6 @@ class Tag < ApplicationRecord
|
||||||
|
|
||||||
alias trendable? trendable
|
alias trendable? trendable
|
||||||
|
|
||||||
def requires_review?
|
|
||||||
reviewed_at.nil?
|
|
||||||
end
|
|
||||||
|
|
||||||
def reviewed?
|
|
||||||
reviewed_at.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def requested_review?
|
|
||||||
requested_review_at.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
def requires_review_notification?
|
|
||||||
requires_review? && !requested_review?
|
|
||||||
end
|
|
||||||
|
|
||||||
def decaying?
|
def decaying?
|
||||||
max_score_at && max_score_at >= Trends.tags.options[:max_score_cooldown].ago && max_score_at < 1.day.ago
|
max_score_at && max_score_at >= Trends.tags.options[:max_score_cooldown].ago && max_score_at < 1.day.ago
|
||||||
end
|
end
|
||||||
|
|
|
@ -246,10 +246,6 @@ class User < ApplicationRecord
|
||||||
unconfirmed? || pending?
|
unconfirmed? || pending?
|
||||||
end
|
end
|
||||||
|
|
||||||
def inactive_message
|
|
||||||
approved? ? super : :pending
|
|
||||||
end
|
|
||||||
|
|
||||||
def approve!
|
def approve!
|
||||||
return if approved?
|
return if approved?
|
||||||
|
|
||||||
|
|
|
@ -39,21 +39,18 @@ class REST::NotificationGroupSerializer < ActiveModel::Serializer
|
||||||
end
|
end
|
||||||
|
|
||||||
def page_min_id
|
def page_min_id
|
||||||
range = instance_options[:group_metadata][object.group_key]
|
object.pagination_data[:min_id].to_s
|
||||||
range.present? ? range[:min_id].to_s : object.notification.id.to_s
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def page_max_id
|
def page_max_id
|
||||||
range = instance_options[:group_metadata][object.group_key]
|
object.most_recent_notification_id.to_s
|
||||||
range.present? ? range[:max_id].to_s : object.notification.id.to_s
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def latest_page_notification_at
|
def latest_page_notification_at
|
||||||
range = instance_options[:group_metadata][object.group_key]
|
object.pagination_data[:latest_notification_at]
|
||||||
range.present? ? range[:latest_notification_at] : object.notification.created_at
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def paginated?
|
def paginated?
|
||||||
!instance_options[:group_metadata].nil?
|
object.pagination_data.present?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -134,6 +134,9 @@ class PostStatusService < BaseService
|
||||||
|
|
||||||
@media = @account.media_attachments.where(status_id: nil).where(id: @options[:media_ids].take(Status::MEDIA_ATTACHMENTS_LIMIT).map(&:to_i))
|
@media = @account.media_attachments.where(status_id: nil).where(id: @options[:media_ids].take(Status::MEDIA_ATTACHMENTS_LIMIT).map(&:to_i))
|
||||||
|
|
||||||
|
not_found_ids = @options[:media_ids].map(&:to_i) - @media.map(&:id)
|
||||||
|
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.not_found', ids: not_found_ids.join(', ')) if not_found_ids.any?
|
||||||
|
|
||||||
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.images_and_video') if @media.size > 1 && @media.find(&:audio_or_video?)
|
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.images_and_video') if @media.size > 1 && @media.find(&:audio_or_video?)
|
||||||
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.not_ready') if @media.any?(&:not_processed?)
|
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.not_ready') if @media.any?(&:not_processed?)
|
||||||
end
|
end
|
||||||
|
|
|
@ -73,6 +73,9 @@ class UpdateStatusService < BaseService
|
||||||
|
|
||||||
media_attachments = @status.account.media_attachments.where(status_id: [nil, @status.id]).where(scheduled_status_id: nil).where(id: @options[:media_ids].take(Status::MEDIA_ATTACHMENTS_LIMIT).map(&:to_i)).to_a
|
media_attachments = @status.account.media_attachments.where(status_id: [nil, @status.id]).where(scheduled_status_id: nil).where(id: @options[:media_ids].take(Status::MEDIA_ATTACHMENTS_LIMIT).map(&:to_i)).to_a
|
||||||
|
|
||||||
|
not_found_ids = @options[:media_ids].map(&:to_i) - media_attachments.map(&:id)
|
||||||
|
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.not_found', ids: not_found_ids.join(', ')) if not_found_ids.any?
|
||||||
|
|
||||||
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.images_and_video') if media_attachments.size > 1 && media_attachments.find(&:audio_or_video?)
|
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.images_and_video') if media_attachments.size > 1 && media_attachments.find(&:audio_or_video?)
|
||||||
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.not_ready') if media_attachments.any?(&:not_processed?)
|
raise Mastodon::ValidationError, I18n.t('media_attachments.validations.not_ready') if media_attachments.any?(&:not_processed?)
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
.announcements-list__item
|
.announcements-list__item{ id: dom_id(announcement) }
|
||||||
= link_to edit_admin_announcement_path(announcement), class: 'announcements-list__item__title' do
|
= link_to edit_admin_announcement_path(announcement), class: 'announcements-list__item__title' do
|
||||||
= truncate(announcement.text)
|
= truncate(announcement.text)
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
%th= t('imports.failures')
|
%th= t('imports.failures')
|
||||||
%tbody
|
%tbody
|
||||||
- @recent_imports.each do |import|
|
- @recent_imports.each do |import|
|
||||||
%tr
|
%tr{ id: dom_id(import) }
|
||||||
%td= t("imports.types.#{import.type}")
|
%td= t("imports.types.#{import.type}")
|
||||||
%td
|
%td
|
||||||
- if import.state_unconfirmed?
|
- if import.state_unconfirmed?
|
||||||
|
|
|
@ -101,7 +101,8 @@ module Mastodon
|
||||||
end
|
end
|
||||||
|
|
||||||
config.before_configuration do
|
config.before_configuration do
|
||||||
require 'mastodon/redis_config'
|
require 'mastodon/redis_configuration'
|
||||||
|
::REDIS_CONFIGURATION = Mastodon::RedisConfiguration.new
|
||||||
|
|
||||||
config.x.use_vips = ENV['MASTODON_USE_LIBVIPS'] == 'true'
|
config.x.use_vips = ENV['MASTODON_USE_LIBVIPS'] == 'true'
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ Rails.application.configure do
|
||||||
config.action_controller.perform_caching = true
|
config.action_controller.perform_caching = true
|
||||||
config.action_controller.enable_fragment_cache_logging = true
|
config.action_controller.enable_fragment_cache_logging = true
|
||||||
|
|
||||||
config.cache_store = :redis_cache_store, REDIS_CACHE_PARAMS
|
config.cache_store = :redis_cache_store, REDIS_CONFIGURATION.cache
|
||||||
config.public_file_server.headers = {
|
config.public_file_server.headers = {
|
||||||
'Cache-Control' => "public, max-age=#{2.days.to_i}",
|
'Cache-Control' => "public, max-age=#{2.days.to_i}",
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,7 +57,7 @@ Rails.application.configure do
|
||||||
config.log_tags = [:request_id]
|
config.log_tags = [:request_id]
|
||||||
|
|
||||||
# Use a different cache store in production.
|
# Use a different cache store in production.
|
||||||
config.cache_store = :redis_cache_store, REDIS_CACHE_PARAMS
|
config.cache_store = :redis_cache_store, REDIS_CONFIGURATION.cache
|
||||||
|
|
||||||
# Use a real queuing backend for Active Job (and separate queues per environment).
|
# Use a real queuing backend for Active Job (and separate queues per environment).
|
||||||
# config.active_job.queue_adapter = :resque
|
# config.active_job.queue_adapter = :resque
|
||||||
|
|
|
@ -22,6 +22,7 @@ Rails.application.config.middleware.insert_before 0, Rack::Cors do
|
||||||
expose: %w(Link X-RateLimit-Reset X-RateLimit-Limit X-RateLimit-Remaining X-Request-Id),
|
expose: %w(Link X-RateLimit-Reset X-RateLimit-Limit X-RateLimit-Remaining X-Request-Id),
|
||||||
methods: %i(post put delete get patch options)
|
methods: %i(post put delete get patch options)
|
||||||
resource '/oauth/token', methods: [:post]
|
resource '/oauth/token', methods: [:post]
|
||||||
|
resource '/oauth/revoke', methods: [:post]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -160,9 +160,10 @@ elsif ENV['AZURE_ENABLED'] == 'true'
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
Rails.configuration.x.file_storage_root_path = ENV.fetch('PAPERCLIP_ROOT_PATH', File.join(':rails_root', 'public', 'system'))
|
||||||
Paperclip::Attachment.default_options.merge!(
|
Paperclip::Attachment.default_options.merge!(
|
||||||
storage: :filesystem,
|
storage: :filesystem,
|
||||||
path: File.join(ENV.fetch('PAPERCLIP_ROOT_PATH', File.join(':rails_root', 'public', 'system')), ':prefix_path:class', ':attachment', ':id_partition', ':style', ':filename'),
|
path: File.join(Rails.configuration.x.file_storage_root_path, ':prefix_path:class', ':attachment', ':id_partition', ':style', ':filename'),
|
||||||
url: ENV.fetch('PAPERCLIP_ROOT_URL', '/system') + "/#{PATH}"
|
url: ENV.fetch('PAPERCLIP_ROOT_URL', '/system') + "/#{PATH}"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
require_relative '../../lib/mastodon/sidekiq_middleware'
|
require_relative '../../lib/mastodon/sidekiq_middleware'
|
||||||
|
|
||||||
Sidekiq.configure_server do |config|
|
Sidekiq.configure_server do |config|
|
||||||
config.redis = REDIS_SIDEKIQ_PARAMS
|
config.redis = REDIS_CONFIGURATION.sidekiq
|
||||||
|
|
||||||
# This is used in Kubernetes setups, to signal that the Sidekiq process has started and will begin processing jobs
|
# This is used in Kubernetes setups, to signal that the Sidekiq process has started and will begin processing jobs
|
||||||
# This comes from https://github.com/sidekiq/sidekiq/wiki/Kubernetes#sidekiq
|
# This comes from https://github.com/sidekiq/sidekiq/wiki/Kubernetes#sidekiq
|
||||||
|
@ -51,7 +51,7 @@ Sidekiq.configure_server do |config|
|
||||||
end
|
end
|
||||||
|
|
||||||
Sidekiq.configure_client do |config|
|
Sidekiq.configure_client do |config|
|
||||||
config.redis = REDIS_SIDEKIQ_PARAMS
|
config.redis = REDIS_CONFIGURATION.sidekiq
|
||||||
|
|
||||||
config.client_middleware do |chain|
|
config.client_middleware do |chain|
|
||||||
chain.add SidekiqUniqueJobs::Middleware::Client
|
chain.add SidekiqUniqueJobs::Middleware::Client
|
||||||
|
|
|
@ -3,6 +3,6 @@
|
||||||
require 'stoplight'
|
require 'stoplight'
|
||||||
|
|
||||||
Rails.application.reloader.to_prepare do
|
Rails.application.reloader.to_prepare do
|
||||||
Stoplight.default_data_store = Stoplight::DataStore::Redis.new(RedisConfiguration.new.connection)
|
Stoplight.default_data_store = Stoplight::DataStore::Redis.new(RedisConnection.new.connection)
|
||||||
Stoplight.default_notifiers = [Stoplight::Notifier::Logger.new(Rails.logger)]
|
Stoplight.default_notifiers = [Stoplight::Notifier::Logger.new(Rails.logger)]
|
||||||
end
|
end
|
||||||
|
|
|
@ -32,7 +32,7 @@ pt-BR:
|
||||||
import:
|
import:
|
||||||
attributes:
|
attributes:
|
||||||
data:
|
data:
|
||||||
malformed: está incorreto
|
malformed: está malformado
|
||||||
status:
|
status:
|
||||||
attributes:
|
attributes:
|
||||||
reblog:
|
reblog:
|
||||||
|
@ -43,16 +43,16 @@ pt-BR:
|
||||||
blocked: usa provedor de e-mail não permitido
|
blocked: usa provedor de e-mail não permitido
|
||||||
unreachable: parece não existir
|
unreachable: parece não existir
|
||||||
role_id:
|
role_id:
|
||||||
elevated: não pode ser maior que seu cargo atual
|
elevated: não pode maior que sua função atual
|
||||||
user_role:
|
user_role:
|
||||||
attributes:
|
attributes:
|
||||||
permissions_as_keys:
|
permissions_as_keys:
|
||||||
dangerous: incluir permissões que não são seguras para o cargo base
|
dangerous: incluir permissões que não são seguras para a função base
|
||||||
elevated: não pode incluir permissões que o seu cargo atual não possui
|
elevated: não pode incluir permissões que a sua função atual não possui
|
||||||
own_role: não pode ser alterado com seu cargo atual
|
own_role: não pode ser alterado com sua função atual
|
||||||
position:
|
position:
|
||||||
elevated: não pode ser maior do que seu cargo atual
|
elevated: não pode ser maior do que sua função atual
|
||||||
own_role: não pode ser alterado com seu cargo atual
|
own_role: não pode ser alterado com sua função atual
|
||||||
webhook:
|
webhook:
|
||||||
attributes:
|
attributes:
|
||||||
events:
|
events:
|
||||||
|
|
|
@ -1412,6 +1412,7 @@ ca:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: No es pot adjuntar un vídeo a una publicació que ja contingui imatges
|
images_and_video: No es pot adjuntar un vídeo a una publicació que ja contingui imatges
|
||||||
|
not_found: No s'ha trobat el contingut multimèdia %{ids} o ja s'ha adjuntat a una altra publicació
|
||||||
not_ready: No es poden adjuntar fitxers que no s'hagin acabat de processar. Torna-ho a provar en un moment!
|
not_ready: No es poden adjuntar fitxers que no s'hagin acabat de processar. Torna-ho a provar en un moment!
|
||||||
too_many: No es poden adjuntar més de 4 fitxers
|
too_many: No es poden adjuntar més de 4 fitxers
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ da:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: En video kan ikke vedhæftes et indlæg med billedindhold
|
images_and_video: En video kan ikke vedhæftes et indlæg med billedindhold
|
||||||
|
not_found: Mediet %{ids} ikke fundet eller allerede vedhæftet andet indlæg
|
||||||
not_ready: Filer under behandling kan ikke vedhæftes. Forsøg igen senere!
|
not_ready: Filer under behandling kan ikke vedhæftes. Forsøg igen senere!
|
||||||
too_many: Maks. 4 filer kan vedhæftes
|
too_many: Maks. 4 filer kan vedhæftes
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ de:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Es kann kein Video an einen Beitrag angehängt werden, der bereits Bilder enthält
|
images_and_video: Es kann kein Video an einen Beitrag angehängt werden, der bereits Bilder enthält
|
||||||
|
not_found: Medien %{ids} nicht verfügbar oder bereits an einen anderen Beitrag angehängt
|
||||||
not_ready: Dateien, die noch nicht verarbeitet wurden, können nicht angehängt werden. Versuche es gleich noch einmal!
|
not_ready: Dateien, die noch nicht verarbeitet wurden, können nicht angehängt werden. Versuche es gleich noch einmal!
|
||||||
too_many: Mehr als vier Dateien können nicht angehängt werden
|
too_many: Mehr als vier Dateien können nicht angehängt werden
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -14,7 +14,7 @@ pt-BR:
|
||||||
not_found_in_database: "%{authentication_keys} ou senha inválida."
|
not_found_in_database: "%{authentication_keys} ou senha inválida."
|
||||||
omniauth_user_creation_failure: Erro ao criar uma conta para esta identidade.
|
omniauth_user_creation_failure: Erro ao criar uma conta para esta identidade.
|
||||||
pending: Sua conta está sendo revisada.
|
pending: Sua conta está sendo revisada.
|
||||||
timeout: Sua sessão expirou. Por favor, entre novamente para continuar.
|
timeout: Sua sessão expirou. Faça ‘login’ novamente para continuar.
|
||||||
unauthenticated: Você precisa entrar ou criar uma conta antes de continuar.
|
unauthenticated: Você precisa entrar ou criar uma conta antes de continuar.
|
||||||
unconfirmed: Você precisa confirmar o seu endereço de e-mail antes de continuar.
|
unconfirmed: Você precisa confirmar o seu endereço de e-mail antes de continuar.
|
||||||
mailer:
|
mailer:
|
||||||
|
@ -48,12 +48,12 @@ pt-BR:
|
||||||
subject: 'Mastodon: Instruções para alterar senha'
|
subject: 'Mastodon: Instruções para alterar senha'
|
||||||
title: Redefinir senha
|
title: Redefinir senha
|
||||||
two_factor_disabled:
|
two_factor_disabled:
|
||||||
explanation: O ‘login’ agora é possível usando apenas o endereço de e-mail e senha.
|
explanation: O ‘login’ agora é possível usando apenas o endereço eletrônico e senha.
|
||||||
subject: 'Mastodon: Autenticação de dois fatores desativada'
|
subject: 'Mastodon: Autenticação de dois fatores desativada'
|
||||||
subtitle: A autenticação de dois fatores foi desativada.
|
subtitle: A autenticação de dois fatores foi desativada.
|
||||||
title: 2FA desativada
|
title: 2FA desativada
|
||||||
two_factor_enabled:
|
two_factor_enabled:
|
||||||
explanation: Será necessário um código gerado pelo aplicativo de autenticação para fazer login.
|
explanation: Será necessário um código gerado pelo aplicativo de autenticação TOTP para fazer login.
|
||||||
subject: 'Mastodon: Autenticação de dois fatores ativada'
|
subject: 'Mastodon: Autenticação de dois fatores ativada'
|
||||||
subtitle: A autenticação de dois fatores foi ativada para sua conta.
|
subtitle: A autenticação de dois fatores foi ativada para sua conta.
|
||||||
title: 2FA ativada
|
title: 2FA ativada
|
||||||
|
@ -75,11 +75,11 @@ pt-BR:
|
||||||
title: Uma das suas chaves de segurança foi excluída
|
title: Uma das suas chaves de segurança foi excluída
|
||||||
webauthn_disabled:
|
webauthn_disabled:
|
||||||
explanation: A autenticação por chaves de segurança foi desativada para sua conta.
|
explanation: A autenticação por chaves de segurança foi desativada para sua conta.
|
||||||
extra: O login agora é possível usando o código gerado por um aplicativo de autenticação de dois fatores.
|
extra: Agora você pode fazer login usando apenas o código gerado pelo aplicativo de autenticação TOTP.
|
||||||
subject: 'Mastodon: Autenticação por chaves de segurança desativada'
|
subject: 'Mastodon: Autenticação por chaves de segurança desativada'
|
||||||
title: Chaves de segurança desativadas
|
title: Chaves de segurança desativadas
|
||||||
webauthn_enabled:
|
webauthn_enabled:
|
||||||
explanation: Autenticação por chave de segurança foi ativada para sua conta.
|
explanation: A autenticação por chave de segurança foi ativada para sua conta.
|
||||||
extra: Sua chave de segurança agora pode ser usada para ‘login’.
|
extra: Sua chave de segurança agora pode ser usada para ‘login’.
|
||||||
subject: 'Mastodon: Autenticação por chaves de segurança ativada'
|
subject: 'Mastodon: Autenticação por chaves de segurança ativada'
|
||||||
title: Chaves de segurança ativadas
|
title: Chaves de segurança ativadas
|
||||||
|
|
|
@ -83,6 +83,7 @@ et:
|
||||||
access_denied: Ressursi omanik või autoriseerimisserver lükkas taotluse tagasi.
|
access_denied: Ressursi omanik või autoriseerimisserver lükkas taotluse tagasi.
|
||||||
credential_flow_not_configured: Resource Owner Password Credentials vool ebaõnnestus, kuna Doorkeeper.configure.resource_owner_from_credentials ei ole seadistatud.
|
credential_flow_not_configured: Resource Owner Password Credentials vool ebaõnnestus, kuna Doorkeeper.configure.resource_owner_from_credentials ei ole seadistatud.
|
||||||
invalid_client: Kliendi autentimine ebaõnnestus. Põhjus kas tundmatu klient, puudulik autentimine või toetamata autentimismeetod.
|
invalid_client: Kliendi autentimine ebaõnnestus. Põhjus kas tundmatu klient, puudulik autentimine või toetamata autentimismeetod.
|
||||||
|
invalid_code_challenge_method: Code challenge meetod peab olema S256,, plain ei ole toetatud.
|
||||||
invalid_grant: Antud autoriseerimisluba on vale, aegunud, tagasi võetud, ei kattu kasutatud ümbersuunamise URLid või oli antud teisele kliendile.
|
invalid_grant: Antud autoriseerimisluba on vale, aegunud, tagasi võetud, ei kattu kasutatud ümbersuunamise URLid või oli antud teisele kliendile.
|
||||||
invalid_redirect_uri: Antud ümbersuunamise URL ei ole õige.
|
invalid_redirect_uri: Antud ümbersuunamise URL ei ole õige.
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
|
|
@ -83,6 +83,7 @@ fy:
|
||||||
access_denied: De boarne-eigener of autorisaasjeserver hat it fersyk wegere.
|
access_denied: De boarne-eigener of autorisaasjeserver hat it fersyk wegere.
|
||||||
credential_flow_not_configured: De wachtwurdgegevens-flow fan de boarne-eigener is mislearre, omdat Doorkeeper.configure.resource_owner_from_credentials net ynsteld is.
|
credential_flow_not_configured: De wachtwurdgegevens-flow fan de boarne-eigener is mislearre, omdat Doorkeeper.configure.resource_owner_from_credentials net ynsteld is.
|
||||||
invalid_client: Clientferifikaasje is mislearre troch in ûnbekende client, ûntbrekkende client-autentikaasje of in net stipe autentikaasjemetoade.
|
invalid_client: Clientferifikaasje is mislearre troch in ûnbekende client, ûntbrekkende client-autentikaasje of in net stipe autentikaasjemetoade.
|
||||||
|
invalid_code_challenge_method: De koadechallengemetoade moat S256 wezen, plain wurdt net stipe.
|
||||||
invalid_grant: De opjûne autorisaasje is ûnjildich, ferrûn, ynlutsen, komt net oerien mei de redirect-URI dy’t opjûn is of útjûn waard oan in oere client.
|
invalid_grant: De opjûne autorisaasje is ûnjildich, ferrûn, ynlutsen, komt net oerien mei de redirect-URI dy’t opjûn is of útjûn waard oan in oere client.
|
||||||
invalid_redirect_uri: De opjûne redirect-URI is ûnjildich.
|
invalid_redirect_uri: De opjûne redirect-URI is ûnjildich.
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
|
|
@ -83,6 +83,7 @@ ja:
|
||||||
access_denied: リソースの所有者または認証サーバーが要求を拒否しました。
|
access_denied: リソースの所有者または認証サーバーが要求を拒否しました。
|
||||||
credential_flow_not_configured: リソース所有者のパスワード Doorkeeper.configure.resource_owner_from_credentials が設定されていないためクレデンシャルフローに失敗しました。
|
credential_flow_not_configured: リソース所有者のパスワード Doorkeeper.configure.resource_owner_from_credentials が設定されていないためクレデンシャルフローに失敗しました。
|
||||||
invalid_client: 不明なクライアントであるか、クライアント情報が含まれていない、またはサポートされていない認証方法のため、クライアントの認証に失敗しました。
|
invalid_client: 不明なクライアントであるか、クライアント情報が含まれていない、またはサポートされていない認証方法のため、クライアントの認証に失敗しました。
|
||||||
|
invalid_code_challenge_method: code challenge methodはS256のみが利用可能です。plainはサポートされていません。
|
||||||
invalid_grant: 指定された認証許可は無効であるか、期限切れ、取り消されている、リダイレクトURIの不一致、または別のクライアントに発行されています。
|
invalid_grant: 指定された認証許可は無効であるか、期限切れ、取り消されている、リダイレクトURIの不一致、または別のクライアントに発行されています。
|
||||||
invalid_redirect_uri: 無効なリダイレクトURIが含まれています。
|
invalid_redirect_uri: 無効なリダイレクトURIが含まれています。
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
|
|
@ -60,8 +60,8 @@ pt-BR:
|
||||||
error:
|
error:
|
||||||
title: Ocorreu um erro
|
title: Ocorreu um erro
|
||||||
new:
|
new:
|
||||||
prompt_html: O %{client_name} gostaria de ter permissão para acessar sua conta. É uma aplicação de terceiros. <strong>Se você não confia, então você não deve autorizá-lo.</strong>
|
prompt_html: O %{client_name} gostaria de ter permissão para acessar sua conta. Trata-se de uma aplicação de terceiros. <strong>Se você não confia nesta aplicação, então você não deve autorizá-la.</strong>
|
||||||
review_permissions: Revisar permissões
|
review_permissions: Rever permissões
|
||||||
title: Autorização necessária
|
title: Autorização necessária
|
||||||
show:
|
show:
|
||||||
title: Copie este código de autorização e cole no aplicativo.
|
title: Copie este código de autorização e cole no aplicativo.
|
||||||
|
@ -72,8 +72,8 @@ pt-BR:
|
||||||
revoke: Você tem certeza?
|
revoke: Você tem certeza?
|
||||||
index:
|
index:
|
||||||
authorized_at: Autorizado em %{date}
|
authorized_at: Autorizado em %{date}
|
||||||
description_html: Estas são as aplicações que podem acessar sua conta usando a API. Se houver aplicativos que você não reconhece ou com mau funcionamento, você pode revogar seu acesso.
|
description_html: Estas são as aplicações que podem acessar sua conta usando a API. Se houver aplicações que você não reconhece ou que não funcionem corretamente, você pode revogar os acessos.
|
||||||
last_used_at: Última vez usado em %{date}
|
last_used_at: Usado pela última vez em %{date}
|
||||||
never_used: Nunca usado
|
never_used: Nunca usado
|
||||||
scopes: Permissões
|
scopes: Permissões
|
||||||
superapp: Interno
|
superapp: Interno
|
||||||
|
@ -83,6 +83,7 @@ pt-BR:
|
||||||
access_denied: O proprietário do recurso ou servidor de autorização recusou a solicitação.
|
access_denied: O proprietário do recurso ou servidor de autorização recusou a solicitação.
|
||||||
credential_flow_not_configured: Fluxo das Credenciais de Senha do Proprietário do Recurso falhou porque Doorkeeper.configure.resource_owner_from_credentials não foi configurado.
|
credential_flow_not_configured: Fluxo das Credenciais de Senha do Proprietário do Recurso falhou porque Doorkeeper.configure.resource_owner_from_credentials não foi configurado.
|
||||||
invalid_client: Autenticação do cliente falhou por causa de um cliente desconhecido, nenhum cliente de autenticação foi incluído ou o método de autenticação não é suportado.
|
invalid_client: Autenticação do cliente falhou por causa de um cliente desconhecido, nenhum cliente de autenticação foi incluído ou o método de autenticação não é suportado.
|
||||||
|
invalid_code_challenge_method: O método de desafio de código deve ser S256; o método 'plain' não é suportado.
|
||||||
invalid_grant: A garantia de autorização está inválida, expirou ou foi revogada, não é equivalente ao link de redirecionamento usado na solicitação de autorização ou foi emitido por outro cliente.
|
invalid_grant: A garantia de autorização está inválida, expirou ou foi revogada, não é equivalente ao link de redirecionamento usado na solicitação de autorização ou foi emitido por outro cliente.
|
||||||
invalid_redirect_uri: O link de redirecionamento é inválido.
|
invalid_redirect_uri: O link de redirecionamento é inválido.
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
@ -114,23 +115,23 @@ pt-BR:
|
||||||
notice: Aplicativo revogado.
|
notice: Aplicativo revogado.
|
||||||
grouped_scopes:
|
grouped_scopes:
|
||||||
access:
|
access:
|
||||||
read: Acesso somente para leitura
|
read: Acesso somente leitura
|
||||||
read/write: Acesso de leitura e escrita
|
read/write: Acesso de leitura e escrita
|
||||||
write: Acesso somente para escrita
|
write: Acesso somente escrita
|
||||||
title:
|
title:
|
||||||
accounts: Contas
|
accounts: Contas
|
||||||
admin/accounts: Administração de contas
|
admin/accounts: Administração de contas
|
||||||
admin/all: Todas as funções administrativas
|
admin/all: Todas as funções administrativas
|
||||||
admin/reports: Controle de denúncias
|
admin/reports: Administração de denúncias
|
||||||
all: Acesso total à sua conta Mastodon
|
all: Acesso total à sua conta Mastodon
|
||||||
blocks: Bloqueios
|
blocks: Bloqueios
|
||||||
bookmarks: Salvos
|
bookmarks: Salvos
|
||||||
conversations: Conversas
|
conversations: Conversas
|
||||||
crypto: Criptografia de ponta a ponta
|
crypto: Criptografia de ponta a ponta
|
||||||
favourites: Favoritas
|
favourites: Favoritos
|
||||||
filters: Filtros
|
filters: Filtros
|
||||||
follow: Seguidores, Silenciados e Bloqueados
|
follow: Seguimentos, Silenciamentos e Bloqueios
|
||||||
follows: Seguidores
|
follows: Seguidos
|
||||||
lists: Listas
|
lists: Listas
|
||||||
media: Mídias anexadas
|
media: Mídias anexadas
|
||||||
mutes: Silenciados
|
mutes: Silenciados
|
||||||
|
@ -151,17 +152,17 @@ pt-BR:
|
||||||
admin:read: ler todos os dados no servidor
|
admin:read: ler todos os dados no servidor
|
||||||
admin:read:accounts: ler informações sensíveis de todas as contas
|
admin:read:accounts: ler informações sensíveis de todas as contas
|
||||||
admin:read:canonical_email_blocks: ler informações sensíveis de todos os blocos de e-mail canônicos
|
admin:read:canonical_email_blocks: ler informações sensíveis de todos os blocos de e-mail canônicos
|
||||||
admin:read:domain_allows: ler informações sensíveis de todos os domínios (URL) permitidos
|
admin:read:domain_allows: ler informações sensíveis de todos os domínios permitidos
|
||||||
admin:read:domain_blocks: ler informações sensíveis de todos os domínios (URL) bloqueados
|
admin:read:domain_blocks: ler informações sensíveis de todos os domínios bloqueados
|
||||||
admin:read:email_domain_blocks: ler informações sensíveis de todos os e-mails de domínios bloqueados
|
admin:read:email_domain_blocks: ler informações sensíveis de todos os domínios de e-mail bloqueados
|
||||||
admin:read:ip_blocks: ler informações sensíveis de todos os endereços de IP bloqueados
|
admin:read:ip_blocks: ler informações sensíveis de todos os endereços de IP bloqueados
|
||||||
admin:read:reports: ler informações sensíveis de todas as denúncias e contas denunciadas
|
admin:read:reports: ler informações sensíveis de todas as denúncias e contas denunciadas
|
||||||
admin:write: alterar todos os dados no servidor
|
admin:write: alterar todos os dados no servidor
|
||||||
admin:write:accounts: executar ações de moderação em contas
|
admin:write:accounts: executar ações de moderação em contas
|
||||||
admin:write:canonical_email_blocks: executar ações de moderação em blocos canônicos de e-mail
|
admin:write:canonical_email_blocks: executar ações de moderação em blocos canônicos de e-mail
|
||||||
admin:write:domain_allows: executar ações de moderação em domínios (URL) permitidos
|
admin:write:domain_allows: executar ações de moderação em domínios permitidos
|
||||||
admin:write:domain_blocks: executar ações de moderação em domínios (URL) bloqueados
|
admin:write:domain_blocks: executar ações de moderação em domínios bloqueados
|
||||||
admin:write:email_domain_blocks: executar ações de moderação em blocos de e-mail bloqueados
|
admin:write:email_domain_blocks: executar ações de moderação em domínios de e-mail bloqueados
|
||||||
admin:write:ip_blocks: executar ações de moderação em IPs bloqueados
|
admin:write:ip_blocks: executar ações de moderação em IPs bloqueados
|
||||||
admin:write:reports: executar ações de moderação em denúncias
|
admin:write:reports: executar ações de moderação em denúncias
|
||||||
crypto: usar criptografia de ponta-a-ponta
|
crypto: usar criptografia de ponta-a-ponta
|
||||||
|
@ -172,7 +173,7 @@ pt-BR:
|
||||||
read:accounts: ver informações das contas
|
read:accounts: ver informações das contas
|
||||||
read:blocks: ver seus bloqueados
|
read:blocks: ver seus bloqueados
|
||||||
read:bookmarks: ver seus salvos
|
read:bookmarks: ver seus salvos
|
||||||
read:favourites: veja suas favoritas
|
read:favourites: veja seus favoritos
|
||||||
read:filters: ver seus filtros
|
read:filters: ver seus filtros
|
||||||
read:follows: ver quem você segue
|
read:follows: ver quem você segue
|
||||||
read:lists: ver suas listas
|
read:lists: ver suas listas
|
||||||
|
|
|
@ -31,6 +31,7 @@ en-GB:
|
||||||
created_msg: Moderation note successfully created!
|
created_msg: Moderation note successfully created!
|
||||||
destroyed_msg: Moderation note successfully destroyed!
|
destroyed_msg: Moderation note successfully destroyed!
|
||||||
accounts:
|
accounts:
|
||||||
|
add_email_domain_block: Block email domain
|
||||||
approve: Approve
|
approve: Approve
|
||||||
approved_msg: Successfully approved %{username}'s sign-up application
|
approved_msg: Successfully approved %{username}'s sign-up application
|
||||||
are_you_sure: Are you sure?
|
are_you_sure: Are you sure?
|
||||||
|
@ -57,6 +58,7 @@ en-GB:
|
||||||
demote: Demote
|
demote: Demote
|
||||||
destroyed_msg: "%{username}'s data is now queued to be deleted imminently"
|
destroyed_msg: "%{username}'s data is now queued to be deleted imminently"
|
||||||
disable: Freeze
|
disable: Freeze
|
||||||
|
disable_sign_in_token_auth: Disable email token authentication
|
||||||
disable_two_factor_authentication: Disable 2FA
|
disable_two_factor_authentication: Disable 2FA
|
||||||
disabled: Frozen
|
disabled: Frozen
|
||||||
display_name: Display name
|
display_name: Display name
|
||||||
|
@ -65,6 +67,7 @@ en-GB:
|
||||||
email: Email
|
email: Email
|
||||||
email_status: Email status
|
email_status: Email status
|
||||||
enable: Unfreeze
|
enable: Unfreeze
|
||||||
|
enable_sign_in_token_auth: Enable email token authentication
|
||||||
enabled: Enabled
|
enabled: Enabled
|
||||||
enabled_msg: Successfully unfroze %{username}'s account
|
enabled_msg: Successfully unfroze %{username}'s account
|
||||||
followers: Followers
|
followers: Followers
|
||||||
|
@ -129,6 +132,7 @@ en-GB:
|
||||||
resubscribe: Resubscribe
|
resubscribe: Resubscribe
|
||||||
role: Role
|
role: Role
|
||||||
search: Search
|
search: Search
|
||||||
|
search_same_email_domain: Other users with the same email domain
|
||||||
search_same_ip: Other users with the same IP
|
search_same_ip: Other users with the same IP
|
||||||
security: Security
|
security: Security
|
||||||
security_measures:
|
security_measures:
|
||||||
|
@ -169,21 +173,26 @@ en-GB:
|
||||||
approve_appeal: Approve Appeal
|
approve_appeal: Approve Appeal
|
||||||
approve_user: Approve User
|
approve_user: Approve User
|
||||||
assigned_to_self_report: Assign Report
|
assigned_to_self_report: Assign Report
|
||||||
|
change_email_user: Change Email for User
|
||||||
change_role_user: Change Role of User
|
change_role_user: Change Role of User
|
||||||
confirm_user: Confirm User
|
confirm_user: Confirm User
|
||||||
create_account_warning: Create Warning
|
create_account_warning: Create Warning
|
||||||
create_announcement: Create Announcement
|
create_announcement: Create Announcement
|
||||||
|
create_canonical_email_block: Create Email Block
|
||||||
create_custom_emoji: Create Custom Emoji
|
create_custom_emoji: Create Custom Emoji
|
||||||
create_domain_allow: Create Domain Allow
|
create_domain_allow: Create Domain Allow
|
||||||
create_domain_block: Create Domain Block
|
create_domain_block: Create Domain Block
|
||||||
|
create_email_domain_block: Create Email Domain Block
|
||||||
create_ip_block: Create IP rule
|
create_ip_block: Create IP rule
|
||||||
create_unavailable_domain: Create Unavailable Domain
|
create_unavailable_domain: Create Unavailable Domain
|
||||||
create_user_role: Create Role
|
create_user_role: Create Role
|
||||||
demote_user: Demote User
|
demote_user: Demote User
|
||||||
destroy_announcement: Delete Announcement
|
destroy_announcement: Delete Announcement
|
||||||
|
destroy_canonical_email_block: Delete Email Block
|
||||||
destroy_custom_emoji: Delete Custom Emoji
|
destroy_custom_emoji: Delete Custom Emoji
|
||||||
destroy_domain_allow: Delete Domain Allow
|
destroy_domain_allow: Delete Domain Allow
|
||||||
destroy_domain_block: Delete Domain Block
|
destroy_domain_block: Delete Domain Block
|
||||||
|
destroy_email_domain_block: Delete Email Domain Block
|
||||||
destroy_instance: Purge Domain
|
destroy_instance: Purge Domain
|
||||||
destroy_ip_block: Delete IP rule
|
destroy_ip_block: Delete IP rule
|
||||||
destroy_status: Delete Post
|
destroy_status: Delete Post
|
||||||
|
@ -191,8 +200,10 @@ en-GB:
|
||||||
destroy_user_role: Destroy Role
|
destroy_user_role: Destroy Role
|
||||||
disable_2fa_user: Disable 2FA
|
disable_2fa_user: Disable 2FA
|
||||||
disable_custom_emoji: Disable Custom Emoji
|
disable_custom_emoji: Disable Custom Emoji
|
||||||
|
disable_sign_in_token_auth_user: Disable Email Token Authentication for User
|
||||||
disable_user: Disable User
|
disable_user: Disable User
|
||||||
enable_custom_emoji: Enable Custom Emoji
|
enable_custom_emoji: Enable Custom Emoji
|
||||||
|
enable_sign_in_token_auth_user: Enable Email Token Authentication for User
|
||||||
enable_user: Enable User
|
enable_user: Enable User
|
||||||
memorialize_account: Memorialise Account
|
memorialize_account: Memorialise Account
|
||||||
promote_user: Promote User
|
promote_user: Promote User
|
||||||
|
@ -222,20 +233,26 @@ en-GB:
|
||||||
approve_appeal_html: "%{name} approved moderation decision appeal from %{target}"
|
approve_appeal_html: "%{name} approved moderation decision appeal from %{target}"
|
||||||
approve_user_html: "%{name} approved sign-up from %{target}"
|
approve_user_html: "%{name} approved sign-up from %{target}"
|
||||||
assigned_to_self_report_html: "%{name} assigned report %{target} to themselves"
|
assigned_to_self_report_html: "%{name} assigned report %{target} to themselves"
|
||||||
|
change_email_user_html: "%{name} changed the email address of user %{target}"
|
||||||
change_role_user_html: "%{name} changed role of %{target}"
|
change_role_user_html: "%{name} changed role of %{target}"
|
||||||
|
confirm_user_html: "%{name} confirmed email address of user %{target}"
|
||||||
create_account_warning_html: "%{name} sent a warning to %{target}"
|
create_account_warning_html: "%{name} sent a warning to %{target}"
|
||||||
create_announcement_html: "%{name} created new announcement %{target}"
|
create_announcement_html: "%{name} created new announcement %{target}"
|
||||||
|
create_canonical_email_block_html: "%{name} blocked email with the hash %{target}"
|
||||||
create_custom_emoji_html: "%{name} uploaded new emoji %{target}"
|
create_custom_emoji_html: "%{name} uploaded new emoji %{target}"
|
||||||
create_domain_allow_html: "%{name} allowed federation with domain %{target}"
|
create_domain_allow_html: "%{name} allowed federation with domain %{target}"
|
||||||
create_domain_block_html: "%{name} blocked domain %{target}"
|
create_domain_block_html: "%{name} blocked domain %{target}"
|
||||||
|
create_email_domain_block_html: "%{name} blocked email domain %{target}"
|
||||||
create_ip_block_html: "%{name} created rule for IP %{target}"
|
create_ip_block_html: "%{name} created rule for IP %{target}"
|
||||||
create_unavailable_domain_html: "%{name} stopped delivery to domain %{target}"
|
create_unavailable_domain_html: "%{name} stopped delivery to domain %{target}"
|
||||||
create_user_role_html: "%{name} created %{target} role"
|
create_user_role_html: "%{name} created %{target} role"
|
||||||
demote_user_html: "%{name} demoted user %{target}"
|
demote_user_html: "%{name} demoted user %{target}"
|
||||||
destroy_announcement_html: "%{name} deleted announcement %{target}"
|
destroy_announcement_html: "%{name} deleted announcement %{target}"
|
||||||
|
destroy_canonical_email_block_html: "%{name} unblocked email with the hash %{target}"
|
||||||
destroy_custom_emoji_html: "%{name} deleted emoji %{target}"
|
destroy_custom_emoji_html: "%{name} deleted emoji %{target}"
|
||||||
destroy_domain_allow_html: "%{name} disallowed federation with domain %{target}"
|
destroy_domain_allow_html: "%{name} disallowed federation with domain %{target}"
|
||||||
destroy_domain_block_html: "%{name} unblocked domain %{target}"
|
destroy_domain_block_html: "%{name} unblocked domain %{target}"
|
||||||
|
destroy_email_domain_block_html: "%{name} unblocked email domain %{target}"
|
||||||
destroy_instance_html: "%{name} purged domain %{target}"
|
destroy_instance_html: "%{name} purged domain %{target}"
|
||||||
destroy_ip_block_html: "%{name} deleted rule for IP %{target}"
|
destroy_ip_block_html: "%{name} deleted rule for IP %{target}"
|
||||||
destroy_status_html: "%{name} removed post by %{target}"
|
destroy_status_html: "%{name} removed post by %{target}"
|
||||||
|
@ -243,8 +260,10 @@ en-GB:
|
||||||
destroy_user_role_html: "%{name} deleted %{target} role"
|
destroy_user_role_html: "%{name} deleted %{target} role"
|
||||||
disable_2fa_user_html: "%{name} disabled two factor requirement for user %{target}"
|
disable_2fa_user_html: "%{name} disabled two factor requirement for user %{target}"
|
||||||
disable_custom_emoji_html: "%{name} disabled emoji %{target}"
|
disable_custom_emoji_html: "%{name} disabled emoji %{target}"
|
||||||
|
disable_sign_in_token_auth_user_html: "%{name} disabled email token authentication for %{target}"
|
||||||
disable_user_html: "%{name} disabled login for user %{target}"
|
disable_user_html: "%{name} disabled login for user %{target}"
|
||||||
enable_custom_emoji_html: "%{name} enabled emoji %{target}"
|
enable_custom_emoji_html: "%{name} enabled emoji %{target}"
|
||||||
|
enable_sign_in_token_auth_user_html: "%{name} enabled email token authentication for %{target}"
|
||||||
enable_user_html: "%{name} enabled login for user %{target}"
|
enable_user_html: "%{name} enabled login for user %{target}"
|
||||||
memorialize_account_html: "%{name} turned %{target}'s account into a memoriam page"
|
memorialize_account_html: "%{name} turned %{target}'s account into a memoriam page"
|
||||||
promote_user_html: "%{name} promoted user %{target}"
|
promote_user_html: "%{name} promoted user %{target}"
|
||||||
|
@ -252,6 +271,7 @@ en-GB:
|
||||||
reject_user_html: "%{name} rejected sign-up from %{target}"
|
reject_user_html: "%{name} rejected sign-up from %{target}"
|
||||||
remove_avatar_user_html: "%{name} removed %{target}'s avatar"
|
remove_avatar_user_html: "%{name} removed %{target}'s avatar"
|
||||||
reopen_report_html: "%{name} reopened report %{target}"
|
reopen_report_html: "%{name} reopened report %{target}"
|
||||||
|
resend_user_html: "%{name} resent confirmation email for %{target}"
|
||||||
reset_password_user_html: "%{name} reset password of user %{target}"
|
reset_password_user_html: "%{name} reset password of user %{target}"
|
||||||
resolve_report_html: "%{name} resolved report %{target}"
|
resolve_report_html: "%{name} resolved report %{target}"
|
||||||
sensitive_account_html: "%{name} marked %{target}'s media as sensitive"
|
sensitive_account_html: "%{name} marked %{target}'s media as sensitive"
|
||||||
|
@ -412,6 +432,7 @@ en-GB:
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} attempt over the last week"
|
one: "%{count} attempt over the last week"
|
||||||
other: "%{count} sign-up attempts over the last week"
|
other: "%{count} sign-up attempts over the last week"
|
||||||
|
created_msg: Successfully blocked email domain
|
||||||
delete: Delete
|
delete: Delete
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -420,8 +441,12 @@ en-GB:
|
||||||
new:
|
new:
|
||||||
create: Add domain
|
create: Add domain
|
||||||
resolve: Resolve domain
|
resolve: Resolve domain
|
||||||
|
title: Block new email domain
|
||||||
|
no_email_domain_block_selected: No email domain blocks were changed as none were selected
|
||||||
not_permitted: Not permitted
|
not_permitted: Not permitted
|
||||||
|
resolved_dns_records_hint_html: The domain name resolves to the following MX domains, which are ultimately responsible for accepting email. Blocking an MX domain will block sign-ups from any email address which uses the same MX domain, even if the visible domain name is different. <strong>Be careful not to block major email providers.</strong>
|
||||||
resolved_through_html: Resolved through %{domain}
|
resolved_through_html: Resolved through %{domain}
|
||||||
|
title: Blocked email domains
|
||||||
export_domain_allows:
|
export_domain_allows:
|
||||||
new:
|
new:
|
||||||
title: Import domain allows
|
title: Import domain allows
|
||||||
|
@ -575,6 +600,7 @@ en-GB:
|
||||||
resolve_description_html: No action will be taken against the reported account, no strike recorded, and the report will be closed.
|
resolve_description_html: No action will be taken against the reported account, no strike recorded, and the report will be closed.
|
||||||
silence_description_html: The account will be visible only to those who already follow it or manually look it up, severely limiting its reach. Can always be reverted. Closes all reports against this account.
|
silence_description_html: The account will be visible only to those who already follow it or manually look it up, severely limiting its reach. Can always be reverted. Closes all reports against this account.
|
||||||
suspend_description_html: The account and all its contents will be inaccessible and eventually deleted, and interacting with it will be impossible. Reversible within 30 days. Closes all reports against this account.
|
suspend_description_html: The account and all its contents will be inaccessible and eventually deleted, and interacting with it will be impossible. Reversible within 30 days. Closes all reports against this account.
|
||||||
|
actions_description_html: Decide which action to take to resolve this report. If you take a punitive action against the reported account, an email notification will be sent to them, except when the <strong>Spam</strong> category is selected.
|
||||||
actions_description_remote_html: Decide which action to take to resolve this report. This will only affect how <strong>your</strong> server communicates with this remote account and handle its content.
|
actions_description_remote_html: Decide which action to take to resolve this report. This will only affect how <strong>your</strong> server communicates with this remote account and handle its content.
|
||||||
add_to_report: Add more to report
|
add_to_report: Add more to report
|
||||||
already_suspended_badges:
|
already_suspended_badges:
|
||||||
|
@ -639,6 +665,7 @@ en-GB:
|
||||||
delete_data_html: Delete <strong>@%{acct}</strong>'s profile and contents 30 days from now unless they get unsuspended in the meantime
|
delete_data_html: Delete <strong>@%{acct}</strong>'s profile and contents 30 days from now unless they get unsuspended in the meantime
|
||||||
preview_preamble_html: "<strong>@%{acct}</strong> will receive a warning with the following contents:"
|
preview_preamble_html: "<strong>@%{acct}</strong> will receive a warning with the following contents:"
|
||||||
record_strike_html: Record a strike against <strong>@%{acct}</strong> to help you escalate on future violations from this account
|
record_strike_html: Record a strike against <strong>@%{acct}</strong> to help you escalate on future violations from this account
|
||||||
|
send_email_html: Send <strong>@%{acct}</strong> a warning email
|
||||||
warning_placeholder: Optional additional reasoning for the moderation action.
|
warning_placeholder: Optional additional reasoning for the moderation action.
|
||||||
target_origin: Origin of reported account
|
target_origin: Origin of reported account
|
||||||
title: Reports
|
title: Reports
|
||||||
|
@ -678,6 +705,7 @@ en-GB:
|
||||||
manage_appeals: Manage Appeals
|
manage_appeals: Manage Appeals
|
||||||
manage_appeals_description: Allows users to review appeals against moderation actions
|
manage_appeals_description: Allows users to review appeals against moderation actions
|
||||||
manage_blocks: Manage Blocks
|
manage_blocks: Manage Blocks
|
||||||
|
manage_blocks_description: Allows users to block email providers and IP addresses
|
||||||
manage_custom_emojis: Manage Custom Emojis
|
manage_custom_emojis: Manage Custom Emojis
|
||||||
manage_custom_emojis_description: Allows users to manage custom emojis on the server
|
manage_custom_emojis_description: Allows users to manage custom emojis on the server
|
||||||
manage_federation: Manage Federation
|
manage_federation: Manage Federation
|
||||||
|
@ -1081,6 +1109,7 @@ en-GB:
|
||||||
setup:
|
setup:
|
||||||
email_settings_hint_html: Click the link we sent you to verify %{email}. We'll wait right here.
|
email_settings_hint_html: Click the link we sent you to verify %{email}. We'll wait right here.
|
||||||
link_not_received: Didn't get a link?
|
link_not_received: Didn't get a link?
|
||||||
|
new_confirmation_instructions_sent: You will receive a new email with the confirmation link in a few minutes!
|
||||||
title: Check your inbox
|
title: Check your inbox
|
||||||
sign_in:
|
sign_in:
|
||||||
preamble_html: Log in with your <strong>%{domain}</strong> credentials. If your account is hosted on a different server, you will not be able to log in here.
|
preamble_html: Log in with your <strong>%{domain}</strong> credentials. If your account is hosted on a different server, you will not be able to log in here.
|
||||||
|
@ -1091,7 +1120,9 @@ en-GB:
|
||||||
title: Let's get you set up on %{domain}.
|
title: Let's get you set up on %{domain}.
|
||||||
status:
|
status:
|
||||||
account_status: Account status
|
account_status: Account status
|
||||||
|
confirming: Waiting for email confirmation to be completed.
|
||||||
functional: Your account is fully operational.
|
functional: Your account is fully operational.
|
||||||
|
pending: Your application is pending review by our staff. This may take some time. You will receive an email if your application is approved.
|
||||||
redirecting_to: Your account is inactive because it is currently redirecting to %{acct}.
|
redirecting_to: Your account is inactive because it is currently redirecting to %{acct}.
|
||||||
self_destruct: As %{domain} is closing down, you will only get limited access to your account.
|
self_destruct: As %{domain} is closing down, you will only get limited access to your account.
|
||||||
view_strikes: View past strikes against your account
|
view_strikes: View past strikes against your account
|
||||||
|
@ -1134,6 +1165,9 @@ en-GB:
|
||||||
before: 'Before proceeding, please read these notes carefully:'
|
before: 'Before proceeding, please read these notes carefully:'
|
||||||
caches: Content that has been cached by other servers may persist
|
caches: Content that has been cached by other servers may persist
|
||||||
data_removal: Your posts and other data will be permanently removed
|
data_removal: Your posts and other data will be permanently removed
|
||||||
|
email_change_html: You can <a href="%{path}">change your email address</a> without deleting your account
|
||||||
|
email_contact_html: If it still doesn't arrive, you can email <a href="mailto:%{email}">%{email}</a> for help
|
||||||
|
email_reconfirmation_html: If you are not receiving the confirmation email, you can <a href="%{path}">request it again</a>
|
||||||
irreversible: You will not be able to restore or reactivate your account
|
irreversible: You will not be able to restore or reactivate your account
|
||||||
more_details_html: For more details, see the <a href="%{terms_path}">privacy policy</a>.
|
more_details_html: For more details, see the <a href="%{terms_path}">privacy policy</a>.
|
||||||
username_available: Your username will become available again
|
username_available: Your username will become available again
|
||||||
|
@ -1366,6 +1400,7 @@ en-GB:
|
||||||
authentication_methods:
|
authentication_methods:
|
||||||
otp: two-factor authentication app
|
otp: two-factor authentication app
|
||||||
password: password
|
password: password
|
||||||
|
sign_in_token: email security code
|
||||||
webauthn: security keys
|
webauthn: security keys
|
||||||
description_html: If you see activity that you don't recognise, consider changing your password and enabling two-factor authentication.
|
description_html: If you see activity that you don't recognise, consider changing your password and enabling two-factor authentication.
|
||||||
empty: No authentication history available
|
empty: No authentication history available
|
||||||
|
@ -1376,6 +1411,16 @@ en-GB:
|
||||||
unsubscribe:
|
unsubscribe:
|
||||||
action: Yes, unsubscribe
|
action: Yes, unsubscribe
|
||||||
complete: Unsubscribed
|
complete: Unsubscribed
|
||||||
|
confirmation_html: Are you sure you want to unsubscribe from receiving %{type} for Mastodon on %{domain} to your email at %{email}? You can always re-subscribe from your <a href="%{settings_path}">email notification settings</a>.
|
||||||
|
emails:
|
||||||
|
notification_emails:
|
||||||
|
favourite: favourite notification emails
|
||||||
|
follow: follow notification emails
|
||||||
|
follow_request: follow request emails
|
||||||
|
mention: mention notification emails
|
||||||
|
reblog: boost notification emails
|
||||||
|
resubscribe_html: If you've unsubscribed by mistake, you can re-subscribe from your <a href="%{settings_path}">email notification settings</a>.
|
||||||
|
success_html: You'll no longer receive %{type} for Mastodon on %{domain} to your email at %{email}.
|
||||||
title: Unsubscribe
|
title: Unsubscribe
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
|
@ -1456,6 +1501,8 @@ en-GB:
|
||||||
update:
|
update:
|
||||||
subject: "%{name} edited a post"
|
subject: "%{name} edited a post"
|
||||||
notifications:
|
notifications:
|
||||||
|
administration_emails: Admin email notifications
|
||||||
|
email_events: Events for email notifications
|
||||||
email_events_hint: 'Select events that you want to receive notifications for:'
|
email_events_hint: 'Select events that you want to receive notifications for:'
|
||||||
number:
|
number:
|
||||||
human:
|
human:
|
||||||
|
@ -1614,6 +1661,7 @@ en-GB:
|
||||||
import: Import
|
import: Import
|
||||||
import_and_export: Import and export
|
import_and_export: Import and export
|
||||||
migrate: Account migration
|
migrate: Account migration
|
||||||
|
notifications: Email notifications
|
||||||
preferences: Preferences
|
preferences: Preferences
|
||||||
profile: Profile
|
profile: Profile
|
||||||
relationships: Follows and followers
|
relationships: Follows and followers
|
||||||
|
@ -1860,6 +1908,7 @@ en-GB:
|
||||||
invalid_otp_token: Invalid two-factor code
|
invalid_otp_token: Invalid two-factor code
|
||||||
otp_lost_help_html: If you lost access to both, you may get in touch with %{email}
|
otp_lost_help_html: If you lost access to both, you may get in touch with %{email}
|
||||||
rate_limited: Too many authentication attempts, try again later.
|
rate_limited: Too many authentication attempts, try again later.
|
||||||
|
seamless_external_login: You are logged in via an external service, so password and email settings are not available.
|
||||||
signed_in_as: 'Logged in as:'
|
signed_in_as: 'Logged in as:'
|
||||||
verification:
|
verification:
|
||||||
extra_instructions_html: <strong>Tip:</strong> The link on your website can be invisible. The important part is <code>rel="me"</code> which prevents impersonation on websites with user-generated content. You can even use a <code>link</code> tag in the header of the page instead of <code>a</code>, but the HTML must be accessible without executing JavaScript.
|
extra_instructions_html: <strong>Tip:</strong> The link on your website can be invisible. The important part is <code>rel="me"</code> which prevents impersonation on websites with user-generated content. You can even use a <code>link</code> tag in the header of the page instead of <code>a</code>, but the HTML must be accessible without executing JavaScript.
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ en:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Cannot attach a video to a post that already contains images
|
images_and_video: Cannot attach a video to a post that already contains images
|
||||||
|
not_found: Media %{ids} not found or already attached to another post
|
||||||
not_ready: Cannot attach files that have not finished processing. Try again in a moment!
|
not_ready: Cannot attach files that have not finished processing. Try again in a moment!
|
||||||
too_many: Cannot attach more than 4 files
|
too_many: Cannot attach more than 4 files
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ es-AR:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: No se puede adjuntar un video a un mensaje que ya contenga imágenes
|
images_and_video: No se puede adjuntar un video a un mensaje que ya contenga imágenes
|
||||||
|
not_found: Medios %{ids} no encontrados o ya adjuntados a otro mensaje
|
||||||
not_ready: No se pueden adjuntar archivos que no se han terminado de procesar. ¡Intentá de nuevo en un rato!
|
not_ready: No se pueden adjuntar archivos que no se han terminado de procesar. ¡Intentá de nuevo en un rato!
|
||||||
too_many: No se pueden adjuntar más de 4 archivos
|
too_many: No se pueden adjuntar más de 4 archivos
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1091,7 +1091,7 @@ es:
|
||||||
proceed_to_login_html: Ahora puedes proceder a %{login_link}.
|
proceed_to_login_html: Ahora puedes proceder a %{login_link}.
|
||||||
redirect_to_app_html: Serás redirigido a la aplicación <strong>%{app_name}</strong>. Si esto no sucede, prueba %{clicking_this_link} o regresa manualmente a la aplicación.
|
redirect_to_app_html: Serás redirigido a la aplicación <strong>%{app_name}</strong>. Si esto no sucede, prueba %{clicking_this_link} o regresa manualmente a la aplicación.
|
||||||
registration_complete: "¡Has completado tu registro en %{domain}!"
|
registration_complete: "¡Has completado tu registro en %{domain}!"
|
||||||
welcome_title: "¡Bienvenido, %{name}!"
|
welcome_title: "¡Te damos la bienvenida, %{name}!"
|
||||||
wrong_email_hint: Si esa dirección de correo electrónico no es correcta, puedes cambiarla en la configuración de la cuenta.
|
wrong_email_hint: Si esa dirección de correo electrónico no es correcta, puedes cambiarla en la configuración de la cuenta.
|
||||||
delete_account: Borrar cuenta
|
delete_account: Borrar cuenta
|
||||||
delete_account_html: Si desea eliminar su cuenta, puede <a href="%{path}">proceder aquí</a>. Será pedido de una confirmación.
|
delete_account_html: Si desea eliminar su cuenta, puede <a href="%{path}">proceder aquí</a>. Será pedido de una confirmación.
|
||||||
|
@ -1913,7 +1913,7 @@ es:
|
||||||
follow_action: Seguir
|
follow_action: Seguir
|
||||||
follow_step: Seguir a personas interesantes es de lo que trata Mastodon.
|
follow_step: Seguir a personas interesantes es de lo que trata Mastodon.
|
||||||
follow_title: Personaliza tu línea de inicio
|
follow_title: Personaliza tu línea de inicio
|
||||||
follows_subtitle: Seguir cuentas conocidas
|
follows_subtitle: Sigue a cuentas conocidas
|
||||||
follows_title: A quién seguir
|
follows_title: A quién seguir
|
||||||
follows_view_more: Ver más personas para seguir
|
follows_view_more: Ver más personas para seguir
|
||||||
hashtags_recent_count:
|
hashtags_recent_count:
|
||||||
|
|
|
@ -215,6 +215,7 @@ et:
|
||||||
update_custom_emoji: Uuendas kohandatud emotikoni
|
update_custom_emoji: Uuendas kohandatud emotikoni
|
||||||
update_domain_block: Uuenda domeenipiirangut
|
update_domain_block: Uuenda domeenipiirangut
|
||||||
update_ip_block: IP-reegli uuendamine
|
update_ip_block: IP-reegli uuendamine
|
||||||
|
update_report: Uuendamise raport
|
||||||
update_status: Uuenda postitust
|
update_status: Uuenda postitust
|
||||||
update_user_role: Uuenda rolli
|
update_user_role: Uuenda rolli
|
||||||
actions:
|
actions:
|
||||||
|
@ -445,6 +446,9 @@ et:
|
||||||
title: Jälgimissoovitused
|
title: Jälgimissoovitused
|
||||||
unsuppress: Taasta jälgimissoovitused
|
unsuppress: Taasta jälgimissoovitused
|
||||||
instances:
|
instances:
|
||||||
|
audit_log:
|
||||||
|
title: Viimatised auditi logid
|
||||||
|
view_all: Vaata täielikke auditi logisid
|
||||||
availability:
|
availability:
|
||||||
description_html:
|
description_html:
|
||||||
one: Kui domeenile edastamine nurjub <strong>%{count} päeval</strong>, siis ei tehta enam edastamiskatseid, välja arvatud juhul, kui domeenilt <em>võetakse vastu</em> saadetis.
|
one: Kui domeenile edastamine nurjub <strong>%{count} päeval</strong>, siis ei tehta enam edastamiskatseid, välja arvatud juhul, kui domeenilt <em>võetakse vastu</em> saadetis.
|
||||||
|
@ -612,6 +616,7 @@ et:
|
||||||
report: 'Teavitus #%{id}'
|
report: 'Teavitus #%{id}'
|
||||||
reported_account: Teavitatud kontost
|
reported_account: Teavitatud kontost
|
||||||
reported_by: Teavitaja
|
reported_by: Teavitaja
|
||||||
|
reported_with_application: Raporteeritud rakendusega
|
||||||
resolved: Lahendatud
|
resolved: Lahendatud
|
||||||
resolved_msg: Teavituse lahendamine õnnestus!
|
resolved_msg: Teavituse lahendamine õnnestus!
|
||||||
skip_to_actions: Otsuste juurde
|
skip_to_actions: Otsuste juurde
|
||||||
|
@ -850,7 +855,24 @@ et:
|
||||||
action: Klõpsa lisainfo saamiseks siia
|
action: Klõpsa lisainfo saamiseks siia
|
||||||
message_html: "<strong>Objektihoidla on valesti seadistatud. Kasutajate privaatsus on ohustatud.</strong>"
|
message_html: "<strong>Objektihoidla on valesti seadistatud. Kasutajate privaatsus on ohustatud.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: Pole trendis
|
||||||
|
not_usable: Pole kasutatav
|
||||||
|
pending_review: Ootab läbivaatust
|
||||||
|
review_requested: Taodeldud läbivaatust
|
||||||
|
reviewed: Läbivaadatud
|
||||||
|
title: Olek
|
||||||
|
trendable: Trendil
|
||||||
|
unreviewed: Läbivaatamata
|
||||||
|
usable: Kasutatav
|
||||||
|
name: Nimi
|
||||||
|
newest: Uusim
|
||||||
|
oldest: Vanim
|
||||||
|
open: Vaata avalikult
|
||||||
|
reset: Lähtesta
|
||||||
review: Vaata olek üle
|
review: Vaata olek üle
|
||||||
|
search: Otsi
|
||||||
|
title: Märksõnad
|
||||||
updated_msg: Sildi sätted edukalt uuendatud
|
updated_msg: Sildi sätted edukalt uuendatud
|
||||||
title: Administreerimine
|
title: Administreerimine
|
||||||
trends:
|
trends:
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ fi:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Videota ei voi liittää tilapäivitykseen, jossa on jo kuvia
|
images_and_video: Videota ei voi liittää tilapäivitykseen, jossa on jo kuvia
|
||||||
|
not_found: Mediaa %{ids} ei löytynyt, tai se on jo liitetty toiseen julkaisuun
|
||||||
not_ready: Ei voi liittää tiedostoja, joiden käsittely on kesken. Yritä hetken kuluttua uudelleen!
|
not_ready: Ei voi liittää tiedostoja, joiden käsittely on kesken. Yritä hetken kuluttua uudelleen!
|
||||||
too_many: Tiedostoja voi liittää enintään 4
|
too_many: Tiedostoja voi liittää enintään 4
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ fo:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Kann ikki viðfesta sjónfílu til ein post, sum longu inniheldur myndir
|
images_and_video: Kann ikki viðfesta sjónfílu til ein post, sum longu inniheldur myndir
|
||||||
|
not_found: Miðilin %{ids} ikki funnin ella longu knýttur at øðrum posti
|
||||||
not_ready: Kann ikki viðfesta fílur, sum ikki eru liðugt viðgjørdar. Roynd aftur um eina løtu!
|
not_ready: Kann ikki viðfesta fílur, sum ikki eru liðugt viðgjørdar. Roynd aftur um eina løtu!
|
||||||
too_many: Kann ikki viðfest fleiri enn 4 fílur
|
too_many: Kann ikki viðfest fleiri enn 4 fílur
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -31,6 +31,7 @@ fr-CA:
|
||||||
created_msg: Note de modération créée avec succès !
|
created_msg: Note de modération créée avec succès !
|
||||||
destroyed_msg: Note de modération supprimée avec succès !
|
destroyed_msg: Note de modération supprimée avec succès !
|
||||||
accounts:
|
accounts:
|
||||||
|
add_email_domain_block: Bloquer le domaine de messagerie
|
||||||
approve: Approuver
|
approve: Approuver
|
||||||
approved_msg: La demande d’inscription de %{username} a été approuvée avec succès
|
approved_msg: La demande d’inscription de %{username} a été approuvée avec succès
|
||||||
are_you_sure: Voulez-vous vraiment faire ça ?
|
are_you_sure: Voulez-vous vraiment faire ça ?
|
||||||
|
@ -57,6 +58,7 @@ fr-CA:
|
||||||
demote: Rétrograder
|
demote: Rétrograder
|
||||||
destroyed_msg: Les données de %{username} sont maintenant en file d’attente pour être supprimées imminemment
|
destroyed_msg: Les données de %{username} sont maintenant en file d’attente pour être supprimées imminemment
|
||||||
disable: Geler
|
disable: Geler
|
||||||
|
disable_sign_in_token_auth: Désactiver le jeton d'authentification par e-mail
|
||||||
disable_two_factor_authentication: Désactiver l’authentification à deux facteurs
|
disable_two_factor_authentication: Désactiver l’authentification à deux facteurs
|
||||||
disabled: Gelé
|
disabled: Gelé
|
||||||
display_name: Nom affiché
|
display_name: Nom affiché
|
||||||
|
@ -65,6 +67,7 @@ fr-CA:
|
||||||
email: Courriel
|
email: Courriel
|
||||||
email_status: État du courriel
|
email_status: État du courriel
|
||||||
enable: Dégeler
|
enable: Dégeler
|
||||||
|
enable_sign_in_token_auth: Activer le jeton d'authentification par e-mail
|
||||||
enabled: Activé
|
enabled: Activé
|
||||||
enabled_msg: Le compte de %{username} a été dégelé avec succès
|
enabled_msg: Le compte de %{username} a été dégelé avec succès
|
||||||
followers: Abonné·e·s
|
followers: Abonné·e·s
|
||||||
|
@ -194,8 +197,10 @@ fr-CA:
|
||||||
destroy_user_role: Détruire le rôle
|
destroy_user_role: Détruire le rôle
|
||||||
disable_2fa_user: Désactiver l’A2F
|
disable_2fa_user: Désactiver l’A2F
|
||||||
disable_custom_emoji: Désactiver les émojis personnalisés
|
disable_custom_emoji: Désactiver les émojis personnalisés
|
||||||
|
disable_sign_in_token_auth_user: Désactiver le jeton d'authentification par e-mail pour l'utilisateur
|
||||||
disable_user: Désactiver le compte
|
disable_user: Désactiver le compte
|
||||||
enable_custom_emoji: Activer les émojis personnalisées
|
enable_custom_emoji: Activer les émojis personnalisées
|
||||||
|
enable_sign_in_token_auth_user: Activer le jeton d'authentification par e-mail pour l'utilisateur
|
||||||
enable_user: Activer l’utilisateur
|
enable_user: Activer l’utilisateur
|
||||||
memorialize_account: Ériger en mémorial
|
memorialize_account: Ériger en mémorial
|
||||||
promote_user: Promouvoir l’utilisateur
|
promote_user: Promouvoir l’utilisateur
|
||||||
|
@ -218,18 +223,22 @@ fr-CA:
|
||||||
update_custom_emoji: Mettre à jour les émojis personnalisés
|
update_custom_emoji: Mettre à jour les émojis personnalisés
|
||||||
update_domain_block: Mettre à jour le blocage de domaine
|
update_domain_block: Mettre à jour le blocage de domaine
|
||||||
update_ip_block: Mettre à jour la règle IP
|
update_ip_block: Mettre à jour la règle IP
|
||||||
|
update_report: Mettre à jour le rapport
|
||||||
update_status: Mettre à jour le message
|
update_status: Mettre à jour le message
|
||||||
update_user_role: Mettre à jour le rôle
|
update_user_role: Mettre à jour le rôle
|
||||||
actions:
|
actions:
|
||||||
approve_appeal_html: "%{name} a approuvé l'appel de la décision de modération émis par %{target}"
|
approve_appeal_html: "%{name} a approuvé l'appel de la décision de modération émis par %{target}"
|
||||||
approve_user_html: "%{name} a approuvé l’inscription de %{target}"
|
approve_user_html: "%{name} a approuvé l’inscription de %{target}"
|
||||||
assigned_to_self_report_html: "%{name} s’est assigné·e le signalement de %{target}"
|
assigned_to_self_report_html: "%{name} s’est assigné·e le signalement de %{target}"
|
||||||
|
change_email_user_html: "%{name} a changé l'adresse e-mail de l'utilisateur \n%{target}"
|
||||||
change_role_user_html: "%{name} a changé le rôle de %{target}"
|
change_role_user_html: "%{name} a changé le rôle de %{target}"
|
||||||
|
confirm_user_html: "%{name} a confirmé l'adresse e-mail de l'utilisateur %{target}"
|
||||||
create_account_warning_html: "%{name} a envoyé un avertissement à %{target}"
|
create_account_warning_html: "%{name} a envoyé un avertissement à %{target}"
|
||||||
create_announcement_html: "%{name} a créé une nouvelle annonce %{target}"
|
create_announcement_html: "%{name} a créé une nouvelle annonce %{target}"
|
||||||
create_custom_emoji_html: "%{name} a téléversé un nouvel émoji %{target}"
|
create_custom_emoji_html: "%{name} a téléversé un nouvel émoji %{target}"
|
||||||
create_domain_allow_html: "%{name} a autorisé la fédération avec le domaine %{target}"
|
create_domain_allow_html: "%{name} a autorisé la fédération avec le domaine %{target}"
|
||||||
create_domain_block_html: "%{name} a bloqué le domaine %{target}"
|
create_domain_block_html: "%{name} a bloqué le domaine %{target}"
|
||||||
|
create_email_domain_block_html: "%{name} a bloqué le domaine d'e-mail %{target}"
|
||||||
create_ip_block_html: "%{name} a créé une règle pour l'IP %{target}"
|
create_ip_block_html: "%{name} a créé une règle pour l'IP %{target}"
|
||||||
create_unavailable_domain_html: "%{name} a arrêté la livraison vers le domaine %{target}"
|
create_unavailable_domain_html: "%{name} a arrêté la livraison vers le domaine %{target}"
|
||||||
create_user_role_html: "%{name} a créé le rôle %{target}"
|
create_user_role_html: "%{name} a créé le rôle %{target}"
|
||||||
|
@ -238,6 +247,7 @@ fr-CA:
|
||||||
destroy_custom_emoji_html: "%{name} a supprimé l'émoji %{target}"
|
destroy_custom_emoji_html: "%{name} a supprimé l'émoji %{target}"
|
||||||
destroy_domain_allow_html: "%{name} a rejeté la fédération avec le domaine %{target}"
|
destroy_domain_allow_html: "%{name} a rejeté la fédération avec le domaine %{target}"
|
||||||
destroy_domain_block_html: "%{name} a débloqué le domaine %{target}"
|
destroy_domain_block_html: "%{name} a débloqué le domaine %{target}"
|
||||||
|
destroy_email_domain_block_html: "%{name} a débloqué le domaine d'e-mail %{target}"
|
||||||
destroy_instance_html: "%{name} a purgé le domaine %{target}"
|
destroy_instance_html: "%{name} a purgé le domaine %{target}"
|
||||||
destroy_ip_block_html: "%{name} a supprimé la règle pour l'IP %{target}"
|
destroy_ip_block_html: "%{name} a supprimé la règle pour l'IP %{target}"
|
||||||
destroy_status_html: "%{name} a supprimé le message de %{target}"
|
destroy_status_html: "%{name} a supprimé le message de %{target}"
|
||||||
|
@ -275,6 +285,7 @@ fr-CA:
|
||||||
filter_by_action: Filtrer par action
|
filter_by_action: Filtrer par action
|
||||||
filter_by_user: Filtrer par utilisateur·ice
|
filter_by_user: Filtrer par utilisateur·ice
|
||||||
title: Journal d’audit
|
title: Journal d’audit
|
||||||
|
unavailable_instance: "(nom de domaine indisponible)"
|
||||||
announcements:
|
announcements:
|
||||||
destroyed_msg: Annonce supprimée avec succès !
|
destroyed_msg: Annonce supprimée avec succès !
|
||||||
edit:
|
edit:
|
||||||
|
@ -412,6 +423,7 @@ fr-CA:
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} tentative au cours de la dernière semaine"
|
one: "%{count} tentative au cours de la dernière semaine"
|
||||||
other: "%{count} tentatives au cours de la dernière semaine"
|
other: "%{count} tentatives au cours de la dernière semaine"
|
||||||
|
created_msg: Domaine d'e-mail bloqué avec succès
|
||||||
delete: Supprimer
|
delete: Supprimer
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -860,6 +872,14 @@ fr-CA:
|
||||||
action: Pour plus d'informations, cliquez ici
|
action: Pour plus d'informations, cliquez ici
|
||||||
message_html: "<strong>Votre serveur web est mal configuré. La confidentialité de vos utilisateurs est en péril.</strong>"
|
message_html: "<strong>Votre serveur web est mal configuré. La confidentialité de vos utilisateurs est en péril.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_usable: Non utilisable
|
||||||
|
pending_review: En attente de traitement
|
||||||
|
review_requested: Révision requise
|
||||||
|
reviewed: Traité
|
||||||
|
title: État
|
||||||
|
unreviewed: Non traité
|
||||||
|
usable: Utilisable
|
||||||
name: Nom
|
name: Nom
|
||||||
newest: Plus récents
|
newest: Plus récents
|
||||||
oldest: Plus anciens
|
oldest: Plus anciens
|
||||||
|
@ -905,6 +925,10 @@ fr-CA:
|
||||||
statuses:
|
statuses:
|
||||||
allow: Autoriser le message
|
allow: Autoriser le message
|
||||||
allow_account: Autoriser l'auteur·rice
|
allow_account: Autoriser l'auteur·rice
|
||||||
|
confirm_allow: Êtes-vous sûr de vouloir autoriser les statuts sélectionnés ?
|
||||||
|
confirm_allow_account: Êtes-vous sûr de vouloir autoriser les comptes sélectionnés ?
|
||||||
|
confirm_disallow: Êtes-vous sûr de vouloir rejeter les statuts sélectionnés ?
|
||||||
|
confirm_disallow_account: Êtes-vous sûr de vouloir rejeter les comptes sélectionnés ?
|
||||||
description_html: Voici les messages dont votre serveur a connaissance qui sont beaucoup partagés et mis en favoris en ce moment. Cela peut aider vos utilisateur⋅rice⋅s, néophytes comme aguerri⋅e⋅s, à trouver plus de comptes à suivre. Aucun message n'est publiquement affiché tant que vous n'en avez pas approuvé l'auteur⋅rice, et seulement si icellui permet que son compte soit suggéré aux autres. Vous pouvez également autoriser ou rejeter les messages individuellement.
|
description_html: Voici les messages dont votre serveur a connaissance qui sont beaucoup partagés et mis en favoris en ce moment. Cela peut aider vos utilisateur⋅rice⋅s, néophytes comme aguerri⋅e⋅s, à trouver plus de comptes à suivre. Aucun message n'est publiquement affiché tant que vous n'en avez pas approuvé l'auteur⋅rice, et seulement si icellui permet que son compte soit suggéré aux autres. Vous pouvez également autoriser ou rejeter les messages individuellement.
|
||||||
disallow: Proscrire le message
|
disallow: Proscrire le message
|
||||||
disallow_account: Proscrire l'auteur·rice
|
disallow_account: Proscrire l'auteur·rice
|
||||||
|
@ -1887,6 +1911,7 @@ fr-CA:
|
||||||
invalid_otp_token: Le code d’authentification à deux facteurs est invalide
|
invalid_otp_token: Le code d’authentification à deux facteurs est invalide
|
||||||
otp_lost_help_html: Si vous perdez accès aux deux, vous pouvez contacter %{email}
|
otp_lost_help_html: Si vous perdez accès aux deux, vous pouvez contacter %{email}
|
||||||
rate_limited: Trop de tentatives d'authentification, réessayez plus tard.
|
rate_limited: Trop de tentatives d'authentification, réessayez plus tard.
|
||||||
|
seamless_external_login: Vous êtes connectés sur un service externe, de fait les paramètres de mot de passe et d'e-mail ne sont pas disponibles.
|
||||||
signed_in_as: 'Connecté·e en tant que :'
|
signed_in_as: 'Connecté·e en tant que :'
|
||||||
verification:
|
verification:
|
||||||
extra_instructions_html: <strong>Astuce:</strong> Le lien sur votre site Web peut être invisible. La partie importante est <code>rel="me"</code> qui évite d’autres liens provenant de contenu générés par des utilisateurs tiers d'être pris en compte. Vous pouvez même utiliser une balise <code>link</code> dans l’en-tête de la page au lieu de <code>a</code>, mais le HTML doit être accessible sans avoir besoin d’exécuter du JavaScript.
|
extra_instructions_html: <strong>Astuce:</strong> Le lien sur votre site Web peut être invisible. La partie importante est <code>rel="me"</code> qui évite d’autres liens provenant de contenu générés par des utilisateurs tiers d'être pris en compte. Vous pouvez même utiliser une balise <code>link</code> dans l’en-tête de la page au lieu de <code>a</code>, mais le HTML doit être accessible sans avoir besoin d’exécuter du JavaScript.
|
||||||
|
|
|
@ -31,6 +31,7 @@ fr:
|
||||||
created_msg: Note de modération créée avec succès !
|
created_msg: Note de modération créée avec succès !
|
||||||
destroyed_msg: Note de modération supprimée avec succès !
|
destroyed_msg: Note de modération supprimée avec succès !
|
||||||
accounts:
|
accounts:
|
||||||
|
add_email_domain_block: Bloquer le domaine de messagerie
|
||||||
approve: Approuver
|
approve: Approuver
|
||||||
approved_msg: La demande d’inscription de %{username} a été approuvée avec succès
|
approved_msg: La demande d’inscription de %{username} a été approuvée avec succès
|
||||||
are_you_sure: Voulez-vous vraiment faire ça ?
|
are_you_sure: Voulez-vous vraiment faire ça ?
|
||||||
|
@ -57,6 +58,7 @@ fr:
|
||||||
demote: Rétrograder
|
demote: Rétrograder
|
||||||
destroyed_msg: Les données de %{username} sont maintenant en file d’attente pour être supprimées imminemment
|
destroyed_msg: Les données de %{username} sont maintenant en file d’attente pour être supprimées imminemment
|
||||||
disable: Geler
|
disable: Geler
|
||||||
|
disable_sign_in_token_auth: Désactiver le jeton d'authentification par e-mail
|
||||||
disable_two_factor_authentication: Désactiver l’authentification à deux facteurs
|
disable_two_factor_authentication: Désactiver l’authentification à deux facteurs
|
||||||
disabled: Gelé
|
disabled: Gelé
|
||||||
display_name: Nom affiché
|
display_name: Nom affiché
|
||||||
|
@ -65,6 +67,7 @@ fr:
|
||||||
email: Adresse de courriel
|
email: Adresse de courriel
|
||||||
email_status: État du courriel
|
email_status: État du courriel
|
||||||
enable: Dégeler
|
enable: Dégeler
|
||||||
|
enable_sign_in_token_auth: Activer le jeton d'authentification par e-mail
|
||||||
enabled: Activé
|
enabled: Activé
|
||||||
enabled_msg: Le compte de %{username} a été dégelé avec succès
|
enabled_msg: Le compte de %{username} a été dégelé avec succès
|
||||||
followers: Abonné·e·s
|
followers: Abonné·e·s
|
||||||
|
@ -194,8 +197,10 @@ fr:
|
||||||
destroy_user_role: Détruire le rôle
|
destroy_user_role: Détruire le rôle
|
||||||
disable_2fa_user: Désactiver l’A2F
|
disable_2fa_user: Désactiver l’A2F
|
||||||
disable_custom_emoji: Désactiver les émojis personnalisés
|
disable_custom_emoji: Désactiver les émojis personnalisés
|
||||||
|
disable_sign_in_token_auth_user: Désactiver le jeton d'authentification par e-mail pour l'utilisateur
|
||||||
disable_user: Désactiver le compte
|
disable_user: Désactiver le compte
|
||||||
enable_custom_emoji: Activer les émojis personnalisées
|
enable_custom_emoji: Activer les émojis personnalisées
|
||||||
|
enable_sign_in_token_auth_user: Activer le jeton d'authentification par e-mail pour l'utilisateur
|
||||||
enable_user: Activer le compte
|
enable_user: Activer le compte
|
||||||
memorialize_account: Ériger en mémorial
|
memorialize_account: Ériger en mémorial
|
||||||
promote_user: Promouvoir le compte
|
promote_user: Promouvoir le compte
|
||||||
|
@ -218,18 +223,22 @@ fr:
|
||||||
update_custom_emoji: Mettre à jour les émojis personnalisés
|
update_custom_emoji: Mettre à jour les émojis personnalisés
|
||||||
update_domain_block: Mettre à jour le blocage de domaine
|
update_domain_block: Mettre à jour le blocage de domaine
|
||||||
update_ip_block: Mettre à jour la règle IP
|
update_ip_block: Mettre à jour la règle IP
|
||||||
|
update_report: Mettre à jour le rapport
|
||||||
update_status: Mettre à jour le message
|
update_status: Mettre à jour le message
|
||||||
update_user_role: Mettre à jour le rôle
|
update_user_role: Mettre à jour le rôle
|
||||||
actions:
|
actions:
|
||||||
approve_appeal_html: "%{name} a approuvé l'appel de la décision de modération émis par %{target}"
|
approve_appeal_html: "%{name} a approuvé l'appel de la décision de modération émis par %{target}"
|
||||||
approve_user_html: "%{name} a approuvé l’inscription de %{target}"
|
approve_user_html: "%{name} a approuvé l’inscription de %{target}"
|
||||||
assigned_to_self_report_html: "%{name} s’est assigné·e le signalement de %{target}"
|
assigned_to_self_report_html: "%{name} s’est assigné·e le signalement de %{target}"
|
||||||
|
change_email_user_html: "%{name} a changé l'adresse e-mail de l'utilisateur \n%{target}"
|
||||||
change_role_user_html: "%{name} a changé le rôle de %{target}"
|
change_role_user_html: "%{name} a changé le rôle de %{target}"
|
||||||
|
confirm_user_html: "%{name} a confirmé l'adresse e-mail de l'utilisateur %{target}"
|
||||||
create_account_warning_html: "%{name} a envoyé un avertissement à %{target}"
|
create_account_warning_html: "%{name} a envoyé un avertissement à %{target}"
|
||||||
create_announcement_html: "%{name} a créé une nouvelle annonce %{target}"
|
create_announcement_html: "%{name} a créé une nouvelle annonce %{target}"
|
||||||
create_custom_emoji_html: "%{name} a téléversé un nouvel émoji %{target}"
|
create_custom_emoji_html: "%{name} a téléversé un nouvel émoji %{target}"
|
||||||
create_domain_allow_html: "%{name} a autorisé la fédération avec le domaine %{target}"
|
create_domain_allow_html: "%{name} a autorisé la fédération avec le domaine %{target}"
|
||||||
create_domain_block_html: "%{name} a bloqué le domaine %{target}"
|
create_domain_block_html: "%{name} a bloqué le domaine %{target}"
|
||||||
|
create_email_domain_block_html: "%{name} a bloqué le domaine d'e-mail %{target}"
|
||||||
create_ip_block_html: "%{name} a créé une règle pour l'IP %{target}"
|
create_ip_block_html: "%{name} a créé une règle pour l'IP %{target}"
|
||||||
create_unavailable_domain_html: "%{name} a arrêté la livraison vers le domaine %{target}"
|
create_unavailable_domain_html: "%{name} a arrêté la livraison vers le domaine %{target}"
|
||||||
create_user_role_html: "%{name} a créé le rôle %{target}"
|
create_user_role_html: "%{name} a créé le rôle %{target}"
|
||||||
|
@ -238,6 +247,7 @@ fr:
|
||||||
destroy_custom_emoji_html: "%{name} a supprimé l'émoji %{target}"
|
destroy_custom_emoji_html: "%{name} a supprimé l'émoji %{target}"
|
||||||
destroy_domain_allow_html: "%{name} a rejeté la fédération avec le domaine %{target}"
|
destroy_domain_allow_html: "%{name} a rejeté la fédération avec le domaine %{target}"
|
||||||
destroy_domain_block_html: "%{name} a débloqué le domaine %{target}"
|
destroy_domain_block_html: "%{name} a débloqué le domaine %{target}"
|
||||||
|
destroy_email_domain_block_html: "%{name} a débloqué le domaine d'e-mail %{target}"
|
||||||
destroy_instance_html: "%{name} a purgé le domaine %{target}"
|
destroy_instance_html: "%{name} a purgé le domaine %{target}"
|
||||||
destroy_ip_block_html: "%{name} a supprimé la règle pour l'IP %{target}"
|
destroy_ip_block_html: "%{name} a supprimé la règle pour l'IP %{target}"
|
||||||
destroy_status_html: "%{name} a supprimé le message de %{target}"
|
destroy_status_html: "%{name} a supprimé le message de %{target}"
|
||||||
|
@ -275,6 +285,7 @@ fr:
|
||||||
filter_by_action: Filtrer par action
|
filter_by_action: Filtrer par action
|
||||||
filter_by_user: Filtrer par utilisateur·ice
|
filter_by_user: Filtrer par utilisateur·ice
|
||||||
title: Journal d’audit
|
title: Journal d’audit
|
||||||
|
unavailable_instance: "(nom de domaine indisponible)"
|
||||||
announcements:
|
announcements:
|
||||||
destroyed_msg: Annonce supprimée avec succès !
|
destroyed_msg: Annonce supprimée avec succès !
|
||||||
edit:
|
edit:
|
||||||
|
@ -412,6 +423,7 @@ fr:
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} tentative au cours de la dernière semaine"
|
one: "%{count} tentative au cours de la dernière semaine"
|
||||||
other: "%{count} tentatives au cours de la dernière semaine"
|
other: "%{count} tentatives au cours de la dernière semaine"
|
||||||
|
created_msg: Domaine d'e-mail bloqué avec succès
|
||||||
delete: Supprimer
|
delete: Supprimer
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -430,7 +442,7 @@ fr:
|
||||||
no_file: Aucun fichier sélectionné
|
no_file: Aucun fichier sélectionné
|
||||||
export_domain_blocks:
|
export_domain_blocks:
|
||||||
import:
|
import:
|
||||||
description_html: Vous êtes sur le point d'importer une liste de bloqueurs de domaine. Veuillez examiner cette liste très attentivement, surtout si vous ne l'avez pas créée vous-même.
|
description_html: Vous êtes sur le point d'importer une liste de blocage de domaines. Veuillez examiner cette liste très attentivement, surtout si vous ne l'avez pas créée vous-même.
|
||||||
existing_relationships_warning: Relations d'abonnement existantes
|
existing_relationships_warning: Relations d'abonnement existantes
|
||||||
private_comment_description_html: 'Pour vous aider à savoir d''où proviennent les blocages importés, ceux-ci seront créés avec le commentaire privé suivant : <q>%{comment}</q>'
|
private_comment_description_html: 'Pour vous aider à savoir d''où proviennent les blocages importés, ceux-ci seront créés avec le commentaire privé suivant : <q>%{comment}</q>'
|
||||||
private_comment_template: Importé depuis %{source} le %{date}
|
private_comment_template: Importé depuis %{source} le %{date}
|
||||||
|
@ -860,6 +872,14 @@ fr:
|
||||||
action: Pour plus d'informations, cliquez ici
|
action: Pour plus d'informations, cliquez ici
|
||||||
message_html: "<strong>Votre serveur web est mal configuré. La confidentialité de vos utilisateurs est en péril.</strong>"
|
message_html: "<strong>Votre serveur web est mal configuré. La confidentialité de vos utilisateurs est en péril.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_usable: Non utilisable
|
||||||
|
pending_review: En attente de traitement
|
||||||
|
review_requested: Révision requise
|
||||||
|
reviewed: Traité
|
||||||
|
title: État
|
||||||
|
unreviewed: Non traité
|
||||||
|
usable: Utilisable
|
||||||
name: Nom
|
name: Nom
|
||||||
newest: Plus récents
|
newest: Plus récents
|
||||||
oldest: Plus anciens
|
oldest: Plus anciens
|
||||||
|
@ -905,6 +925,10 @@ fr:
|
||||||
statuses:
|
statuses:
|
||||||
allow: Autoriser le message
|
allow: Autoriser le message
|
||||||
allow_account: Autoriser l'auteur·rice
|
allow_account: Autoriser l'auteur·rice
|
||||||
|
confirm_allow: Êtes-vous sûr de vouloir autoriser les statuts sélectionnés ?
|
||||||
|
confirm_allow_account: Êtes-vous sûr de vouloir autoriser les comptes sélectionnés ?
|
||||||
|
confirm_disallow: Êtes-vous sûr de vouloir rejeter les statuts sélectionnés ?
|
||||||
|
confirm_disallow_account: Êtes-vous sûr de vouloir rejeter les comptes sélectionnés ?
|
||||||
description_html: Voici les messages dont votre serveur a connaissance qui sont beaucoup partagés et mis en favoris en ce moment. Cela peut aider vos utilisateur⋅rice⋅s, néophytes comme aguerri⋅e⋅s, à trouver plus de comptes à suivre. Aucun message n'est publiquement affiché tant que vous n'en avez pas approuvé l'auteur⋅rice, et seulement si icellui permet que son compte soit suggéré aux autres. Vous pouvez également autoriser ou rejeter les messages individuellement.
|
description_html: Voici les messages dont votre serveur a connaissance qui sont beaucoup partagés et mis en favoris en ce moment. Cela peut aider vos utilisateur⋅rice⋅s, néophytes comme aguerri⋅e⋅s, à trouver plus de comptes à suivre. Aucun message n'est publiquement affiché tant que vous n'en avez pas approuvé l'auteur⋅rice, et seulement si icellui permet que son compte soit suggéré aux autres. Vous pouvez également autoriser ou rejeter les messages individuellement.
|
||||||
disallow: Proscrire le message
|
disallow: Proscrire le message
|
||||||
disallow_account: Proscrire l'auteur·rice
|
disallow_account: Proscrire l'auteur·rice
|
||||||
|
@ -1887,6 +1911,7 @@ fr:
|
||||||
invalid_otp_token: Le code d’authentification à deux facteurs est invalide
|
invalid_otp_token: Le code d’authentification à deux facteurs est invalide
|
||||||
otp_lost_help_html: Si vous perdez accès aux deux, vous pouvez contacter %{email}
|
otp_lost_help_html: Si vous perdez accès aux deux, vous pouvez contacter %{email}
|
||||||
rate_limited: Trop de tentatives d'authentification, réessayez plus tard.
|
rate_limited: Trop de tentatives d'authentification, réessayez plus tard.
|
||||||
|
seamless_external_login: Vous êtes connectés sur un service externe, de fait les paramètres de mot de passe et d'e-mail ne sont pas disponibles.
|
||||||
signed_in_as: 'Connecté·e en tant que :'
|
signed_in_as: 'Connecté·e en tant que :'
|
||||||
verification:
|
verification:
|
||||||
extra_instructions_html: <strong>Astuce :</strong> Le lien sur votre site Web peut être invisible. La partie importante est <code>rel="me"</code> qui évite que soient pris en compte d’autres liens provenant de contenu générés par des utilisateurs tiers. Vous pouvez même utiliser une balise <code>link</code> dans l’en-tête de la page au lieu de <code>a</code>, mais le HTML doit être accessible sans avoir besoin d’exécuter du JavaScript.
|
extra_instructions_html: <strong>Astuce :</strong> Le lien sur votre site Web peut être invisible. La partie importante est <code>rel="me"</code> qui évite que soient pris en compte d’autres liens provenant de contenu générés par des utilisateurs tiers. Vous pouvez même utiliser une balise <code>link</code> dans l’en-tête de la page au lieu de <code>a</code>, mais le HTML doit être accessible sans avoir besoin d’exécuter du JavaScript.
|
||||||
|
|
|
@ -31,6 +31,7 @@ fy:
|
||||||
created_msg: Oanmeitsjen fan opmerking foar moderatoaren slagge!
|
created_msg: Oanmeitsjen fan opmerking foar moderatoaren slagge!
|
||||||
destroyed_msg: Fuortsmiten fan opmerking foar moderatoaren slagge!
|
destroyed_msg: Fuortsmiten fan opmerking foar moderatoaren slagge!
|
||||||
accounts:
|
accounts:
|
||||||
|
add_email_domain_block: E-maildomein blokkearje
|
||||||
approve: Goedkarre
|
approve: Goedkarre
|
||||||
approved_msg: It goedkarren fan de account fan %{username} is slagge
|
approved_msg: It goedkarren fan de account fan %{username} is slagge
|
||||||
are_you_sure: Binne jo wis?
|
are_you_sure: Binne jo wis?
|
||||||
|
@ -57,6 +58,7 @@ fy:
|
||||||
demote: Degradearje
|
demote: Degradearje
|
||||||
destroyed_msg: It fuortsmiten fan de gegevens fan %{username} stiet no yn de wachtrige
|
destroyed_msg: It fuortsmiten fan de gegevens fan %{username} stiet no yn de wachtrige
|
||||||
disable: Befrieze
|
disable: Befrieze
|
||||||
|
disable_sign_in_token_auth: Ferifikaasje mei in tagongskoade fia e-mail útskeakelje
|
||||||
disable_two_factor_authentication: 2FA útskeakelje
|
disable_two_factor_authentication: 2FA útskeakelje
|
||||||
disabled: Beferzen
|
disabled: Beferzen
|
||||||
display_name: Werjeftenamme
|
display_name: Werjeftenamme
|
||||||
|
@ -65,6 +67,7 @@ fy:
|
||||||
email: E-mailadres
|
email: E-mailadres
|
||||||
email_status: E-mailsteat
|
email_status: E-mailsteat
|
||||||
enable: Untteie
|
enable: Untteie
|
||||||
|
enable_sign_in_token_auth: Ferifikaasje mei in tagongskoade fia e-mail ynskeakelje
|
||||||
enabled: Ynskeakele
|
enabled: Ynskeakele
|
||||||
enabled_msg: It ûntteie fan de account fan %{username} is slagge
|
enabled_msg: It ûntteie fan de account fan %{username} is slagge
|
||||||
followers: Folgers
|
followers: Folgers
|
||||||
|
@ -129,6 +132,7 @@ fy:
|
||||||
resubscribe: Opnij abonnearje
|
resubscribe: Opnij abonnearje
|
||||||
role: Rol
|
role: Rol
|
||||||
search: Sykje
|
search: Sykje
|
||||||
|
search_same_email_domain: Oare brûkers mei itselde e-maildomein
|
||||||
search_same_ip: Oare brûkers mei itselde IP-adres
|
search_same_ip: Oare brûkers mei itselde IP-adres
|
||||||
security: Befeiliging
|
security: Befeiliging
|
||||||
security_measures:
|
security_measures:
|
||||||
|
@ -169,21 +173,26 @@ fy:
|
||||||
approve_appeal: Beswier goedkarre
|
approve_appeal: Beswier goedkarre
|
||||||
approve_user: Brûker goedkarre
|
approve_user: Brûker goedkarre
|
||||||
assigned_to_self_report: Rapportaazje tawize
|
assigned_to_self_report: Rapportaazje tawize
|
||||||
|
change_email_user: E-mailadres fan brûker wizigje
|
||||||
change_role_user: Brûkersrol wizigje
|
change_role_user: Brûkersrol wizigje
|
||||||
confirm_user: Brûker befêstigje
|
confirm_user: Brûker befêstigje
|
||||||
create_account_warning: Warskôging oanmeitsje
|
create_account_warning: Warskôging oanmeitsje
|
||||||
create_announcement: Meidieling oanmeitsje
|
create_announcement: Meidieling oanmeitsje
|
||||||
|
create_canonical_email_block: E-mailblokkade oanmeitsje
|
||||||
create_custom_emoji: Lokale emoji oanmeitsje
|
create_custom_emoji: Lokale emoji oanmeitsje
|
||||||
create_domain_allow: Domeingoedkarring oanmeitsje
|
create_domain_allow: Domeingoedkarring oanmeitsje
|
||||||
create_domain_block: Domeinblokkade oanmeitsje
|
create_domain_block: Domeinblokkade oanmeitsje
|
||||||
|
create_email_domain_block: E-maildomeinblokkade oanmeitsje
|
||||||
create_ip_block: IP-rigel oanmeitsje
|
create_ip_block: IP-rigel oanmeitsje
|
||||||
create_unavailable_domain: Net beskikber domein oanmeitsje
|
create_unavailable_domain: Net beskikber domein oanmeitsje
|
||||||
create_user_role: Rol oanmeitsje
|
create_user_role: Rol oanmeitsje
|
||||||
demote_user: Brûker degradearje
|
demote_user: Brûker degradearje
|
||||||
destroy_announcement: Meidieling fuortsmite
|
destroy_announcement: Meidieling fuortsmite
|
||||||
|
destroy_canonical_email_block: E-mailblokkade fuortsmite
|
||||||
destroy_custom_emoji: Lokale emoji fuortsmite
|
destroy_custom_emoji: Lokale emoji fuortsmite
|
||||||
destroy_domain_allow: Domeingoedkarring fuortsmite
|
destroy_domain_allow: Domeingoedkarring fuortsmite
|
||||||
destroy_domain_block: Domeinblokkade fuortsmite
|
destroy_domain_block: Domeinblokkade fuortsmite
|
||||||
|
destroy_email_domain_block: E-maildomeinblokkade fuortsmite
|
||||||
destroy_instance: Domein folslein fuortsmite
|
destroy_instance: Domein folslein fuortsmite
|
||||||
destroy_ip_block: IP-rigel fuortsmite
|
destroy_ip_block: IP-rigel fuortsmite
|
||||||
destroy_status: Toot fuortsmite
|
destroy_status: Toot fuortsmite
|
||||||
|
@ -191,8 +200,10 @@ fy:
|
||||||
destroy_user_role: Rol permanint fuortsmite
|
destroy_user_role: Rol permanint fuortsmite
|
||||||
disable_2fa_user: Twa-stapsferifikaasje útskeakelje
|
disable_2fa_user: Twa-stapsferifikaasje útskeakelje
|
||||||
disable_custom_emoji: Lokale emoji útskeakelje
|
disable_custom_emoji: Lokale emoji útskeakelje
|
||||||
|
disable_sign_in_token_auth_user: Ferifikaasje mei in tagongskoade fia e-mail foar de brûker útskeakelje
|
||||||
disable_user: Brûker útskeakelje
|
disable_user: Brûker útskeakelje
|
||||||
enable_custom_emoji: Lokale emoji ynskeakelje
|
enable_custom_emoji: Lokale emoji ynskeakelje
|
||||||
|
enable_sign_in_token_auth_user: Ferifikaasje mei in tagongskoade fia e-mail foar de brûker ynskeakelje
|
||||||
enable_user: Brûker ynskeakelje
|
enable_user: Brûker ynskeakelje
|
||||||
memorialize_account: De account yn in Yn memoriam wizigje
|
memorialize_account: De account yn in Yn memoriam wizigje
|
||||||
promote_user: Brûker promovearje
|
promote_user: Brûker promovearje
|
||||||
|
@ -222,20 +233,26 @@ fy:
|
||||||
approve_appeal_html: "%{name} hat it beswier tsjin de moderaasjemaatregel fan %{target} goedkard"
|
approve_appeal_html: "%{name} hat it beswier tsjin de moderaasjemaatregel fan %{target} goedkard"
|
||||||
approve_user_html: "%{name} hat de registraasje fan %{target} goedkard"
|
approve_user_html: "%{name} hat de registraasje fan %{target} goedkard"
|
||||||
assigned_to_self_report_html: "%{name} hat rapportaazje %{target} oan harrensels tawiisd"
|
assigned_to_self_report_html: "%{name} hat rapportaazje %{target} oan harrensels tawiisd"
|
||||||
|
change_email_user_html: "%{name} hat it e-mailadres fan brûker %{target} wizige"
|
||||||
change_role_user_html: "%{name} hat de rol fan %{target} wizige"
|
change_role_user_html: "%{name} hat de rol fan %{target} wizige"
|
||||||
|
confirm_user_html: E-mailadres fan brûker %{target} is troch %{name} befêstige
|
||||||
create_account_warning_html: "%{name} hat in warskôging nei %{target} ferstjoerd"
|
create_account_warning_html: "%{name} hat in warskôging nei %{target} ferstjoerd"
|
||||||
create_announcement_html: "%{name} hat de nije meidieling %{target} oanmakke"
|
create_announcement_html: "%{name} hat de nije meidieling %{target} oanmakke"
|
||||||
|
create_canonical_email_block_html: "%{name} hat it e-mailberjocht mei de hash %{target} blokkearre"
|
||||||
create_custom_emoji_html: Nije emoji %{target} is troch %{name} opladen
|
create_custom_emoji_html: Nije emoji %{target} is troch %{name} opladen
|
||||||
create_domain_allow_html: "%{name} hat de federaasje mei it domein %{target} goedkard"
|
create_domain_allow_html: "%{name} hat de federaasje mei it domein %{target} goedkard"
|
||||||
create_domain_block_html: Domein %{target} is troch %{name} blokkearre
|
create_domain_block_html: Domein %{target} is troch %{name} blokkearre
|
||||||
|
create_email_domain_block_html: "%{name} hat it e-maildomein %{target} blokkearre"
|
||||||
create_ip_block_html: "%{name} hat de rigel foar IP %{target} oanmakke"
|
create_ip_block_html: "%{name} hat de rigel foar IP %{target} oanmakke"
|
||||||
create_unavailable_domain_html: "%{name} hat de besoarging foar domein %{target} beëinige"
|
create_unavailable_domain_html: "%{name} hat de besoarging foar domein %{target} beëinige"
|
||||||
create_user_role_html: "%{name} hat de rol %{target} oanmakke"
|
create_user_role_html: "%{name} hat de rol %{target} oanmakke"
|
||||||
demote_user_html: Brûker %{target} is troch %{name} degradearre
|
demote_user_html: Brûker %{target} is troch %{name} degradearre
|
||||||
destroy_announcement_html: "%{name} hat de meidieling %{target} fuortsmiten"
|
destroy_announcement_html: "%{name} hat de meidieling %{target} fuortsmiten"
|
||||||
|
destroy_canonical_email_block_html: "%{name} hat it e-mailberjocht mei de hash %{target} deblokkearre"
|
||||||
destroy_custom_emoji_html: Emoji %{target} is troch %{name} fuortsmiten
|
destroy_custom_emoji_html: Emoji %{target} is troch %{name} fuortsmiten
|
||||||
destroy_domain_allow_html: "%{name} hat de federaasje mei it domein %{target} ôfkard"
|
destroy_domain_allow_html: "%{name} hat de federaasje mei it domein %{target} ôfkard"
|
||||||
destroy_domain_block_html: Domein %{target} is troch %{name} deblokkearre
|
destroy_domain_block_html: Domein %{target} is troch %{name} deblokkearre
|
||||||
|
destroy_email_domain_block_html: "%{name} hat it e-maildomein %{target} deblokkearre"
|
||||||
destroy_instance_html: "%{name} hat it domein %{target} folslein fuortsmiten"
|
destroy_instance_html: "%{name} hat it domein %{target} folslein fuortsmiten"
|
||||||
destroy_ip_block_html: "%{name} hat de rigel foar IP %{target} fuortsmiten"
|
destroy_ip_block_html: "%{name} hat de rigel foar IP %{target} fuortsmiten"
|
||||||
destroy_status_html: Berjocht fan %{target} is troch %{name} fuortsmiten
|
destroy_status_html: Berjocht fan %{target} is troch %{name} fuortsmiten
|
||||||
|
@ -243,8 +260,10 @@ fy:
|
||||||
destroy_user_role_html: "%{name} hat de rol %{target} fuortsmiten"
|
destroy_user_role_html: "%{name} hat de rol %{target} fuortsmiten"
|
||||||
disable_2fa_user_html: De fereaske twa-stapsferifikaasje foar %{target} is troch %{name} útskeakele
|
disable_2fa_user_html: De fereaske twa-stapsferifikaasje foar %{target} is troch %{name} útskeakele
|
||||||
disable_custom_emoji_html: Emoji %{target} is troch %{name} útskeakele
|
disable_custom_emoji_html: Emoji %{target} is troch %{name} útskeakele
|
||||||
|
disable_sign_in_token_auth_user_html: "%{name} hat ferifikaasje mei in tagongskoade fia e-mail útskeakele foar %{target}"
|
||||||
disable_user_html: Oanmelden foar %{target} is troch %{name} útskeakele
|
disable_user_html: Oanmelden foar %{target} is troch %{name} útskeakele
|
||||||
enable_custom_emoji_html: Emoji %{target} is troch %{name} ynskeakele
|
enable_custom_emoji_html: Emoji %{target} is troch %{name} ynskeakele
|
||||||
|
enable_sign_in_token_auth_user_html: "%{name} hat ferifikaasje mei in tagongskoade fia e-mail ynskeakele foar %{target}"
|
||||||
enable_user_html: Oanmelden foar %{target} is troch %{name} ynskeakele
|
enable_user_html: Oanmelden foar %{target} is troch %{name} ynskeakele
|
||||||
memorialize_account_html: De account %{target} is troch %{name} yn in Yn memoriam wizige
|
memorialize_account_html: De account %{target} is troch %{name} yn in Yn memoriam wizige
|
||||||
promote_user_html: Brûker %{target} is troch %{name} promovearre
|
promote_user_html: Brûker %{target} is troch %{name} promovearre
|
||||||
|
@ -252,6 +271,7 @@ fy:
|
||||||
reject_user_html: "%{name} hat de registraasje fan %{target} ôfwêzen"
|
reject_user_html: "%{name} hat de registraasje fan %{target} ôfwêzen"
|
||||||
remove_avatar_user_html: "%{name} hat de profylfoto fan %{target} fuortsmiten"
|
remove_avatar_user_html: "%{name} hat de profylfoto fan %{target} fuortsmiten"
|
||||||
reopen_report_html: "%{name} hat rapportaazje %{target} opnij iepene"
|
reopen_report_html: "%{name} hat rapportaazje %{target} opnij iepene"
|
||||||
|
resend_user_html: "%{name} hat it befêstigings-e-mailberjocht foar %{target} opnij ferstjoerd"
|
||||||
reset_password_user_html: Wachtwurd fan brûker %{target} is troch %{name} opnij ynsteld
|
reset_password_user_html: Wachtwurd fan brûker %{target} is troch %{name} opnij ynsteld
|
||||||
resolve_report_html: "%{name} hat rapportaazje %{target} oplost"
|
resolve_report_html: "%{name} hat rapportaazje %{target} oplost"
|
||||||
sensitive_account_html: "%{name} markearre de media fan %{target} as gefoelich"
|
sensitive_account_html: "%{name} markearre de media fan %{target} as gefoelich"
|
||||||
|
@ -412,6 +432,7 @@ fy:
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} registraasjebesykjen yn de ôfrûne wike"
|
one: "%{count} registraasjebesykjen yn de ôfrûne wike"
|
||||||
other: "%{count} registraasjebesykjen yn de ôfrûne wike"
|
other: "%{count} registraasjebesykjen yn de ôfrûne wike"
|
||||||
|
created_msg: E-maildomein blokkearjen slagge
|
||||||
delete: Fuortsmite
|
delete: Fuortsmite
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -420,8 +441,12 @@ fy:
|
||||||
new:
|
new:
|
||||||
create: Domein tafoegje
|
create: Domein tafoegje
|
||||||
resolve: Domein opsykje
|
resolve: Domein opsykje
|
||||||
|
title: Nije e-maildomein blokkearje
|
||||||
|
no_email_domain_block_selected: Der binne gjin e-maildomeinblokkaden wizige, omdat der gjin ien selektearre waard
|
||||||
not_permitted: Net tastien
|
not_permitted: Net tastien
|
||||||
|
resolved_dns_records_hint_html: De domeinnamme slacht op de folgjende MX-domeinen dy’t úteinlik ferantwurdlik binne foar it akseptearjen fan e-mail. It blokkearjen fan in MX-domein blokkearret oanmeldingen fan elk e-mailadres dat itselde MX-domein brûkt, sels as de sichtbere domeinnamme oars is. <strong>Pas op dat jo gjin grutte e-mailproviders blokkearje.</strong>
|
||||||
resolved_through_html: Blokkearre fia %{domain}
|
resolved_through_html: Blokkearre fia %{domain}
|
||||||
|
title: Blokkearre e-maildomeinen
|
||||||
export_domain_allows:
|
export_domain_allows:
|
||||||
new:
|
new:
|
||||||
title: Tastiene domeinen ymportearje
|
title: Tastiene domeinen ymportearje
|
||||||
|
@ -575,6 +600,7 @@ fy:
|
||||||
resolve_description_html: Der wurdt tsjin it rapportearre account gjin maatregel nommen, gjin oertrêding registrearre en de rapportaazje wurdt markearre as oplost.
|
resolve_description_html: Der wurdt tsjin it rapportearre account gjin maatregel nommen, gjin oertrêding registrearre en de rapportaazje wurdt markearre as oplost.
|
||||||
silence_description_html: De account sil allinnich sichtber wêze foar dyjinge dy’t it al folgje of it hânmjittich opsykje, wêrtroch it berik earnstich beheind wurdt. Kin altyd weromdraaid wurde. Dit slút alle rapportaazjes oer dizze account.
|
silence_description_html: De account sil allinnich sichtber wêze foar dyjinge dy’t it al folgje of it hânmjittich opsykje, wêrtroch it berik earnstich beheind wurdt. Kin altyd weromdraaid wurde. Dit slút alle rapportaazjes oer dizze account.
|
||||||
suspend_description_html: De account en alle ynhâld sil net tagonklik wêze en úteinlik fuortsmiten wurde, en ynteraksje hjirmei sil net mooglik wêze. Binnen 30 dagen werom te draaien. Dit slút alle rapportaazjes oer dizze account.
|
suspend_description_html: De account en alle ynhâld sil net tagonklik wêze en úteinlik fuortsmiten wurde, en ynteraksje hjirmei sil net mooglik wêze. Binnen 30 dagen werom te draaien. Dit slút alle rapportaazjes oer dizze account.
|
||||||
|
actions_description_html: Beslis hokker maatregel nommen wurde moat om dizze rapportaazje op te lossen. Wannear’t jo in (straf)maatregel tsjin it rapportearre account nimme, kriget de account in e-mailmelding, behalve wannear’t de <strong>spam</strong>-kategory keazen is.
|
||||||
actions_description_remote_html: Beslút hokker aksje nommen wurde moat om dizze rapportaazje ôf te hanneljen. Dit hat allinnich ynfloed op hoe’t <strong>jo</strong> server kommunisearret mei dizze eksterne account en omgiet mei de ynhâld.
|
actions_description_remote_html: Beslút hokker aksje nommen wurde moat om dizze rapportaazje ôf te hanneljen. Dit hat allinnich ynfloed op hoe’t <strong>jo</strong> server kommunisearret mei dizze eksterne account en omgiet mei de ynhâld.
|
||||||
add_to_report: Mear oan de rapportaazje tafoegje
|
add_to_report: Mear oan de rapportaazje tafoegje
|
||||||
already_suspended_badges:
|
already_suspended_badges:
|
||||||
|
@ -639,6 +665,7 @@ fy:
|
||||||
delete_data_html: It profyl en de ynhâld fan <strong>@%{acct}</strong> wurde nei 30 dagen fan no ôf fuortsmiten, útsein as de account yn de tuskentiid net mear blokkearre wurdt
|
delete_data_html: It profyl en de ynhâld fan <strong>@%{acct}</strong> wurde nei 30 dagen fan no ôf fuortsmiten, útsein as de account yn de tuskentiid net mear blokkearre wurdt
|
||||||
preview_preamble_html: "<strong>@%{acct}</strong> sil in warskôging ûntfange mei de folgjende ynhâld:"
|
preview_preamble_html: "<strong>@%{acct}</strong> sil in warskôging ûntfange mei de folgjende ynhâld:"
|
||||||
record_strike_html: In ban tsjin <strong>@%{acct}</strong> ynstelle, om jo te helpen by takomstige skeiningen fan dizze acount te eskalearjen
|
record_strike_html: In ban tsjin <strong>@%{acct}</strong> ynstelle, om jo te helpen by takomstige skeiningen fan dizze acount te eskalearjen
|
||||||
|
send_email_html: Stjoer <strong>@%{acct}</strong> in warskôgings-e-mailberjocht
|
||||||
warning_placeholder: Ekstra opsjonele reden foar de moderaasje-aksje.
|
warning_placeholder: Ekstra opsjonele reden foar de moderaasje-aksje.
|
||||||
target_origin: Orizjineel fan rapportearre account
|
target_origin: Orizjineel fan rapportearre account
|
||||||
title: Rapportaazjes
|
title: Rapportaazjes
|
||||||
|
@ -678,6 +705,7 @@ fy:
|
||||||
manage_appeals: Beswieren beheare
|
manage_appeals: Beswieren beheare
|
||||||
manage_appeals_description: Stiet brûkers ta om beswieren tsjin moderaasjemaatregelen te beoardielen
|
manage_appeals_description: Stiet brûkers ta om beswieren tsjin moderaasjemaatregelen te beoardielen
|
||||||
manage_blocks: Blokkaden beheare
|
manage_blocks: Blokkaden beheare
|
||||||
|
manage_blocks_description: Stiet brûkers ta om e-mailproviders en IP-adressen te blokkearjen
|
||||||
manage_custom_emojis: Lokale emoji’s beheare
|
manage_custom_emojis: Lokale emoji’s beheare
|
||||||
manage_custom_emojis_description: Stiet brûkers ta om lokale emoji’s op de server te behearen
|
manage_custom_emojis_description: Stiet brûkers ta om lokale emoji’s op de server te behearen
|
||||||
manage_federation: Federaasje beheare
|
manage_federation: Federaasje beheare
|
||||||
|
@ -695,6 +723,7 @@ fy:
|
||||||
manage_taxonomies: Trends en hashtags beheare
|
manage_taxonomies: Trends en hashtags beheare
|
||||||
manage_taxonomies_description: Stiet brûkers ta om trending ynhâld te besjen en om hashtagynstellingen by te wurkjen
|
manage_taxonomies_description: Stiet brûkers ta om trending ynhâld te besjen en om hashtagynstellingen by te wurkjen
|
||||||
manage_user_access: Brûkerstagong beheare
|
manage_user_access: Brûkerstagong beheare
|
||||||
|
manage_user_access_description: Stiet brûkers ta om twa-stapsferifikaasje fan oare brûkers út te skeakeljen, om harren e-mailadres te wizigjen en om harren wachtwurd opnij yn te stellen
|
||||||
manage_users: Brûkers beheare
|
manage_users: Brûkers beheare
|
||||||
manage_users_description: Stiet brûkers ta om brûkersdetails fan oaren te besjen en moderaasjemaatregelen tsjin harren te nimmen
|
manage_users_description: Stiet brûkers ta om brûkersdetails fan oaren te besjen en moderaasjemaatregelen tsjin harren te nimmen
|
||||||
manage_webhooks: Webhooks beheare
|
manage_webhooks: Webhooks beheare
|
||||||
|
@ -769,6 +798,7 @@ fy:
|
||||||
destroyed_msg: Fuortsmiten website-oplaad slagge!
|
destroyed_msg: Fuortsmiten website-oplaad slagge!
|
||||||
software_updates:
|
software_updates:
|
||||||
critical_update: Krityk — fernij sa gau as mooglik
|
critical_update: Krityk — fernij sa gau as mooglik
|
||||||
|
description: It wurdt oanrekommandearre om jo Mastodon-ynstallaasje by-de-tiid te hâlden om gebrûk meitsje te kinnen fan de nijste oplossingen en funksjes. Boppe dat is it somtiden krúsjaal om Mastodon tidich by te wurkjen om feiligheidsproblemen foar te kommen. Om dizze redenen kontrolearret Mastodon elke 30 minuten fernijingen en bringt jo hjirfan op de hichte neffens jo foarkarren foar e-mailmeldingen.
|
||||||
documentation_link: Mear ynfo
|
documentation_link: Mear ynfo
|
||||||
release_notes: Utjefte-opmerkingen
|
release_notes: Utjefte-opmerkingen
|
||||||
title: Beskikbere fernijingen
|
title: Beskikbere fernijingen
|
||||||
|
@ -855,16 +885,39 @@ fy:
|
||||||
action: Klik hjir foar mear ynformaasje
|
action: Klik hjir foar mear ynformaasje
|
||||||
message_html: "<strong>Jo objektûnthâld is ferkeard konfigurearre. De privacy fan jo brûkers is yn gefaar.</strong>"
|
message_html: "<strong>Jo objektûnthâld is ferkeard konfigurearre. De privacy fan jo brûkers is yn gefaar.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: Net trendber
|
||||||
|
not_usable: Net brûkber
|
||||||
|
pending_review: Moat noch beoardiele wurde
|
||||||
|
review_requested: Beoardieling oanfrege
|
||||||
|
reviewed: Beoardiele
|
||||||
|
title: Status
|
||||||
|
trendable: Trendber
|
||||||
|
unreviewed: Net beoardiele
|
||||||
|
usable: Brûkber
|
||||||
|
name: Namme
|
||||||
|
newest: Nijste
|
||||||
|
oldest: Aldste
|
||||||
|
open: Yn it iepenbier besjen
|
||||||
|
reset: Opnij ynstelle
|
||||||
review: Steat beoardiele
|
review: Steat beoardiele
|
||||||
|
search: Sykje
|
||||||
|
title: Hashtags
|
||||||
updated_msg: Hashtagynstellingen mei sukses bywurke
|
updated_msg: Hashtagynstellingen mei sukses bywurke
|
||||||
title: Behear
|
title: Behear
|
||||||
trends:
|
trends:
|
||||||
allow: Tastean
|
allow: Tastean
|
||||||
approved: Goedkarre
|
approved: Goedkarre
|
||||||
|
confirm_allow: Binne jo wis dat jo de selektearre hashtags tastean wolle?
|
||||||
|
confirm_disallow: Binne jo wis dat jo de selektearre hashtags ôfkarre wolle?
|
||||||
disallow: Ofkarre
|
disallow: Ofkarre
|
||||||
links:
|
links:
|
||||||
allow: Keppeling goedkarre
|
allow: Keppeling goedkarre
|
||||||
allow_provider: Auteur goedkarre
|
allow_provider: Auteur goedkarre
|
||||||
|
confirm_allow: Binne jo wis dat jo de selektearre keppelingen tastean wolle?
|
||||||
|
confirm_allow_provider: Binne jo wis dat jo de selektearre websites tastean wolle?
|
||||||
|
confirm_disallow: Binne jo wis dat jo de selektearre keppelingen ôfkarre wolle?
|
||||||
|
confirm_disallow_provider: Binne jo wis dat jo de selektearre providers ôfkarre wolle?
|
||||||
description_html: Dit binne keppelingen dy’t op dit stuit in protte dield wurde troch accounts wêr’t jo server berjochten fan ûntfangt. Hjirtroch kinne jo brûkers sjen wat der yn de wrâld oan de hân is. Der wurde gjin keppelingen werjûn oant jo de website goedkard hawwe. Jo kinne ek yndividuele keppelingen goed- of ôfkarre.
|
description_html: Dit binne keppelingen dy’t op dit stuit in protte dield wurde troch accounts wêr’t jo server berjochten fan ûntfangt. Hjirtroch kinne jo brûkers sjen wat der yn de wrâld oan de hân is. Der wurde gjin keppelingen werjûn oant jo de website goedkard hawwe. Jo kinne ek yndividuele keppelingen goed- of ôfkarre.
|
||||||
disallow: Keppeling ôfkarre
|
disallow: Keppeling ôfkarre
|
||||||
disallow_provider: Website ôfkarre
|
disallow_provider: Website ôfkarre
|
||||||
|
@ -888,6 +941,10 @@ fy:
|
||||||
statuses:
|
statuses:
|
||||||
allow: Berjocht goedkarre
|
allow: Berjocht goedkarre
|
||||||
allow_account: Account goedkarre
|
allow_account: Account goedkarre
|
||||||
|
confirm_allow: Binne jo wis dat jo de selektearre statussen ofkarre wolle?
|
||||||
|
confirm_allow_account: Binne jo wis dat jo de selektearre accounts tastean wolle?
|
||||||
|
confirm_disallow: Binne jo wis dat jo de selektearre statussen ôfkarre wolle?
|
||||||
|
confirm_disallow_account: Binne jo wis dat jo de selektearre accounts ôfkarre wolle?
|
||||||
description_html: Dit binne berjochten dy’t op jo server bekend binne en dy’t op dit stuit in protte dield wurde en as favoryt markearre wurde. Hjirmei kinne nije en weromkearende brûkers mear minsken fine om te folgjen. Der wurde gjin berjochten yn it iepenbier werjûn oant de account troch jo goedkard is en de brûker tastiet dat harren account oan oaren oanrekommandearre wurdt. Jo kinne ek yndividuele berjochten goed- of ôfkarre.
|
description_html: Dit binne berjochten dy’t op jo server bekend binne en dy’t op dit stuit in protte dield wurde en as favoryt markearre wurde. Hjirmei kinne nije en weromkearende brûkers mear minsken fine om te folgjen. Der wurde gjin berjochten yn it iepenbier werjûn oant de account troch jo goedkard is en de brûker tastiet dat harren account oan oaren oanrekommandearre wurdt. Jo kinne ek yndividuele berjochten goed- of ôfkarre.
|
||||||
disallow: Berjocht ôfkarre
|
disallow: Berjocht ôfkarre
|
||||||
disallow_account: Account ôfkarre
|
disallow_account: Account ôfkarre
|
||||||
|
@ -920,6 +977,7 @@ fy:
|
||||||
used_by_over_week:
|
used_by_over_week:
|
||||||
one: Dizze wike troch ien persoan brûkt
|
one: Dizze wike troch ien persoan brûkt
|
||||||
other: Dizze wike troch %{count} persoanen brûkt
|
other: Dizze wike troch %{count} persoanen brûkt
|
||||||
|
title: Oanrekommandaasjes & trends
|
||||||
trending: Trending
|
trending: Trending
|
||||||
warning_presets:
|
warning_presets:
|
||||||
add_new: Nije tafoegje
|
add_new: Nije tafoegje
|
||||||
|
@ -1004,7 +1062,9 @@ fy:
|
||||||
guide_link_text: Elkenien kin bydrage.
|
guide_link_text: Elkenien kin bydrage.
|
||||||
sensitive_content: Gefoelige ynhâld
|
sensitive_content: Gefoelige ynhâld
|
||||||
application_mailer:
|
application_mailer:
|
||||||
|
notification_preferences: E-mailynstellingen wizigje
|
||||||
salutation: "%{name},"
|
salutation: "%{name},"
|
||||||
|
settings: 'E-mailfoarkarren wizigje: %{link}'
|
||||||
unsubscribe: Ofmelde
|
unsubscribe: Ofmelde
|
||||||
view: 'Besjoch:'
|
view: 'Besjoch:'
|
||||||
view_profile: Profyl besjen
|
view_profile: Profyl besjen
|
||||||
|
@ -1024,6 +1084,7 @@ fy:
|
||||||
hint_html: Noch ien ding! Jo moatte befêstigje dat jo in minske binne (dit is om de spam bûten de doar te hâlden!). Los de ûndersteande CAPTCHA op en klik op ‘Trochgean’.
|
hint_html: Noch ien ding! Jo moatte befêstigje dat jo in minske binne (dit is om de spam bûten de doar te hâlden!). Los de ûndersteande CAPTCHA op en klik op ‘Trochgean’.
|
||||||
title: Befeiligingskontrôle
|
title: Befeiligingskontrôle
|
||||||
confirmations:
|
confirmations:
|
||||||
|
awaiting_review: Jo e-mailadres is befêstige! De %{domain}-meiwurkers binne no dwaande mei it besjen fan jo registraasje. Jo ûntfange in e-mailberjocht as de jo account goedkarre!
|
||||||
awaiting_review_title: Jo registraasje wurdt beoardield
|
awaiting_review_title: Jo registraasje wurdt beoardield
|
||||||
clicking_this_link: klik op dizze keppeling
|
clicking_this_link: klik op dizze keppeling
|
||||||
login_link: oanmelde
|
login_link: oanmelde
|
||||||
|
@ -1031,6 +1092,7 @@ fy:
|
||||||
redirect_to_app_html: Jo soene omlaad wêze moatte nei de <strong>%{app_name}</strong> app. As dat net bard is, probearje dan %{clicking_this_link} of kear hânmjittich werom nei de app.
|
redirect_to_app_html: Jo soene omlaad wêze moatte nei de <strong>%{app_name}</strong> app. As dat net bard is, probearje dan %{clicking_this_link} of kear hânmjittich werom nei de app.
|
||||||
registration_complete: Jo registraasje op %{domain} is no foltôge!
|
registration_complete: Jo registraasje op %{domain} is no foltôge!
|
||||||
welcome_title: Wolkom, %{name}!
|
welcome_title: Wolkom, %{name}!
|
||||||
|
wrong_email_hint: As it e-mailadres net korrekt is, kinne jo dat wizigje yn de accountynstellingen.
|
||||||
delete_account: Account fuortsmite
|
delete_account: Account fuortsmite
|
||||||
delete_account_html: Wannear’t jo jo account graach fuortsmite wolle, kinne jo dat <a href="%{path}">hjir dwaan</a>. Wy freegje jo dêr om in befêstiging.
|
delete_account_html: Wannear’t jo jo account graach fuortsmite wolle, kinne jo dat <a href="%{path}">hjir dwaan</a>. Wy freegje jo dêr om in befêstiging.
|
||||||
description:
|
description:
|
||||||
|
@ -1051,6 +1113,7 @@ fy:
|
||||||
or_log_in_with: Of oanmelde mei
|
or_log_in_with: Of oanmelde mei
|
||||||
privacy_policy_agreement_html: Ik haw it <a href="%{privacy_policy_path}" target="_blank">privacybelied</a> lêzen en gean dêrmei akkoard
|
privacy_policy_agreement_html: Ik haw it <a href="%{privacy_policy_path}" target="_blank">privacybelied</a> lêzen en gean dêrmei akkoard
|
||||||
progress:
|
progress:
|
||||||
|
confirm: E-mailadres werhelje
|
||||||
details: Jo gegevens
|
details: Jo gegevens
|
||||||
review: Us beoardieling
|
review: Us beoardieling
|
||||||
rules: Regels akseptearje
|
rules: Regels akseptearje
|
||||||
|
@ -1072,8 +1135,10 @@ fy:
|
||||||
security: Befeiliging
|
security: Befeiliging
|
||||||
set_new_password: Nij wachtwurd ynstelle
|
set_new_password: Nij wachtwurd ynstelle
|
||||||
setup:
|
setup:
|
||||||
|
email_below_hint_html: Kontrolearje jo map Net-winske, of freegje in nije befêstigingskeppeling oan. Jo kinne jo e-mailadres wizigje as it ferkeard is.
|
||||||
email_settings_hint_html: Klik op de keppeling dy’t wy jo stjoerd hawwe om %{email} te ferifiearjen. Wy wachtsje wol even.
|
email_settings_hint_html: Klik op de keppeling dy’t wy jo stjoerd hawwe om %{email} te ferifiearjen. Wy wachtsje wol even.
|
||||||
link_not_received: Gjin keppeling krigen?
|
link_not_received: Gjin keppeling krigen?
|
||||||
|
new_confirmation_instructions_sent: Jo ûntfange binnen inkelde minuten in nij e-mailberjocht mei de befêstigingskeppeling!
|
||||||
title: Kontrolearje jo Postfek YN
|
title: Kontrolearje jo Postfek YN
|
||||||
sign_in:
|
sign_in:
|
||||||
preamble_html: Meld jo oan mei de oanmeldgegevens fan <strong>%{domain}</strong>. As jo account op in oare server stiet, kinne jo hjir net oanmelde.
|
preamble_html: Meld jo oan mei de oanmeldgegevens fan <strong>%{domain}</strong>. As jo account op in oare server stiet, kinne jo hjir net oanmelde.
|
||||||
|
@ -1084,7 +1149,9 @@ fy:
|
||||||
title: Litte wy jo account op %{domain} ynstelle.
|
title: Litte wy jo account op %{domain} ynstelle.
|
||||||
status:
|
status:
|
||||||
account_status: Accountsteat
|
account_status: Accountsteat
|
||||||
|
confirming: Oan it wachtsjen oant it e-mailadres befêstige is.
|
||||||
functional: Jo account kin folslein brûkt wurde.
|
functional: Jo account kin folslein brûkt wurde.
|
||||||
|
pending: Jo oanfraach moat noch beoardiele wurde troch ien fan ús meiwurkers. Dit kin miskien efkes duorje. Jo ûntfangt in e-mailberjocht wannear’t jo oanfraach goedkard is.
|
||||||
redirecting_to: Jo account is ynaktyf, omdat it op dit stuit trochferwezen wurdt nei %{acct}.
|
redirecting_to: Jo account is ynaktyf, omdat it op dit stuit trochferwezen wurdt nei %{acct}.
|
||||||
self_destruct: Omdat %{domain} sluten sil, krije jo mar beheind tagong ta jo account.
|
self_destruct: Omdat %{domain} sluten sil, krije jo mar beheind tagong ta jo account.
|
||||||
view_strikes: Besjoch de earder troch moderatoaren fêststelde skeiningen dy’t jo makke hawwe
|
view_strikes: Besjoch de earder troch moderatoaren fêststelde skeiningen dy’t jo makke hawwe
|
||||||
|
@ -1127,6 +1194,9 @@ fy:
|
||||||
before: 'Lês dizze tekst soarchfâldich eardat jo troch gean:'
|
before: 'Lês dizze tekst soarchfâldich eardat jo troch gean:'
|
||||||
caches: Berjochten en media dy’t op oare servers bewarre binne kinne dêr efterbliuwe
|
caches: Berjochten en media dy’t op oare servers bewarre binne kinne dêr efterbliuwe
|
||||||
data_removal: Jo berjochten en oare gegevens wurde permanint fuortmiten
|
data_removal: Jo berjochten en oare gegevens wurde permanint fuortmiten
|
||||||
|
email_change_html: Jo kinne <a href="%{path}">jo e-mailadres wizigje</a> sûnder dat jo jo account fuort hoege te smiten
|
||||||
|
email_contact_html: Wannear’t it noch hieltyd net oankomt, kinne jo foar help in e-mailberjocht stjoere nei <a href="mailto:%{email}">%{email}</a>
|
||||||
|
email_reconfirmation_html: Wannear’t jo it befêstigings-e-mailberjocht net ûntfongen hawwe, kinne jo dizze <a href="%{path}">opnij oanfreegje</a>
|
||||||
irreversible: Jo sille net yn steat wêze om jo account te werstellen of te de-aktivearjen
|
irreversible: Jo sille net yn steat wêze om jo account te werstellen of te de-aktivearjen
|
||||||
more_details_html: Sjoch it <a href="%{terms_path}">privacybelied</a> foar mear ynformaasje.
|
more_details_html: Sjoch it <a href="%{terms_path}">privacybelied</a> foar mear ynformaasje.
|
||||||
username_available: Jo brûkersnamme sil wer beskikber komme
|
username_available: Jo brûkersnamme sil wer beskikber komme
|
||||||
|
@ -1359,6 +1429,7 @@ fy:
|
||||||
authentication_methods:
|
authentication_methods:
|
||||||
otp: twa-stapsferifikaasje-app
|
otp: twa-stapsferifikaasje-app
|
||||||
password: wachtwurd
|
password: wachtwurd
|
||||||
|
sign_in_token: befeiligingskoade fia e-mailberjocht
|
||||||
webauthn: befeiligingskaaien
|
webauthn: befeiligingskaaien
|
||||||
description_html: Wannear’t jo aktiviteit sjogge dy’t jo net werkenne, tink dan nei om jo wachtwurd te wizigjen en twa-stapsferifikaasje yn te skeakeljen.
|
description_html: Wannear’t jo aktiviteit sjogge dy’t jo net werkenne, tink dan nei om jo wachtwurd te wizigjen en twa-stapsferifikaasje yn te skeakeljen.
|
||||||
empty: Gjin oanmeldskiednis beskikber
|
empty: Gjin oanmeldskiednis beskikber
|
||||||
|
@ -1369,6 +1440,16 @@ fy:
|
||||||
unsubscribe:
|
unsubscribe:
|
||||||
action: Ja, ôfmelde
|
action: Ja, ôfmelde
|
||||||
complete: Ofmelden
|
complete: Ofmelden
|
||||||
|
confirmation_html: Binne jo wis dat jo jo ôfmelde wolle foar it ûntfangen fan %{type} fan Mastodon op %{domain} op jo e-mailadres %{email}? Jo kinne jo altyd opnij abonnearje yn jo <a href="%{settings_path}">ynstellingen foar e-mailmeldingen</a>.
|
||||||
|
emails:
|
||||||
|
notification_emails:
|
||||||
|
favourite: e-mailmeldingen foar favoriten
|
||||||
|
follow: e-mailmeldingen foar nije folgers
|
||||||
|
follow_request: e-mailmeldingen foar folchfersiken
|
||||||
|
mention: e-mailmeldingen foar fermeldingen
|
||||||
|
reblog: e-mailmeldingen foar boosts
|
||||||
|
resubscribe_html: As jo jo mei fersin ôfmeld hawwe, kinne jo jo opnij abonnearje yn jo <a href="%{settings_path}">ynstellingen foar e-mailmeldingen</a>.
|
||||||
|
success_html: Jo ûntfange net langer %{type} fan Mastodon op %{domain} op jo e-mailadres %{email}.
|
||||||
title: Ofmelde
|
title: Ofmelde
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
|
@ -1449,6 +1530,8 @@ fy:
|
||||||
update:
|
update:
|
||||||
subject: "%{name} hat in berjocht bewurke"
|
subject: "%{name} hat in berjocht bewurke"
|
||||||
notifications:
|
notifications:
|
||||||
|
administration_emails: E-mailmeldingen behearder
|
||||||
|
email_events: E-mailmeldingen foar eveneminten
|
||||||
email_events_hint: 'Selektearje eveneminten wêrfoar’t jo meldingen ûntfange wolle:'
|
email_events_hint: 'Selektearje eveneminten wêrfoar’t jo meldingen ûntfange wolle:'
|
||||||
number:
|
number:
|
||||||
human:
|
human:
|
||||||
|
@ -1607,6 +1690,7 @@ fy:
|
||||||
import: Ymportearje
|
import: Ymportearje
|
||||||
import_and_export: Ymportearje en eksportearje
|
import_and_export: Ymportearje en eksportearje
|
||||||
migrate: Accountmigraasje
|
migrate: Accountmigraasje
|
||||||
|
notifications: E-mailmeldingen
|
||||||
preferences: Ynstellingen
|
preferences: Ynstellingen
|
||||||
profile: Profyl
|
profile: Profyl
|
||||||
relationships: Folgers en folgjenden
|
relationships: Folgers en folgjenden
|
||||||
|
@ -1853,6 +1937,7 @@ fy:
|
||||||
invalid_otp_token: Unjildige twa-stapstagongskoade
|
invalid_otp_token: Unjildige twa-stapstagongskoade
|
||||||
otp_lost_help_html: As jo tagong ta beide kwytrekke binne, nim dan kontakt op fia %{email}
|
otp_lost_help_html: As jo tagong ta beide kwytrekke binne, nim dan kontakt op fia %{email}
|
||||||
rate_limited: Te folle autentikaasjebesykjen, probearje it letter opnij.
|
rate_limited: Te folle autentikaasjebesykjen, probearje it letter opnij.
|
||||||
|
seamless_external_login: Jo binne oanmeld fia in eksterne tsjinst, dêrom binne wachtwurden en e-mailynstellingen net beskikber.
|
||||||
signed_in_as: 'Oanmeld as:'
|
signed_in_as: 'Oanmeld as:'
|
||||||
verification:
|
verification:
|
||||||
extra_instructions_html: <strong>Tip:</strong> De keppeling op jo website kin ûnsichtber wêze. It wichtige part is <code>rel="me"</code> dat ympersonaasje op websites mei user-generated ynhâld foarkomt. Jo kinne sels in <code>link</code>-label brûke yn de header fan de side yn stee fan <code>a</code>, mar de HTML moat ek sûnder JavaScript tagonklik wêze.
|
extra_instructions_html: <strong>Tip:</strong> De keppeling op jo website kin ûnsichtber wêze. It wichtige part is <code>rel="me"</code> dat ympersonaasje op websites mei user-generated ynhâld foarkomt. Jo kinne sels in <code>link</code>-label brûke yn de header fan de side yn stee fan <code>a</code>, mar de HTML moat ek sûnder JavaScript tagonklik wêze.
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ gl:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Non podes anexar un vídeo a unha publicación que xa contén imaxes
|
images_and_video: Non podes anexar un vídeo a unha publicación que xa contén imaxes
|
||||||
|
not_found: Non se atopou o multimedia %{ids} ou xa é adxunto noutra publicación
|
||||||
not_ready: Non se poden anexar ficheiros que aínda se están a procesar. Agarda un intre!
|
not_ready: Non se poden anexar ficheiros que aínda se están a procesar. Agarda un intre!
|
||||||
too_many: Non pode anexar máis de 4 ficheiros
|
too_many: Non pode anexar máis de 4 ficheiros
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1506,6 +1506,7 @@ he:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: לא ניתן להוסיף וידאו להודעה שכבר מכילה תמונות
|
images_and_video: לא ניתן להוסיף וידאו להודעה שכבר מכילה תמונות
|
||||||
|
not_found: קובץ %{ids} לא נמצא, או שהוצמד כבר להודעה אחרת
|
||||||
not_ready: לא ניתן להצמיד קבצים שהעלאתם לא הסתיימה. נסה/י שוב בעוד רגע!
|
not_ready: לא ניתן להצמיד קבצים שהעלאתם לא הסתיימה. נסה/י שוב בעוד רגע!
|
||||||
too_many: לא ניתן להוסיף יותר מארבעה קבצים
|
too_many: לא ניתן להוסיף יותר מארבעה קבצים
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1454,6 +1454,7 @@ hu:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Nem csatolhatsz videót olyan bejegyzéshez, amelyhez már csatoltál képet
|
images_and_video: Nem csatolhatsz videót olyan bejegyzéshez, amelyhez már csatoltál képet
|
||||||
|
not_found: A(z) %{ids} média nem található, vagy már egy másik bejegyzéshez lett csatolva
|
||||||
not_ready: Nem lehet olyan fájlt csatolni, melynek még nem fejeződött be a feldolgozása. Próbáld kicsit később!
|
not_ready: Nem lehet olyan fájlt csatolni, melynek még nem fejeződött be a feldolgozása. Próbáld kicsit később!
|
||||||
too_many: Maximum négy fájlt csatolhatsz
|
too_many: Maximum négy fájlt csatolhatsz
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -31,6 +31,7 @@ ia:
|
||||||
created_msg: Nota de moderation create con successo!
|
created_msg: Nota de moderation create con successo!
|
||||||
destroyed_msg: Nota de moderation destruite con successo!
|
destroyed_msg: Nota de moderation destruite con successo!
|
||||||
accounts:
|
accounts:
|
||||||
|
add_email_domain_block: Blocar dominio de e-mail
|
||||||
approve: Approbar
|
approve: Approbar
|
||||||
approved_msg: Demanda de inscription de %{username} approbate con successo
|
approved_msg: Demanda de inscription de %{username} approbate con successo
|
||||||
are_you_sure: Es tu secur?
|
are_you_sure: Es tu secur?
|
||||||
|
@ -57,6 +58,7 @@ ia:
|
||||||
demote: Degradar
|
demote: Degradar
|
||||||
destroyed_msg: Le datos de %{username} es ora in cauda pro lor imminente deletion
|
destroyed_msg: Le datos de %{username} es ora in cauda pro lor imminente deletion
|
||||||
disable: Gelar
|
disable: Gelar
|
||||||
|
disable_sign_in_token_auth: Disactivar le authentication per token in e-mail
|
||||||
disable_two_factor_authentication: Disactivar A2F
|
disable_two_factor_authentication: Disactivar A2F
|
||||||
disabled: Gelate
|
disabled: Gelate
|
||||||
display_name: Nomine a monstrar
|
display_name: Nomine a monstrar
|
||||||
|
@ -65,6 +67,7 @@ ia:
|
||||||
email: E-mail
|
email: E-mail
|
||||||
email_status: Stato de e-mail
|
email_status: Stato de e-mail
|
||||||
enable: Disgelar
|
enable: Disgelar
|
||||||
|
enable_sign_in_token_auth: Activar le authentication per token in e-mail
|
||||||
enabled: Activate
|
enabled: Activate
|
||||||
enabled_msg: Conto de %{username} disgelate con successo
|
enabled_msg: Conto de %{username} disgelate con successo
|
||||||
followers: Sequitores
|
followers: Sequitores
|
||||||
|
@ -129,6 +132,7 @@ ia:
|
||||||
resubscribe: Resubscriber
|
resubscribe: Resubscriber
|
||||||
role: Rolo
|
role: Rolo
|
||||||
search: Cercar
|
search: Cercar
|
||||||
|
search_same_email_domain: Altere usatores con le mesme dominio de e-mail
|
||||||
search_same_ip: Altere usatores con le mesme IP
|
search_same_ip: Altere usatores con le mesme IP
|
||||||
security: Securitate
|
security: Securitate
|
||||||
security_measures:
|
security_measures:
|
||||||
|
@ -169,21 +173,26 @@ ia:
|
||||||
approve_appeal: Approbar appello
|
approve_appeal: Approbar appello
|
||||||
approve_user: Approbar usator
|
approve_user: Approbar usator
|
||||||
assigned_to_self_report: Assignar reporto
|
assigned_to_self_report: Assignar reporto
|
||||||
|
change_email_user: Cambiar e-mail pro le usator
|
||||||
change_role_user: Cambiar le rolo del usator
|
change_role_user: Cambiar le rolo del usator
|
||||||
confirm_user: Confirmar le usator
|
confirm_user: Confirmar le usator
|
||||||
create_account_warning: Crear un advertimento
|
create_account_warning: Crear un advertimento
|
||||||
create_announcement: Crear annuncio
|
create_announcement: Crear annuncio
|
||||||
|
create_canonical_email_block: Crear blocada de e-mail
|
||||||
create_custom_emoji: Crear emoji personalisate
|
create_custom_emoji: Crear emoji personalisate
|
||||||
create_domain_allow: Crear permisso de dominio
|
create_domain_allow: Crear permisso de dominio
|
||||||
create_domain_block: Crear blocada de dominio
|
create_domain_block: Crear blocada de dominio
|
||||||
|
create_email_domain_block: Crear blocada de dominio de e-mail
|
||||||
create_ip_block: Crear un regula IP
|
create_ip_block: Crear un regula IP
|
||||||
create_unavailable_domain: Crear dominio indisponibile
|
create_unavailable_domain: Crear dominio indisponibile
|
||||||
create_user_role: Crear un rolo
|
create_user_role: Crear un rolo
|
||||||
demote_user: Degradar usator
|
demote_user: Degradar usator
|
||||||
destroy_announcement: Deler annuncio
|
destroy_announcement: Deler annuncio
|
||||||
|
destroy_canonical_email_block: Deler blocada de e-mail
|
||||||
destroy_custom_emoji: Deler emoji personalisate
|
destroy_custom_emoji: Deler emoji personalisate
|
||||||
destroy_domain_allow: Deler permisso de dominio
|
destroy_domain_allow: Deler permisso de dominio
|
||||||
destroy_domain_block: Deler blocada de dominio
|
destroy_domain_block: Deler blocada de dominio
|
||||||
|
destroy_email_domain_block: Deler blocada de dominio de e-mail
|
||||||
destroy_instance: Purgar dominio
|
destroy_instance: Purgar dominio
|
||||||
destroy_ip_block: Deler le regula IP
|
destroy_ip_block: Deler le regula IP
|
||||||
destroy_status: Deler message
|
destroy_status: Deler message
|
||||||
|
@ -191,8 +200,10 @@ ia:
|
||||||
destroy_user_role: Destruer rolo
|
destroy_user_role: Destruer rolo
|
||||||
disable_2fa_user: Disactivar A2F
|
disable_2fa_user: Disactivar A2F
|
||||||
disable_custom_emoji: Disactivar emoji personalisate
|
disable_custom_emoji: Disactivar emoji personalisate
|
||||||
|
disable_sign_in_token_auth_user: Disactivar le authentication per token de e-mail pro le usator
|
||||||
disable_user: Disactivar le usator
|
disable_user: Disactivar le usator
|
||||||
enable_custom_emoji: Activar emoji personalisate
|
enable_custom_emoji: Activar emoji personalisate
|
||||||
|
enable_sign_in_token_auth_user: Activar le authentication per token de e-mail pro le usator
|
||||||
enable_user: Activar le usator
|
enable_user: Activar le usator
|
||||||
memorialize_account: Converter conto in memorial
|
memorialize_account: Converter conto in memorial
|
||||||
promote_user: Promover usator
|
promote_user: Promover usator
|
||||||
|
@ -222,20 +233,26 @@ ia:
|
||||||
approve_appeal_html: "%{name} approbava appello del decision de moderation de %{target}"
|
approve_appeal_html: "%{name} approbava appello del decision de moderation de %{target}"
|
||||||
approve_user_html: "%{name} approbava inscription de %{target}"
|
approve_user_html: "%{name} approbava inscription de %{target}"
|
||||||
assigned_to_self_report_html: "%{name} assignava reporto %{target} a se mesme"
|
assigned_to_self_report_html: "%{name} assignava reporto %{target} a se mesme"
|
||||||
|
change_email_user_html: "%{name} cambiava le adresse de e-mail address del usator %{target}"
|
||||||
change_role_user_html: "%{name} cambiava rolo de %{target}"
|
change_role_user_html: "%{name} cambiava rolo de %{target}"
|
||||||
|
confirm_user_html: "%{name} confirmava le adresse de e-mail del. usator %{target}"
|
||||||
create_account_warning_html: "%{name} inviava un advertimento a %{target}"
|
create_account_warning_html: "%{name} inviava un advertimento a %{target}"
|
||||||
create_announcement_html: "%{name} creava un nove annuncio %{target}"
|
create_announcement_html: "%{name} creava un nove annuncio %{target}"
|
||||||
|
create_canonical_email_block_html: "%{name} blocava le e-mail con le hash %{target}"
|
||||||
create_custom_emoji_html: "%{name} incargava le nove emoji %{target}"
|
create_custom_emoji_html: "%{name} incargava le nove emoji %{target}"
|
||||||
create_domain_allow_html: "%{name} permitteva federation con dominio %{target}"
|
create_domain_allow_html: "%{name} permitteva federation con dominio %{target}"
|
||||||
create_domain_block_html: "%{name} blocava dominio %{target}"
|
create_domain_block_html: "%{name} blocava dominio %{target}"
|
||||||
|
create_email_domain_block_html: "%{name} blocava le dominio de e-mail %{target}"
|
||||||
create_ip_block_html: "%{name} creava regula pro IP %{target}"
|
create_ip_block_html: "%{name} creava regula pro IP %{target}"
|
||||||
create_unavailable_domain_html: "%{name} stoppava livration al dominio %{target}"
|
create_unavailable_domain_html: "%{name} stoppava livration al dominio %{target}"
|
||||||
create_user_role_html: "%{name} creava rolo de %{target}"
|
create_user_role_html: "%{name} creava rolo de %{target}"
|
||||||
demote_user_html: "%{name} degradava usator %{target}"
|
demote_user_html: "%{name} degradava usator %{target}"
|
||||||
destroy_announcement_html: "%{name} deleva annuncio %{target}"
|
destroy_announcement_html: "%{name} deleva annuncio %{target}"
|
||||||
|
destroy_canonical_email_block_html: "%{name} disblocava le e-mail con le hash %{target}"
|
||||||
destroy_custom_emoji_html: "%{name} deleva emoji %{target}"
|
destroy_custom_emoji_html: "%{name} deleva emoji %{target}"
|
||||||
destroy_domain_allow_html: "%{name} impediva le federation con dominio %{target}"
|
destroy_domain_allow_html: "%{name} impediva le federation con dominio %{target}"
|
||||||
destroy_domain_block_html: "%{name} disblocava dominio %{target}"
|
destroy_domain_block_html: "%{name} disblocava dominio %{target}"
|
||||||
|
destroy_email_domain_block_html: "%{name} disblocava le dominio de e-mail %{target}"
|
||||||
destroy_instance_html: "%{name} purgava le dominio %{target}"
|
destroy_instance_html: "%{name} purgava le dominio %{target}"
|
||||||
destroy_ip_block_html: "%{name} deleva le regula pro IP %{target}"
|
destroy_ip_block_html: "%{name} deleva le regula pro IP %{target}"
|
||||||
destroy_status_html: "%{name} removeva un message de %{target}"
|
destroy_status_html: "%{name} removeva un message de %{target}"
|
||||||
|
@ -243,8 +260,10 @@ ia:
|
||||||
destroy_user_role_html: "%{name} deleva le rolo %{target}"
|
destroy_user_role_html: "%{name} deleva le rolo %{target}"
|
||||||
disable_2fa_user_html: "%{name} disactivava le authentication a duo factores pro le usator %{target}"
|
disable_2fa_user_html: "%{name} disactivava le authentication a duo factores pro le usator %{target}"
|
||||||
disable_custom_emoji_html: "%{name} disactivava le emoji %{target}"
|
disable_custom_emoji_html: "%{name} disactivava le emoji %{target}"
|
||||||
|
disable_sign_in_token_auth_user_html: "%{name} disactivava le authentication per token de e-mail pro %{target}"
|
||||||
disable_user_html: "%{name} disactivava le apertura de session pro le usator %{target}"
|
disable_user_html: "%{name} disactivava le apertura de session pro le usator %{target}"
|
||||||
enable_custom_emoji_html: "%{name} activava le emoji %{target}"
|
enable_custom_emoji_html: "%{name} activava le emoji %{target}"
|
||||||
|
enable_sign_in_token_auth_user_html: "%{name} activava le authentication per token de e-mail pro %{target}"
|
||||||
enable_user_html: "%{name} activava le apertura de session pro le usator %{target}"
|
enable_user_html: "%{name} activava le apertura de session pro le usator %{target}"
|
||||||
memorialize_account_html: "%{name} converteva le conto de %{target} in un pagina commemorative"
|
memorialize_account_html: "%{name} converteva le conto de %{target} in un pagina commemorative"
|
||||||
promote_user_html: "%{name} promoveva le usator %{target}"
|
promote_user_html: "%{name} promoveva le usator %{target}"
|
||||||
|
@ -252,6 +271,7 @@ ia:
|
||||||
reject_user_html: "%{name} refusava le inscription de %{target}"
|
reject_user_html: "%{name} refusava le inscription de %{target}"
|
||||||
remove_avatar_user_html: "%{name} removeva le avatar de %{target}"
|
remove_avatar_user_html: "%{name} removeva le avatar de %{target}"
|
||||||
reopen_report_html: "%{name} reaperiva le reporto %{target}"
|
reopen_report_html: "%{name} reaperiva le reporto %{target}"
|
||||||
|
resend_user_html: "%{name} reinviava le e-mail de confirmation pro %{target}"
|
||||||
reset_password_user_html: "%{name} reinitialisava le contrasigno del usator %{target}"
|
reset_password_user_html: "%{name} reinitialisava le contrasigno del usator %{target}"
|
||||||
resolve_report_html: "%{name} resolveva le reporto %{target}"
|
resolve_report_html: "%{name} resolveva le reporto %{target}"
|
||||||
sensitive_account_html: "%{name} marcava le multimedia de %{target} como sensibile"
|
sensitive_account_html: "%{name} marcava le multimedia de %{target} como sensibile"
|
||||||
|
@ -412,6 +432,7 @@ ia:
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} tentativa de inscription in le ultime septimana"
|
one: "%{count} tentativa de inscription in le ultime septimana"
|
||||||
other: "%{count} tentativas de inscription in le ultime septimana"
|
other: "%{count} tentativas de inscription in le ultime septimana"
|
||||||
|
created_msg: Le dominio de e-mail ha essite blocate con successo
|
||||||
delete: Deler
|
delete: Deler
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -420,8 +441,12 @@ ia:
|
||||||
new:
|
new:
|
||||||
create: Adder un dominio
|
create: Adder un dominio
|
||||||
resolve: Resolver dominio
|
resolve: Resolver dominio
|
||||||
|
title: Blocar un nove dominio de e-mail
|
||||||
|
no_email_domain_block_selected: Necun blocadas de dominio de e-mail ha essite cambiate perque necun ha essite seligite
|
||||||
not_permitted: Non permittite
|
not_permitted: Non permittite
|
||||||
|
resolved_dns_records_hint_html: Le nomine de dominio se resolve al sequente dominios MX, le quales ha le ultime responsibilitate pro le reception de e-mail. Blocar un dominio MX blocara le inscriptiones de qualcunque adresse de e-mail que usa le mesme dominio MX, mesmo si le nomine de dominio visibile es differente. <strong>Presta attention a evitar de blocar le grande fornitores de e-mail.</strong>
|
||||||
resolved_through_html: Resolvite per %{domain}
|
resolved_through_html: Resolvite per %{domain}
|
||||||
|
title: Dominios de e-mail blocate
|
||||||
export_domain_allows:
|
export_domain_allows:
|
||||||
new:
|
new:
|
||||||
title: Importar permissiones de dominio
|
title: Importar permissiones de dominio
|
||||||
|
@ -636,6 +661,7 @@ ia:
|
||||||
delete_data_html: Deler le profilo e contento de <strong>@%{acct}</strong> in 30 dies excepte si le suspension es disfacite intertanto
|
delete_data_html: Deler le profilo e contento de <strong>@%{acct}</strong> in 30 dies excepte si le suspension es disfacite intertanto
|
||||||
preview_preamble_html: "<strong>@%{acct}</strong> recipera un advertimento con le sequente contento:"
|
preview_preamble_html: "<strong>@%{acct}</strong> recipera un advertimento con le sequente contento:"
|
||||||
record_strike_html: Registra un sanction contra <strong>@%{acct}</strong> pro adjutar te a prender mesuras adequate in caso de futur violationes committite desde iste conto
|
record_strike_html: Registra un sanction contra <strong>@%{acct}</strong> pro adjutar te a prender mesuras adequate in caso de futur violationes committite desde iste conto
|
||||||
|
send_email_html: Inviar un e-mail de advertimento a <strong>@%{acct}</strong>
|
||||||
warning_placeholder: Motivation supplementari facultative pro le action de moderation.
|
warning_placeholder: Motivation supplementari facultative pro le action de moderation.
|
||||||
target_origin: Origine del conto reportate
|
target_origin: Origine del conto reportate
|
||||||
title: Reportos
|
title: Reportos
|
||||||
|
@ -675,6 +701,7 @@ ia:
|
||||||
manage_appeals: Gerer appellos
|
manage_appeals: Gerer appellos
|
||||||
manage_appeals_description: Permitte que usatores revide appellos contra actiones de moderation
|
manage_appeals_description: Permitte que usatores revide appellos contra actiones de moderation
|
||||||
manage_blocks: Gerer blocadas
|
manage_blocks: Gerer blocadas
|
||||||
|
manage_blocks_description: Permitter que usatores bloca le fornitores de e-mail e le adresses IP
|
||||||
manage_custom_emojis: Gerer emojis personalisate
|
manage_custom_emojis: Gerer emojis personalisate
|
||||||
manage_custom_emojis_description: Permitte que usatores gere emojis personalisate sur le servitor
|
manage_custom_emojis_description: Permitte que usatores gere emojis personalisate sur le servitor
|
||||||
manage_federation: Gerer federation
|
manage_federation: Gerer federation
|
||||||
|
@ -692,6 +719,7 @@ ia:
|
||||||
manage_taxonomies: Gerer taxonomias
|
manage_taxonomies: Gerer taxonomias
|
||||||
manage_taxonomies_description: Permitte que usatores revide contento in tendentias e actualisa le parametros de hashtag
|
manage_taxonomies_description: Permitte que usatores revide contento in tendentias e actualisa le parametros de hashtag
|
||||||
manage_user_access: Gerer le accesso de usatores
|
manage_user_access: Gerer le accesso de usatores
|
||||||
|
manage_user_access_description: Permitte que usatores disactiva le authentication bifactorial de altere usatores, cambia lor adresses de e-mail, e reinitialisa lor contrasigno
|
||||||
manage_users: Gerer usatores
|
manage_users: Gerer usatores
|
||||||
manage_users_description: Permitte que usatores vide le detalios de altere usatores e exeque actiones de moderation contra illes
|
manage_users_description: Permitte que usatores vide le detalios de altere usatores e exeque actiones de moderation contra illes
|
||||||
manage_webhooks: Gerer Webhooks
|
manage_webhooks: Gerer Webhooks
|
||||||
|
@ -766,6 +794,7 @@ ia:
|
||||||
destroyed_msg: Le file incargate al sito ha essite delite!
|
destroyed_msg: Le file incargate al sito ha essite delite!
|
||||||
software_updates:
|
software_updates:
|
||||||
critical_update: Critic – per favor, actualisa rapidemente
|
critical_update: Critic – per favor, actualisa rapidemente
|
||||||
|
description: Il es recommendate mantener tu installation de Mastodon actualisate pro beneficiar del ultime reparationes e functiones. In ultra, de tempore a tempore, il es de importantia critic actualisar Mastodon in tempore utile pro evitar problemas de securitate. Pro iste rationes, Mastodon verifica le presentia de actualisationes cata 30 minutas, e te notificara secundo tu preferentias de notification in e-mail.
|
||||||
documentation_link: Pro saper plus
|
documentation_link: Pro saper plus
|
||||||
release_notes: Notas de version
|
release_notes: Notas de version
|
||||||
title: Actualisationes disponibile
|
title: Actualisationes disponibile
|
||||||
|
@ -853,6 +882,7 @@ ia:
|
||||||
message_html: "<strong>Tu immagazinage de objectos es mal configurate. Le confidentialitate de tu usatores es in risco.</strong>"
|
message_html: "<strong>Tu immagazinage de objectos es mal configurate. Le confidentialitate de tu usatores es in risco.</strong>"
|
||||||
tags:
|
tags:
|
||||||
moderation:
|
moderation:
|
||||||
|
not_trendable: Non pro tendentia
|
||||||
pending_review: Attende revision
|
pending_review: Attende revision
|
||||||
title: Stato
|
title: Stato
|
||||||
name: Nomine
|
name: Nomine
|
||||||
|
@ -868,10 +898,15 @@ ia:
|
||||||
allow: Permitter
|
allow: Permitter
|
||||||
approved: Approbate
|
approved: Approbate
|
||||||
confirm_allow: Es tu secur que tu vole permitter le etiquettas seligite?
|
confirm_allow: Es tu secur que tu vole permitter le etiquettas seligite?
|
||||||
|
confirm_disallow: Es tu secur que tu vole cessar de permitter le etiquettas seligite?
|
||||||
disallow: Refusar
|
disallow: Refusar
|
||||||
links:
|
links:
|
||||||
allow: Permitter ligamine
|
allow: Permitter ligamine
|
||||||
allow_provider: Autorisar le publicator
|
allow_provider: Autorisar le publicator
|
||||||
|
confirm_allow: Es tu secur que tu vole permitter le ligamines seligite?
|
||||||
|
confirm_allow_provider: Es tu secur que tu vole permitter le fornitores seligite?
|
||||||
|
confirm_disallow: Es tu secur que tu vole cessar de permitter le ligamines seligite?
|
||||||
|
confirm_disallow_provider: Es tu secur que tu vole cessar de permitter le fornitores seligite?
|
||||||
description_html: Istes es ligamines que es actualmente compartite multo per contos del quales tu servitor recipe messages. Illos pote adjutar tu usatores a discoperir lo que eveni in le mundo. Necun ligamine es monstrate publicamente usque tu autorisa le publicator. Tu pote tamben permitter o rejectar ligamines singule.
|
description_html: Istes es ligamines que es actualmente compartite multo per contos del quales tu servitor recipe messages. Illos pote adjutar tu usatores a discoperir lo que eveni in le mundo. Necun ligamine es monstrate publicamente usque tu autorisa le publicator. Tu pote tamben permitter o rejectar ligamines singule.
|
||||||
disallow: Prohibir le ligamine
|
disallow: Prohibir le ligamine
|
||||||
disallow_provider: Prohibir le publicator
|
disallow_provider: Prohibir le publicator
|
||||||
|
@ -895,6 +930,8 @@ ia:
|
||||||
statuses:
|
statuses:
|
||||||
allow: Permitter message
|
allow: Permitter message
|
||||||
allow_account: Permitter autor
|
allow_account: Permitter autor
|
||||||
|
confirm_allow_account: Es tu secur que tu vole permitter le contos seligite?
|
||||||
|
confirm_disallow_account: Es tu secur que tu vole cessar de permitter le contos seligite?
|
||||||
description_html: Istes es le messages cognoscite sur tu servitor que al momento es multo compartite e marcate como favorite. Illos pote adjutar tu usatores nove e reveniente a trovar plus personas a sequer. Necun message es monstrate publicamente usque tu approba le autor, a condition que le autor permitte que su conto es suggerite a alteres. Tu pote tamben permitter o rejectar messages singule.
|
description_html: Istes es le messages cognoscite sur tu servitor que al momento es multo compartite e marcate como favorite. Illos pote adjutar tu usatores nove e reveniente a trovar plus personas a sequer. Necun message es monstrate publicamente usque tu approba le autor, a condition que le autor permitte que su conto es suggerite a alteres. Tu pote tamben permitter o rejectar messages singule.
|
||||||
disallow: Non permitter message
|
disallow: Non permitter message
|
||||||
disallow_account: Non permitter autor
|
disallow_account: Non permitter autor
|
||||||
|
@ -1011,7 +1048,9 @@ ia:
|
||||||
guide_link_text: Totes pote contribuer.
|
guide_link_text: Totes pote contribuer.
|
||||||
sensitive_content: Contento sensibile
|
sensitive_content: Contento sensibile
|
||||||
application_mailer:
|
application_mailer:
|
||||||
|
notification_preferences: Cambiar preferentias de e-mail
|
||||||
salutation: "%{name},"
|
salutation: "%{name},"
|
||||||
|
settings: 'Cambiar preferentias de e-mail: %{link}'
|
||||||
unsubscribe: Desubscriber
|
unsubscribe: Desubscriber
|
||||||
view: 'Visita:'
|
view: 'Visita:'
|
||||||
view_profile: Vider profilo
|
view_profile: Vider profilo
|
||||||
|
@ -1031,6 +1070,7 @@ ia:
|
||||||
hint_html: Solo un altere cosa! Nos debe confirmar que tu es un humano (de sorta que nos pote mantener le spam foras!). Solve le CAPTCHA infra e clicca sur "Continuar".
|
hint_html: Solo un altere cosa! Nos debe confirmar que tu es un humano (de sorta que nos pote mantener le spam foras!). Solve le CAPTCHA infra e clicca sur "Continuar".
|
||||||
title: Controlo de securitate
|
title: Controlo de securitate
|
||||||
confirmations:
|
confirmations:
|
||||||
|
awaiting_review: Tu adresse de e-mail es confirmate! Le personal de %{domain} ora revide tu registration. Tu recipera un e-mail si illes approba tu conto!
|
||||||
awaiting_review_title: Tu inscription es in curso de revision
|
awaiting_review_title: Tu inscription es in curso de revision
|
||||||
clicking_this_link: cliccar sur iste ligamine
|
clicking_this_link: cliccar sur iste ligamine
|
||||||
login_link: aperir session
|
login_link: aperir session
|
||||||
|
@ -1038,6 +1078,7 @@ ia:
|
||||||
redirect_to_app_html: Tu deberea haber essite redirigite al app <strong>%{app_name}</strong>. Si isto non ha evenite, tenta %{clicking_this_link} o retornar manualmente al app.
|
redirect_to_app_html: Tu deberea haber essite redirigite al app <strong>%{app_name}</strong>. Si isto non ha evenite, tenta %{clicking_this_link} o retornar manualmente al app.
|
||||||
registration_complete: Tu inscription sur %{domain} es ora concludite!
|
registration_complete: Tu inscription sur %{domain} es ora concludite!
|
||||||
welcome_title: Benvenite, %{name}!
|
welcome_title: Benvenite, %{name}!
|
||||||
|
wrong_email_hint: Si ille adresse de e-mail non es correcte, tu pote cambiar lo in le parametros del conto.
|
||||||
delete_account: Deler le conto
|
delete_account: Deler le conto
|
||||||
delete_account_html: Si tu vole deler tu conto, tu pote <a href="%{path}">facer lo hic</a>. Te essera demandate un confirmation.
|
delete_account_html: Si tu vole deler tu conto, tu pote <a href="%{path}">facer lo hic</a>. Te essera demandate un confirmation.
|
||||||
description:
|
description:
|
||||||
|
@ -1058,6 +1099,7 @@ ia:
|
||||||
or_log_in_with: O aperi session con
|
or_log_in_with: O aperi session con
|
||||||
privacy_policy_agreement_html: Io ha legite e accepta le <a href="<a href="%{privacy_policy_path}" target="_blank">politica de confidentialitate</a>
|
privacy_policy_agreement_html: Io ha legite e accepta le <a href="<a href="%{privacy_policy_path}" target="_blank">politica de confidentialitate</a>
|
||||||
progress:
|
progress:
|
||||||
|
confirm: Confirmar e-mail
|
||||||
details: Tu detalios
|
details: Tu detalios
|
||||||
review: Nostre revision
|
review: Nostre revision
|
||||||
rules: Accepta le regulas
|
rules: Accepta le regulas
|
||||||
|
@ -1079,8 +1121,10 @@ ia:
|
||||||
security: Securitate
|
security: Securitate
|
||||||
set_new_password: Definir un nove contrasigno
|
set_new_password: Definir un nove contrasigno
|
||||||
setup:
|
setup:
|
||||||
|
email_below_hint_html: Consulta tu dossier de spam, o requesta un altere ligamine de confirmation. Tu pote corriger tu adresse de e-mail si illo es errate.
|
||||||
email_settings_hint_html: Clicca sur le ligamine que nos te ha inviate pro verificar %{email}. Nos te attendera hic.
|
email_settings_hint_html: Clicca sur le ligamine que nos te ha inviate pro verificar %{email}. Nos te attendera hic.
|
||||||
link_not_received: Necun ligamine recipite?
|
link_not_received: Necun ligamine recipite?
|
||||||
|
new_confirmation_instructions_sent: Tu recipera un nove e-mail con le ligamine de confirmation in poc minutas!
|
||||||
title: Consulta tu cassa de entrata
|
title: Consulta tu cassa de entrata
|
||||||
sign_in:
|
sign_in:
|
||||||
preamble_html: Aperi session con tu credentiales de <strong>%{domain}</strong>. Si tu conto es albergate sur un altere servitor, tu non potera aperir session hic.
|
preamble_html: Aperi session con tu credentiales de <strong>%{domain}</strong>. Si tu conto es albergate sur un altere servitor, tu non potera aperir session hic.
|
||||||
|
@ -1091,7 +1135,9 @@ ia:
|
||||||
title: Lassa nos installar tu conto sur %{domain}.
|
title: Lassa nos installar tu conto sur %{domain}.
|
||||||
status:
|
status:
|
||||||
account_status: Stato del conto
|
account_status: Stato del conto
|
||||||
|
confirming: Attendente le termination del confirmation del adresse de e-mail.
|
||||||
functional: Tu conto es completemente operative.
|
functional: Tu conto es completemente operative.
|
||||||
|
pending: Tu demanda attende le revision per nostre personal. Isto pote prender alcun tempore. Tu recipera un e-mail si tu demanda es approbate.
|
||||||
redirecting_to: Tu conto es inactive perque illo actualmente redirige a %{acct}.
|
redirecting_to: Tu conto es inactive perque illo actualmente redirige a %{acct}.
|
||||||
self_destruct: Perque %{domain} va clauder, tu solo habera accesso limitate a tu conto.
|
self_destruct: Perque %{domain} va clauder, tu solo habera accesso limitate a tu conto.
|
||||||
view_strikes: Examinar le sanctiones passate contra tu conto
|
view_strikes: Examinar le sanctiones passate contra tu conto
|
||||||
|
@ -1134,6 +1180,9 @@ ia:
|
||||||
before: 'Ante de continuar, per favor lege attentemente iste notas:'
|
before: 'Ante de continuar, per favor lege attentemente iste notas:'
|
||||||
caches: Le contento que altere servitores ha immagazinate in cache pote persister
|
caches: Le contento que altere servitores ha immagazinate in cache pote persister
|
||||||
data_removal: Tu messages e altere datos essera removite permanentemente
|
data_removal: Tu messages e altere datos essera removite permanentemente
|
||||||
|
email_change_html: Tu pote <a href="%{path}">cambiar tu adresse de e-mail</a> sin deler tu conto
|
||||||
|
email_contact_html: Si illo ancora non arriva, tu pote inviar e-mail a <a href="mailto:%{email}">%{email}</a> pro peter adjuta
|
||||||
|
email_reconfirmation_html: Si tu non recipe le e-mail de confirmation, tu pote <a href="%{path}>requestar lo de novo</a>
|
||||||
irreversible: Tu non potera restaurar o reactivar tu conto
|
irreversible: Tu non potera restaurar o reactivar tu conto
|
||||||
more_details_html: Pro plus detalios, vide le <a href="%{terms_path}">politica de confidentialitate</a>.
|
more_details_html: Pro plus detalios, vide le <a href="%{terms_path}">politica de confidentialitate</a>.
|
||||||
username_available: Tu nomine de usator essera disponibile novemente
|
username_available: Tu nomine de usator essera disponibile novemente
|
||||||
|
@ -1377,6 +1426,16 @@ ia:
|
||||||
unsubscribe:
|
unsubscribe:
|
||||||
action: Si, desubscriber
|
action: Si, desubscriber
|
||||||
complete: Desubscribite
|
complete: Desubscribite
|
||||||
|
confirmation_html: Es tu secur de voler cancellar le subscription al %{type} de Mastodon sur %{domain} pro tu adresse de e-mail %{email}? Tu pote sempre resubscriber te a partir del <a href="%{settings_path}">parametros de notification in e-mail</a>.
|
||||||
|
emails:
|
||||||
|
notification_emails:
|
||||||
|
favourite: notificationes de favorites in e-mail
|
||||||
|
follow: notificationes de sequimento in e-mail
|
||||||
|
follow_request: requestas de sequimento in e-mail
|
||||||
|
mention: notificationes de mentiones in e-mail
|
||||||
|
reblog: notificationes de impulsos in e-mail
|
||||||
|
resubscribe_html: Si tu ha cancellate le subscription in error, tu pote resubscriber te a partir del <a href="%{settings_path}">parametros de notification in e-mail</a>.
|
||||||
|
success_html: Tu non recipera plus %{type} pro Mastodon sur %{domain} a tu adresse de e-mail %{email}.
|
||||||
title: Desubcriber
|
title: Desubcriber
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
|
@ -1457,6 +1516,8 @@ ia:
|
||||||
update:
|
update:
|
||||||
subject: "%{name} ha modificate un message"
|
subject: "%{name} ha modificate un message"
|
||||||
notifications:
|
notifications:
|
||||||
|
administration_emails: Notificationes per e-mail pro administratores
|
||||||
|
email_events: Eventos pro notificationes per e-mail
|
||||||
email_events_hint: 'Selige eventos pro le quales tu vole reciper notificationes:'
|
email_events_hint: 'Selige eventos pro le quales tu vole reciper notificationes:'
|
||||||
number:
|
number:
|
||||||
human:
|
human:
|
||||||
|
@ -1615,6 +1676,7 @@ ia:
|
||||||
import: Importar
|
import: Importar
|
||||||
import_and_export: Importar e exportar
|
import_and_export: Importar e exportar
|
||||||
migrate: Migration de conto
|
migrate: Migration de conto
|
||||||
|
notifications: Notificationes per e-mail
|
||||||
preferences: Preferentias
|
preferences: Preferentias
|
||||||
profile: Profilo public
|
profile: Profilo public
|
||||||
relationships: Sequites e sequitores
|
relationships: Sequites e sequitores
|
||||||
|
@ -1861,6 +1923,7 @@ ia:
|
||||||
invalid_otp_token: Codice de duo factores non valide
|
invalid_otp_token: Codice de duo factores non valide
|
||||||
otp_lost_help_html: Si tu ha perdite le accesso a ambes, tu pote contactar %{email}
|
otp_lost_help_html: Si tu ha perdite le accesso a ambes, tu pote contactar %{email}
|
||||||
rate_limited: Troppo de tentativas de authentication. Per favor reessaya plus tarde.
|
rate_limited: Troppo de tentativas de authentication. Per favor reessaya plus tarde.
|
||||||
|
seamless_external_login: Tu ha aperite session per medio de un servicio externe. Le parametros de contrasigno e de e-mail es dunque indisponibile.
|
||||||
signed_in_as: 'Session aperite como:'
|
signed_in_as: 'Session aperite como:'
|
||||||
verification:
|
verification:
|
||||||
extra_instructions_html: <strong>Consilio:</strong> Le ligamine sur tu sito web pote esser invisibile. Le parte importante es <code>rel="me"</code> que impedi le usurpation de identitate sur sitos web con contento generate per usatores. Tu pote mesmo usar un etiquetta <code>link</code> in le capite del pagina in vice de <code>a</code>, ma le codice HTML debe esser accessibile sin executar JavaScript.
|
extra_instructions_html: <strong>Consilio:</strong> Le ligamine sur tu sito web pote esser invisibile. Le parte importante es <code>rel="me"</code> que impedi le usurpation de identitate sur sitos web con contento generate per usatores. Tu pote mesmo usar un etiquetta <code>link</code> in le capite del pagina in vice de <code>a</code>, ma le codice HTML debe esser accessibile sin executar JavaScript.
|
||||||
|
|
|
@ -1458,6 +1458,7 @@ is:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Ekki er hægt að hengja myndskeið við færslu sem þegar inniheldur myndir
|
images_and_video: Ekki er hægt að hengja myndskeið við færslu sem þegar inniheldur myndir
|
||||||
|
not_found: Myndefnið %{ids} fannst ekki eða er þegar hengt við aðra færslu
|
||||||
not_ready: Ekki er hægt að hengja við skrár sem ekki er búið að vinna til fulls. Prófaðu aftur eftir augnablik!
|
not_ready: Ekki er hægt að hengja við skrár sem ekki er búið að vinna til fulls. Prófaðu aftur eftir augnablik!
|
||||||
too_many: Ekki er hægt að hengja við fleiri en 4 skrár
|
too_many: Ekki er hægt að hengja við fleiri en 4 skrár
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -1456,6 +1456,7 @@ it:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: Impossibile allegare video a un post che contiene già immagini
|
images_and_video: Impossibile allegare video a un post che contiene già immagini
|
||||||
|
not_found: Media %{ids} non trovato o già collegato a un altro post
|
||||||
not_ready: Impossibile allegare file per cui l'elaborazione non è finita. Riprova tra poco!
|
not_ready: Impossibile allegare file per cui l'elaborazione non è finita. Riprova tra poco!
|
||||||
too_many: Impossibile allegare più di 4 file
|
too_many: Impossibile allegare più di 4 file
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -29,6 +29,7 @@ ja:
|
||||||
created_msg: モデレーションメモを書き込みました!
|
created_msg: モデレーションメモを書き込みました!
|
||||||
destroyed_msg: モデレーションメモを削除しました!
|
destroyed_msg: モデレーションメモを削除しました!
|
||||||
accounts:
|
accounts:
|
||||||
|
add_email_domain_block: メールのドメインをブロック
|
||||||
approve: 承認
|
approve: 承認
|
||||||
approved_msg: "%{username}さんの登録申請を承認しました"
|
approved_msg: "%{username}さんの登録申請を承認しました"
|
||||||
are_you_sure: 本当に実行しますか?
|
are_you_sure: 本当に実行しますか?
|
||||||
|
@ -55,6 +56,7 @@ ja:
|
||||||
demote: 降格
|
demote: 降格
|
||||||
destroyed_msg: "%{username}さんのデータは完全に削除されるよう登録されました"
|
destroyed_msg: "%{username}さんのデータは完全に削除されるよう登録されました"
|
||||||
disable: 無効化
|
disable: 無効化
|
||||||
|
disable_sign_in_token_auth: メールトークン認証を無効化
|
||||||
disable_two_factor_authentication: 二要素認証を無効にする
|
disable_two_factor_authentication: 二要素認証を無効にする
|
||||||
disabled: 無効
|
disabled: 無効
|
||||||
display_name: 表示名
|
display_name: 表示名
|
||||||
|
@ -63,6 +65,7 @@ ja:
|
||||||
email: メールアドレス
|
email: メールアドレス
|
||||||
email_status: メールアドレスの状態
|
email_status: メールアドレスの状態
|
||||||
enable: 有効化
|
enable: 有効化
|
||||||
|
enable_sign_in_token_auth: メールトークン認証を有効化
|
||||||
enabled: 有効
|
enabled: 有効
|
||||||
enabled_msg: "%{username}の無効化を解除しました"
|
enabled_msg: "%{username}の無効化を解除しました"
|
||||||
followers: フォロワー数
|
followers: フォロワー数
|
||||||
|
@ -126,6 +129,7 @@ ja:
|
||||||
resubscribe: 再講読
|
resubscribe: 再講読
|
||||||
role: ロール
|
role: ロール
|
||||||
search: 検索
|
search: 検索
|
||||||
|
search_same_email_domain: 同じメールドメインを持つ他のユーザ
|
||||||
search_same_ip: 同じIPのユーザーを検索
|
search_same_ip: 同じIPのユーザーを検索
|
||||||
security: 認証方法
|
security: 認証方法
|
||||||
security_measures:
|
security_measures:
|
||||||
|
@ -166,21 +170,26 @@ ja:
|
||||||
approve_appeal: 抗議を承認
|
approve_appeal: 抗議を承認
|
||||||
approve_user: ユーザーの承認
|
approve_user: ユーザーの承認
|
||||||
assigned_to_self_report: 通報の担当者に設定
|
assigned_to_self_report: 通報の担当者に設定
|
||||||
|
change_email_user: ユーザーのメールアドレスの変更
|
||||||
change_role_user: ユーザーのロールを変更
|
change_role_user: ユーザーのロールを変更
|
||||||
confirm_user: ユーザーの確認
|
confirm_user: ユーザーの確認
|
||||||
create_account_warning: 警告を作成
|
create_account_warning: 警告を作成
|
||||||
create_announcement: お知らせを作成
|
create_announcement: お知らせを作成
|
||||||
|
create_canonical_email_block: メールアドレスブロックの作成
|
||||||
create_custom_emoji: カスタム絵文字を作成
|
create_custom_emoji: カスタム絵文字を作成
|
||||||
create_domain_allow: 連合を許可
|
create_domain_allow: 連合を許可
|
||||||
create_domain_block: ドメインブロックを作成
|
create_domain_block: ドメインブロックを作成
|
||||||
|
create_email_domain_block: メールドメインブロックを作成
|
||||||
create_ip_block: IPルールを作成
|
create_ip_block: IPルールを作成
|
||||||
create_unavailable_domain: 配送できないドメインを作成
|
create_unavailable_domain: 配送できないドメインを作成
|
||||||
create_user_role: ロールを作成
|
create_user_role: ロールを作成
|
||||||
demote_user: ユーザーを降格
|
demote_user: ユーザーを降格
|
||||||
destroy_announcement: お知らせを削除
|
destroy_announcement: お知らせを削除
|
||||||
|
destroy_canonical_email_block: メールアドレスブロックの削除
|
||||||
destroy_custom_emoji: カスタム絵文字を削除
|
destroy_custom_emoji: カスタム絵文字を削除
|
||||||
destroy_domain_allow: 連合許可を外す
|
destroy_domain_allow: 連合許可を外す
|
||||||
destroy_domain_block: ドメインブロックを削除
|
destroy_domain_block: ドメインブロックを削除
|
||||||
|
destroy_email_domain_block: メールドメインブロックを削除
|
||||||
destroy_instance: ドメインをブロックする
|
destroy_instance: ドメインをブロックする
|
||||||
destroy_ip_block: IPルールを削除
|
destroy_ip_block: IPルールを削除
|
||||||
destroy_status: 投稿を削除
|
destroy_status: 投稿を削除
|
||||||
|
@ -188,8 +197,10 @@ ja:
|
||||||
destroy_user_role: ロールを削除
|
destroy_user_role: ロールを削除
|
||||||
disable_2fa_user: 二要素認証を無効化
|
disable_2fa_user: 二要素認証を無効化
|
||||||
disable_custom_emoji: カスタム絵文字を無効化
|
disable_custom_emoji: カスタム絵文字を無効化
|
||||||
|
disable_sign_in_token_auth_user: ユーザのメールトークン認証を無効化
|
||||||
disable_user: ユーザーを無効化
|
disable_user: ユーザーを無効化
|
||||||
enable_custom_emoji: カスタム絵文字を有効化
|
enable_custom_emoji: カスタム絵文字を有効化
|
||||||
|
enable_sign_in_token_auth_user: ユーザのメールトークン認証を有効化
|
||||||
enable_user: ユーザーを有効化
|
enable_user: ユーザーを有効化
|
||||||
memorialize_account: 追悼アカウント化
|
memorialize_account: 追悼アカウント化
|
||||||
promote_user: ユーザーを昇格
|
promote_user: ユーザーを昇格
|
||||||
|
@ -219,20 +230,26 @@ ja:
|
||||||
approve_appeal_html: "%{name}さんが%{target}さんからの抗議を承認しました"
|
approve_appeal_html: "%{name}さんが%{target}さんからの抗議を承認しました"
|
||||||
approve_user_html: "%{name}さんが%{target}さんからの登録を承認しました"
|
approve_user_html: "%{name}さんが%{target}さんからの登録を承認しました"
|
||||||
assigned_to_self_report_html: "%{name}さんが通報 %{target}を自身の担当に割り当てました"
|
assigned_to_self_report_html: "%{name}さんが通報 %{target}を自身の担当に割り当てました"
|
||||||
|
change_email_user_html: "%{name}さんが%{target}さんのメールアドレスを変更しました"
|
||||||
change_role_user_html: "%{name}さんが%{target}さんのロールを変更しました"
|
change_role_user_html: "%{name}さんが%{target}さんのロールを変更しました"
|
||||||
|
confirm_user_html: "%{name}さんが%{target}さんのメールアドレスを確認済みにしました"
|
||||||
create_account_warning_html: "%{name}さんが%{target}さんに警告メールを送信しました"
|
create_account_warning_html: "%{name}さんが%{target}さんに警告メールを送信しました"
|
||||||
create_announcement_html: "%{name}さんが新しいお知らせ %{target}を作成しました"
|
create_announcement_html: "%{name}さんが新しいお知らせ %{target}を作成しました"
|
||||||
|
create_canonical_email_block_html: "%{name}さんがメールアドレス (ハッシュ値: %{target}) をブロックしました"
|
||||||
create_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を追加しました"
|
create_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を追加しました"
|
||||||
create_domain_allow_html: "%{name}さんが%{target}の連合を許可しました"
|
create_domain_allow_html: "%{name}さんが%{target}の連合を許可しました"
|
||||||
create_domain_block_html: "%{name}さんがドメイン %{target}をブロックしました"
|
create_domain_block_html: "%{name}さんがドメイン %{target}をブロックしました"
|
||||||
|
create_email_domain_block_html: "%{name}さんがメールドメイン %{target} をブロックしました"
|
||||||
create_ip_block_html: "%{name}さんがIP %{target}のルールを作成しました"
|
create_ip_block_html: "%{name}さんがIP %{target}のルールを作成しました"
|
||||||
create_unavailable_domain_html: "%{name}がドメイン %{target}への配送を停止しました"
|
create_unavailable_domain_html: "%{name}がドメイン %{target}への配送を停止しました"
|
||||||
create_user_role_html: "%{name}さんがロール『%{target}』を作成しました"
|
create_user_role_html: "%{name}さんがロール『%{target}』を作成しました"
|
||||||
demote_user_html: "%{name}さんが%{target}さんを降格しました"
|
demote_user_html: "%{name}さんが%{target}さんを降格しました"
|
||||||
destroy_announcement_html: "%{name}さんがお知らせ %{target}を削除しました"
|
destroy_announcement_html: "%{name}さんがお知らせ %{target}を削除しました"
|
||||||
|
destroy_canonical_email_block_html: "%{name}さんがメールアドレス (ハッシュ値: %{target}) のブロックを外しました"
|
||||||
destroy_custom_emoji_html: "%{name}さんがカスタム絵文字『%{target}』を削除しました"
|
destroy_custom_emoji_html: "%{name}さんがカスタム絵文字『%{target}』を削除しました"
|
||||||
destroy_domain_allow_html: "%{name}さんが%{target}の連合許可を外しました"
|
destroy_domain_allow_html: "%{name}さんが%{target}の連合許可を外しました"
|
||||||
destroy_domain_block_html: "%{name}さんがドメイン %{target}のブロックを外しました"
|
destroy_domain_block_html: "%{name}さんがドメイン %{target}のブロックを外しました"
|
||||||
|
destroy_email_domain_block_html: "%{name} がメールドメイン %{target} のブロックを外しました"
|
||||||
destroy_instance_html: "%{name}さんがドメイン %{target}をブロックしました"
|
destroy_instance_html: "%{name}さんがドメイン %{target}をブロックしました"
|
||||||
destroy_ip_block_html: "%{name}さんが IP %{target}のルールを削除しました"
|
destroy_ip_block_html: "%{name}さんが IP %{target}のルールを削除しました"
|
||||||
destroy_status_html: "%{name}さんが%{target}さんの投稿を削除しました"
|
destroy_status_html: "%{name}さんが%{target}さんの投稿を削除しました"
|
||||||
|
@ -240,8 +257,10 @@ ja:
|
||||||
destroy_user_role_html: "%{name}さんがロール『%{target}』を削除しました"
|
destroy_user_role_html: "%{name}さんがロール『%{target}』を削除しました"
|
||||||
disable_2fa_user_html: "%{name}さんが%{target}さんの二要素認証を無効化しました"
|
disable_2fa_user_html: "%{name}さんが%{target}さんの二要素認証を無効化しました"
|
||||||
disable_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を無効化しました"
|
disable_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を無効化しました"
|
||||||
|
disable_sign_in_token_auth_user_html: "%{name} が %{target} のメールトークン認証を無効化しました"
|
||||||
disable_user_html: "%{name}さんが%{target}さんのログインを無効化しました"
|
disable_user_html: "%{name}さんが%{target}さんのログインを無効化しました"
|
||||||
enable_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を有効化しました"
|
enable_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を有効化しました"
|
||||||
|
enable_sign_in_token_auth_user_html: "%{name} が %{target} のメールトークン認証を有効化しました"
|
||||||
enable_user_html: "%{name}さんが%{target}さんのログインを有効化しました"
|
enable_user_html: "%{name}さんが%{target}さんのログインを有効化しました"
|
||||||
memorialize_account_html: "%{name}さんが%{target}さんを追悼アカウントページに登録しました"
|
memorialize_account_html: "%{name}さんが%{target}さんを追悼アカウントページに登録しました"
|
||||||
promote_user_html: "%{name}さんが%{target}さんを昇格しました"
|
promote_user_html: "%{name}さんが%{target}さんを昇格しました"
|
||||||
|
@ -249,6 +268,7 @@ ja:
|
||||||
reject_user_html: "%{name}さんが%{target}さんからの登録を拒否しました"
|
reject_user_html: "%{name}さんが%{target}さんからの登録を拒否しました"
|
||||||
remove_avatar_user_html: "%{name}さんが%{target}さんのアイコンを削除しました"
|
remove_avatar_user_html: "%{name}さんが%{target}さんのアイコンを削除しました"
|
||||||
reopen_report_html: "%{name}さんが通報 %{target}を未解決に戻しました"
|
reopen_report_html: "%{name}さんが通報 %{target}を未解決に戻しました"
|
||||||
|
resend_user_html: "%{name}さんが %{target} の確認メールを再送信しました"
|
||||||
reset_password_user_html: "%{name}さんが%{target}さんのパスワードをリセットしました"
|
reset_password_user_html: "%{name}さんが%{target}さんのパスワードをリセットしました"
|
||||||
resolve_report_html: "%{name}さんが通報 %{target}を解決済みにしました"
|
resolve_report_html: "%{name}さんが通報 %{target}を解決済みにしました"
|
||||||
sensitive_account_html: "%{name}さんが%{target}さんのメディアを閲覧注意にマークしました"
|
sensitive_account_html: "%{name}さんが%{target}さんのメディアを閲覧注意にマークしました"
|
||||||
|
@ -404,6 +424,7 @@ ja:
|
||||||
allow_registrations_with_approval: 承認制での新規登録を可能にする
|
allow_registrations_with_approval: 承認制での新規登録を可能にする
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
other: 先週は%{count}回サインアップが試みられました
|
other: 先週は%{count}回サインアップが試みられました
|
||||||
|
created_msg: メールドメインブロックを追加しました
|
||||||
delete: 消去
|
delete: 消去
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -412,8 +433,12 @@ ja:
|
||||||
new:
|
new:
|
||||||
create: ドメインを追加
|
create: ドメインを追加
|
||||||
resolve: ドメイン解決
|
resolve: ドメイン解決
|
||||||
|
title: 新規メールドメインブロック
|
||||||
|
no_email_domain_block_selected: 変更対象のメールドメインブロックを選択してください
|
||||||
not_permitted: 権限がありません
|
not_permitted: 権限がありません
|
||||||
|
resolved_dns_records_hint_html: 入力されたドメイン名のMXレコードから以下のドメインが解決されました。MXレコードが指すドメインはメールの送受信において重要な役割をもっています。MXレコードのドメインをブロックすると、見た目のドメインが異なるメールアドレスからの登録であっても、そのドメイン名から解決されるMXレコードのドメインが同じ場合はブロックの対象になります。<strong>大手のメールプロバイダをブロックしないように注意してください。</strong>
|
||||||
resolved_through_html: "%{domain}を通して解決しました"
|
resolved_through_html: "%{domain}を通して解決しました"
|
||||||
|
title: メールドメインブロック
|
||||||
export_domain_allows:
|
export_domain_allows:
|
||||||
new:
|
new:
|
||||||
title: ドメイン許可をインポート
|
title: ドメイン許可をインポート
|
||||||
|
@ -438,6 +463,9 @@ ja:
|
||||||
title: おすすめフォロー
|
title: おすすめフォロー
|
||||||
unsuppress: おすすめフォローを復元
|
unsuppress: おすすめフォローを復元
|
||||||
instances:
|
instances:
|
||||||
|
audit_log:
|
||||||
|
title: 最近の監査ログ
|
||||||
|
view_all: 全ての監査ログを閲覧
|
||||||
availability:
|
availability:
|
||||||
description_html:
|
description_html:
|
||||||
other: ドメインへの配信が <strong>%{count}</strong> 日失敗した場合、そのドメイン<em>からの</em>配信を受信しない限り、それ以上の配信を行いません。
|
other: ドメインへの配信が <strong>%{count}</strong> 日失敗した場合、そのドメイン<em>からの</em>配信を受信しない限り、それ以上の配信を行いません。
|
||||||
|
@ -560,6 +588,7 @@ ja:
|
||||||
resolve_description_html: 報告されたアカウントに対していかなる措置も取られず、ストライクも記録されず、報告は終了します。
|
resolve_description_html: 報告されたアカウントに対していかなる措置も取られず、ストライクも記録されず、報告は終了します。
|
||||||
silence_description_html: このアカウントは、すでにフォローしている人、または手動で検索した人にしか見えないため、リーチが極端に制限されます。いつでも元に戻すことができます。このアカウントに対するすべての通報をクローズします。
|
silence_description_html: このアカウントは、すでにフォローしている人、または手動で検索した人にしか見えないため、リーチが極端に制限されます。いつでも元に戻すことができます。このアカウントに対するすべての通報をクローズします。
|
||||||
suspend_description_html: アカウントとそのすべての内容にアクセスできなくなり、最終的に削除され、やり取りは不可能になります。 30日以内であれば元に戻すことができます。このアカウントに対するすべての通報をクローズします。
|
suspend_description_html: アカウントとそのすべての内容にアクセスできなくなり、最終的に削除され、やり取りは不可能になります。 30日以内であれば元に戻すことができます。このアカウントに対するすべての通報をクローズします。
|
||||||
|
actions_description_html: このレポートへのアクションを決定してください。アカウントへ懲罰的な措置を取った場合、<strong>Span</strong>カテゴリが選択されている場合を除き、メール通知が送信されます。
|
||||||
actions_description_remote_html: この通報を解決するためのアクションを選択してください。これは<strong>あなたの</strong>サーバーがこのリモートアカウントと通信し、そのコンテンツを処理する時のみ影響します。
|
actions_description_remote_html: この通報を解決するためのアクションを選択してください。これは<strong>あなたの</strong>サーバーがこのリモートアカウントと通信し、そのコンテンツを処理する時のみ影響します。
|
||||||
add_to_report: 通報にさらに追加
|
add_to_report: 通報にさらに追加
|
||||||
already_suspended_badges:
|
already_suspended_badges:
|
||||||
|
@ -624,6 +653,7 @@ ja:
|
||||||
delete_data_html: 停止が解除されないまま30日経過すると、<strong>@%{acct}</strong>さんのプロフィールとコンテンツは削除されます
|
delete_data_html: 停止が解除されないまま30日経過すると、<strong>@%{acct}</strong>さんのプロフィールとコンテンツは削除されます
|
||||||
preview_preamble_html: "<strong>@%{acct}</strong>さんに次の内容の警告を通知します:"
|
preview_preamble_html: "<strong>@%{acct}</strong>さんに次の内容の警告を通知します:"
|
||||||
record_strike_html: 今後、<strong>@%{acct}</strong>さんが違反行為をしたときにエスカレーションできるように、このアカウントに対するストライクを記録します
|
record_strike_html: 今後、<strong>@%{acct}</strong>さんが違反行為をしたときにエスカレーションできるように、このアカウントに対するストライクを記録します
|
||||||
|
send_email_html: "<strong>@%{acct}</strong>さんに警告メールを送信します"
|
||||||
warning_placeholder: アクションを行使する追加の理由(オプション)
|
warning_placeholder: アクションを行使する追加の理由(オプション)
|
||||||
target_origin: 報告されたアカウントの起源
|
target_origin: 報告されたアカウントの起源
|
||||||
title: 通報
|
title: 通報
|
||||||
|
@ -661,6 +691,7 @@ ja:
|
||||||
manage_appeals: 抗議の管理
|
manage_appeals: 抗議の管理
|
||||||
manage_appeals_description: ユーザーはモデレーションアクションに対する抗議を確認できます
|
manage_appeals_description: ユーザーはモデレーションアクションに対する抗議を確認できます
|
||||||
manage_blocks: ブロックの管理
|
manage_blocks: ブロックの管理
|
||||||
|
manage_blocks_description: メールプロバイダとIPアドレスのブロックを許可
|
||||||
manage_custom_emojis: カスタム絵文字を管理
|
manage_custom_emojis: カスタム絵文字を管理
|
||||||
manage_custom_emojis_description: ユーザーがサーバー上のカスタム絵文字を管理できるようにします
|
manage_custom_emojis_description: ユーザーがサーバー上のカスタム絵文字を管理できるようにします
|
||||||
manage_federation: 連合の管理
|
manage_federation: 連合の管理
|
||||||
|
@ -678,6 +709,7 @@ ja:
|
||||||
manage_taxonomies: 分類の管理
|
manage_taxonomies: 分類の管理
|
||||||
manage_taxonomies_description: トレンドコンテンツの確認とハッシュタグの設定の更新
|
manage_taxonomies_description: トレンドコンテンツの確認とハッシュタグの設定の更新
|
||||||
manage_user_access: アクセス権を管理
|
manage_user_access: アクセス権を管理
|
||||||
|
manage_user_access_description: 他のユーザの二段階認証の無効化、メールアドレスの変更、パスワードリセットを許可
|
||||||
manage_users: ユーザーの管理
|
manage_users: ユーザーの管理
|
||||||
manage_users_description: 他のユーザーの詳細情報を閲覧し、モデレーションを行うことができます。
|
manage_users_description: 他のユーザーの詳細情報を閲覧し、モデレーションを行うことができます。
|
||||||
manage_webhooks: Webhookの管理
|
manage_webhooks: Webhookの管理
|
||||||
|
@ -752,6 +784,7 @@ ja:
|
||||||
destroyed_msg: ファイルを削除しました!
|
destroyed_msg: ファイルを削除しました!
|
||||||
software_updates:
|
software_updates:
|
||||||
critical_update: "※緊急 (速やかに適用してください)"
|
critical_update: "※緊急 (速やかに適用してください)"
|
||||||
|
description: Mastodonサーバーはいつでも最新の状態を保ち、新しい機能や修正を利用できるようにしておくことをおすすめします。またセキュリティの問題が発生した場合は、速やかにMastodonをアップデートすることが大切です。Mastodonは30分おきにアップデートを確認し、通知設定に応じて新しいアップデートをメールで通知します。
|
||||||
documentation_link: もっと見る
|
documentation_link: もっと見る
|
||||||
release_notes: リリースノート
|
release_notes: リリースノート
|
||||||
title: 利用可能なアップデート
|
title: 利用可能なアップデート
|
||||||
|
@ -838,16 +871,39 @@ ja:
|
||||||
action: ここを開いて詳細を確認してください
|
action: ここを開いて詳細を確認してください
|
||||||
message_html: "<strong>オブジェクトストレージが正しく設定されていません。ユーザーのプライバシーが危険な状態になっています。</strong>"
|
message_html: "<strong>オブジェクトストレージが正しく設定されていません。ユーザーのプライバシーが危険な状態になっています。</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: トレンド不許可
|
||||||
|
not_usable: 使用不可
|
||||||
|
pending_review: 審査を保留中
|
||||||
|
review_requested: 審査待ち
|
||||||
|
reviewed: 審査済
|
||||||
|
title: ステータス
|
||||||
|
trendable: トレンド許可済
|
||||||
|
unreviewed: 未審査
|
||||||
|
usable: 使用可能
|
||||||
|
name: タグ名
|
||||||
|
newest: 新しい順
|
||||||
|
oldest: 古い順
|
||||||
|
open: タグ検索を見る
|
||||||
|
reset: リセット
|
||||||
review: 審査状況
|
review: 審査状況
|
||||||
|
search: 検索
|
||||||
|
title: ハッシュタグ
|
||||||
updated_msg: ハッシュタグ設定が更新されました
|
updated_msg: ハッシュタグ設定が更新されました
|
||||||
title: 管理
|
title: 管理
|
||||||
trends:
|
trends:
|
||||||
allow: 許可
|
allow: 許可
|
||||||
approved: 承認
|
approved: 承認
|
||||||
|
confirm_allow: 本当に選択されたタグを許可しますか?
|
||||||
|
confirm_disallow: 本当に選択されたタグを禁止しますか?
|
||||||
disallow: 拒否
|
disallow: 拒否
|
||||||
links:
|
links:
|
||||||
allow: リンクの許可
|
allow: リンクの許可
|
||||||
allow_provider: 発行者の承認
|
allow_provider: 発行者の承認
|
||||||
|
confirm_allow: 本当に選択されたリンクを許可しますか?
|
||||||
|
confirm_allow_provider: 本当に選択されたプロバイダを許可しますか?
|
||||||
|
confirm_disallow: 本当に選択されたリンクを禁止しますか?
|
||||||
|
confirm_disallow_provider: 本当に選択されたプロバイダを禁止しますか?
|
||||||
description_html: これらは、多くのユーザーに共有されているリンクです。あなたのユーザーが世の中の動きを知るのに役立ちます。あなたが公開者を承認するまで、リンクは一般に表示されません。また、個別のリンクの許可・拒否も可能です。
|
description_html: これらは、多くのユーザーに共有されているリンクです。あなたのユーザーが世の中の動きを知るのに役立ちます。あなたが公開者を承認するまで、リンクは一般に表示されません。また、個別のリンクの許可・拒否も可能です。
|
||||||
disallow: リンクの拒否
|
disallow: リンクの拒否
|
||||||
disallow_provider: 発行者の拒否
|
disallow_provider: 発行者の拒否
|
||||||
|
@ -870,6 +926,10 @@ ja:
|
||||||
statuses:
|
statuses:
|
||||||
allow: 掲載を許可
|
allow: 掲載を許可
|
||||||
allow_account: 投稿者を許可
|
allow_account: 投稿者を許可
|
||||||
|
confirm_allow: 本当に選択されたトゥートを許可しますか?
|
||||||
|
confirm_allow_account: 本当に選択されたアカウントを許可しますか?
|
||||||
|
confirm_disallow: 本当に選択されたトゥートを禁止しますか?
|
||||||
|
confirm_disallow_account: 本当に選択されたアカウントを禁止しますか?
|
||||||
description_html: これらは、このサーバーが知っている、たくさんシェアされ、お気に入り登録されている投稿です。新しいユーザーや久しぶりにアクセスするユーザーがフォローする人を探すのに役立ちます。あなたが投稿者を承認し、投稿者が許可するまで、表示されることはありません。また、個別の投稿を許可または拒否することもできます。
|
description_html: これらは、このサーバーが知っている、たくさんシェアされ、お気に入り登録されている投稿です。新しいユーザーや久しぶりにアクセスするユーザーがフォローする人を探すのに役立ちます。あなたが投稿者を承認し、投稿者が許可するまで、表示されることはありません。また、個別の投稿を許可または拒否することもできます。
|
||||||
disallow: 掲載を拒否
|
disallow: 掲載を拒否
|
||||||
disallow_account: 投稿者を拒否
|
disallow_account: 投稿者を拒否
|
||||||
|
@ -900,6 +960,7 @@ ja:
|
||||||
usage_comparison: 今日は%{today}回、昨日は%{yesterday}回使用されました。
|
usage_comparison: 今日は%{today}回、昨日は%{yesterday}回使用されました。
|
||||||
used_by_over_week:
|
used_by_over_week:
|
||||||
other: 週間%{count}人に使用されました
|
other: 週間%{count}人に使用されました
|
||||||
|
title: おすすめとトレンド
|
||||||
trending: トレンド
|
trending: トレンド
|
||||||
warning_presets:
|
warning_presets:
|
||||||
add_new: 追加
|
add_new: 追加
|
||||||
|
@ -983,7 +1044,9 @@ ja:
|
||||||
guide_link_text: 誰でも参加することができます。
|
guide_link_text: 誰でも参加することができます。
|
||||||
sensitive_content: 閲覧注意コンテンツ
|
sensitive_content: 閲覧注意コンテンツ
|
||||||
application_mailer:
|
application_mailer:
|
||||||
|
notification_preferences: メール設定の変更
|
||||||
salutation: "%{name}さん"
|
salutation: "%{name}さん"
|
||||||
|
settings: 'メール設定の変更: %{link}'
|
||||||
unsubscribe: 購読解除
|
unsubscribe: 購読解除
|
||||||
view: 'リンク:'
|
view: 'リンク:'
|
||||||
view_profile: プロフィールを表示
|
view_profile: プロフィールを表示
|
||||||
|
@ -1003,6 +1066,7 @@ ja:
|
||||||
hint_html: もう一つだけ!あなたが人間であることを確認する必要があります(スパムを防ぐためです!)。 以下のCAPTCHAを解き、「続ける」をクリックします。
|
hint_html: もう一つだけ!あなたが人間であることを確認する必要があります(スパムを防ぐためです!)。 以下のCAPTCHAを解き、「続ける」をクリックします。
|
||||||
title: セキュリティチェック
|
title: セキュリティチェック
|
||||||
confirmations:
|
confirmations:
|
||||||
|
awaiting_review: メールアドレスが確認できました。%{domain} のスタッフからの審査をお待ちください。承認された場合、メールにより連絡します。
|
||||||
awaiting_review_title: 登録の審査待ちです
|
awaiting_review_title: 登録の審査待ちです
|
||||||
clicking_this_link: このリンクを押す
|
clicking_this_link: このリンクを押す
|
||||||
login_link: ログイン
|
login_link: ログイン
|
||||||
|
@ -1010,6 +1074,7 @@ ja:
|
||||||
redirect_to_app_html: 自動的に<strong>%{app_name}</strong>に戻らなかった場合、%{clicking_this_link}か、手動でアプリを切り替えてください。
|
redirect_to_app_html: 自動的に<strong>%{app_name}</strong>に戻らなかった場合、%{clicking_this_link}か、手動でアプリを切り替えてください。
|
||||||
registration_complete: "%{domain} へのアカウント登録が完了しました。"
|
registration_complete: "%{domain} へのアカウント登録が完了しました。"
|
||||||
welcome_title: ようこそ、%{name}さん!
|
welcome_title: ようこそ、%{name}さん!
|
||||||
|
wrong_email_hint: メールアドレスが正しくない場合は、アカウント設定画面で変更できます。
|
||||||
delete_account: アカウントの削除
|
delete_account: アカウントの削除
|
||||||
delete_account_html: アカウントを削除したい場合、<a href="%{path}">こちら</a>から手続きが行えます。削除する前に、確認画面があります。
|
delete_account_html: アカウントを削除したい場合、<a href="%{path}">こちら</a>から手続きが行えます。削除する前に、確認画面があります。
|
||||||
description:
|
description:
|
||||||
|
@ -1030,6 +1095,7 @@ ja:
|
||||||
or_log_in_with: または次のサービスでログイン
|
or_log_in_with: または次のサービスでログイン
|
||||||
privacy_policy_agreement_html: <a href="%{privacy_policy_path}" target="_blank">プライバシーポリシー</a>を読み、同意します
|
privacy_policy_agreement_html: <a href="%{privacy_policy_path}" target="_blank">プライバシーポリシー</a>を読み、同意します
|
||||||
progress:
|
progress:
|
||||||
|
confirm: メールアドレスの確認
|
||||||
details: ユーザー情報
|
details: ユーザー情報
|
||||||
review: 承認
|
review: 承認
|
||||||
rules: ルール
|
rules: ルール
|
||||||
|
@ -1051,8 +1117,10 @@ ja:
|
||||||
security: セキュリティ
|
security: セキュリティ
|
||||||
set_new_password: 新しいパスワード
|
set_new_password: 新しいパスワード
|
||||||
setup:
|
setup:
|
||||||
|
email_below_hint_html: 確認メールが迷惑メールフォルダに振り分けられていないか確認してください。メールアドレスを間違えた場合は、ここでメールアドレスの変更と確認メールの再送ができます。
|
||||||
email_settings_hint_html: メールに記載のリンクを開いて %{email} を確認してください。
|
email_settings_hint_html: メールに記載のリンクを開いて %{email} を確認してください。
|
||||||
link_not_received: 確認メールを受信できない場合は
|
link_not_received: 確認メールを受信できない場合は
|
||||||
|
new_confirmation_instructions_sent: 確認用のリンクを記載した新しいメールを送信しました
|
||||||
title: 確認メールを送信しました
|
title: 確認メールを送信しました
|
||||||
sign_in:
|
sign_in:
|
||||||
preamble_html: "<strong>%{domain}</strong> の資格情報でサインインします。 あなたのアカウントが別のサーバーでホストされている場合は、ここでログインすることはできません。"
|
preamble_html: "<strong>%{domain}</strong> の資格情報でサインインします。 あなたのアカウントが別のサーバーでホストされている場合は、ここでログインすることはできません。"
|
||||||
|
@ -1063,7 +1131,9 @@ ja:
|
||||||
title: さあ %{domain} でセットアップしましょう.
|
title: さあ %{domain} でセットアップしましょう.
|
||||||
status:
|
status:
|
||||||
account_status: アカウントの状態
|
account_status: アカウントの状態
|
||||||
|
confirming: メールアドレスの確認が完了するのを待っています。
|
||||||
functional: アカウントは完全に機能しています。
|
functional: アカウントは完全に機能しています。
|
||||||
|
pending: あなたの申請は現在サーバー管理者による審査待ちです。これにはしばらくかかります。申請が承認されるとメールが届きます。
|
||||||
redirecting_to: アカウントは%{acct}に引っ越し設定されているため非アクティブになっています。
|
redirecting_to: アカウントは%{acct}に引っ越し設定されているため非アクティブになっています。
|
||||||
self_destruct: "%{domain} は閉鎖されるため、今後このアカウントでは限られた操作しかできません。"
|
self_destruct: "%{domain} は閉鎖されるため、今後このアカウントでは限られた操作しかできません。"
|
||||||
view_strikes: 過去のストライクを表示
|
view_strikes: 過去のストライクを表示
|
||||||
|
@ -1106,6 +1176,9 @@ ja:
|
||||||
before: '続行する前に、次の点を再度確認してください:'
|
before: '続行する前に、次の点を再度確認してください:'
|
||||||
caches: 他のサーバーにコンテンツのキャッシュがずっと残る場合があります
|
caches: 他のサーバーにコンテンツのキャッシュがずっと残る場合があります
|
||||||
data_removal: あなたの投稿やその他のデータはこのサーバーから完全に削除されます
|
data_removal: あなたの投稿やその他のデータはこのサーバーから完全に削除されます
|
||||||
|
email_change_html: アカウントを削除しなくても<a href="%{path}">メールアドレスを変更</a>できます
|
||||||
|
email_contact_html: それでも届かない場合、<a href="mailto:%{email}">%{email}</a>までメールで問い合わせてください
|
||||||
|
email_reconfirmation_html: 確認メールが届かない場合は<a href="%{path}">こちらから確認メールを再送</a>してみてください
|
||||||
irreversible: 削除操作の撤回やアカウントの復活はできません
|
irreversible: 削除操作の撤回やアカウントの復活はできません
|
||||||
more_details_html: 詳しくは<a href="%{terms_path}">プライバシーポリシー</a>をご覧ください。
|
more_details_html: 詳しくは<a href="%{terms_path}">プライバシーポリシー</a>をご覧ください。
|
||||||
username_available: あなたのユーザー名は再利用できるようになります
|
username_available: あなたのユーザー名は再利用できるようになります
|
||||||
|
@ -1330,6 +1403,7 @@ ja:
|
||||||
authentication_methods:
|
authentication_methods:
|
||||||
otp: 二要素認証アプリ
|
otp: 二要素認証アプリ
|
||||||
password: パスワード
|
password: パスワード
|
||||||
|
sign_in_token: メール認証
|
||||||
webauthn: セキュリティキー
|
webauthn: セキュリティキー
|
||||||
description_html: 認識できないアクティビティが表示された場合は、パスワードの変更と二要素認証の有効化を検討してください。
|
description_html: 認識できないアクティビティが表示された場合は、パスワードの変更と二要素認証の有効化を検討してください。
|
||||||
empty: 利用可能な認証履歴がありません
|
empty: 利用可能な認証履歴がありません
|
||||||
|
@ -1340,6 +1414,16 @@ ja:
|
||||||
unsubscribe:
|
unsubscribe:
|
||||||
action: 購読を解除する
|
action: 購読を解除する
|
||||||
complete: 購読を解除しました
|
complete: 購読を解除しました
|
||||||
|
confirmation_html: Mastodon (%{domain}) による %{email} 宛の「%{type}」の配信を停止します。再度必要になった場合は<a href="%{settings_path}">メール通知の設定</a>からいつでも再開できます。
|
||||||
|
emails:
|
||||||
|
notification_emails:
|
||||||
|
favourite: お気に入りの通知メール
|
||||||
|
follow: フォローの通知メール
|
||||||
|
follow_request: フォローリクエストの通知メール
|
||||||
|
mention: 返信の通知メール
|
||||||
|
reblog: ブーストの通知メール
|
||||||
|
resubscribe_html: 誤って解除した場合は<a href="%{settings_path}">メール通知の設定</a>から再購読できます。
|
||||||
|
success_html: Mastodon (%{domain}) から %{email} への「%{type}」の配信が停止されました。
|
||||||
title: 購読の解除
|
title: 購読の解除
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
|
@ -1420,6 +1504,8 @@ ja:
|
||||||
update:
|
update:
|
||||||
subject: "%{name}さんが投稿を更新しました"
|
subject: "%{name}さんが投稿を更新しました"
|
||||||
notifications:
|
notifications:
|
||||||
|
administration_emails: 管理にかかわるメール通知
|
||||||
|
email_events: メールによる通知
|
||||||
email_events_hint: '受信する通知を選択:'
|
email_events_hint: '受信する通知を選択:'
|
||||||
number:
|
number:
|
||||||
human:
|
human:
|
||||||
|
@ -1578,6 +1664,7 @@ ja:
|
||||||
import: データのインポート
|
import: データのインポート
|
||||||
import_and_export: インポート・エクスポート
|
import_and_export: インポート・エクスポート
|
||||||
migrate: アカウントの引っ越し
|
migrate: アカウントの引っ越し
|
||||||
|
notifications: メール通知
|
||||||
preferences: ユーザー設定
|
preferences: ユーザー設定
|
||||||
profile: プロフィール
|
profile: プロフィール
|
||||||
relationships: フォロー・フォロワー
|
relationships: フォロー・フォロワー
|
||||||
|
@ -1817,6 +1904,7 @@ ja:
|
||||||
invalid_otp_token: 二要素認証コードが間違っています
|
invalid_otp_token: 二要素認証コードが間違っています
|
||||||
otp_lost_help_html: どちらも使用できない場合、%{email}に連絡を取ると解決できるかもしれません
|
otp_lost_help_html: どちらも使用できない場合、%{email}に連絡を取ると解決できるかもしれません
|
||||||
rate_limited: 認証に失敗した回数が多すぎます。時間をおいてからログインしてください。
|
rate_limited: 認証に失敗した回数が多すぎます。時間をおいてからログインしてください。
|
||||||
|
seamless_external_login: あなたは外部サービスを介してログインしているため、パスワードとメールアドレスの設定は利用できません。
|
||||||
signed_in_as: '下記でログイン中:'
|
signed_in_as: '下記でログイン中:'
|
||||||
verification:
|
verification:
|
||||||
extra_instructions_html: <strong>ワンポイント:</strong> webサイト上のプロフィールへのリンクは表示上見えなくてもかまいません。重要な部分は <code>rel="me"</code> で、これはユーザーが自由にリンクを作成可能なサイトを悪用してなりすまされるのを防ぐための情報です。<code>a</code> タグを配置する代わりに <code>link</code> タグをHTMLヘッダーに挿入することでも認証が可能です。ただし、HTMLにはJavaScriptを使わなくてもアクセスできるようにしてください。
|
extra_instructions_html: <strong>ワンポイント:</strong> webサイト上のプロフィールへのリンクは表示上見えなくてもかまいません。重要な部分は <code>rel="me"</code> で、これはユーザーが自由にリンクを作成可能なサイトを悪用してなりすまされるのを防ぐための情報です。<code>a</code> タグを配置する代わりに <code>link</code> タグをHTMLヘッダーに挿入することでも認証が可能です。ただし、HTMLにはJavaScriptを使わなくてもアクセスできるようにしてください。
|
||||||
|
|
|
@ -830,7 +830,7 @@ ko:
|
||||||
sensitive: "%{name} 님이 %{target}의 계정을 민감함으로 표시했습니다"
|
sensitive: "%{name} 님이 %{target}의 계정을 민감함으로 표시했습니다"
|
||||||
silence: "%{name} 님이 %{target}의 계정을 제한시켰습니다"
|
silence: "%{name} 님이 %{target}의 계정을 제한시켰습니다"
|
||||||
suspend: "%{name} 님이 %{target}의 계정을 정지시켰습니다"
|
suspend: "%{name} 님이 %{target}의 계정을 정지시켰습니다"
|
||||||
appeal_approved: 이의제기됨
|
appeal_approved: 이의 받아들여짐
|
||||||
appeal_pending: 이의제기 대기중
|
appeal_pending: 이의제기 대기중
|
||||||
appeal_rejected: 이의 제기 거절됨
|
appeal_rejected: 이의 제기 거절됨
|
||||||
system_checks:
|
system_checks:
|
||||||
|
@ -1430,6 +1430,7 @@ ko:
|
||||||
media_attachments:
|
media_attachments:
|
||||||
validations:
|
validations:
|
||||||
images_and_video: 이미 사진이 첨부된 게시물엔 동영상을 첨부할 수 없습니다.
|
images_and_video: 이미 사진이 첨부된 게시물엔 동영상을 첨부할 수 없습니다.
|
||||||
|
not_found: 미디어 %{ids}는 찾을 수 없거나 이미 다른 게시물에 첨부되었습니다
|
||||||
not_ready: 처리가 끝나지 않은 파일은 첨부할 수 없습니다. 잠시 후에 다시 시도해 주세요!
|
not_ready: 처리가 끝나지 않은 파일은 첨부할 수 없습니다. 잠시 후에 다시 시도해 주세요!
|
||||||
too_many: 최대 4개까지 첨부할 수 있습니다
|
too_many: 최대 4개까지 첨부할 수 있습니다
|
||||||
migrations:
|
migrations:
|
||||||
|
|
|
@ -440,8 +440,11 @@ lad:
|
||||||
create: Adjusta domeno
|
create: Adjusta domeno
|
||||||
resolve: Rezolve domeno
|
resolve: Rezolve domeno
|
||||||
title: Bloka muevo domeno de posta
|
title: Bloka muevo domeno de posta
|
||||||
|
no_email_domain_block_selected: No se tienen trokado blokos de domeno porke dinguno a sido eskojido
|
||||||
not_permitted: Sin permiso
|
not_permitted: Sin permiso
|
||||||
|
resolved_dns_records_hint_html: El nombre de domeno rezolve los sigientes domenos MX, los kualos son responsavles en ultima instansya de achetar la posta elektronika. Blokar un domeno MX blokara los rejistros de kualkier adreso de posta elektronika ke utilize el mezmo domeno MX, inkluzo si el nombre de domeno vizivle es desferente. <strong>Tenga kudiado de no blokar los prinsipales domenos de posta elektronika.</strong>
|
||||||
resolved_through_html: Rezolvido por %{domain}
|
resolved_through_html: Rezolvido por %{domain}
|
||||||
|
title: Domenos de posta blokados
|
||||||
export_domain_allows:
|
export_domain_allows:
|
||||||
new:
|
new:
|
||||||
title: Importa permisos de domeno
|
title: Importa permisos de domeno
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue