Merge commit '77098c6f1c25958960df98a1510b28352a39704f' into glitch-soc/merge-upstream
Conflicts: - `README.md`: Upstream has updated its README, we have a completely different one. Kept ours. - `app/views/auth/sessions/two_factor.html.haml`: Upstream refactored stuff and the conflict is because of glitch-soc's theming system. Ported upstream changes while accounting for the different theming system.lolsob-rspec
commit
656a41db2a
.github
app
controllers/concerns
serializers
services
views
admin/reports
auth
registrations
sessions
relationships
|
@ -1,3 +0,0 @@
|
||||||
patreon: mastodon
|
|
||||||
open_collective: mastodon
|
|
||||||
custom: https://sponsor.joinmastodon.org
|
|
|
@ -1,13 +1,13 @@
|
||||||
# This configuration was generated by
|
# This configuration was generated by
|
||||||
# `haml-lint --auto-gen-config`
|
# `haml-lint --auto-gen-config`
|
||||||
# on 2023-10-03 08:32:28 -0400 using Haml-Lint version 0.51.0.
|
# on 2023-10-11 11:31:24 -0400 using Haml-Lint version 0.51.0.
|
||||||
# The point is for the user to remove these configuration records
|
# The point is for the user to remove these configuration records
|
||||||
# one by one as the lints are removed from the code base.
|
# one by one as the lints are removed from the code base.
|
||||||
# Note that changes in the inspected code, or installation of new
|
# Note that changes in the inspected code, or installation of new
|
||||||
# versions of Haml-Lint, may require this file to be generated again.
|
# versions of Haml-Lint, may require this file to be generated again.
|
||||||
|
|
||||||
linters:
|
linters:
|
||||||
# Offense count: 944
|
# Offense count: 946
|
||||||
LineLength:
|
LineLength:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
|
@ -26,14 +26,6 @@ linters:
|
||||||
- 'app/views/admin/reports/show.html.haml'
|
- 'app/views/admin/reports/show.html.haml'
|
||||||
- 'app/views/disputes/strikes/show.html.haml'
|
- 'app/views/disputes/strikes/show.html.haml'
|
||||||
|
|
||||||
# Offense count: 15
|
|
||||||
InstanceVariables:
|
|
||||||
exclude:
|
|
||||||
- 'app/views/admin/reports/_actions.html.haml'
|
|
||||||
- 'app/views/auth/registrations/_status.html.haml'
|
|
||||||
- 'app/views/auth/sessions/two_factor/_otp_authentication_form.html.haml'
|
|
||||||
- 'app/views/relationships/_account.html.haml'
|
|
||||||
|
|
||||||
# Offense count: 2
|
# Offense count: 2
|
||||||
IdNames:
|
IdNames:
|
||||||
exclude:
|
exclude:
|
||||||
|
|
32
Gemfile.lock
32
Gemfile.lock
|
@ -146,7 +146,7 @@ GEM
|
||||||
net-http-persistent (~> 4.0)
|
net-http-persistent (~> 4.0)
|
||||||
nokogiri (~> 1, >= 1.10.8)
|
nokogiri (~> 1, >= 1.10.8)
|
||||||
base64 (0.1.1)
|
base64 (0.1.1)
|
||||||
bcrypt (3.1.18)
|
bcrypt (3.1.19)
|
||||||
better_errors (2.10.1)
|
better_errors (2.10.1)
|
||||||
erubi (>= 1.0.0)
|
erubi (>= 1.0.0)
|
||||||
rack (>= 0.9.0)
|
rack (>= 0.9.0)
|
||||||
|
@ -210,17 +210,17 @@ GEM
|
||||||
database_cleaner-core (2.0.1)
|
database_cleaner-core (2.0.1)
|
||||||
date (3.3.3)
|
date (3.3.3)
|
||||||
debug_inspector (1.1.0)
|
debug_inspector (1.1.0)
|
||||||
devise (4.9.2)
|
devise (4.9.3)
|
||||||
bcrypt (~> 3.0)
|
bcrypt (~> 3.0)
|
||||||
orm_adapter (~> 0.1)
|
orm_adapter (~> 0.1)
|
||||||
railties (>= 4.1.0)
|
railties (>= 4.1.0)
|
||||||
responders
|
responders
|
||||||
warden (~> 1.2.3)
|
warden (~> 1.2.3)
|
||||||
devise-two-factor (4.1.0)
|
devise-two-factor (4.1.1)
|
||||||
activesupport (< 7.1)
|
activesupport (~> 7.0)
|
||||||
attr_encrypted (>= 1.3, < 5, != 2)
|
attr_encrypted (>= 1.3, < 5, != 2)
|
||||||
devise (~> 4.0)
|
devise (~> 4.0)
|
||||||
railties (< 7.1)
|
railties (~> 7.0)
|
||||||
rotp (~> 6.0)
|
rotp (~> 6.0)
|
||||||
devise_pam_authenticatable2 (9.2.0)
|
devise_pam_authenticatable2 (9.2.0)
|
||||||
devise (>= 4.0.0)
|
devise (>= 4.0.0)
|
||||||
|
@ -412,12 +412,12 @@ GEM
|
||||||
llhttp-ffi (0.4.0)
|
llhttp-ffi (0.4.0)
|
||||||
ffi-compiler (~> 1.0)
|
ffi-compiler (~> 1.0)
|
||||||
rake (~> 13.0)
|
rake (~> 13.0)
|
||||||
lograge (0.13.0)
|
lograge (0.14.0)
|
||||||
actionpack (>= 4)
|
actionpack (>= 4)
|
||||||
activesupport (>= 4)
|
activesupport (>= 4)
|
||||||
railties (>= 4)
|
railties (>= 4)
|
||||||
request_store (~> 1.0)
|
request_store (~> 1.0)
|
||||||
loofah (2.21.3)
|
loofah (2.21.4)
|
||||||
crass (~> 1.0.2)
|
crass (~> 1.0.2)
|
||||||
nokogiri (>= 1.12.0)
|
nokogiri (>= 1.12.0)
|
||||||
mail (2.8.1)
|
mail (2.8.1)
|
||||||
|
@ -440,7 +440,7 @@ GEM
|
||||||
mime-types-data (3.2023.0808)
|
mime-types-data (3.2023.0808)
|
||||||
mini_mime (1.1.5)
|
mini_mime (1.1.5)
|
||||||
mini_portile2 (2.8.4)
|
mini_portile2 (2.8.4)
|
||||||
minitest (5.19.0)
|
minitest (5.20.0)
|
||||||
msgpack (1.7.1)
|
msgpack (1.7.1)
|
||||||
multi_json (1.15.0)
|
multi_json (1.15.0)
|
||||||
multipart-post (2.3.0)
|
multipart-post (2.3.0)
|
||||||
|
@ -493,7 +493,7 @@ GEM
|
||||||
orm_adapter (0.5.0)
|
orm_adapter (0.5.0)
|
||||||
ox (2.14.17)
|
ox (2.14.17)
|
||||||
parallel (1.23.0)
|
parallel (1.23.0)
|
||||||
parser (3.2.2.3)
|
parser (3.2.2.4)
|
||||||
ast (~> 2.4.1)
|
ast (~> 2.4.1)
|
||||||
racc
|
racc
|
||||||
parslet (2.0.0)
|
parslet (2.0.0)
|
||||||
|
@ -554,7 +554,7 @@ GEM
|
||||||
actionpack (>= 5.0.1.rc1)
|
actionpack (>= 5.0.1.rc1)
|
||||||
actionview (>= 5.0.1.rc1)
|
actionview (>= 5.0.1.rc1)
|
||||||
activesupport (>= 5.0.1.rc1)
|
activesupport (>= 5.0.1.rc1)
|
||||||
rails-dom-testing (2.1.1)
|
rails-dom-testing (2.2.0)
|
||||||
activesupport (>= 5.0.0)
|
activesupport (>= 5.0.0)
|
||||||
minitest
|
minitest
|
||||||
nokogiri (>= 1.6)
|
nokogiri (>= 1.6)
|
||||||
|
@ -583,10 +583,10 @@ GEM
|
||||||
redis (>= 4)
|
redis (>= 4)
|
||||||
redlock (1.3.2)
|
redlock (1.3.2)
|
||||||
redis (>= 3.0.0, < 6.0)
|
redis (>= 3.0.0, < 6.0)
|
||||||
regexp_parser (2.8.1)
|
regexp_parser (2.8.2)
|
||||||
request_store (1.5.1)
|
request_store (1.5.1)
|
||||||
rack (>= 1.4)
|
rack (>= 1.4)
|
||||||
responders (3.1.0)
|
responders (3.1.1)
|
||||||
actionpack (>= 5.2)
|
actionpack (>= 5.2)
|
||||||
railties (>= 5.2)
|
railties (>= 5.2)
|
||||||
rexml (3.2.6)
|
rexml (3.2.6)
|
||||||
|
@ -620,12 +620,12 @@ GEM
|
||||||
sidekiq (>= 5, < 8)
|
sidekiq (>= 5, < 8)
|
||||||
rspec-support (3.12.1)
|
rspec-support (3.12.1)
|
||||||
rspec_chunked (0.6)
|
rspec_chunked (0.6)
|
||||||
rubocop (1.56.4)
|
rubocop (1.57.1)
|
||||||
base64 (~> 0.1.1)
|
base64 (~> 0.1.1)
|
||||||
json (~> 2.3)
|
json (~> 2.3)
|
||||||
language_server-protocol (>= 3.17.0)
|
language_server-protocol (>= 3.17.0)
|
||||||
parallel (~> 1.10)
|
parallel (~> 1.10)
|
||||||
parser (>= 3.2.2.3)
|
parser (>= 3.2.2.4)
|
||||||
rainbow (>= 2.2.2, < 4.0)
|
rainbow (>= 2.2.2, < 4.0)
|
||||||
regexp_parser (>= 1.8, < 3.0)
|
regexp_parser (>= 1.8, < 3.0)
|
||||||
rexml (>= 3.2.5, < 4.0)
|
rexml (>= 3.2.5, < 4.0)
|
||||||
|
@ -671,7 +671,7 @@ 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)
|
||||||
sidekiq (6.5.11)
|
sidekiq (6.5.12)
|
||||||
connection_pool (>= 2.2.5, < 3)
|
connection_pool (>= 2.2.5, < 3)
|
||||||
rack (~> 2.0)
|
rack (~> 2.0)
|
||||||
redis (>= 4.5.0, < 5)
|
redis (>= 4.5.0, < 5)
|
||||||
|
@ -789,7 +789,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.11)
|
zeitwerk (2.6.12)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
|
|
@ -5,6 +5,7 @@ module TwoFactorAuthenticationConcern
|
||||||
|
|
||||||
included do
|
included do
|
||||||
prepend_before_action :authenticate_with_two_factor, if: :two_factor_enabled?, only: [:create]
|
prepend_before_action :authenticate_with_two_factor, if: :two_factor_enabled?, only: [:create]
|
||||||
|
helper_method :webauthn_enabled?
|
||||||
end
|
end
|
||||||
|
|
||||||
def two_factor_enabled?
|
def two_factor_enabled?
|
||||||
|
@ -89,4 +90,10 @@ module TwoFactorAuthenticationConcern
|
||||||
|
|
||||||
set_locale { render :two_factor }
|
set_locale { render :two_factor }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
protected
|
||||||
|
|
||||||
|
def webauthn_enabled?
|
||||||
|
@webauthn_enabled
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"about.blocks": "Valvotut palvelimet",
|
"about.blocks": "Valvotut palvelimet",
|
||||||
"about.contact": "Yhteydenotto:",
|
"about.contact": "Ota yhteyttä:",
|
||||||
"about.disclaimer": "Mastodon on vapaa avoimen lähdekoodin ohjelmisto ja Mastodon gGmbH:n tavaramerkki.",
|
"about.disclaimer": "Mastodon on vapaa avoimen lähdekoodin ohjelmisto ja Mastodon gGmbH:n tavaramerkki.",
|
||||||
"about.domain_blocks.no_reason_available": "Syytä ei ole ilmoitettu",
|
"about.domain_blocks.no_reason_available": "Syytä ei ole ilmoitettu",
|
||||||
"about.domain_blocks.preamble": "Mastodonin avulla voidaan yleensä tarkastella minkä tahansa fediversumiin kuuluvan palvelimen sisältöä ja vuorovaikuttaa eri palvelinten käyttäjien kanssa. Nämä ovat tälle palvelimelle määritetyt poikkeukset.",
|
"about.domain_blocks.preamble": "Mastodonin avulla voidaan yleensä tarkastella minkä tahansa fediversumiin kuuluvan palvelimen sisältöä ja vuorovaikuttaa eri palvelinten käyttäjien kanssa. Nämä ovat tälle palvelimelle määritetyt poikkeukset.",
|
||||||
|
@ -26,15 +26,15 @@
|
||||||
"account.domain_blocked": "Verkkotunnus estetty",
|
"account.domain_blocked": "Verkkotunnus estetty",
|
||||||
"account.edit_profile": "Muokkaa profiilia",
|
"account.edit_profile": "Muokkaa profiilia",
|
||||||
"account.enable_notifications": "Ilmoita minulle, kun @{name} julkaisee",
|
"account.enable_notifications": "Ilmoita minulle, kun @{name} julkaisee",
|
||||||
"account.endorse": "Suosittele profiilissasi",
|
"account.endorse": "Pidä esillä profiilissa",
|
||||||
"account.featured_tags.last_status_at": "Viimeisin julkaisu {date}",
|
"account.featured_tags.last_status_at": "Viimeisin julkaisu {date}",
|
||||||
"account.featured_tags.last_status_never": "Ei julkaisuja",
|
"account.featured_tags.last_status_never": "Ei julkaisuja",
|
||||||
"account.featured_tags.title": "Käyttäjän {name} esille nostetut aihetunnisteet",
|
"account.featured_tags.title": "Käyttäjän {name} esillä pidettävät aihetunnisteet",
|
||||||
"account.follow": "Seuraa",
|
"account.follow": "Seuraa",
|
||||||
"account.followers": "seuraaja(t)",
|
"account.followers": "Seuraajat",
|
||||||
"account.followers.empty": "Kukaan ei seuraa tätä käyttäjää vielä.",
|
"account.followers.empty": "Kukaan ei seuraa tätä käyttäjää vielä.",
|
||||||
"account.followers_counter": "{count, plural, one {{counter} seuraaja} other {{counter} seuraajaa}}",
|
"account.followers_counter": "{count, plural, one {{counter} seuraaja} other {{counter} seuraajaa}}",
|
||||||
"account.following": "Seurataan",
|
"account.following": "Seuratut",
|
||||||
"account.following_counter": "{count, plural, one {{counter} seurattu} other {{counter} seurattua}}",
|
"account.following_counter": "{count, plural, one {{counter} seurattu} other {{counter} seurattua}}",
|
||||||
"account.follows.empty": "Tämä käyttäjä ei vielä seuraa ketään.",
|
"account.follows.empty": "Tämä käyttäjä ei vielä seuraa ketään.",
|
||||||
"account.follows_you": "Seuraa sinua",
|
"account.follows_you": "Seuraa sinua",
|
||||||
|
@ -62,10 +62,10 @@
|
||||||
"account.share": "Jaa käyttäjän @{name} profiili",
|
"account.share": "Jaa käyttäjän @{name} profiili",
|
||||||
"account.show_reblogs": "Näytä käyttäjän @{name} tehostukset",
|
"account.show_reblogs": "Näytä käyttäjän @{name} tehostukset",
|
||||||
"account.statuses_counter": "{count, plural, one {{counter} julkaisu} other {{counter} julkaisua}}",
|
"account.statuses_counter": "{count, plural, one {{counter} julkaisu} other {{counter} julkaisua}}",
|
||||||
"account.unblock": "Poista esto: @{name}",
|
"account.unblock": "Poista käyttäjän @{name} esto",
|
||||||
"account.unblock_domain": "Salli palvelu {domain}",
|
"account.unblock_domain": "Poista verkkotunnuksen {domain} esto",
|
||||||
"account.unblock_short": "Poista esto",
|
"account.unblock_short": "Poista esto",
|
||||||
"account.unendorse": "Poista suosittelu profiilistasi",
|
"account.unendorse": "Älä pidä esillä profiilissa",
|
||||||
"account.unfollow": "Lopeta seuraaminen",
|
"account.unfollow": "Lopeta seuraaminen",
|
||||||
"account.unmute": "Poista käyttäjän @{name} mykistys",
|
"account.unmute": "Poista käyttäjän @{name} mykistys",
|
||||||
"account.unmute_notifications_short": "Poista ilmoitusten mykistys",
|
"account.unmute_notifications_short": "Poista ilmoitusten mykistys",
|
||||||
|
@ -194,7 +194,7 @@
|
||||||
"copypaste.copied": "Kopioitu",
|
"copypaste.copied": "Kopioitu",
|
||||||
"copypaste.copy_to_clipboard": "Kopioi leikepöydälle",
|
"copypaste.copy_to_clipboard": "Kopioi leikepöydälle",
|
||||||
"directory.federated": "Koko tunnettu fediversumi",
|
"directory.federated": "Koko tunnettu fediversumi",
|
||||||
"directory.local": "Vain palvelusta {domain}",
|
"directory.local": "Vain palvelimelta {domain}",
|
||||||
"directory.new_arrivals": "Äskettäin saapuneet",
|
"directory.new_arrivals": "Äskettäin saapuneet",
|
||||||
"directory.recently_active": "Hiljattain aktiiviset",
|
"directory.recently_active": "Hiljattain aktiiviset",
|
||||||
"disabled_account_banner.account_settings": "Tilin asetukset",
|
"disabled_account_banner.account_settings": "Tilin asetukset",
|
||||||
|
@ -225,12 +225,12 @@
|
||||||
"empty_column.account_suspended": "Tili jäädytetty",
|
"empty_column.account_suspended": "Tili jäädytetty",
|
||||||
"empty_column.account_timeline": "Ei viestejä täällä.",
|
"empty_column.account_timeline": "Ei viestejä täällä.",
|
||||||
"empty_column.account_unavailable": "Profiilia ei löydy",
|
"empty_column.account_unavailable": "Profiilia ei löydy",
|
||||||
"empty_column.blocks": "Et ole estänyt käyttäjiä.",
|
"empty_column.blocks": "Et ole vielä estänyt käyttäjiä.",
|
||||||
"empty_column.bookmarked_statuses": "Et ole vielä lisännyt julkaisuja kirjanmerkkeihisi. Kun lisäät yhden, se näkyy tässä.",
|
"empty_column.bookmarked_statuses": "Et ole vielä lisännyt julkaisuja kirjanmerkkeihisi. Kun lisäät yhden, se näkyy tässä.",
|
||||||
"empty_column.community": "Paikallinen aikajana on tyhjä. Kirjoita jotain julkista, niin homma lähtee käyntiin!",
|
"empty_column.community": "Paikallinen aikajana on tyhjä. Kirjoita jotain julkista, niin homma lähtee käyntiin!",
|
||||||
"empty_column.direct": "Yksityisiä mainintoja ei vielä ole. Jos lähetät tai sinulle lähetetään sellaisia, näet ne täällä.",
|
"empty_column.direct": "Yksityisiä mainintoja ei vielä ole. Jos lähetät tai sinulle lähetetään sellaisia, näet ne täällä.",
|
||||||
"empty_column.domain_blocks": "Palveluita ei ole vielä estetty.",
|
"empty_column.domain_blocks": "Verkkotunnuksia ei ole vielä estetty.",
|
||||||
"empty_column.explore_statuses": "Mikään ei trendaa nyt. Tarkista myöhemmin uudelleen!",
|
"empty_column.explore_statuses": "Mikään ei ole nyt suosittua. Tarkista myöhemmin uudelleen!",
|
||||||
"empty_column.favourited_statuses": "Sinulla ei ole vielä yhtään suosikkijulkaisua. Kun lisäät sellaisen, näkyy se tässä.",
|
"empty_column.favourited_statuses": "Sinulla ei ole vielä yhtään suosikkijulkaisua. Kun lisäät sellaisen, näkyy se tässä.",
|
||||||
"empty_column.favourites": "Kukaan ei ole vielä lisännyt tätä julkaisua suosikkeihinsa. Kun joku tekee niin, tulee hän tähän näkyviin.",
|
"empty_column.favourites": "Kukaan ei ole vielä lisännyt tätä julkaisua suosikkeihinsa. Kun joku tekee niin, tulee hän tähän näkyviin.",
|
||||||
"empty_column.follow_requests": "Et ole vielä vastaanottanut seuraamispyyntöjä. Saamasi pyynnöt näkyvät täällä.",
|
"empty_column.follow_requests": "Et ole vielä vastaanottanut seuraamispyyntöjä. Saamasi pyynnöt näkyvät täällä.",
|
||||||
|
@ -266,7 +266,7 @@
|
||||||
"filter_modal.select_filter.context_mismatch": "ei sovellu tähän kontekstiin",
|
"filter_modal.select_filter.context_mismatch": "ei sovellu tähän kontekstiin",
|
||||||
"filter_modal.select_filter.expired": "vanhentunut",
|
"filter_modal.select_filter.expired": "vanhentunut",
|
||||||
"filter_modal.select_filter.prompt_new": "Uusi luokka: {name}",
|
"filter_modal.select_filter.prompt_new": "Uusi luokka: {name}",
|
||||||
"filter_modal.select_filter.search": "Etsi tai luo",
|
"filter_modal.select_filter.search": "Hae tai luo",
|
||||||
"filter_modal.select_filter.subtitle": "Käytä olemassa olevaa luokkaa tai luo uusi",
|
"filter_modal.select_filter.subtitle": "Käytä olemassa olevaa luokkaa tai luo uusi",
|
||||||
"filter_modal.select_filter.title": "Suodata tämä julkaisu",
|
"filter_modal.select_filter.title": "Suodata tämä julkaisu",
|
||||||
"filter_modal.title.status": "Suodata julkaisu",
|
"filter_modal.title.status": "Suodata julkaisu",
|
||||||
|
@ -336,9 +336,9 @@
|
||||||
"keyboard_shortcuts.blocked": "Avaa estettyjen käyttäjien luettelo",
|
"keyboard_shortcuts.blocked": "Avaa estettyjen käyttäjien luettelo",
|
||||||
"keyboard_shortcuts.boost": "Tehosta julkaisua",
|
"keyboard_shortcuts.boost": "Tehosta julkaisua",
|
||||||
"keyboard_shortcuts.column": "Kohdista sarakkeeseen",
|
"keyboard_shortcuts.column": "Kohdista sarakkeeseen",
|
||||||
"keyboard_shortcuts.compose": "siirry tekstinsyöttöön",
|
"keyboard_shortcuts.compose": "Kohdista kirjoituskenttään",
|
||||||
"keyboard_shortcuts.description": "Kuvaus",
|
"keyboard_shortcuts.description": "Kuvaus",
|
||||||
"keyboard_shortcuts.direct": "avataksesi yksityisten mainintojen sarakkeen",
|
"keyboard_shortcuts.direct": "Avaa yksityisten mainintojen sarake",
|
||||||
"keyboard_shortcuts.down": "Siirry listassa alaspäin",
|
"keyboard_shortcuts.down": "Siirry listassa alaspäin",
|
||||||
"keyboard_shortcuts.enter": "Avaa julkaisu",
|
"keyboard_shortcuts.enter": "Avaa julkaisu",
|
||||||
"keyboard_shortcuts.favourite": "Lisää julkaisu suosikkeihin",
|
"keyboard_shortcuts.favourite": "Lisää julkaisu suosikkeihin",
|
||||||
|
@ -347,22 +347,22 @@
|
||||||
"keyboard_shortcuts.heading": "Pikanäppäimet",
|
"keyboard_shortcuts.heading": "Pikanäppäimet",
|
||||||
"keyboard_shortcuts.home": "Avaa kotiaikajana",
|
"keyboard_shortcuts.home": "Avaa kotiaikajana",
|
||||||
"keyboard_shortcuts.hotkey": "Pikanäppäin",
|
"keyboard_shortcuts.hotkey": "Pikanäppäin",
|
||||||
"keyboard_shortcuts.legend": "Näytä tämä selite",
|
"keyboard_shortcuts.legend": "Näytä tämä ohje",
|
||||||
"keyboard_shortcuts.local": "Avaa paikallinen aikajana",
|
"keyboard_shortcuts.local": "Avaa paikallinen aikajana",
|
||||||
"keyboard_shortcuts.mention": "Mainitse julkaisija",
|
"keyboard_shortcuts.mention": "Mainitse kirjoittaja",
|
||||||
"keyboard_shortcuts.muted": "Avaa lista mykistetyistä käyttäjistä",
|
"keyboard_shortcuts.muted": "Avaa mykistettyjen käyttäjien luettelo",
|
||||||
"keyboard_shortcuts.my_profile": "Avaa profiilisi",
|
"keyboard_shortcuts.my_profile": "Avaa profiilisi",
|
||||||
"keyboard_shortcuts.notifications": "Avaa ilmoitukset-valikko",
|
"keyboard_shortcuts.notifications": "Avaa ilmoitussarake",
|
||||||
"keyboard_shortcuts.open_media": "Avaa media",
|
"keyboard_shortcuts.open_media": "Avaa media",
|
||||||
"keyboard_shortcuts.pinned": "Avaa kiinnitettyjen julkaisujen luettelo",
|
"keyboard_shortcuts.pinned": "Avaa kiinnitettyjen julkaisujen luettelo",
|
||||||
"keyboard_shortcuts.profile": "Avaa kirjoittajan profiili",
|
"keyboard_shortcuts.profile": "Avaa kirjoittajan profiili",
|
||||||
"keyboard_shortcuts.reply": "Vastaa julkaisuun",
|
"keyboard_shortcuts.reply": "Vastaa julkaisuun",
|
||||||
"keyboard_shortcuts.requests": "Avaa seuraamispyyntöjen luettelo",
|
"keyboard_shortcuts.requests": "Avaa seuraamispyyntöjen luettelo",
|
||||||
"keyboard_shortcuts.search": "siirry hakukenttään",
|
"keyboard_shortcuts.search": "Kohdista hakukenttään",
|
||||||
"keyboard_shortcuts.spoilers": "Näytä/piilota sisältövaroituskenttä",
|
"keyboard_shortcuts.spoilers": "Näytä/piilota sisältövaroituskenttä",
|
||||||
"keyboard_shortcuts.start": "avaa \"Aloitus\"",
|
"keyboard_shortcuts.start": "Avaa Näin pääset alkuun -sarake",
|
||||||
"keyboard_shortcuts.toggle_hidden": "näytä/piilota sisältövaroituksella merkitty teksti",
|
"keyboard_shortcuts.toggle_hidden": "Näytä/piilota sisältövaroituksella merkitty teksti",
|
||||||
"keyboard_shortcuts.toggle_sensitivity": "näytä/piilota media",
|
"keyboard_shortcuts.toggle_sensitivity": "Näytä/piilota media",
|
||||||
"keyboard_shortcuts.toot": "Luo uusi julkaisu",
|
"keyboard_shortcuts.toot": "Luo uusi julkaisu",
|
||||||
"keyboard_shortcuts.unfocus": "Poistu teksti-/hakukentästä",
|
"keyboard_shortcuts.unfocus": "Poistu teksti-/hakukentästä",
|
||||||
"keyboard_shortcuts.up": "Siirry listassa ylöspäin",
|
"keyboard_shortcuts.up": "Siirry listassa ylöspäin",
|
||||||
|
@ -414,12 +414,12 @@
|
||||||
"navigation_bar.lists": "Listat",
|
"navigation_bar.lists": "Listat",
|
||||||
"navigation_bar.logout": "Kirjaudu ulos",
|
"navigation_bar.logout": "Kirjaudu ulos",
|
||||||
"navigation_bar.mutes": "Mykistetyt käyttäjät",
|
"navigation_bar.mutes": "Mykistetyt käyttäjät",
|
||||||
"navigation_bar.opened_in_classic_interface": "Julkaisut, profiilit ja tietyt muut sivut avautuvat oletuksena perinteiseen web-käyttöliittymään.",
|
"navigation_bar.opened_in_classic_interface": "Julkaisut, profiilit ja tietyt muut sivut avautuvat oletuksena perinteiseen selainkäyttöliittymään.",
|
||||||
"navigation_bar.personal": "Henkilökohtainen",
|
"navigation_bar.personal": "Henkilökohtainen",
|
||||||
"navigation_bar.pins": "Kiinnitetyt julkaisut",
|
"navigation_bar.pins": "Kiinnitetyt julkaisut",
|
||||||
"navigation_bar.preferences": "Asetukset",
|
"navigation_bar.preferences": "Asetukset",
|
||||||
"navigation_bar.public_timeline": "Yleinen aikajana",
|
"navigation_bar.public_timeline": "Yleinen aikajana",
|
||||||
"navigation_bar.search": "Haku",
|
"navigation_bar.search": "Hae",
|
||||||
"navigation_bar.security": "Turvallisuus",
|
"navigation_bar.security": "Turvallisuus",
|
||||||
"not_signed_in_indicator.not_signed_in": "Sinun on kirjauduttava sisään käyttääksesi resurssia.",
|
"not_signed_in_indicator.not_signed_in": "Sinun on kirjauduttava sisään käyttääksesi resurssia.",
|
||||||
"notification.admin.report": "{name} teki ilmoituksen käytäjästä {target}",
|
"notification.admin.report": "{name} teki ilmoituksen käytäjästä {target}",
|
||||||
|
@ -472,14 +472,14 @@
|
||||||
"notifications_permission_banner.title": "Älä anna minkään mennä ohi",
|
"notifications_permission_banner.title": "Älä anna minkään mennä ohi",
|
||||||
"onboarding.action.back": "Palaa takaisin",
|
"onboarding.action.back": "Palaa takaisin",
|
||||||
"onboarding.actions.back": "Palaa takaisin",
|
"onboarding.actions.back": "Palaa takaisin",
|
||||||
"onboarding.actions.go_to_explore": "Siirry suosituimpien aiheiden syötteeseen",
|
"onboarding.actions.go_to_explore": "Siirry suosittujen aiheiden syötteeseen",
|
||||||
"onboarding.actions.go_to_home": "Siirry kotisyötteeseeni",
|
"onboarding.actions.go_to_home": "Siirry kotisyötteeseeni",
|
||||||
"onboarding.compose.template": "Tervehdys #Mastodon!",
|
"onboarding.compose.template": "Tervehdys #Mastodon!",
|
||||||
"onboarding.follows.empty": "Valitettavasti tuloksia ei voida näyttää juuri nyt. Voit kokeilla hakua tai selata tutustumissivua löytääksesi seurattavaa, tai yrittää myöhemmin uudelleen.",
|
"onboarding.follows.empty": "Valitettavasti tuloksia ei voida näyttää juuri nyt. Voit kokeilla hakua tai selata tutustumissivua löytääksesi seurattavaa tai yrittää myöhemmin uudelleen.",
|
||||||
"onboarding.follows.lead": "Kokoat oman kotisyötteesi itse. Mitä enemmän ihmisiä seuraat, sitä aktiivisempi ja kiinnostavampi syöte on. Nämä profiilit voivat olla alkuun hyvä lähtökohta — voit aina lopettaa niiden seuraamisen myöhemmin!",
|
"onboarding.follows.lead": "Kokoat oman kotisyötteesi itse. Mitä enemmän ihmisiä seuraat, sitä aktiivisempi ja kiinnostavampi syöte on. Nämä profiilit voivat olla alkuun hyvä lähtökohta — voit aina lopettaa niiden seuraamisen myöhemmin!",
|
||||||
"onboarding.follows.title": "Mukauta kotisyötettäsi",
|
"onboarding.follows.title": "Mukauta kotisyötettäsi",
|
||||||
"onboarding.share.lead": "Kerro ihmisille, kuinka he voivat löytää sinut Mastodonista!",
|
"onboarding.share.lead": "Kerro ihmisille, kuinka he voivat löytää sinut Mastodonista!",
|
||||||
"onboarding.share.message": "Olen {username} #Mastodon'issa! Seuraa minua osoitteessa {url}",
|
"onboarding.share.message": "Olen {username} #Mastodonissa! Seuraa minua osoitteessa {url}",
|
||||||
"onboarding.share.next_steps": "Mahdolliset seuraavat vaiheet:",
|
"onboarding.share.next_steps": "Mahdolliset seuraavat vaiheet:",
|
||||||
"onboarding.share.title": "Jaa profiilisi",
|
"onboarding.share.title": "Jaa profiilisi",
|
||||||
"onboarding.start.lead": "Uusi Mastodon-tilisi on nyt valmiina käyttöön. Kyseessä on ainutlaatuinen, hajautettu sosiaalisen median alusta, jolla sinä itse – algoritmin sijaan – määrität käyttökokemuksesi. Näin hyödyt Mastodonista eniten:",
|
"onboarding.start.lead": "Uusi Mastodon-tilisi on nyt valmiina käyttöön. Kyseessä on ainutlaatuinen, hajautettu sosiaalisen median alusta, jolla sinä itse – algoritmin sijaan – määrität käyttökokemuksesi. Näin hyödyt Mastodonista eniten:",
|
||||||
|
@ -537,7 +537,7 @@
|
||||||
"relative_time.today": "tänään",
|
"relative_time.today": "tänään",
|
||||||
"reply_indicator.cancel": "Peruuta",
|
"reply_indicator.cancel": "Peruuta",
|
||||||
"report.block": "Estä",
|
"report.block": "Estä",
|
||||||
"report.block_explanation": "Et näe hänen viestejään, eikä hän voi nähdä viestejäsi tai seurata sinua. Hän näkevät, että olet estänyt hänet.",
|
"report.block_explanation": "Et näe hänen viestejään, eikä hän voi nähdä viestejäsi tai seurata sinua. Hän näkee, että olet estänyt hänet.",
|
||||||
"report.categories.legal": "Lakiasiat",
|
"report.categories.legal": "Lakiasiat",
|
||||||
"report.categories.other": "Muu",
|
"report.categories.other": "Muu",
|
||||||
"report.categories.spam": "Roskaposti",
|
"report.categories.spam": "Roskaposti",
|
||||||
|
@ -584,17 +584,17 @@
|
||||||
"report_notification.open": "Avaa raportti",
|
"report_notification.open": "Avaa raportti",
|
||||||
"search.no_recent_searches": "Ei viimeaikaisia hakuja",
|
"search.no_recent_searches": "Ei viimeaikaisia hakuja",
|
||||||
"search.placeholder": "Hae",
|
"search.placeholder": "Hae",
|
||||||
"search.quick_action.account_search": "Profiilit, jotka vastaavat hakua {x}",
|
"search.quick_action.account_search": "Profiilit haulla {x}",
|
||||||
"search.quick_action.go_to_account": "Avaa profiili {x}",
|
"search.quick_action.go_to_account": "Siirry profiiliin {x}",
|
||||||
"search.quick_action.go_to_hashtag": "Siirry aihetunnisteeseen {x}",
|
"search.quick_action.go_to_hashtag": "Siirry aihetunnisteeseen {x}",
|
||||||
"search.quick_action.open_url": "Avaa URL-osoite Mastodonissa",
|
"search.quick_action.open_url": "Avaa URL-osoite Mastodonissa",
|
||||||
"search.quick_action.status_search": "Julkaisut haulla {x}",
|
"search.quick_action.status_search": "Julkaisut haulla {x}",
|
||||||
"search.search_or_paste": "Etsi tai kirjoita URL-osoite",
|
"search.search_or_paste": "Hae tai kirjoita URL-osoite",
|
||||||
"search_popout.full_text_search_disabled_message": "Ei saatavilla palvelimella {domain}.",
|
"search_popout.full_text_search_disabled_message": "Ei saatavilla palvelimella {domain}.",
|
||||||
"search_popout.language_code": "ISO-kielikoodi",
|
"search_popout.language_code": "ISO-kielikoodi",
|
||||||
"search_popout.options": "Haun asetukset",
|
"search_popout.options": "Haun asetukset",
|
||||||
"search_popout.quick_actions": "Pikatoiminnot",
|
"search_popout.quick_actions": "Pikatoiminnot",
|
||||||
"search_popout.recent": "Viime haut",
|
"search_popout.recent": "Viimeaikaiset haut",
|
||||||
"search_popout.specific_date": "tietty päivämäärä",
|
"search_popout.specific_date": "tietty päivämäärä",
|
||||||
"search_popout.user": "käyttäjä",
|
"search_popout.user": "käyttäjä",
|
||||||
"search_results.accounts": "Profiilit",
|
"search_results.accounts": "Profiilit",
|
||||||
|
@ -637,7 +637,7 @@
|
||||||
"status.history.created": "{name} luotu {date}",
|
"status.history.created": "{name} luotu {date}",
|
||||||
"status.history.edited": "{name} muokkasi {date}",
|
"status.history.edited": "{name} muokkasi {date}",
|
||||||
"status.load_more": "Lataa lisää",
|
"status.load_more": "Lataa lisää",
|
||||||
"status.media.open": "Napsauta avataksesi",
|
"status.media.open": "Avaa napsauttamalla",
|
||||||
"status.media.show": "Napsauta näyttääksesi",
|
"status.media.show": "Napsauta näyttääksesi",
|
||||||
"status.media_hidden": "Media piilotettu",
|
"status.media_hidden": "Media piilotettu",
|
||||||
"status.mention": "Mainitse @{name}",
|
"status.mention": "Mainitse @{name}",
|
||||||
|
@ -654,7 +654,7 @@
|
||||||
"status.reblogs.empty": "Kukaan ei ole vielä tehostanut tätä julkaisua. Kun joku tekee niin, tulee hän tähän näkyviin.",
|
"status.reblogs.empty": "Kukaan ei ole vielä tehostanut tätä julkaisua. Kun joku tekee niin, tulee hän tähän näkyviin.",
|
||||||
"status.redraft": "Poista ja palauta muokattavaksi",
|
"status.redraft": "Poista ja palauta muokattavaksi",
|
||||||
"status.remove_bookmark": "Poista kirjanmerkki",
|
"status.remove_bookmark": "Poista kirjanmerkki",
|
||||||
"status.replied_to": "Vastattu {name}",
|
"status.replied_to": "Vastaus käyttäjälle {name}",
|
||||||
"status.reply": "Vastaa",
|
"status.reply": "Vastaa",
|
||||||
"status.replyAll": "Vastaa ketjuun",
|
"status.replyAll": "Vastaa ketjuun",
|
||||||
"status.report": "Raportoi @{name}",
|
"status.report": "Raportoi @{name}",
|
||||||
|
@ -694,7 +694,7 @@
|
||||||
"units.short.thousand": "{count} t.",
|
"units.short.thousand": "{count} t.",
|
||||||
"upload_area.title": "Lataa raahaamalla ja pudottamalla tähän",
|
"upload_area.title": "Lataa raahaamalla ja pudottamalla tähän",
|
||||||
"upload_button.label": "Lisää kuvia, video tai äänitiedosto",
|
"upload_button.label": "Lisää kuvia, video tai äänitiedosto",
|
||||||
"upload_error.limit": "Tiedostolatauksien raja ylitetty.",
|
"upload_error.limit": "Tiedostolatauksien rajoitus ylitetty.",
|
||||||
"upload_error.poll": "Tiedoston lataaminen ei ole sallittua äänestyksissä.",
|
"upload_error.poll": "Tiedoston lataaminen ei ole sallittua äänestyksissä.",
|
||||||
"upload_form.audio_description": "Kuvaile sisältöä kuuroille ja kuulorajoitteisille",
|
"upload_form.audio_description": "Kuvaile sisältöä kuuroille ja kuulorajoitteisille",
|
||||||
"upload_form.description": "Kuvaile sisältöä sokeille ja näkörajoitteisille",
|
"upload_form.description": "Kuvaile sisältöä sokeille ja näkörajoitteisille",
|
||||||
|
@ -715,7 +715,7 @@
|
||||||
"upload_modal.preview_label": "Esikatselu ({ratio})",
|
"upload_modal.preview_label": "Esikatselu ({ratio})",
|
||||||
"upload_progress.label": "Ladataan...",
|
"upload_progress.label": "Ladataan...",
|
||||||
"upload_progress.processing": "Käsitellään…",
|
"upload_progress.processing": "Käsitellään…",
|
||||||
"username.taken": "Käyttäjätunnus on jo varattu. Kokeile toista",
|
"username.taken": "Käyttäjänimi on jo varattu. Kokeile toista",
|
||||||
"video.close": "Sulje video",
|
"video.close": "Sulje video",
|
||||||
"video.download": "Lataa tiedosto",
|
"video.download": "Lataa tiedosto",
|
||||||
"video.exit_fullscreen": "Poistu koko näytön tilasta",
|
"video.exit_fullscreen": "Poistu koko näytön tilasta",
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"about.domain_blocks.silenced.explanation": "San fharsaingeachd, chan fhaic thu pròifilean agus susbaint an fhrithealaiche seo ach ma nì thu lorg no ma tha thu ga leantainn.",
|
"about.domain_blocks.silenced.explanation": "San fharsaingeachd, chan fhaic thu pròifilean agus susbaint an fhrithealaiche seo ach ma nì thu lorg no ma tha thu ga leantainn.",
|
||||||
"about.domain_blocks.silenced.title": "Cuingichte",
|
"about.domain_blocks.silenced.title": "Cuingichte",
|
||||||
"about.domain_blocks.suspended.explanation": "Cha dèid dàta sam bith on fhrithealaiche seo a phròiseasadh, a stòradh no iomlaid agus chan urrainn do na cleachdaichean on fhrithealaiche sin conaltradh no eadar-ghnìomh a ghabhail an-seo.",
|
"about.domain_blocks.suspended.explanation": "Cha dèid dàta sam bith on fhrithealaiche seo a phròiseasadh, a stòradh no iomlaid agus chan urrainn do na cleachdaichean on fhrithealaiche sin conaltradh no eadar-ghnìomh a ghabhail an-seo.",
|
||||||
"about.domain_blocks.suspended.title": "’Na dhàil",
|
"about.domain_blocks.suspended.title": "À rèim",
|
||||||
"about.not_available": "Cha deach am fiosrachadh seo a sholar air an fhrithealaiche seo.",
|
"about.not_available": "Cha deach am fiosrachadh seo a sholar air an fhrithealaiche seo.",
|
||||||
"about.powered_by": "Lìonra sòisealta sgaoilte le cumhachd {mastodon}",
|
"about.powered_by": "Lìonra sòisealta sgaoilte le cumhachd {mastodon}",
|
||||||
"about.rules": "Riaghailtean an fhrithealaiche",
|
"about.rules": "Riaghailtean an fhrithealaiche",
|
||||||
|
|
|
@ -250,7 +250,7 @@
|
||||||
"errors.unexpected_crash.report_issue": "問題を報告",
|
"errors.unexpected_crash.report_issue": "問題を報告",
|
||||||
"explore.search_results": "検索結果",
|
"explore.search_results": "検索結果",
|
||||||
"explore.suggested_follows": "ユーザー",
|
"explore.suggested_follows": "ユーザー",
|
||||||
"explore.title": "エクスプローラー",
|
"explore.title": "探索する",
|
||||||
"explore.trending_links": "ニュース",
|
"explore.trending_links": "ニュース",
|
||||||
"explore.trending_statuses": "投稿",
|
"explore.trending_statuses": "投稿",
|
||||||
"explore.trending_tags": "ハッシュタグ",
|
"explore.trending_tags": "ハッシュタグ",
|
||||||
|
|
|
@ -65,6 +65,7 @@
|
||||||
"account.unendorse": "Mostrar pas pel perfil",
|
"account.unendorse": "Mostrar pas pel perfil",
|
||||||
"account.unfollow": "Quitar de sègre",
|
"account.unfollow": "Quitar de sègre",
|
||||||
"account.unmute": "Quitar de rescondre @{name}",
|
"account.unmute": "Quitar de rescondre @{name}",
|
||||||
|
"account.unmute_notifications_short": "Restablir las notificacions",
|
||||||
"account.unmute_short": "Tornar afichar",
|
"account.unmute_short": "Tornar afichar",
|
||||||
"account_note.placeholder": "Clicar per ajustar una nòta",
|
"account_note.placeholder": "Clicar per ajustar una nòta",
|
||||||
"admin.dashboard.retention.average": "Mejana",
|
"admin.dashboard.retention.average": "Mejana",
|
||||||
|
@ -97,6 +98,8 @@
|
||||||
"column.direct": "Mencions privadas",
|
"column.direct": "Mencions privadas",
|
||||||
"column.directory": "Percórrer los perfils",
|
"column.directory": "Percórrer los perfils",
|
||||||
"column.domain_blocks": "Domenis resconduts",
|
"column.domain_blocks": "Domenis resconduts",
|
||||||
|
"column.favourites": "Favorits",
|
||||||
|
"column.firehose": "Tuts en dirèct",
|
||||||
"column.follow_requests": "Demandas d’abonament",
|
"column.follow_requests": "Demandas d’abonament",
|
||||||
"column.home": "Acuèlh",
|
"column.home": "Acuèlh",
|
||||||
"column.lists": "Listas",
|
"column.lists": "Listas",
|
||||||
|
@ -117,6 +120,7 @@
|
||||||
"community.column_settings.remote_only": "Sonque alonhat",
|
"community.column_settings.remote_only": "Sonque alonhat",
|
||||||
"compose.language.change": "Cambiar de lenga",
|
"compose.language.change": "Cambiar de lenga",
|
||||||
"compose.language.search": "Recercar de lengas...",
|
"compose.language.search": "Recercar de lengas...",
|
||||||
|
"compose.published.body": "Tut publicat.",
|
||||||
"compose.published.open": "Dobrir",
|
"compose.published.open": "Dobrir",
|
||||||
"compose.saved.body": "Publicacion enregistrada.",
|
"compose.saved.body": "Publicacion enregistrada.",
|
||||||
"compose_form.direct_message_warning_learn_more": "Ne saber mai",
|
"compose_form.direct_message_warning_learn_more": "Ne saber mai",
|
||||||
|
@ -170,6 +174,7 @@
|
||||||
"conversation.open": "Veire la conversacion",
|
"conversation.open": "Veire la conversacion",
|
||||||
"conversation.with": "Amb {names}",
|
"conversation.with": "Amb {names}",
|
||||||
"copypaste.copied": "Copiat",
|
"copypaste.copied": "Copiat",
|
||||||
|
"copypaste.copy_to_clipboard": "Copiar al quichapapièr",
|
||||||
"directory.federated": "Del fediverse conegut",
|
"directory.federated": "Del fediverse conegut",
|
||||||
"directory.local": "Solament de {domain}",
|
"directory.local": "Solament de {domain}",
|
||||||
"directory.new_arrivals": "Nòus-venguts",
|
"directory.new_arrivals": "Nòus-venguts",
|
||||||
|
@ -220,6 +225,7 @@
|
||||||
"errors.unexpected_crash.copy_stacktrace": "Copiar las traças al quichapapièrs",
|
"errors.unexpected_crash.copy_stacktrace": "Copiar las traças al quichapapièrs",
|
||||||
"errors.unexpected_crash.report_issue": "Senhalar un problèma",
|
"errors.unexpected_crash.report_issue": "Senhalar un problèma",
|
||||||
"explore.search_results": "Resultats de recèrca",
|
"explore.search_results": "Resultats de recèrca",
|
||||||
|
"explore.suggested_follows": "Personas",
|
||||||
"explore.title": "Explorar",
|
"explore.title": "Explorar",
|
||||||
"explore.trending_links": "Novèlas",
|
"explore.trending_links": "Novèlas",
|
||||||
"explore.trending_statuses": "Publicacions",
|
"explore.trending_statuses": "Publicacions",
|
||||||
|
@ -234,6 +240,7 @@
|
||||||
"filter_modal.select_filter.search": "Cercar o crear",
|
"filter_modal.select_filter.search": "Cercar o crear",
|
||||||
"filter_modal.select_filter.title": "Filtrar aquesta publicacion",
|
"filter_modal.select_filter.title": "Filtrar aquesta publicacion",
|
||||||
"filter_modal.title.status": "Filtrar una publicacion",
|
"filter_modal.title.status": "Filtrar una publicacion",
|
||||||
|
"firehose.local": "Aqueste servidor",
|
||||||
"follow_request.authorize": "Acceptar",
|
"follow_request.authorize": "Acceptar",
|
||||||
"follow_request.reject": "Regetar",
|
"follow_request.reject": "Regetar",
|
||||||
"follow_requests.unlocked_explanation": "Encara que vòstre compte siasque pas verrolhat, la còla de {domain} pensèt que volriatz benlèu repassar las demandas d’abonament d’aquestes comptes.",
|
"follow_requests.unlocked_explanation": "Encara que vòstre compte siasque pas verrolhat, la còla de {domain} pensèt que volriatz benlèu repassar las demandas d’abonament d’aquestes comptes.",
|
||||||
|
@ -257,12 +264,19 @@
|
||||||
"hashtag.column_settings.tag_mode.any": "Un d’aquestes",
|
"hashtag.column_settings.tag_mode.any": "Un d’aquestes",
|
||||||
"hashtag.column_settings.tag_mode.none": "Cap d’aquestes",
|
"hashtag.column_settings.tag_mode.none": "Cap d’aquestes",
|
||||||
"hashtag.column_settings.tag_toggle": "Inclure las etiquetas suplementàrias dins aquesta colomna",
|
"hashtag.column_settings.tag_toggle": "Inclure las etiquetas suplementàrias dins aquesta colomna",
|
||||||
|
"hashtag.counter_by_accounts": "{count, plural, one {{counter} participant} other {{counter} participants}}",
|
||||||
|
"hashtag.counter_by_uses": "{count, plural, one {{counter} tut} other {{counter} tuts}}",
|
||||||
|
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} tut} other {{counter} tuts}} uèi",
|
||||||
"hashtag.follow": "Sègre l’etiqueta",
|
"hashtag.follow": "Sègre l’etiqueta",
|
||||||
"hashtag.unfollow": "Quitar de sègre l’etiqueta",
|
"hashtag.unfollow": "Quitar de sègre l’etiqueta",
|
||||||
|
"hashtags.and_other": "…e {count, plural, one {}other {# de mai}}",
|
||||||
|
"home.actions.go_to_explore": "Agachatz las tendéncias",
|
||||||
|
"home.actions.go_to_suggestions": "Trobatz de monde de sègre",
|
||||||
"home.column_settings.basic": "Basic",
|
"home.column_settings.basic": "Basic",
|
||||||
"home.column_settings.show_reblogs": "Mostrar los partatges",
|
"home.column_settings.show_reblogs": "Mostrar los partatges",
|
||||||
"home.column_settings.show_replies": "Mostrar las responsas",
|
"home.column_settings.show_replies": "Mostrar las responsas",
|
||||||
"home.hide_announcements": "Rescondre las anóncias",
|
"home.hide_announcements": "Rescondre las anóncias",
|
||||||
|
"home.pending_critical_update.link": "Veire las mesas a jorn",
|
||||||
"home.show_announcements": "Mostrar las anóncias",
|
"home.show_announcements": "Mostrar las anóncias",
|
||||||
"interaction_modal.on_another_server": "Sus un autre servidor",
|
"interaction_modal.on_another_server": "Sus un autre servidor",
|
||||||
"interaction_modal.on_this_server": "Sus aqueste servidor",
|
"interaction_modal.on_this_server": "Sus aqueste servidor",
|
||||||
|
@ -332,14 +346,17 @@
|
||||||
"mute_modal.hide_notifications": "Rescondre las notificacions d’aquesta persona ?",
|
"mute_modal.hide_notifications": "Rescondre las notificacions d’aquesta persona ?",
|
||||||
"mute_modal.indefinite": "Cap de data de fin",
|
"mute_modal.indefinite": "Cap de data de fin",
|
||||||
"navigation_bar.about": "A prepaus",
|
"navigation_bar.about": "A prepaus",
|
||||||
|
"navigation_bar.advanced_interface": "Dobrir l’interfàcia web avançada",
|
||||||
"navigation_bar.blocks": "Personas blocadas",
|
"navigation_bar.blocks": "Personas blocadas",
|
||||||
"navigation_bar.bookmarks": "Marcadors",
|
"navigation_bar.bookmarks": "Marcadors",
|
||||||
"navigation_bar.community_timeline": "Flux public local",
|
"navigation_bar.community_timeline": "Flux public local",
|
||||||
"navigation_bar.compose": "Escriure un nòu tut",
|
"navigation_bar.compose": "Escriure un nòu tut",
|
||||||
|
"navigation_bar.direct": "Mencions privadas",
|
||||||
"navigation_bar.discover": "Trobar",
|
"navigation_bar.discover": "Trobar",
|
||||||
"navigation_bar.domain_blocks": "Domenis resconduts",
|
"navigation_bar.domain_blocks": "Domenis resconduts",
|
||||||
"navigation_bar.edit_profile": "Modificar lo perfil",
|
"navigation_bar.edit_profile": "Modificar lo perfil",
|
||||||
"navigation_bar.explore": "Explorar",
|
"navigation_bar.explore": "Explorar",
|
||||||
|
"navigation_bar.favourites": "Favorits",
|
||||||
"navigation_bar.filters": "Mots ignorats",
|
"navigation_bar.filters": "Mots ignorats",
|
||||||
"navigation_bar.follow_requests": "Demandas d’abonament",
|
"navigation_bar.follow_requests": "Demandas d’abonament",
|
||||||
"navigation_bar.followed_tags": "Etiquetas seguidas",
|
"navigation_bar.followed_tags": "Etiquetas seguidas",
|
||||||
|
@ -369,6 +386,7 @@
|
||||||
"notifications.column_settings.admin.report": "Senhalaments novèls :",
|
"notifications.column_settings.admin.report": "Senhalaments novèls :",
|
||||||
"notifications.column_settings.admin.sign_up": "Nòus inscrits :",
|
"notifications.column_settings.admin.sign_up": "Nòus inscrits :",
|
||||||
"notifications.column_settings.alert": "Notificacions localas",
|
"notifications.column_settings.alert": "Notificacions localas",
|
||||||
|
"notifications.column_settings.favourite": "Favorits :",
|
||||||
"notifications.column_settings.filter_bar.advanced": "Mostrar totas las categorias",
|
"notifications.column_settings.filter_bar.advanced": "Mostrar totas las categorias",
|
||||||
"notifications.column_settings.filter_bar.category": "Barra de recèrca rapida",
|
"notifications.column_settings.filter_bar.category": "Barra de recèrca rapida",
|
||||||
"notifications.column_settings.filter_bar.show_bar": "Afichar la barra de filtres",
|
"notifications.column_settings.filter_bar.show_bar": "Afichar la barra de filtres",
|
||||||
|
@ -386,6 +404,7 @@
|
||||||
"notifications.column_settings.update": "Modificacions :",
|
"notifications.column_settings.update": "Modificacions :",
|
||||||
"notifications.filter.all": "Totas",
|
"notifications.filter.all": "Totas",
|
||||||
"notifications.filter.boosts": "Partages",
|
"notifications.filter.boosts": "Partages",
|
||||||
|
"notifications.filter.favourites": "Favorits",
|
||||||
"notifications.filter.follows": "Seguiments",
|
"notifications.filter.follows": "Seguiments",
|
||||||
"notifications.filter.mentions": "Mencions",
|
"notifications.filter.mentions": "Mencions",
|
||||||
"notifications.filter.polls": "Resultats del sondatge",
|
"notifications.filter.polls": "Resultats del sondatge",
|
||||||
|
@ -399,15 +418,21 @@
|
||||||
"notifications_permission_banner.enable": "Activar las notificacions burèu",
|
"notifications_permission_banner.enable": "Activar las notificacions burèu",
|
||||||
"notifications_permission_banner.how_to_control": "Per recebre las notificacions de Mastodon quand es pas dobèrt, activatz las notificacions de burèu. Podètz precisar quin tipe de notificacion generarà una notificacion de burèu via lo boton {icon} dessús un còp activadas.",
|
"notifications_permission_banner.how_to_control": "Per recebre las notificacions de Mastodon quand es pas dobèrt, activatz las notificacions de burèu. Podètz precisar quin tipe de notificacion generarà una notificacion de burèu via lo boton {icon} dessús un còp activadas.",
|
||||||
"notifications_permission_banner.title": "Manquetz pas jamai res",
|
"notifications_permission_banner.title": "Manquetz pas jamai res",
|
||||||
|
"onboarding.action.back": "Tornar en rèire",
|
||||||
|
"onboarding.actions.back": "Tornar en rèire",
|
||||||
"onboarding.actions.go_to_explore": "See what's trending",
|
"onboarding.actions.go_to_explore": "See what's trending",
|
||||||
"onboarding.actions.go_to_home": "Go to your home feed",
|
"onboarding.actions.go_to_home": "Go to your home feed",
|
||||||
|
"onboarding.compose.template": "Adiu #Mastodon !",
|
||||||
"onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
|
"onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
|
||||||
"onboarding.follows.title": "Popular on Mastodon",
|
"onboarding.follows.title": "Popular on Mastodon",
|
||||||
|
"onboarding.share.title": "Partejar vòstre perfil",
|
||||||
"onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
|
"onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
|
||||||
"onboarding.start.skip": "Want to skip right ahead?",
|
"onboarding.start.skip": "Want to skip right ahead?",
|
||||||
|
"onboarding.start.title": "Tot es prèst !",
|
||||||
"onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
|
"onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
|
||||||
"onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
|
"onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
|
||||||
"onboarding.steps.publish_status.body": "Say hello to the world.",
|
"onboarding.steps.publish_status.body": "Say hello to the world.",
|
||||||
|
"onboarding.steps.publish_status.title": "Escrivètz vòstre primièr tut",
|
||||||
"onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
|
"onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
|
||||||
"onboarding.steps.setup_profile.title": "Customize your profile",
|
"onboarding.steps.setup_profile.title": "Customize your profile",
|
||||||
"onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
|
"onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
|
||||||
|
@ -415,6 +440,7 @@
|
||||||
"picture_in_picture.restore": "Lo tornar",
|
"picture_in_picture.restore": "Lo tornar",
|
||||||
"poll.closed": "Tampat",
|
"poll.closed": "Tampat",
|
||||||
"poll.refresh": "Actualizar",
|
"poll.refresh": "Actualizar",
|
||||||
|
"poll.reveal": "Veire los resultats",
|
||||||
"poll.total_people": "{count, plural, one {# persona} other {# personas}}",
|
"poll.total_people": "{count, plural, one {# persona} other {# personas}}",
|
||||||
"poll.total_votes": "{count, plural, one {# vòte} other {# vòtes}}",
|
"poll.total_votes": "{count, plural, one {# vòte} other {# vòtes}}",
|
||||||
"poll.vote": "Votar",
|
"poll.vote": "Votar",
|
||||||
|
@ -482,11 +508,17 @@
|
||||||
"report_notification.open": "Dobrir lo senhalament",
|
"report_notification.open": "Dobrir lo senhalament",
|
||||||
"search.placeholder": "Recercar",
|
"search.placeholder": "Recercar",
|
||||||
"search.search_or_paste": "Recercar o picar una URL",
|
"search.search_or_paste": "Recercar o picar una URL",
|
||||||
|
"search_popout.language_code": "Còdi ISO de lenga",
|
||||||
|
"search_popout.options": "Opcions de recèrca",
|
||||||
|
"search_popout.quick_actions": "Accions rapidas",
|
||||||
|
"search_popout.recent": "Recèrcas recentas",
|
||||||
|
"search_popout.specific_date": "data especifica",
|
||||||
"search_popout.user": "utilizaire",
|
"search_popout.user": "utilizaire",
|
||||||
"search_results.accounts": "Perfils",
|
"search_results.accounts": "Perfils",
|
||||||
"search_results.all": "Tot",
|
"search_results.all": "Tot",
|
||||||
"search_results.hashtags": "Etiquetas",
|
"search_results.hashtags": "Etiquetas",
|
||||||
"search_results.nothing_found": "Cap de resultat per aquestes tèrmes de recèrca",
|
"search_results.nothing_found": "Cap de resultat per aquestes tèrmes de recèrca",
|
||||||
|
"search_results.see_all": "O veire tot",
|
||||||
"search_results.statuses": "Tuts",
|
"search_results.statuses": "Tuts",
|
||||||
"search_results.title": "Recèrca : {q}",
|
"search_results.title": "Recèrca : {q}",
|
||||||
"server_banner.active_users": "utilizaires actius",
|
"server_banner.active_users": "utilizaires actius",
|
||||||
|
@ -506,16 +538,20 @@
|
||||||
"status.copy": "Copiar lo ligam de l’estatut",
|
"status.copy": "Copiar lo ligam de l’estatut",
|
||||||
"status.delete": "Escafar",
|
"status.delete": "Escafar",
|
||||||
"status.detailed_status": "Vista detalhada de la convèrsa",
|
"status.detailed_status": "Vista detalhada de la convèrsa",
|
||||||
|
"status.direct_indicator": "Mencion privada",
|
||||||
"status.edit": "Modificar",
|
"status.edit": "Modificar",
|
||||||
"status.edited": "Modificat {date}",
|
"status.edited": "Modificat {date}",
|
||||||
"status.edited_x_times": "Modificat {count, plural, un {{count} còp} other {{count} còps}}",
|
"status.edited_x_times": "Modificat {count, plural, un {{count} còp} other {{count} còps}}",
|
||||||
"status.embed": "Embarcar",
|
"status.embed": "Embarcar",
|
||||||
|
"status.favourite": "Apondre als favorits",
|
||||||
"status.filter": "Filtrar aquesta publicacion",
|
"status.filter": "Filtrar aquesta publicacion",
|
||||||
"status.filtered": "Filtrat",
|
"status.filtered": "Filtrat",
|
||||||
"status.hide": "Amagar la publicacion",
|
"status.hide": "Amagar la publicacion",
|
||||||
"status.history.created": "{name} o creèt lo {date}",
|
"status.history.created": "{name} o creèt lo {date}",
|
||||||
"status.history.edited": "{name} o modifiquèt lo {date}",
|
"status.history.edited": "{name} o modifiquèt lo {date}",
|
||||||
"status.load_more": "Cargar mai",
|
"status.load_more": "Cargar mai",
|
||||||
|
"status.media.open": "Clicar per dobrir",
|
||||||
|
"status.media.show": "Clicar per mostar",
|
||||||
"status.media_hidden": "Mèdia rescondut",
|
"status.media_hidden": "Mèdia rescondut",
|
||||||
"status.mention": "Mencionar",
|
"status.mention": "Mencionar",
|
||||||
"status.more": "Mai",
|
"status.more": "Mai",
|
||||||
|
@ -546,6 +582,7 @@
|
||||||
"status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
|
"status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
|
||||||
"status.translate": "Traduire",
|
"status.translate": "Traduire",
|
||||||
"status.translated_from_with": "Traduch del {lang} amb {provider}",
|
"status.translated_from_with": "Traduch del {lang} amb {provider}",
|
||||||
|
"status.uncached_media_warning": "Apercebut indisponible",
|
||||||
"status.unmute_conversation": "Tornar mostrar la conversacion",
|
"status.unmute_conversation": "Tornar mostrar la conversacion",
|
||||||
"status.unpin": "Tirar del perfil",
|
"status.unpin": "Tirar del perfil",
|
||||||
"subscribed_languages.lead": "Sonque las publicacions dins las lengas seleccionadas apreissaràn dins vòstre acuèlh e linha cronologica aprèp aqueste cambiament. Seleccionatz pas res per recebre las publicacions en quina lenga que siá.",
|
"subscribed_languages.lead": "Sonque las publicacions dins las lengas seleccionadas apreissaràn dins vòstre acuèlh e linha cronologica aprèp aqueste cambiament. Seleccionatz pas res per recebre las publicacions en quina lenga que siá.",
|
||||||
|
|
|
@ -218,7 +218,10 @@
|
||||||
"home.hide_announcements": "නිවේදන සඟවන්න",
|
"home.hide_announcements": "නිවේදන සඟවන්න",
|
||||||
"home.pending_critical_update.link": "යාවත්කාල බලන්න",
|
"home.pending_critical_update.link": "යාවත්කාල බලන්න",
|
||||||
"home.show_announcements": "නිවේදන පෙන්වන්න",
|
"home.show_announcements": "නිවේදන පෙන්වන්න",
|
||||||
|
"interaction_modal.login.action": "මුලට ගෙනයන්න",
|
||||||
"interaction_modal.on_this_server": "මෙම සේවාදායකයෙහි",
|
"interaction_modal.on_this_server": "මෙම සේවාදායකයෙහි",
|
||||||
|
"interaction_modal.title.favourite": "{name}ගේ ලිපිය ප්රිය කරන්න",
|
||||||
|
"interaction_modal.title.follow": "{name} අනුගමනය",
|
||||||
"intervals.full.days": "{number, plural, one {දවස් #} other {දවස් #}}",
|
"intervals.full.days": "{number, plural, one {දවස් #} other {දවස් #}}",
|
||||||
"intervals.full.hours": "{number, plural, one {පැය #} other {පැය #}}",
|
"intervals.full.hours": "{number, plural, one {පැය #} other {පැය #}}",
|
||||||
"intervals.full.minutes": "{number, plural, one {විනාඩි #} other {විනාඩි #}}",
|
"intervals.full.minutes": "{number, plural, one {විනාඩි #} other {විනාඩි #}}",
|
||||||
|
@ -319,6 +322,7 @@
|
||||||
"notifications.mark_as_read": "සියළු දැනුම්දීම් කියවූ බව යොදන්න",
|
"notifications.mark_as_read": "සියළු දැනුම්දීම් කියවූ බව යොදන්න",
|
||||||
"notifications_permission_banner.enable": "වැඩතල දැනුම්දීම් සබල කරන්න",
|
"notifications_permission_banner.enable": "වැඩතල දැනුම්දීම් සබල කරන්න",
|
||||||
"notifications_permission_banner.title": "කිසිවක් අතපසු නොකරන්න",
|
"notifications_permission_banner.title": "කිසිවක් අතපසු නොකරන්න",
|
||||||
|
"onboarding.actions.go_to_explore": "නැගී එන දෑ වෙත ගෙනයන්න",
|
||||||
"onboarding.compose.template": "ආයුබෝ #මාස්ටඩන්!",
|
"onboarding.compose.template": "ආයුබෝ #මාස්ටඩන්!",
|
||||||
"onboarding.share.title": "ඔබගේ පැතිකඩ බෙදාගන්න",
|
"onboarding.share.title": "ඔබගේ පැතිකඩ බෙදාගන්න",
|
||||||
"onboarding.steps.publish_status.title": "පළමු ලිපිය පළ කරන්න",
|
"onboarding.steps.publish_status.title": "පළමු ලිපිය පළ කරන්න",
|
||||||
|
@ -358,6 +362,7 @@
|
||||||
"report.categories.other": "වෙනත්",
|
"report.categories.other": "වෙනත්",
|
||||||
"report.categories.spam": "ආයාචිත",
|
"report.categories.spam": "ආයාචිත",
|
||||||
"report.categories.violation": "අන්තර්ගතය නිසා සේවාදායකයේ නීතියක් හෝ කිහිපයක් කඩ වේ",
|
"report.categories.violation": "අන්තර්ගතය නිසා සේවාදායකයේ නීතියක් හෝ කිහිපයක් කඩ වේ",
|
||||||
|
"report.category.subtitle": "හොඳම ගැලපීම තෝරන්න",
|
||||||
"report.category.title": "මෙම {type}සමඟ සිදුවන්නේ කුමක්දැයි අපට කියන්න",
|
"report.category.title": "මෙම {type}සමඟ සිදුවන්නේ කුමක්දැයි අපට කියන්න",
|
||||||
"report.category.title_account": "පැතිකඩ",
|
"report.category.title_account": "පැතිකඩ",
|
||||||
"report.category.title_status": "ලිපිය",
|
"report.category.title_status": "ලිපිය",
|
||||||
|
@ -394,14 +399,25 @@
|
||||||
"report_notification.categories.spam": "ආයාචිත",
|
"report_notification.categories.spam": "ආයාචිත",
|
||||||
"report_notification.categories.violation": "නීතිය කඩ කිරීම",
|
"report_notification.categories.violation": "නීතිය කඩ කිරීම",
|
||||||
"report_notification.open": "විවෘත වාර්තාව",
|
"report_notification.open": "විවෘත වාර්තාව",
|
||||||
|
"search.no_recent_searches": "මෑත සෙවීම් නැත",
|
||||||
"search.placeholder": "සොයන්න",
|
"search.placeholder": "සොයන්න",
|
||||||
|
"search.quick_action.account_search": "ගැළපෙන පැතිකඩ {x}",
|
||||||
|
"search.quick_action.go_to_account": "{x} පැතිකඩ වෙත යන්න",
|
||||||
"search.quick_action.open_url": "ලිපිනය මාස්ටඩන්හි අරින්න",
|
"search.quick_action.open_url": "ලිපිනය මාස්ටඩන්හි අරින්න",
|
||||||
|
"search.quick_action.status_search": "ගැළපෙන ලිපි {x}",
|
||||||
"search.search_or_paste": "සොයන්න හෝ ඒ.ස.නි. අලවන්න",
|
"search.search_or_paste": "සොයන්න හෝ ඒ.ස.නි. අලවන්න",
|
||||||
|
"search_popout.options": "සෙවුම් විකල්ප",
|
||||||
|
"search_popout.quick_actions": "ඉක්මන් ක්රියාමාර්ග",
|
||||||
|
"search_popout.recent": "මෑත සෙවීම්",
|
||||||
|
"search_popout.specific_date": "නිශ්චිත දිනයකට",
|
||||||
|
"search_popout.user": "පරිශ්රීලකයා",
|
||||||
|
"search_results.accounts": "පැතිකඩ",
|
||||||
"search_results.all": "සියල්ල",
|
"search_results.all": "සියල්ල",
|
||||||
"search_results.nothing_found": "මෙම සෙවුම් පද සඳහා කිසිවක් සොයාගත නොහැකි විය",
|
"search_results.nothing_found": "මෙම සෙවුම් පද සඳහා කිසිවක් සොයාගත නොහැකි විය",
|
||||||
"search_results.see_all": "සියල්ල බලන්න",
|
"search_results.see_all": "සියල්ල බලන්න",
|
||||||
"search_results.statuses": "ලිපි",
|
"search_results.statuses": "ලිපි",
|
||||||
"search_results.title": "{q} සොයන්න",
|
"search_results.title": "{q} සොයන්න",
|
||||||
|
"server_banner.active_users": "සක්රිය පරිශ්රීලකයින්",
|
||||||
"server_banner.learn_more": "තව දැනගන්න",
|
"server_banner.learn_more": "තව දැනගන්න",
|
||||||
"sign_in_banner.create_account": "ගිණුමක් සාදන්න",
|
"sign_in_banner.create_account": "ගිණුමක් සාදන්න",
|
||||||
"sign_in_banner.sign_in": "පිවිසෙන්න",
|
"sign_in_banner.sign_in": "පිවිසෙන්න",
|
||||||
|
|
|
@ -409,7 +409,7 @@
|
||||||
"navigation_bar.favourites": "最愛",
|
"navigation_bar.favourites": "最愛",
|
||||||
"navigation_bar.filters": "已靜音的關鍵字",
|
"navigation_bar.filters": "已靜音的關鍵字",
|
||||||
"navigation_bar.follow_requests": "跟隨請求",
|
"navigation_bar.follow_requests": "跟隨請求",
|
||||||
"navigation_bar.followed_tags": "已跟隨的主題標籤",
|
"navigation_bar.followed_tags": "已跟隨主題標籤",
|
||||||
"navigation_bar.follows_and_followers": "跟隨中與跟隨者",
|
"navigation_bar.follows_and_followers": "跟隨中與跟隨者",
|
||||||
"navigation_bar.lists": "列表",
|
"navigation_bar.lists": "列表",
|
||||||
"navigation_bar.logout": "登出",
|
"navigation_bar.logout": "登出",
|
||||||
|
|
|
@ -217,6 +217,7 @@ class FeedManager
|
||||||
# also tagged with another followed hashtag or from a followed user
|
# also tagged with another followed hashtag or from a followed user
|
||||||
scope = from_tag.statuses
|
scope = from_tag.statuses
|
||||||
.where(id: timeline_status_ids)
|
.where(id: timeline_status_ids)
|
||||||
|
.where.not(account: into_account)
|
||||||
.where.not(account: into_account.following)
|
.where.not(account: into_account.following)
|
||||||
.tagged_with_none(TagFollow.where(account: into_account).pluck(:tag_id))
|
.tagged_with_none(TagFollow.where(account: into_account).pluck(:tag_id))
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,18 @@ class ManifestSerializer < ActiveModel::Serializer
|
||||||
512
|
512
|
||||||
).freeze
|
).freeze
|
||||||
|
|
||||||
attributes :name, :short_name,
|
attributes :id, :name, :short_name,
|
||||||
:icons, :theme_color, :background_color,
|
:icons, :theme_color, :background_color,
|
||||||
:display, :start_url, :scope,
|
:display, :start_url, :scope,
|
||||||
:share_target, :shortcuts
|
:share_target, :shortcuts
|
||||||
|
|
||||||
|
def id
|
||||||
|
# This is set to `/home` because that was the old value of `start_url` and
|
||||||
|
# thus the fallback ID computed by Chrome:
|
||||||
|
# https://developer.chrome.com/blog/pwa-manifest-id/
|
||||||
|
'/home'
|
||||||
|
end
|
||||||
|
|
||||||
def name
|
def name
|
||||||
object.title
|
object.title
|
||||||
end
|
end
|
||||||
|
@ -53,7 +60,7 @@ class ManifestSerializer < ActiveModel::Serializer
|
||||||
end
|
end
|
||||||
|
|
||||||
def start_url
|
def start_url
|
||||||
'/home'
|
'/'
|
||||||
end
|
end
|
||||||
|
|
||||||
def scope
|
def scope
|
||||||
|
|
|
@ -28,7 +28,13 @@ class UpdateAccountService < BaseService
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_links(account)
|
def check_links(account)
|
||||||
VerifyAccountLinksWorker.perform_async(account.id) if account.fields.any?(&:requires_verification?)
|
return unless account.fields.any?(&:requires_verification?)
|
||||||
|
|
||||||
|
if account.local?
|
||||||
|
VerifyAccountLinksWorker.perform_async(account.id)
|
||||||
|
else
|
||||||
|
VerifyAccountLinksWorker.perform_in(rand(10.minutes.to_i), account.id)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def process_hashtags(account)
|
def process_hashtags(account)
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
= form_tag preview_admin_report_actions_path(@report), method: :post do
|
= form_tag preview_admin_report_actions_path(report), method: :post do
|
||||||
.report-actions
|
.report-actions
|
||||||
.report-actions__item
|
.report-actions__item
|
||||||
.report-actions__item__button
|
.report-actions__item__button
|
||||||
= link_to t('admin.reports.mark_as_resolved'), resolve_admin_report_path(@report), method: :post, class: 'button'
|
= link_to t('admin.reports.mark_as_resolved'), resolve_admin_report_path(report), method: :post, class: 'button'
|
||||||
.report-actions__item__description
|
.report-actions__item__description
|
||||||
= t('admin.reports.actions.resolve_description_html')
|
= t('admin.reports.actions.resolve_description_html')
|
||||||
- if @statuses.any? { |status| (status.with_media? || status.with_preview_card?) && !status.discarded? }
|
- if statuses.any? { |status| (status.with_media? || status.with_preview_card?) && !status.discarded? }
|
||||||
.report-actions__item
|
.report-actions__item
|
||||||
.report-actions__item__button
|
.report-actions__item__button
|
||||||
= button_tag t('admin.reports.mark_as_sensitive'), name: :mark_as_sensitive, class: 'button'
|
= button_tag t('admin.reports.mark_as_sensitive'), name: :mark_as_sensitive, class: 'button'
|
||||||
|
@ -28,6 +28,6 @@
|
||||||
= t('admin.reports.actions.suspend_description_html')
|
= t('admin.reports.actions.suspend_description_html')
|
||||||
.report-actions__item
|
.report-actions__item
|
||||||
.report-actions__item__button
|
.report-actions__item__button
|
||||||
= link_to t('admin.accounts.custom'), new_admin_account_action_path(@report.target_account_id, report_id: @report.id), class: 'button'
|
= link_to t('admin.accounts.custom'), new_admin_account_action_path(report.target_account_id, report_id: report.id), class: 'button'
|
||||||
.report-actions__item__description
|
.report-actions__item__description
|
||||||
= t('admin.reports.actions.other_description_html')
|
= t('admin.reports.actions.other_description_html')
|
||||||
|
|
|
@ -179,7 +179,7 @@
|
||||||
|
|
||||||
%p#actions= t(@report.target_account.local? ? 'admin.reports.actions_description_html' : 'admin.reports.actions_description_remote_html')
|
%p#actions= t(@report.target_account.local? ? 'admin.reports.actions_description_html' : 'admin.reports.actions_description_remote_html')
|
||||||
|
|
||||||
= render partial: 'admin/reports/actions'
|
= render partial: 'admin/reports/actions', locals: { report: @report, statuses: @statuses }
|
||||||
|
|
||||||
- unless @action_logs.empty?
|
- unless @action_logs.empty?
|
||||||
%hr.spacer/
|
%hr.spacer/
|
||||||
|
|
|
@ -1,30 +1,30 @@
|
||||||
- if !@user.confirmed?
|
- if !user.confirmed?
|
||||||
.flash-message.warning
|
.flash-message.warning
|
||||||
= t('auth.status.confirming')
|
= t('auth.status.confirming')
|
||||||
= link_to t('auth.didnt_get_confirmation'), new_user_confirmation_path
|
= link_to t('auth.didnt_get_confirmation'), new_user_confirmation_path
|
||||||
- elsif !@user.approved?
|
- elsif !user.approved?
|
||||||
.flash-message.warning
|
.flash-message.warning
|
||||||
= t('auth.status.pending')
|
= t('auth.status.pending')
|
||||||
- elsif @user.account.moved_to_account_id.present?
|
- elsif user.account.moved_to_account_id.present?
|
||||||
.flash-message.warning
|
.flash-message.warning
|
||||||
= t('auth.status.redirecting_to', acct: @user.account.moved_to_account.pretty_acct)
|
= t('auth.status.redirecting_to', acct: user.account.moved_to_account.pretty_acct)
|
||||||
= link_to t('migrations.cancel'), settings_migration_path
|
= link_to t('migrations.cancel'), settings_migration_path
|
||||||
|
|
||||||
%h3= t('auth.status.account_status')
|
%h3= t('auth.status.account_status')
|
||||||
|
|
||||||
%p.hint
|
%p.hint
|
||||||
- if @user.account.suspended?
|
- if user.account.suspended?
|
||||||
%span.negative-hint= t('user_mailer.warning.explanation.suspend')
|
%span.negative-hint= t('user_mailer.warning.explanation.suspend')
|
||||||
- elsif @user.disabled?
|
- elsif user.disabled?
|
||||||
%span.negative-hint= t('user_mailer.warning.explanation.disable')
|
%span.negative-hint= t('user_mailer.warning.explanation.disable')
|
||||||
- elsif @user.account.silenced?
|
- elsif user.account.silenced?
|
||||||
%span.warning-hint= t('user_mailer.warning.explanation.silence')
|
%span.warning-hint= t('user_mailer.warning.explanation.silence')
|
||||||
- else
|
- else
|
||||||
%span.positive-hint= t('auth.status.functional')
|
%span.positive-hint= t('auth.status.functional')
|
||||||
|
|
||||||
= render partial: 'account_warning', collection: @strikes
|
= render partial: 'account_warning', collection: strikes
|
||||||
|
|
||||||
- if @user.account.strikes.exists?
|
- if user.account.strikes.exists?
|
||||||
%hr.spacer/
|
%hr.spacer/
|
||||||
|
|
||||||
%p.muted-hint
|
%p.muted-hint
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
- content_for :page_title do
|
- content_for :page_title do
|
||||||
= t('settings.account_settings')
|
= t('settings.account_settings')
|
||||||
|
|
||||||
= render 'status'
|
= render partial: 'status', locals: { user: @user, strikes: @strikes }
|
||||||
|
|
||||||
%h3= t('auth.security')
|
%h3= t('auth.security')
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
- content_for :page_title do
|
- content_for :page_title do
|
||||||
= t('auth.login')
|
= t('auth.login')
|
||||||
|
|
||||||
- if @webauthn_enabled
|
- if webauthn_enabled?
|
||||||
= render partial: 'auth/sessions/two_factor/webauthn_form', locals: { hidden: @scheme_type != 'webauthn' }
|
= render partial: 'auth/sessions/two_factor/webauthn_form', locals: { hidden: @scheme_type != 'webauthn' }
|
||||||
|
|
||||||
= render partial: 'auth/sessions/two_factor/otp_authentication_form', locals: { hidden: @scheme_type != 'totp' }
|
= render partial: 'auth/sessions/two_factor/otp_authentication_form', locals: { hidden: @scheme_type != 'totp' }
|
||||||
|
|
|
@ -13,6 +13,6 @@
|
||||||
- if Setting.site_contact_email.present?
|
- if Setting.site_contact_email.present?
|
||||||
%p.hint.subtle-hint= t('users.otp_lost_help_html', email: mail_to(Setting.site_contact_email, nil))
|
%p.hint.subtle-hint= t('users.otp_lost_help_html', email: mail_to(Setting.site_contact_email, nil))
|
||||||
|
|
||||||
- if @webauthn_enabled
|
- if webauthn_enabled?
|
||||||
.form-footer
|
.form-footer
|
||||||
= link_to(t('auth.link_to_webauth'), '#', id: 'link-to-webauthn')
|
= link_to(t('auth.link_to_webauth'), '#', id: 'link-to-webauthn')
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
%tbody
|
%tbody
|
||||||
%tr
|
%tr
|
||||||
%td.accounts-table__interrelationships
|
%td.accounts-table__interrelationships
|
||||||
= interrelationships_icon(@relationships, account.id)
|
= interrelationships_icon(relationships, account.id)
|
||||||
%td= account_link_to account
|
%td= account_link_to account
|
||||||
%td.accounts-table__count.optional
|
%td.accounts-table__count.optional
|
||||||
= friendly_number_to_human account.statuses_count
|
= friendly_number_to_human account.statuses_count
|
||||||
|
|
|
@ -50,6 +50,6 @@
|
||||||
- if @accounts.empty?
|
- if @accounts.empty?
|
||||||
= nothing_here 'nothing-here--under-tabs'
|
= nothing_here 'nothing-here--under-tabs'
|
||||||
- else
|
- else
|
||||||
= render partial: 'account', collection: @accounts, locals: { f: f }
|
= render partial: 'account', collection: @accounts, locals: { f: f, relationships: @relationships }
|
||||||
|
|
||||||
= paginate @accounts
|
= paginate @accounts
|
||||||
|
|
|
@ -11,7 +11,7 @@ fi:
|
||||||
locale: Alue
|
locale: Alue
|
||||||
password: Salasana
|
password: Salasana
|
||||||
user/account:
|
user/account:
|
||||||
username: Käyttäjätunnus
|
username: Käyttäjänimi
|
||||||
user/invite_request:
|
user/invite_request:
|
||||||
text: Syy
|
text: Syy
|
||||||
errors:
|
errors:
|
||||||
|
|
|
@ -119,11 +119,11 @@ fi:
|
||||||
write: Vain kirjoitusoikeus
|
write: Vain kirjoitusoikeus
|
||||||
title:
|
title:
|
||||||
accounts: Tilit
|
accounts: Tilit
|
||||||
admin/accounts: Tilien hallinta
|
admin/accounts: Tilien hallinnointi
|
||||||
admin/all: Kaikki hallinnolliset toiminnot
|
admin/all: Kaikki hallinnolliset toiminnot
|
||||||
admin/reports: Raporttien hallinta
|
admin/reports: Raporttien hallinnointi
|
||||||
all: Täysi pääsy Mastodon-tiliisi
|
all: Täysi pääsy Mastodon-tiliisi
|
||||||
blocks: Torjutut
|
blocks: Estot
|
||||||
bookmarks: Kirjanmerkit
|
bookmarks: Kirjanmerkit
|
||||||
conversations: Keskustelut
|
conversations: Keskustelut
|
||||||
crypto: Päästä päähän -salaus
|
crypto: Päästä päähän -salaus
|
||||||
|
|
|
@ -28,10 +28,10 @@ fi:
|
||||||
title: Suorita valvontatoimi käyttäjälle %{acct}
|
title: Suorita valvontatoimi käyttäjälle %{acct}
|
||||||
account_moderation_notes:
|
account_moderation_notes:
|
||||||
create: Jätä muistiinpano
|
create: Jätä muistiinpano
|
||||||
created_msg: Valvontamerkinnän luonti onnistui!
|
created_msg: Valvontamuistiinpanon luonti onnistui!
|
||||||
destroyed_msg: Valvontamerkinnän poisto onnistui!
|
destroyed_msg: Valvontamuistiinpanon poisto onnistui!
|
||||||
accounts:
|
accounts:
|
||||||
add_email_domain_block: Estä sähköpostidomain
|
add_email_domain_block: Estä sähköpostiverkkotunnus
|
||||||
approve: Hyväksy
|
approve: Hyväksy
|
||||||
approved_msg: Käyttäjän %{username} liittymishakemus hyväksyttiin
|
approved_msg: Käyttäjän %{username} liittymishakemus hyväksyttiin
|
||||||
are_you_sure: Oletko varma?
|
are_you_sure: Oletko varma?
|
||||||
|
@ -96,10 +96,10 @@ fi:
|
||||||
silenced: Rajoitettu
|
silenced: Rajoitettu
|
||||||
suspended: Jäädytetty
|
suspended: Jäädytetty
|
||||||
title: Valvonta
|
title: Valvonta
|
||||||
moderation_notes: Valvontamerkinnät
|
moderation_notes: Valvontamuistiinpanot
|
||||||
most_recent_activity: Viimeisin toiminta
|
most_recent_activity: Viimeisin toiminta
|
||||||
most_recent_ip: Viimeisin IP
|
most_recent_ip: Viimeisin IP
|
||||||
no_account_selected: Yhtään tiliä ei muutettu, koska mitään ei valittu
|
no_account_selected: Tilejä ei muutettu, koska yhtään ei ollut valittuna
|
||||||
no_limits_imposed: Rajoituksia ei ole asetettu
|
no_limits_imposed: Rajoituksia ei ole asetettu
|
||||||
no_role_assigned: Roolia ei ole määritetty
|
no_role_assigned: Roolia ei ole määritetty
|
||||||
not_subscribed: Ei tilaaja
|
not_subscribed: Ei tilaaja
|
||||||
|
@ -118,7 +118,7 @@ fi:
|
||||||
reject: Hylkää
|
reject: Hylkää
|
||||||
rejected_msg: Käyttäjän %{username} rekisteröitymishakemus hylättiin
|
rejected_msg: Käyttäjän %{username} rekisteröitymishakemus hylättiin
|
||||||
remote_suspension_irreversible: Tämän tilin tiedot on poistettu peruuttamattomasti.
|
remote_suspension_irreversible: Tämän tilin tiedot on poistettu peruuttamattomasti.
|
||||||
remote_suspension_reversible_hint_html: Tili on jäädytetty heidän palvelimellaan, ja kaikki tiedot poistetaan %{date}. Sitä ennen etäpalvelin voi palauttaa tilin ongelmitta. Jos haluat poistaa kaikki tilin tiedot heti, onnistuu se alta.
|
remote_suspension_reversible_hint_html: Tili on jäädytetty omalla palvelimellaan, ja kaikki tiedot poistetaan %{date}. Sitä ennen etäpalvelin voi palauttaa tilin ongelmitta. Jos haluat poistaa kaikki tilin tiedot heti, onnistuu se alta.
|
||||||
remove_avatar: Poista profiilikuva
|
remove_avatar: Poista profiilikuva
|
||||||
remove_header: Poista otsakekuva
|
remove_header: Poista otsakekuva
|
||||||
removed_avatar_msg: Käyttäjän %{username} avatar-kuva poistettu onnistuneesti
|
removed_avatar_msg: Käyttäjän %{username} avatar-kuva poistettu onnistuneesti
|
||||||
|
@ -163,7 +163,7 @@ fi:
|
||||||
unsilenced_msg: Tilin %{username} rajoituksen kumoaminen onnistui
|
unsilenced_msg: Tilin %{username} rajoituksen kumoaminen onnistui
|
||||||
unsubscribe: Lopeta tilaus
|
unsubscribe: Lopeta tilaus
|
||||||
unsuspended_msg: Tilin %{username} jäädytyksen kumoaminen onnistui
|
unsuspended_msg: Tilin %{username} jäädytyksen kumoaminen onnistui
|
||||||
username: Käyttäjätunnus
|
username: Käyttäjänimi
|
||||||
view_domain: Näytä verkkotunnuksen yhteenveto
|
view_domain: Näytä verkkotunnuksen yhteenveto
|
||||||
warn: Varoita
|
warn: Varoita
|
||||||
web: Verkko
|
web: Verkko
|
||||||
|
@ -182,7 +182,7 @@ fi:
|
||||||
create_custom_emoji: Luo mukautettu emoji
|
create_custom_emoji: Luo mukautettu emoji
|
||||||
create_domain_allow: Luo verkkotunnuksen salliminen
|
create_domain_allow: Luo verkkotunnuksen salliminen
|
||||||
create_domain_block: Luo verkkotunnuksen esto
|
create_domain_block: Luo verkkotunnuksen esto
|
||||||
create_email_domain_block: Luo sähköpostin verkkotunnuksen esto
|
create_email_domain_block: Luo sähköpostiverkkotunnuksen esto
|
||||||
create_ip_block: Luo IP-sääntö
|
create_ip_block: Luo IP-sääntö
|
||||||
create_unavailable_domain: Luo ei-saatavilla oleva verkkotunnus
|
create_unavailable_domain: Luo ei-saatavilla oleva verkkotunnus
|
||||||
create_user_role: Luo rooli
|
create_user_role: Luo rooli
|
||||||
|
@ -192,7 +192,7 @@ fi:
|
||||||
destroy_custom_emoji: Poista mukautettu emoji
|
destroy_custom_emoji: Poista mukautettu emoji
|
||||||
destroy_domain_allow: Poista verkkotunnuksen salliminen
|
destroy_domain_allow: Poista verkkotunnuksen salliminen
|
||||||
destroy_domain_block: Poista verkkotunnuksen esto
|
destroy_domain_block: Poista verkkotunnuksen esto
|
||||||
destroy_email_domain_block: Poista sähköpostin verkkotunnuksen esto
|
destroy_email_domain_block: Poista sähköpostiverkkotunnuksen esto
|
||||||
destroy_instance: Tyhjennä verkkotunnus
|
destroy_instance: Tyhjennä verkkotunnus
|
||||||
destroy_ip_block: Poista IP-sääntö
|
destroy_ip_block: Poista IP-sääntö
|
||||||
destroy_status: Poista julkaisu
|
destroy_status: Poista julkaisu
|
||||||
|
@ -237,21 +237,21 @@ fi:
|
||||||
confirm_user_html: "%{name} vahvisti käyttäjän %{target} sähköpostiosoitteen"
|
confirm_user_html: "%{name} vahvisti käyttäjän %{target} sähköpostiosoitteen"
|
||||||
create_account_warning_html: "%{name} lähetti varoituksen käyttäjälle %{target}"
|
create_account_warning_html: "%{name} lähetti varoituksen käyttäjälle %{target}"
|
||||||
create_announcement_html: "%{name} loi uuden tiedotteen %{target}"
|
create_announcement_html: "%{name} loi uuden tiedotteen %{target}"
|
||||||
create_canonical_email_block_html: "%{name} esti sähköpostin hashilla %{target}"
|
create_canonical_email_block_html: "%{name} esti sähköpostin tiivisteellä %{target}"
|
||||||
create_custom_emoji_html: "%{name} lähetti uuden emojin %{target}"
|
create_custom_emoji_html: "%{name} lähetti uuden emojin %{target}"
|
||||||
create_domain_allow_html: "%{name} salli federoinnin verkkotunnuksen %{target} kanssa"
|
create_domain_allow_html: "%{name} salli federoinnin verkkotunnuksen %{target} kanssa"
|
||||||
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
|
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
|
||||||
create_email_domain_block_html: "%{name} esti sähköpostin %{target}"
|
create_email_domain_block_html: "%{name} esti sähköpostiverkkotunnuksen %{target}"
|
||||||
create_ip_block_html: "%{name} loi IP-säännön %{target}"
|
create_ip_block_html: "%{name} loi IP-säännön %{target}"
|
||||||
create_unavailable_domain_html: "%{name} pysäytti toimituksen verkkotunnukseen %{target}"
|
create_unavailable_domain_html: "%{name} pysäytti toimituksen verkkotunnukseen %{target}"
|
||||||
create_user_role_html: "%{name} loi roolin %{target}"
|
create_user_role_html: "%{name} loi roolin %{target}"
|
||||||
demote_user_html: "%{name} alensi käyttäjän %{target}"
|
demote_user_html: "%{name} alensi käyttäjän %{target}"
|
||||||
destroy_announcement_html: "%{name} poisti tiedotteen %{target}"
|
destroy_announcement_html: "%{name} poisti tiedotteen %{target}"
|
||||||
destroy_canonical_email_block_html: "%{name} poisti sähköpostieston hashilla %{target}"
|
destroy_canonical_email_block_html: "%{name} poisti sähköpostin eston tiivisteellä %{target}"
|
||||||
destroy_custom_emoji_html: "%{name} poisti emojin %{target}"
|
destroy_custom_emoji_html: "%{name} poisti emojin %{target}"
|
||||||
destroy_domain_allow_html: "%{name} kielsi federoinnin verkkotunnuksen %{target} kanssa"
|
destroy_domain_allow_html: "%{name} kielsi federoinnin verkkotunnuksen %{target} kanssa"
|
||||||
destroy_domain_block_html: "%{name} poisti verkkotunnuksen %{target} eston"
|
destroy_domain_block_html: "%{name} poisti verkkotunnuksen %{target} eston"
|
||||||
destroy_email_domain_block_html: "%{name} poisti sähköpostin verkkotunnuksen %{target} eston"
|
destroy_email_domain_block_html: "%{name} poisti sähköpostiverkkotunnuksen %{target} eston"
|
||||||
destroy_instance_html: "%{name} tyhjensi verkkotunnuksen %{target}"
|
destroy_instance_html: "%{name} tyhjensi verkkotunnuksen %{target}"
|
||||||
destroy_ip_block_html: "%{name} poisti IP-säännön %{target}"
|
destroy_ip_block_html: "%{name} poisti IP-säännön %{target}"
|
||||||
destroy_status_html: "%{name} poisti käyttäjän %{target} julkaisun"
|
destroy_status_html: "%{name} poisti käyttäjän %{target} julkaisun"
|
||||||
|
@ -332,7 +332,7 @@ fi:
|
||||||
listed: Listalla
|
listed: Listalla
|
||||||
new:
|
new:
|
||||||
title: Lisää uusi mukautettu emoji
|
title: Lisää uusi mukautettu emoji
|
||||||
no_emoji_selected: Emojeita ei muutettu, koska yhtään ei valittu
|
no_emoji_selected: Emojeita ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_permitted: Sinulla ei ole oikeutta suorittaa tätä toimintoa
|
not_permitted: Sinulla ei ole oikeutta suorittaa tätä toimintoa
|
||||||
overwrite: Korvaa
|
overwrite: Korvaa
|
||||||
shortcode: Lyhennekoodi
|
shortcode: Lyhennekoodi
|
||||||
|
@ -382,7 +382,7 @@ fi:
|
||||||
import: Tuo
|
import: Tuo
|
||||||
undo: Estä liitto verkkotunnukselle
|
undo: Estä liitto verkkotunnukselle
|
||||||
domain_blocks:
|
domain_blocks:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi verkkotunnuksen esto
|
||||||
confirm_suspension:
|
confirm_suspension:
|
||||||
cancel: Peruuta
|
cancel: Peruuta
|
||||||
confirm: Jäädytä
|
confirm: Jäädytä
|
||||||
|
@ -409,7 +409,7 @@ fi:
|
||||||
silence: Rajoita
|
silence: Rajoita
|
||||||
suspend: Jäädytä
|
suspend: Jäädytä
|
||||||
title: Uusi verkkotunnuksen esto
|
title: Uusi verkkotunnuksen esto
|
||||||
no_domain_block_selected: Verkkoalue-estoihin ei tehty muutoksia, koska valintoja ei tehty
|
no_domain_block_selected: Verkkotunnusten estoja ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_permitted: Nykyiset käyttöoikeutesi eivät kata tätä toimintoa
|
not_permitted: Nykyiset käyttöoikeutesi eivät kata tätä toimintoa
|
||||||
obfuscate: Peitä verkkotunnuksen nimi
|
obfuscate: Peitä verkkotunnuksen nimi
|
||||||
obfuscate_hint: Peitä verkkotunnus osittain luettelossa, jos julkinen verkkotunnusten rajoitusluettelo on käytössä
|
obfuscate_hint: Peitä verkkotunnus osittain luettelossa, jos julkinen verkkotunnusten rajoitusluettelo on käytössä
|
||||||
|
@ -421,14 +421,14 @@ fi:
|
||||||
reject_media_hint: Poistaa paikallisesti tallennetut mediatiedostot eikä lataa niitä enää jatkossa. Ei merkitystä jäähyn kohdalla
|
reject_media_hint: Poistaa paikallisesti tallennetut mediatiedostot eikä lataa niitä enää jatkossa. Ei merkitystä jäähyn kohdalla
|
||||||
reject_reports: Hylkää raportit
|
reject_reports: Hylkää raportit
|
||||||
reject_reports_hint: Ohita kaikki tästä verkkotunnuksesta tulevat raportit. Erottamisen kannalta ei merkitystä
|
reject_reports_hint: Ohita kaikki tästä verkkotunnuksesta tulevat raportit. Erottamisen kannalta ei merkitystä
|
||||||
undo: Peru
|
undo: Peru verkkotunnuksen esto
|
||||||
view: Näytä verkkotunnuksen esto
|
view: Näytä verkkotunnuksen esto
|
||||||
email_domain_blocks:
|
email_domain_blocks:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} yritystä viimeisen viikon aikana"
|
one: "%{count} yritystä viimeisen viikon aikana"
|
||||||
other: "%{count} rekisteröitymisyritystä viimeisen viikon aikana"
|
other: "%{count} rekisteröitymisyritystä viimeisen viikon aikana"
|
||||||
created_msg: Sähköpostiverkkotunnuksen lisäys estolistalle onnistui
|
created_msg: Sähköpostiverkkotunnus estetty onnistuneesti
|
||||||
delete: Poista
|
delete: Poista
|
||||||
dns:
|
dns:
|
||||||
types:
|
types:
|
||||||
|
@ -437,26 +437,26 @@ fi:
|
||||||
new:
|
new:
|
||||||
create: Lisää verkkotunnus
|
create: Lisää verkkotunnus
|
||||||
resolve: Ratkaise verkkotunnus
|
resolve: Ratkaise verkkotunnus
|
||||||
title: Uusi sähköpostiestolistan merkintä
|
title: Estä uusi sähköpostiverkkotunnus
|
||||||
no_email_domain_block_selected: Sähköpostin verkkotunnuksia ei muutettu, koska yhtään ei valittu
|
no_email_domain_block_selected: Sähköpostin verkkotunnuksia ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_permitted: Ei sallittu
|
not_permitted: Ei sallittu
|
||||||
resolved_dns_records_hint_html: Verkkotunnuksen nimi määräytyy seuraaviin MX-verkkotunnuksiin, jotka ovat viime kädessä vastuussa sähköpostin vastaanottamisesta. MX-verkkotunnuksen estäminen estää kirjautumisen mistä tahansa sähköpostiosoitteesta, joka käyttää samaa MX-verkkotunnusta, vaikka näkyvä verkkotunnuksen nimi olisikin erilainen. <strong>Varo estämästä suuria sähköpostin palveluntarjoajia.</strong>
|
resolved_dns_records_hint_html: Verkkotunnuksen nimi määräytyy seuraaviin MX-verkkotunnuksiin, jotka ovat viime kädessä vastuussa sähköpostin vastaanottamisesta. MX-verkkotunnuksen estäminen estää kirjautumisen mistä tahansa sähköpostiosoitteesta, joka käyttää samaa MX-verkkotunnusta, vaikka näkyvä verkkotunnuksen nimi olisikin erilainen. <strong>Varo estämästä suuria sähköpostin palveluntarjoajia.</strong>
|
||||||
resolved_through_html: Ratkaistu %{domain} kautta
|
resolved_through_html: Ratkaistu %{domain} kautta
|
||||||
title: Sähköpostiestolista
|
title: Estetyt sähköpostiverkkotunnukset
|
||||||
export_domain_allows:
|
export_domain_allows:
|
||||||
new:
|
new:
|
||||||
title: Tuo sallitut verkkoalueet
|
title: Tuo sallittuja verkkotunnuksia
|
||||||
no_file: Yhtäkään tiedostoa ei ole valittu
|
no_file: Yhtäkään tiedostoa ei ole valittu
|
||||||
export_domain_blocks:
|
export_domain_blocks:
|
||||||
import:
|
import:
|
||||||
description_html: Olet tuomassa verkkotunnusten estoluetteloa. Tarkista luettelo huolella – etenkin, jos et ole laatinut sitä itse.
|
description_html: Olet tuomassa verkkotunnusten estoluetteloa. Tarkista luettelo huolella – etenkin, jos et ole laatinut sitä itse.
|
||||||
existing_relationships_warning: Olemassa olevat seuraussuhteet
|
existing_relationships_warning: Olemassa olevat seuraussuhteet
|
||||||
private_comment_description_html: 'Tuodun estolistan alkuperän selvillä pitämiseksi, lisätään tietojen yhteyteen seuraava yksityinen kommentti: <q>%{comment}</q>'
|
private_comment_description_html: 'Seurataksesi tuotujen estojen alkuperää lisätään estojen yhteyteen seuraava yksityinen kommentti: <q>%{comment}</q>'
|
||||||
private_comment_template: Tuotu lähteestä %{source}, pvm %{date}
|
private_comment_template: Tuotu lähteestä %{source} %{date}
|
||||||
title: Tuo luettelo verkkoalue-estoista
|
title: Tuo verkkotunnusten estoja
|
||||||
invalid_domain_block: 'Yksi tai useampi verkkotunnuksen lohko ohitettiin seuraavien virheiden vuoksi: %{error}'
|
invalid_domain_block: 'Yksi tai useampi verkkotunnuksen esto ohitettiin seuraavien virheiden vuoksi: %{error}'
|
||||||
new:
|
new:
|
||||||
title: Tuo luettelo verkkoalue-estoista
|
title: Tuo verkkotunnusten estoja
|
||||||
no_file: Yhtäkään tiedostoa ei ole valittu
|
no_file: Yhtäkään tiedostoa ei ole valittu
|
||||||
follow_recommendations:
|
follow_recommendations:
|
||||||
description_html: "<strong>Seuraamissuositukset auttavat uusia käyttäjiä löytämään nopeasti kiinnostavaa sisältöä</strong>. Kun käyttäjä ei ole ollut tarpeeksi vuorovaikutuksessa muiden kanssa, jotta hänelle olisi muodostunut henkilökohtaisia seuraamissuosituksia, suositellaan niiden sijaan näitä tilejä. Ne lasketaan päivittäin uudelleen yhdistelmästä tilejä, jotka ovat viime aikoina olleet aktiivisimmin sitoutuneita ja joilla on suurimmat paikalliset seuraajamäärät tietyllä kielellä."
|
description_html: "<strong>Seuraamissuositukset auttavat uusia käyttäjiä löytämään nopeasti kiinnostavaa sisältöä</strong>. Kun käyttäjä ei ole ollut tarpeeksi vuorovaikutuksessa muiden kanssa, jotta hänelle olisi muodostunut henkilökohtaisia seuraamissuosituksia, suositellaan niiden sijaan näitä tilejä. Ne lasketaan päivittäin uudelleen yhdistelmästä tilejä, jotka ovat viime aikoina olleet aktiivisimmin sitoutuneita ja joilla on suurimmat paikalliset seuraajamäärät tietyllä kielellä."
|
||||||
|
@ -482,9 +482,9 @@ fi:
|
||||||
back_to_limited: Rajoitettu
|
back_to_limited: Rajoitettu
|
||||||
back_to_warning: Varoitus
|
back_to_warning: Varoitus
|
||||||
by_domain: Verkkotunnus
|
by_domain: Verkkotunnus
|
||||||
confirm_purge: Oletko varma, että haluat pysyvästi poistaa tiedot tältä verkkotunnukselta?
|
confirm_purge: Haluatko varmasti poistaa pysyvästi tämän verkkotunnuksen tiedot?
|
||||||
content_policies:
|
content_policies:
|
||||||
comment: Sisäinen huomautus
|
comment: Sisäinen muistiinpano
|
||||||
description_html: Voit määrittää sisältökäytännöt, joita sovelletaan kaikkiin tämän verkkotunnuksen ja sen aliverkkotunnuksien tileihin.
|
description_html: Voit määrittää sisältökäytännöt, joita sovelletaan kaikkiin tämän verkkotunnuksen ja sen aliverkkotunnuksien tileihin.
|
||||||
limited_federation_mode_description_html: Voit valita sallitaanko federointi tällä verkkotunnuksella.
|
limited_federation_mode_description_html: Voit valita sallitaanko federointi tällä verkkotunnuksella.
|
||||||
policies:
|
policies:
|
||||||
|
@ -528,7 +528,7 @@ fi:
|
||||||
purge: Tyhjennä
|
purge: Tyhjennä
|
||||||
purge_description_html: Jos uskot, että tämä verkkotunnus on offline-tilassa tarkoituksella, voit poistaa kaikki verkkotunnuksen tilitietueet ja niihin liittyvät tiedot tallennustilastasi. Tämä voi kestää jonkin aikaa.
|
purge_description_html: Jos uskot, että tämä verkkotunnus on offline-tilassa tarkoituksella, voit poistaa kaikki verkkotunnuksen tilitietueet ja niihin liittyvät tiedot tallennustilastasi. Tämä voi kestää jonkin aikaa.
|
||||||
title: Federointi
|
title: Federointi
|
||||||
total_blocked_by_us: Estetty meidän toimesta
|
total_blocked_by_us: Estämämme
|
||||||
total_followed_by_them: Heidän seuraama
|
total_followed_by_them: Heidän seuraama
|
||||||
total_followed_by_us: Meidän seuraama
|
total_followed_by_us: Meidän seuraama
|
||||||
total_reported: Niitä koskevat raportit
|
total_reported: Niitä koskevat raportit
|
||||||
|
@ -555,7 +555,7 @@ fi:
|
||||||
'94670856': 3 vuotta
|
'94670856': 3 vuotta
|
||||||
new:
|
new:
|
||||||
title: Luo uusi IP-sääntö
|
title: Luo uusi IP-sääntö
|
||||||
no_ip_block_selected: IP-sääntöjä ei muutettu, koska yhtään ei ole valittuna
|
no_ip_block_selected: IP-sääntöjä ei muutettu, koska yhtään ei ollut valittuna
|
||||||
title: IP-säännöt
|
title: IP-säännöt
|
||||||
relationships:
|
relationships:
|
||||||
title: "%{acct}n suhteet"
|
title: "%{acct}n suhteet"
|
||||||
|
@ -576,13 +576,13 @@ fi:
|
||||||
status: Tila
|
status: Tila
|
||||||
title: Välittäjät
|
title: Välittäjät
|
||||||
report_notes:
|
report_notes:
|
||||||
created_msg: Muistiinpano onnistuneesti lisätty raporttiin!
|
created_msg: Muistiinpano lisätty raporttiin onnistuneesti!
|
||||||
destroyed_msg: Muistiinpano onnistuneesti poistettu raportista!
|
destroyed_msg: Muistiinpano poistettu raportista onnistuneesti!
|
||||||
reports:
|
reports:
|
||||||
account:
|
account:
|
||||||
notes:
|
notes:
|
||||||
one: "%{count} ilmoitus"
|
one: "%{count} muistiinpano"
|
||||||
other: "%{count} ilmoitusta"
|
other: "%{count} muistiinpanoa"
|
||||||
action_log: Tarkastusloki
|
action_log: Tarkastusloki
|
||||||
action_taken_by: Toimen tehnyt
|
action_taken_by: Toimen tehnyt
|
||||||
actions:
|
actions:
|
||||||
|
@ -621,8 +621,8 @@ fi:
|
||||||
create_and_unresolve: Avaa uudelleen ja lisää muistiinpano
|
create_and_unresolve: Avaa uudelleen ja lisää muistiinpano
|
||||||
delete: Poista
|
delete: Poista
|
||||||
placeholder: Kuvaile mitä toimia on tehty tai muita päivityksiä tähän raporttiin…
|
placeholder: Kuvaile mitä toimia on tehty tai muita päivityksiä tähän raporttiin…
|
||||||
title: Merkinnät
|
title: Muistiinpanot
|
||||||
notes_description_html: Tarkastele ja jätä merkintöjä muille valvojille ja itsellesi tulevaisuuteen
|
notes_description_html: Tarkastele ja jätä muistiinpanoja muille valvojille ja itsellesi tulevaisuuteen
|
||||||
processed_msg: 'Raportti #%{id} käsitelty'
|
processed_msg: 'Raportti #%{id} käsitelty'
|
||||||
quick_actions_description_html: 'Suorita nopea toiminto tai vieritä alas nähdäksesi raportoitu sisältö:'
|
quick_actions_description_html: 'Suorita nopea toiminto tai vieritä alas nähdäksesi raportoitu sisältö:'
|
||||||
remote_user_placeholder: etäkäyttäjä instanssista %{instance}
|
remote_user_placeholder: etäkäyttäjä instanssista %{instance}
|
||||||
|
@ -708,7 +708,7 @@ fi:
|
||||||
manage_settings: Hallitse asetuksia
|
manage_settings: Hallitse asetuksia
|
||||||
manage_settings_description: Sallii käyttäjien muuttaa sivuston asetuksia
|
manage_settings_description: Sallii käyttäjien muuttaa sivuston asetuksia
|
||||||
manage_taxonomies: Hallitse luokittelua
|
manage_taxonomies: Hallitse luokittelua
|
||||||
manage_taxonomies_description: Sallii käyttäjien tarkistaa nousussa olevan sisällön ja päivittää aihetunnisteiden asetuksia
|
manage_taxonomies_description: Sallii käyttäjien tarkistaa suositun sisällön ja päivittää aihetunnisteiden asetuksia
|
||||||
manage_user_access: Hallitse käyttäjäoikeuksia
|
manage_user_access: Hallitse käyttäjäoikeuksia
|
||||||
manage_user_access_description: Sallii käyttäjien poistaa muiden käyttäjien kaksivaiheinen todennus käytöstä, vaihtaa heidän sähköpostiosoitteensa ja nollata heidän salasanansa
|
manage_user_access_description: Sallii käyttäjien poistaa muiden käyttäjien kaksivaiheinen todennus käytöstä, vaihtaa heidän sähköpostiosoitteensa ja nollata heidän salasanansa
|
||||||
manage_users: Hallitse käyttäjiä
|
manage_users: Hallitse käyttäjiä
|
||||||
|
@ -736,10 +736,10 @@ fi:
|
||||||
rules_hint: On olemassa erityinen alue sääntöjä, joita käyttäjien odotetaan noudattavan.
|
rules_hint: On olemassa erityinen alue sääntöjä, joita käyttäjien odotetaan noudattavan.
|
||||||
title: Tietoja
|
title: Tietoja
|
||||||
appearance:
|
appearance:
|
||||||
preamble: Mukauta Mastodonin verkkokäyttöliittymää.
|
preamble: Mukauta Mastodonin selainkäyttöliittymää.
|
||||||
title: Ulkoasu
|
title: Ulkoasu
|
||||||
branding:
|
branding:
|
||||||
preamble: Palvelimesi brändäys erottaa sen muista verkon palvelimista. Nämä tiedot voivat näkyä monissa eri ympäristöissä, kuten Mastodonin verkkokäyttöliittymässä, natiivisovelluksissa, linkkien esikatseluissa muilla sivustoilla, viestintäsovelluksissa ja niin edelleen. Siksi nämä tiedot kannattaa pitää selkeinä, lyhyinä ja ytimekkäinä.
|
preamble: Palvelimesi brändäys erottaa sen muista verkon palvelimista. Nämä tiedot voivat näkyä monissa eri ympäristöissä, kuten Mastodonin selainkäyttöliittymässä, natiivisovelluksissa, linkkien esikatseluissa muilla sivustoilla, viestintäsovelluksissa ja niin edelleen. Siksi nämä tiedot kannattaa pitää selkeinä, lyhyinä ja ytimekkäinä.
|
||||||
title: Brändäys
|
title: Brändäys
|
||||||
captcha_enabled:
|
captcha_enabled:
|
||||||
desc_html: Tämä perustuu ulkoisiin skripteihin hCaptchasta, mikä voi olla turvallisuus- ja yksityisyysongelma. Lisäksi <strong>tämä voi tehdä rekisteröinnin ihmisille huomattavasti (erityisesti vammaisten) helpommaksi</strong>. Harkitse vaihtoehtoisia toimenpiteitä, kuten hyväksymisperusteista tai kutsupohjaista rekisteröintiä.
|
desc_html: Tämä perustuu ulkoisiin skripteihin hCaptchasta, mikä voi olla turvallisuus- ja yksityisyysongelma. Lisäksi <strong>tämä voi tehdä rekisteröinnin ihmisille huomattavasti (erityisesti vammaisten) helpommaksi</strong>. Harkitse vaihtoehtoisia toimenpiteitä, kuten hyväksymisperusteista tai kutsupohjaista rekisteröintiä.
|
||||||
|
@ -808,13 +808,13 @@ fi:
|
||||||
media:
|
media:
|
||||||
title: Media
|
title: Media
|
||||||
metadata: Metadata
|
metadata: Metadata
|
||||||
no_status_selected: Julkaisuja ei muutettu, koska yhtään ei ole valittuna
|
no_status_selected: Julkaisuja ei muutettu, koska yhtään ei ollut valittuna
|
||||||
open: Avaa julkaisu
|
open: Avaa julkaisu
|
||||||
original_status: Alkuperäinen julkaisu
|
original_status: Alkuperäinen julkaisu
|
||||||
reblogs: Edelleen jako
|
reblogs: Edelleen jako
|
||||||
status_changed: Julkaisua muutettu
|
status_changed: Julkaisua muutettu
|
||||||
title: Tilin tilat
|
title: Tilin tilat
|
||||||
trending: Nousussa
|
trending: Suosituttua
|
||||||
visibility: Näkyvyys
|
visibility: Näkyvyys
|
||||||
with_media: Sisältää mediaa
|
with_media: Sisältää mediaa
|
||||||
strikes:
|
strikes:
|
||||||
|
@ -833,7 +833,7 @@ fi:
|
||||||
database_schema_check:
|
database_schema_check:
|
||||||
message_html: Tietokannan siirto on vireillä. Suorita ne varmistaaksesi, että sovellus toimii odotetulla tavalla
|
message_html: Tietokannan siirto on vireillä. Suorita ne varmistaaksesi, että sovellus toimii odotetulla tavalla
|
||||||
elasticsearch_health_red:
|
elasticsearch_health_red:
|
||||||
message_html: Elasticsearch-klusteri on vikatilassa (punainen tila); hakuominaisuudet eivät ole käytettävissä
|
message_html: Elasticsearch-klusteri on vikatilassa (punainen tila), joten hakuominaisuudet eivät ole käytettävissä
|
||||||
elasticsearch_health_yellow:
|
elasticsearch_health_yellow:
|
||||||
message_html: Elasticsearch-klusteri on häiriötilassa (keltainen tila), joten suosittelemme tutkimaan syyn
|
message_html: Elasticsearch-klusteri on häiriötilassa (keltainen tila), joten suosittelemme tutkimaan syyn
|
||||||
elasticsearch_index_mismatch:
|
elasticsearch_index_mismatch:
|
||||||
|
@ -843,13 +843,13 @@ fi:
|
||||||
message_html: Elasticsearch-klusterissa on useampi kuin yksi solmu, mutta Mastodonia ei ole määritetty käyttämään niitä.
|
message_html: Elasticsearch-klusterissa on useampi kuin yksi solmu, mutta Mastodonia ei ole määritetty käyttämään niitä.
|
||||||
elasticsearch_preset_single_node:
|
elasticsearch_preset_single_node:
|
||||||
action: Katso käyttöohjeet
|
action: Katso käyttöohjeet
|
||||||
message_html: Elasticsearch-klusterissa on vain yksi solmu, <code>ES_PRESET</code> tulisi asettaa arvoon <code>single_node_cluster</code>.
|
message_html: Elasticsearch-klusterissa on vain yksi solmu. <code>ES_PRESET</code> tulisi asettaa arvoon <code>single_node_cluster</code>.
|
||||||
elasticsearch_reset_chewy:
|
elasticsearch_reset_chewy:
|
||||||
message_html: Elasticsearch-järjestelmäindeksi on vanhentunut asetusmuutoksen vuoksi. Suorita <code>tootctl search deploy --reset-chewy</code> päivittääksesi sen.
|
message_html: Elasticsearch-järjestelmäindeksi on vanhentunut asetusmuutoksen vuoksi. Suorita <code>tootctl search deploy --reset-chewy</code> päivittääksesi sen.
|
||||||
elasticsearch_running_check:
|
elasticsearch_running_check:
|
||||||
message_html: Ei saatu yhteyttä Elasticsearch. Tarkista, että se on käynnissä tai poista kokotekstihaku käytöstä
|
message_html: Ei saatu yhteyttä Elasticsearchiin. Tarkista, että se on käynnissä tai poista kokotekstihaku käytöstä
|
||||||
elasticsearch_version_check:
|
elasticsearch_version_check:
|
||||||
message_html: 'Yhteensopimaton Elasticsearch versio: %{value}'
|
message_html: 'Yhteensopimaton Elasticsearch-versio: %{value}'
|
||||||
version_comparison: Elasticsearch %{running_version} on käynnissä, kun %{required_version} vaaditaan
|
version_comparison: Elasticsearch %{running_version} on käynnissä, kun %{required_version} vaaditaan
|
||||||
rules_check:
|
rules_check:
|
||||||
action: Hallitse palvelimen sääntöjä
|
action: Hallitse palvelimen sääntöjä
|
||||||
|
@ -882,9 +882,9 @@ fi:
|
||||||
description_html: Nämä ovat linkkejä, joita jaetaan tällä hetkellä paljon tileillä, joilta palvelimesi näkee viestejä. Se voi auttaa käyttäjiäsi saamaan selville, mitä maailmassa tapahtuu. Linkkejä ei näytetä julkisesti, ennen kuin hyväksyt julkaisijan. Voit myös sallia tai hylätä yksittäiset linkit.
|
description_html: Nämä ovat linkkejä, joita jaetaan tällä hetkellä paljon tileillä, joilta palvelimesi näkee viestejä. Se voi auttaa käyttäjiäsi saamaan selville, mitä maailmassa tapahtuu. Linkkejä ei näytetä julkisesti, ennen kuin hyväksyt julkaisijan. Voit myös sallia tai hylätä yksittäiset linkit.
|
||||||
disallow: Hylkää linkki
|
disallow: Hylkää linkki
|
||||||
disallow_provider: Estä julkaisija
|
disallow_provider: Estä julkaisija
|
||||||
no_link_selected: Yhtään linkkiä ei muutettu, koska yhtään ei valittu
|
no_link_selected: Linkkejä ei muutettu, koska yhtään ei ollut valittuna
|
||||||
publishers:
|
publishers:
|
||||||
no_publisher_selected: Julkaisijoita ei muutettu, koska yhtään ei valittu
|
no_publisher_selected: Julkaisijoita ei muutettu, koska yhtään ei ollut valittuna
|
||||||
shared_by_over_week:
|
shared_by_over_week:
|
||||||
one: Yksi henkilö jakanut viimeisen viikon aikana
|
one: Yksi henkilö jakanut viimeisen viikon aikana
|
||||||
other: Jakanut %{count} henkilöä viimeisen viikon aikana
|
other: Jakanut %{count} henkilöä viimeisen viikon aikana
|
||||||
|
@ -905,7 +905,7 @@ fi:
|
||||||
description_html: Nämä ovat julkaisuja, joita palvelimesi tietää jaettavan ja lisättävän suosikkeihin paljon tällä hetkellä. Listaus voi auttaa uusia ja palaavia käyttäjiäsi löytämään lisää seurattavia. Julkaisut eivät näy julkisesti ennen kuin hyväksyt niiden julkaisijan ja julkaisija sallii tilinsä ehdottamisen. Voit myös sallia tai hylätä yksittäisiä julkaisuja.
|
description_html: Nämä ovat julkaisuja, joita palvelimesi tietää jaettavan ja lisättävän suosikkeihin paljon tällä hetkellä. Listaus voi auttaa uusia ja palaavia käyttäjiäsi löytämään lisää seurattavia. Julkaisut eivät näy julkisesti ennen kuin hyväksyt niiden julkaisijan ja julkaisija sallii tilinsä ehdottamisen. Voit myös sallia tai hylätä yksittäisiä julkaisuja.
|
||||||
disallow: Kiellä julkaisu
|
disallow: Kiellä julkaisu
|
||||||
disallow_account: Estä tekijä
|
disallow_account: Estä tekijä
|
||||||
no_status_selected: Suosittuja julkaisuja ei muutettu, koska yhtään ei ole valittuna
|
no_status_selected: Suosittuja julkaisuja ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_discoverable: Tekijä ei ole ilmoittanut olevansa löydettävissä
|
not_discoverable: Tekijä ei ole ilmoittanut olevansa löydettävissä
|
||||||
shared_by:
|
shared_by:
|
||||||
one: Jaettu tai lisätty suosikkeihin kerran
|
one: Jaettu tai lisätty suosikkeihin kerran
|
||||||
|
@ -921,21 +921,21 @@ fi:
|
||||||
tag_uses_measure: käyttökerrat
|
tag_uses_measure: käyttökerrat
|
||||||
description_html: Nämä ovat aihetunnisteita, jotka näkyvät tällä hetkellä monissa julkaisuissa, jotka palvelimesi näkee. Tämä voi auttaa käyttäjiäsi selvittämään, mistä ihmiset puhuvat eniten tällä hetkellä. Mitään aihetunnisteita ei näytetä julkisesti, ennen kuin hyväksyt ne.
|
description_html: Nämä ovat aihetunnisteita, jotka näkyvät tällä hetkellä monissa julkaisuissa, jotka palvelimesi näkee. Tämä voi auttaa käyttäjiäsi selvittämään, mistä ihmiset puhuvat eniten tällä hetkellä. Mitään aihetunnisteita ei näytetä julkisesti, ennen kuin hyväksyt ne.
|
||||||
listable: Voidaan ehdottaa
|
listable: Voidaan ehdottaa
|
||||||
no_tag_selected: Yhtään tagia ei muutettu, koska yhtään ei valittu
|
no_tag_selected: Tunnisteita ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_listable: Ei tulla ehdottamaan
|
not_listable: Ei tulla ehdottamaan
|
||||||
not_trendable: Ei näy trendien alla
|
not_trendable: Ei näy trendien alla
|
||||||
not_usable: Ei voida käyttää
|
not_usable: Ei voida käyttää
|
||||||
peaked_on_and_decaying: Saavutti huipun %{date}, nyt hiipuu
|
peaked_on_and_decaying: Saavutti huipun %{date}, nyt hiipuu
|
||||||
title: Suositut aihetunnisteet
|
title: Suositut aihetunnisteet
|
||||||
trendable: Voi näkyä trendien alla
|
trendable: Voi näkyä trendien alla
|
||||||
trending_rank: 'Nousussa #%{rank}'
|
trending_rank: 'Suosittua #%{rank}'
|
||||||
usable: Voidaan käyttää
|
usable: Voidaan käyttää
|
||||||
usage_comparison: Käytetty %{today} kertaa tänään, verrattuna %{yesterday} eiliseen
|
usage_comparison: Käytetty %{today} kertaa tänään, verrattuna %{yesterday} eiliseen
|
||||||
used_by_over_week:
|
used_by_over_week:
|
||||||
one: Yhden henkilön käyttämä viime viikon aikana
|
one: Yhden henkilön käyttämä viime viikon aikana
|
||||||
other: Käyttänyt %{count} henkilöä viimeisen viikon aikana
|
other: Käyttänyt %{count} henkilöä viimeisen viikon aikana
|
||||||
title: Trendit
|
title: Trendit
|
||||||
trending: Nousussa
|
trending: Suosittua
|
||||||
warning_presets:
|
warning_presets:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi
|
||||||
delete: Poista
|
delete: Poista
|
||||||
|
@ -995,8 +995,8 @@ fi:
|
||||||
new_trending_statuses:
|
new_trending_statuses:
|
||||||
title: Suositut julkaisut
|
title: Suositut julkaisut
|
||||||
new_trending_tags:
|
new_trending_tags:
|
||||||
no_approved_tags: Tällä hetkellä ei ole hyväksyttyjä trendikkäitä aihetunnisteita.
|
no_approved_tags: Tällä hetkellä ei ole hyväksyttyjä suosittuja aihetunnisteita.
|
||||||
requirements: 'Mikä tahansa näistä ehdokkaista voisi ylittää #%{rank} hyväksytyn trendikkään aihetunnisteen, joka on tällä hetkellä #%{lowest_tag_name} arvosanalla %{lowest_tag_score}.'
|
requirements: 'Mikä tahansa näistä ehdokkaista voisi ylittää #%{rank} hyväksytyn suositun aihetunnisteen, joka on tällä hetkellä #%{lowest_tag_name} %{lowest_tag_score} pisteellä.'
|
||||||
title: Suositut aihetunnisteet
|
title: Suositut aihetunnisteet
|
||||||
subject: Uusia trendejä tarkistettavaksi instanssissa %{instance}
|
subject: Uusia trendejä tarkistettavaksi instanssissa %{instance}
|
||||||
aliases:
|
aliases:
|
||||||
|
@ -1008,7 +1008,7 @@ fi:
|
||||||
remove: Poista aliaksen linkitys
|
remove: Poista aliaksen linkitys
|
||||||
appearance:
|
appearance:
|
||||||
advanced_web_interface: Edistynyt selainkäyttöliittymä
|
advanced_web_interface: Edistynyt selainkäyttöliittymä
|
||||||
advanced_web_interface_hint: 'Jos haluat hyödyntää näytön koko leveyttä, edistyneen webkäyttöliittymän avulla voit määrittää useita erilaisia sarakkeita, niin näet kerralla niin paljon tietoa kuin haluat: kotisyöte, ilmoitukset, yleinen aikajana, mikä tahansa määrä listoja ja aihetunnisteita.'
|
advanced_web_interface_hint: 'Jos haluat hyödyntää näytön koko leveyttä, edistyneen selainkäyttöliittymän avulla voit määrittää useita erilaisia sarakkeita, niin näet kerralla niin paljon tietoa kuin haluat: kotisyöte, ilmoitukset, yleinen aikajana, mikä tahansa määrä listoja ja aihetunnisteita.'
|
||||||
animations_and_accessibility: Animaatiot ja saavutettavuus
|
animations_and_accessibility: Animaatiot ja saavutettavuus
|
||||||
confirmation_dialogs: Vahvistusvalinnat
|
confirmation_dialogs: Vahvistusvalinnat
|
||||||
discovery: Löytäminen
|
discovery: Löytäminen
|
||||||
|
@ -1089,7 +1089,7 @@ fi:
|
||||||
new_confirmation_instructions_sent: Saat uuden vahvistuslinkin sisältävän sähköpostiviestin muutamassa minuutissa!
|
new_confirmation_instructions_sent: Saat uuden vahvistuslinkin sisältävän sähköpostiviestin muutamassa minuutissa!
|
||||||
title: Tarkista sähköpostilaatikkosi
|
title: Tarkista sähköpostilaatikkosi
|
||||||
sign_in:
|
sign_in:
|
||||||
preamble_html: Kirjaudu <strong>%{domain}</strong>-tunnuksellasi. Jos tilisi sijaitsee eri palvelimella, et voi kirjautua täällä.
|
preamble_html: Kirjaudu <strong>%{domain}</strong>-tunnuksellasi. Jos tilisi sijaitsee eri palvelimella, et voi kirjautua tässä.
|
||||||
title: Kirjaudu palvelimelle %{domain}
|
title: Kirjaudu palvelimelle %{domain}
|
||||||
sign_up:
|
sign_up:
|
||||||
manual_review: Palvelimen %{domain} valvojat tarkistavat rekisteröitymiset käsin. Helpottaaksesi rekisteröitymisesi käsittelyä kerro hieman itsestäsi ja miksi haluat luoda käyttäjätilin palvelimelle %{domain}.
|
manual_review: Palvelimen %{domain} valvojat tarkistavat rekisteröitymiset käsin. Helpottaaksesi rekisteröitymisesi käsittelyä kerro hieman itsestäsi ja miksi haluat luoda käyttäjätilin palvelimelle %{domain}.
|
||||||
|
@ -1220,8 +1220,8 @@ fi:
|
||||||
featured_tags:
|
featured_tags:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi
|
||||||
errors:
|
errors:
|
||||||
limit: Olet jo nostanut esille enimmäismäärän aihetunnisteita
|
limit: Pidät jo esillä aihetunnisteiden enimmäismäärää
|
||||||
hint_html: "<strong>Mitä ovat näkyvillä olevat hashtagit eli aihetunnisteet?</strong> Ne ovat näkyvissä julkisessa profiilissasi ja niiden avulla ihmiset voivat selata julkisia viestejäsi nimenomaan näiden aihetunnisteiden alla. Ne auttavat esimerkiksi luovan työn tai pitkäaikaisten projektien seurannassa."
|
hint_html: "<strong>Pidä tärkeimpiä aihetunnisteitasi esillä profiilissasi.</strong> Erinomainen työkalu, jolla pidät kirjaa luovista teoksistasi ja pitkäaikaisista projekteistasi. Esillä pitämäsi aihetunnisteet ovat näyttävällä paikalla profiilissasi ja mahdollistavat nopean pääsyn omiin julkaisuihisi."
|
||||||
filters:
|
filters:
|
||||||
contexts:
|
contexts:
|
||||||
account: Profiilit
|
account: Profiilit
|
||||||
|
@ -1236,7 +1236,7 @@ fi:
|
||||||
statuses_hint_html: Tämä suodatin koskee yksittäisten julkaisujen valintaa riippumatta siitä, vastaavatko ne alla olevia avainsanoja. <a href="%{path}">Tarkista tai poista julkaisut suodattimesta</a>.
|
statuses_hint_html: Tämä suodatin koskee yksittäisten julkaisujen valintaa riippumatta siitä, vastaavatko ne alla olevia avainsanoja. <a href="%{path}">Tarkista tai poista julkaisut suodattimesta</a>.
|
||||||
title: Muokkaa suodatinta
|
title: Muokkaa suodatinta
|
||||||
errors:
|
errors:
|
||||||
deprecated_api_multiple_keywords: Näitä parametreja ei voi muuttaa tästä sovelluksesta, koska ne koskevat useampaa kuin yhtä suodattimen avainsanaa. Käytä uudempaa sovellusta tai verkkokäyttöliittymää.
|
deprecated_api_multiple_keywords: Näitä parametreja ei voi muuttaa tästä sovelluksesta, koska ne koskevat useampaa kuin yhtä suodattimen avainsanaa. Käytä uudempaa sovellusta tai selainkäyttöliittymää.
|
||||||
invalid_context: Ei sisältöä tai se on virheellinen
|
invalid_context: Ei sisältöä tai se on virheellinen
|
||||||
index:
|
index:
|
||||||
contexts: Suodattimet %{contexts}
|
contexts: Suodattimet %{contexts}
|
||||||
|
@ -1262,7 +1262,7 @@ fi:
|
||||||
batch:
|
batch:
|
||||||
remove: Poista suodattimista
|
remove: Poista suodattimista
|
||||||
index:
|
index:
|
||||||
hint: Tämä suodatin koskee yksittäisten julkaisujen valintaa muista kriteereistä riippumatta. Voit lisätä lisää julkaisuja tähän suodattimeen verkkokäyttöliittymästä.
|
hint: Tämä suodatin koskee yksittäisten julkaisujen valintaa muista kriteereistä riippumatta. Voit lisätä lisää julkaisuja tähän suodattimeen selainkäyttöliittymästä.
|
||||||
title: Suodatetut julkaisut
|
title: Suodatetut julkaisut
|
||||||
generic:
|
generic:
|
||||||
all: Kaikki
|
all: Kaikki
|
||||||
|
@ -1271,7 +1271,7 @@ fi:
|
||||||
other: Kaikki <strong>%{count}</strong> kohdetta tällä sivulla on valittu.
|
other: Kaikki <strong>%{count}</strong> kohdetta tällä sivulla on valittu.
|
||||||
all_matching_items_selected_html:
|
all_matching_items_selected_html:
|
||||||
one: "<strong>%{count}</strong> kohde, joka vastaa hakuasi."
|
one: "<strong>%{count}</strong> kohde, joka vastaa hakuasi."
|
||||||
other: Kaikki <strong>%{count}</strong> kohdetta, jotka vastaavat hakuasi.
|
other: Kaikki <strong>%{count}</strong> hakuasi vastaavaa kohdetta.
|
||||||
cancel: Peruuta
|
cancel: Peruuta
|
||||||
changes_saved_msg: Muutosten tallennus onnistui!
|
changes_saved_msg: Muutosten tallennus onnistui!
|
||||||
confirm: Vahvista
|
confirm: Vahvista
|
||||||
|
@ -1283,7 +1283,7 @@ fi:
|
||||||
save_changes: Tallenna muutokset
|
save_changes: Tallenna muutokset
|
||||||
select_all_matching_items:
|
select_all_matching_items:
|
||||||
one: Valitse %{count} kohde, joka vastaa hakuasi.
|
one: Valitse %{count} kohde, joka vastaa hakuasi.
|
||||||
other: Valitse kaikki %{count} kohdetta, jotka vastaavat hakuasi.
|
other: Valitse kaikki %{count} hakuasi vastaavaa kohdetta.
|
||||||
today: tänään
|
today: tänään
|
||||||
validation_errors:
|
validation_errors:
|
||||||
one: Kaikki ei ole aivan oikein! Tarkasta alla oleva virhe
|
one: Kaikki ei ole aivan oikein! Tarkasta alla oleva virhe
|
||||||
|
@ -1291,7 +1291,7 @@ fi:
|
||||||
imports:
|
imports:
|
||||||
errors:
|
errors:
|
||||||
empty: Tyhjä CSV-tiedosto
|
empty: Tyhjä CSV-tiedosto
|
||||||
incompatible_type: Yhteensopimaton valitun tuontilajin kanssa
|
incompatible_type: Yhteensopimaton valitun tuontityypin kanssa
|
||||||
invalid_csv_file: 'Epäkelpo CSV-tiedosto. Virhe: %{error}'
|
invalid_csv_file: 'Epäkelpo CSV-tiedosto. Virhe: %{error}'
|
||||||
over_rows_processing_limit: sisältää yli %{count} riviä
|
over_rows_processing_limit: sisältää yli %{count} riviä
|
||||||
too_large: Tiedosto on liian suuri
|
too_large: Tiedosto on liian suuri
|
||||||
|
@ -1332,8 +1332,8 @@ fi:
|
||||||
bookmarks: Tuodaan kirjanmerkkejä
|
bookmarks: Tuodaan kirjanmerkkejä
|
||||||
domain_blocking: Tuodaan estettyjä verkkotunnuksia
|
domain_blocking: Tuodaan estettyjä verkkotunnuksia
|
||||||
following: Tuodaan seurattuja tilejä
|
following: Tuodaan seurattuja tilejä
|
||||||
lists: Listojen tuonti
|
lists: Tuodaan listoja
|
||||||
muting: Tuodaan hiljennettyjä tilejä
|
muting: Tuodaan mykistettyjä tilejä
|
||||||
type: Tuonnin tyyppi
|
type: Tuonnin tyyppi
|
||||||
type_groups:
|
type_groups:
|
||||||
constructive: Seuratut ja kirjanmerkit
|
constructive: Seuratut ja kirjanmerkit
|
||||||
|
@ -1341,7 +1341,7 @@ fi:
|
||||||
types:
|
types:
|
||||||
blocking: Estoluettelo
|
blocking: Estoluettelo
|
||||||
bookmarks: Kirjanmerkit
|
bookmarks: Kirjanmerkit
|
||||||
domain_blocking: Verkkotunnuksen estoluettelo
|
domain_blocking: Verkkotunnusten estoluettelo
|
||||||
following: Seurattujen luettelo
|
following: Seurattujen luettelo
|
||||||
lists: Listat
|
lists: Listat
|
||||||
muting: Mykistettyjen luettelo
|
muting: Mykistettyjen luettelo
|
||||||
|
@ -1403,7 +1403,7 @@ fi:
|
||||||
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:
|
||||||
acct: uuden tilin käyttäjätunnus@verkkotunnus
|
acct: Muuttanut tunnukselle
|
||||||
cancel: Peruuta uudelleenohjaus
|
cancel: Peruuta uudelleenohjaus
|
||||||
cancel_explanation: Uudelleenohjauksen peruuttaminen aktivoi uudelleen nykyisen tilisi, mutta ei palauta seuraajia, jotka on siirretty kyseiselle tilille.
|
cancel_explanation: Uudelleenohjauksen peruuttaminen aktivoi uudelleen nykyisen tilisi, mutta ei palauta seuraajia, jotka on siirretty kyseiselle tilille.
|
||||||
cancelled_msg: Uudelleenohjaus peruttu onnistuneesti.
|
cancelled_msg: Uudelleenohjaus peruttu onnistuneesti.
|
||||||
|
@ -1437,7 +1437,7 @@ fi:
|
||||||
title: Valvonta
|
title: Valvonta
|
||||||
move_handler:
|
move_handler:
|
||||||
carry_blocks_over_text: Tämä käyttäjä siirtyi paikasta %{acct}, jonka olit estänyt.
|
carry_blocks_over_text: Tämä käyttäjä siirtyi paikasta %{acct}, jonka olit estänyt.
|
||||||
carry_mutes_over_text: Tämä käyttäjä siirtyi paikasta %{acct}, jonka mykistit.
|
carry_mutes_over_text: Tämä käyttäjä siirtyi tililtä %{acct}, jonka olet mykistänyt.
|
||||||
copy_account_note_text: 'Tämä käyttäjä siirtyi paikasta %{acct}, tässä olivat aiemmat muistiinpanosi niistä:'
|
copy_account_note_text: 'Tämä käyttäjä siirtyi paikasta %{acct}, tässä olivat aiemmat muistiinpanosi niistä:'
|
||||||
navigation:
|
navigation:
|
||||||
toggle_menu: Avaa/sulje valikko
|
toggle_menu: Avaa/sulje valikko
|
||||||
|
@ -1526,7 +1526,7 @@ fi:
|
||||||
privacy_hint_html: Määritä, kuinka paljon muita avustavia tietoja haluat paljastaa. Käyttäjät löytävät kiinnostavia profiileja ja hienoja sovelluksia, kun he selaavat toisten seuraamia käyttäjiä ja kun he näkevät, millä sovelluksilla nämä julkaisevat. Saatat kuitenkin haluta piilottaa nämä tiedot.
|
privacy_hint_html: Määritä, kuinka paljon muita avustavia tietoja haluat paljastaa. Käyttäjät löytävät kiinnostavia profiileja ja hienoja sovelluksia, kun he selaavat toisten seuraamia käyttäjiä ja kun he näkevät, millä sovelluksilla nämä julkaisevat. Saatat kuitenkin haluta piilottaa nämä tiedot.
|
||||||
reach: Tavoittavuus
|
reach: Tavoittavuus
|
||||||
reach_hint_html: Määritä, haluatko tulla uusien käyttäjien löytämäksi ja seuraamaksi. Haluatko julkaisujesi näkyvän Selaa-sivulla? Haluatko muiden käyttäjien näkevän sinut seuraamissuosituksissaan? Haluatko hyväksyä kaikki uudet seuraajat automaattisesti vai päättää jokaisesta erikseen?
|
reach_hint_html: Määritä, haluatko tulla uusien käyttäjien löytämäksi ja seuraamaksi. Haluatko julkaisujesi näkyvän Selaa-sivulla? Haluatko muiden käyttäjien näkevän sinut seuraamissuosituksissaan? Haluatko hyväksyä kaikki uudet seuraajat automaattisesti vai päättää jokaisesta erikseen?
|
||||||
search: Haku
|
search: Hae
|
||||||
search_hint_html: Määritä, kuinka haluat tulla löydetyksi. Haluatko, että ihmiset löytävät sinut julkisten julkaisujesi perusteella? Haluatko, että ihmiset Mastodonin ulkopuolella löytävät profiilisi tehdessään hakuja verkossa? Otathan huomioon, ettei julkisten tietojen täyttä kaikista hakukoneista poisjäämistä voi taata.
|
search_hint_html: Määritä, kuinka haluat tulla löydetyksi. Haluatko, että ihmiset löytävät sinut julkisten julkaisujesi perusteella? Haluatko, että ihmiset Mastodonin ulkopuolella löytävät profiilisi tehdessään hakuja verkossa? Otathan huomioon, ettei julkisten tietojen täyttä kaikista hakukoneista poisjäämistä voi taata.
|
||||||
title: Yksityisyys ja tavoittavuus
|
title: Yksityisyys ja tavoittavuus
|
||||||
privacy_policy:
|
privacy_policy:
|
||||||
|
@ -1626,7 +1626,7 @@ fi:
|
||||||
development: Kehitys
|
development: Kehitys
|
||||||
edit_profile: Muokkaa profiilia
|
edit_profile: Muokkaa profiilia
|
||||||
export: Vie tietoja
|
export: Vie tietoja
|
||||||
featured_tags: Esiteltävät aihetunnisteet
|
featured_tags: Esillä pidettävät aihetunnisteet
|
||||||
import: Tuo
|
import: Tuo
|
||||||
import_and_export: Tuonti ja vienti
|
import_and_export: Tuonti ja vienti
|
||||||
migrate: Tilin muutto muualle
|
migrate: Tilin muutto muualle
|
||||||
|
|
|
@ -1653,7 +1653,7 @@ ja:
|
||||||
private_long: フォロワーにのみ表示されます
|
private_long: フォロワーにのみ表示されます
|
||||||
public: 公開
|
public: 公開
|
||||||
public_long: 誰でも見ることができ、かつ公開タイムラインに表示されます
|
public_long: 誰でも見ることができ、かつ公開タイムラインに表示されます
|
||||||
unlisted: 未収載
|
unlisted: 非収載
|
||||||
unlisted_long: 誰でも見ることができますが、公開タイムラインには表示されません
|
unlisted_long: 誰でも見ることができますが、公開タイムラインには表示されません
|
||||||
statuses_cleanup:
|
statuses_cleanup:
|
||||||
enabled: 古い投稿を自動的に削除する
|
enabled: 古い投稿を自動的に削除する
|
||||||
|
|
|
@ -881,9 +881,9 @@ ko:
|
||||||
only_allowed: 허용된 것만
|
only_allowed: 허용된 것만
|
||||||
pending_review: 심사 대기
|
pending_review: 심사 대기
|
||||||
preview_card_providers:
|
preview_card_providers:
|
||||||
allowed: 이 발행처의 링크는 유행록에 실릴 수 있음
|
allowed: 이 발행처의 링크는 유행 목록에 실릴 수 있음
|
||||||
description_html: 당신의 서버에서 많은 링크가 공유되고 있는 도메인들입니다. 링크의 도메인이 승인되기 전까지는 링크들은 공개적으로 트렌드에 게시되지 않습니다. 당신의 승인(또는 거절)은 서브도메인까지 확장됩니다.
|
description_html: 당신의 서버에서 많은 링크가 공유되고 있는 도메인들입니다. 링크의 도메인이 승인되기 전까지는 링크들은 공개적으로 트렌드에 게시되지 않습니다. 당신의 승인(또는 거절)은 서브도메인까지 확장됩니다.
|
||||||
rejected: 이 발행처의 링크는 유행록에 실리지 않음
|
rejected: 이 발행처의 링크는 유행 목록에 실리지 않음
|
||||||
title: 발행처
|
title: 발행처
|
||||||
rejected: 거부됨
|
rejected: 거부됨
|
||||||
statuses:
|
statuses:
|
||||||
|
@ -906,14 +906,14 @@ ko:
|
||||||
tag_servers_measure: 다른 서버들
|
tag_servers_measure: 다른 서버들
|
||||||
tag_uses_measure: 총 사용
|
tag_uses_measure: 총 사용
|
||||||
description_html: 현재 서버에서 볼 수 있는 게시물에서 많이 공유되고 있는 해시태그들입니다. 현재 사람들이 무슨 이야기를 하고 있는지 사용자들이 파악할 수 있도록 도움이 됩니다. 승인하지 않는 한 해시태그는 공개적으로 게시되지 않습니다.
|
description_html: 현재 서버에서 볼 수 있는 게시물에서 많이 공유되고 있는 해시태그들입니다. 현재 사람들이 무슨 이야기를 하고 있는지 사용자들이 파악할 수 있도록 도움이 됩니다. 승인하지 않는 한 해시태그는 공개적으로 게시되지 않습니다.
|
||||||
listable: 추천될 수 있습니다
|
listable: 추천될 수 있음
|
||||||
no_tag_selected: 아무 것도 선택 되지 않아 어떤 태그도 바뀌지 않았습니다
|
no_tag_selected: 아무 것도 선택 되지 않아 어떤 태그도 바뀌지 않았습니다
|
||||||
not_listable: 추천될 수 없습니다
|
not_listable: 추천하지 않음
|
||||||
not_trendable: 유행 목록에 나타나지 않습니다
|
not_trendable: 유행 목록에 나타내지 않음
|
||||||
not_usable: 사용불가
|
not_usable: 이용할 수 없음
|
||||||
peaked_on_and_decaying: "%{date}에 고점을 찍고, 떨어지고 있습니다"
|
peaked_on_and_decaying: "%{date}에 고점을 찍고, 떨어지고 있습니다"
|
||||||
title: 유행하는 해시태그
|
title: 유행하는 해시태그
|
||||||
trendable: 유행 목록에 나타날 수 있습니다
|
trendable: 유행 목록에 나타날 수 있음
|
||||||
trending_rank: "#%{rank}위로 유행 중"
|
trending_rank: "#%{rank}위로 유행 중"
|
||||||
usable: 사용 가능
|
usable: 사용 가능
|
||||||
usage_comparison: 오늘은 %{today}회 쓰였고, 어제는 %{yesterday}회 쓰임
|
usage_comparison: 오늘은 %{today}회 쓰였고, 어제는 %{yesterday}회 쓰임
|
||||||
|
|
|
@ -299,7 +299,7 @@ si:
|
||||||
updated_msg: ඉමොජි සාර්ථකව යාවත්කාලීන කරන ලදී!
|
updated_msg: ඉමොජි සාර්ථකව යාවත්කාලීන කරන ලදී!
|
||||||
upload: උඩුගත කරන්න
|
upload: උඩුගත කරන්න
|
||||||
dashboard:
|
dashboard:
|
||||||
active_users: ක්රියාකාරී පරිශීලකයන්
|
active_users: සක්රිය පරිශ්රීලකයින්
|
||||||
interactions: අන්තර්ක්රියා
|
interactions: අන්තර්ක්රියා
|
||||||
media_storage: මාධ්ය ආචයනය
|
media_storage: මාධ්ය ආචයනය
|
||||||
new_users: නව පරිශ්රීලකයින්
|
new_users: නව පරිශ්රීලකයින්
|
||||||
|
|
|
@ -43,7 +43,7 @@ fi:
|
||||||
bot: Tämä tili suorittaa enimmäkseen automaattisia toimintoja eikä sitä ehkä valvota
|
bot: Tämä tili suorittaa enimmäkseen automaattisia toimintoja eikä sitä ehkä valvota
|
||||||
context: Ainakin yksi konteksti, jossa suodattimen pitäisi olla voimassa
|
context: Ainakin yksi konteksti, jossa suodattimen pitäisi olla voimassa
|
||||||
current_password: Turvallisuussyistä kirjoita nykyisen tilin salasana
|
current_password: Turvallisuussyistä kirjoita nykyisen tilin salasana
|
||||||
current_username: Vahvista kirjoittamalla nykyisen tilin käyttäjätunnus
|
current_username: Vahvista kirjoittamalla nykyisen tilin käyttäjänimi
|
||||||
digest: Lähetetään vain pitkän poissaolon jälkeen ja vain, jos olet saanut suoria viestejä poissaolosi aikana
|
digest: Lähetetään vain pitkän poissaolon jälkeen ja vain, jos olet saanut suoria viestejä poissaolosi aikana
|
||||||
email: Sinulle lähetetään vahvistussähköposti
|
email: Sinulle lähetetään vahvistussähköposti
|
||||||
header: PNG, GIF tai JPG. Enintään %{size}. Skaalataan kokoon %{dimensions} px
|
header: PNG, GIF tai JPG. Enintään %{size}. Skaalataan kokoon %{dimensions} px
|
||||||
|
@ -78,11 +78,11 @@ fi:
|
||||||
form_admin_settings:
|
form_admin_settings:
|
||||||
activity_api_enabled: Paikallisesti julkaistujen julkaisujen, aktiivisten käyttäjien ja rekisteröitymisten viikoittainen määrä
|
activity_api_enabled: Paikallisesti julkaistujen julkaisujen, aktiivisten käyttäjien ja rekisteröitymisten viikoittainen määrä
|
||||||
backups_retention_period: Säilytä luodut arkistot määritetyn määrän päiviä.
|
backups_retention_period: Säilytä luodut arkistot määritetyn määrän päiviä.
|
||||||
bootstrap_timeline_accounts: Nämä tilit kiinnitetään uusien käyttäjien suositusten yläpuolelle.
|
bootstrap_timeline_accounts: Nämä tilit kiinnitetään uusien käyttäjien seuraamissuositusten yläpuolelle.
|
||||||
closed_registrations_message: Näkyy, kun ilmoittautuminen on suljettu
|
closed_registrations_message: Näkyy, kun ilmoittautuminen on suljettu
|
||||||
content_cache_retention_period: Viestit muilta palvelimilta poistetaan määritetyn määrän päiviä jälkeen, kun arvo on asetettu positiiviseksi. Tämä voi olla peruuttamatonta.
|
content_cache_retention_period: Viestit muilta palvelimilta poistetaan määritetyn määrän päiviä jälkeen, kun arvo on asetettu positiiviseksi. Tämä voi olla peruuttamatonta.
|
||||||
custom_css: Voit käyttää mukautettuja tyylejä Mastodonin verkkoversiossa.
|
custom_css: Voit käyttää mukautettuja tyylejä Mastodonin verkkoversiossa.
|
||||||
mascot: Ohittaa kuvituksen edistyneessä käyttöliittymässä.
|
mascot: Ohittaa kuvituksen edistyneessä selainkäyttöliittymässä.
|
||||||
media_cache_retention_period: Ladatut mediatiedostot poistetaan määritetyn määrän päiviä jälkeen, kun arvo on positiivinen ja ladataan uudelleen pyynnöstä.
|
media_cache_retention_period: Ladatut mediatiedostot poistetaan määritetyn määrän päiviä jälkeen, kun arvo on positiivinen ja ladataan uudelleen pyynnöstä.
|
||||||
peers_api_enabled: Luettelo verkkotunnuksista, jotka tämä palvelin on kohdannut fediversumissa. Se ei kerro, oletko liitossa tietyn palvelimen kanssa, vaan että palvelimesi on ylipäätään tietoinen siitä. Tätä tietoa käytetään palveluissa, jotka keräävät tilastoja liittoutumisesta yleisellä tasolla.
|
peers_api_enabled: Luettelo verkkotunnuksista, jotka tämä palvelin on kohdannut fediversumissa. Se ei kerro, oletko liitossa tietyn palvelimen kanssa, vaan että palvelimesi on ylipäätään tietoinen siitä. Tätä tietoa käytetään palveluissa, jotka keräävät tilastoja liittoutumisesta yleisellä tasolla.
|
||||||
profile_directory: Profiilihakemisto lueteloi kaikki käyttäjät, jotka ovat ilmoittaneet olevansa löydettävissä.
|
profile_directory: Profiilihakemisto lueteloi kaikki käyttäjät, jotka ovat ilmoittaneet olevansa löydettävissä.
|
||||||
|
@ -109,7 +109,7 @@ fi:
|
||||||
ip_block:
|
ip_block:
|
||||||
comment: Valinnainen. Muista miksi lisäsit tämän säännön.
|
comment: Valinnainen. Muista miksi lisäsit tämän säännön.
|
||||||
expires_in: IP-osoitteet ovat rajallinen resurssi, joskus niitä jaetaan ja vaihtavat usein omistajaa. Tästä syystä epämääräisiä IP-lohkoja ei suositella.
|
expires_in: IP-osoitteet ovat rajallinen resurssi, joskus niitä jaetaan ja vaihtavat usein omistajaa. Tästä syystä epämääräisiä IP-lohkoja ei suositella.
|
||||||
ip: Kirjoita IPv4- tai IPv6-osoite. Voit estää kokonaisia alueita käyttämällä CIDR-syntaksia. Varo, että et lukitse itseäsi!
|
ip: Kirjoita IPv4- tai IPv6-osoite. Voit estää kokonaisia alueita käyttämällä CIDR-syntaksia. Varo, että et lukitse itseäsi ulos!
|
||||||
severities:
|
severities:
|
||||||
no_access: Estä pääsy kaikkiin resursseihin
|
no_access: Estä pääsy kaikkiin resursseihin
|
||||||
sign_up_block: Uudet kirjautumiset eivät ole mahdollisia
|
sign_up_block: Uudet kirjautumiset eivät ole mahdollisia
|
||||||
|
@ -140,7 +140,7 @@ fi:
|
||||||
url: Mihin tapahtumat lähetetään
|
url: Mihin tapahtumat lähetetään
|
||||||
labels:
|
labels:
|
||||||
account:
|
account:
|
||||||
discoverable: Nosta profiili ja julkaisut esille löytämisalgoritmeissa
|
discoverable: Pidä profiiliasi ja julkaisujasi esillä löytämisalgoritmeissa
|
||||||
fields:
|
fields:
|
||||||
name: Nimike
|
name: Nimike
|
||||||
value: Sisältö
|
value: Sisältö
|
||||||
|
@ -148,9 +148,9 @@ fi:
|
||||||
show_collections: Näytä seuratut ja seuraajat profiilissa
|
show_collections: Näytä seuratut ja seuraajat profiilissa
|
||||||
unlocked: Hyväksy uudet seuraajat automaattisesti
|
unlocked: Hyväksy uudet seuraajat automaattisesti
|
||||||
account_alias:
|
account_alias:
|
||||||
acct: Vanhan tilin käyttäjätunnus
|
acct: Vanhan tilin käyttäjänimi
|
||||||
account_migration:
|
account_migration:
|
||||||
acct: Uuden tilin käyttäjätunnus
|
acct: Uuden tilin käyttäjänimi
|
||||||
account_warning_preset:
|
account_warning_preset:
|
||||||
text: Esiasetettu teksti
|
text: Esiasetettu teksti
|
||||||
title: Nimi
|
title: Nimi
|
||||||
|
@ -163,8 +163,8 @@ fi:
|
||||||
disable: Poista kirjautuminen käytöstä
|
disable: Poista kirjautuminen käytöstä
|
||||||
none: Älä tee mitään
|
none: Älä tee mitään
|
||||||
sensitive: Arkaluonteinen
|
sensitive: Arkaluonteinen
|
||||||
silence: Hiljennä
|
silence: Rajoita
|
||||||
suspend: Poista käytöstä ja tuhoa käyttäjätunnuksen tiedot peruuttamattomasti
|
suspend: Jäädytä
|
||||||
warning_preset_id: Käytä varoitusmallia
|
warning_preset_id: Käytä varoitusmallia
|
||||||
announcement:
|
announcement:
|
||||||
all_day: Koko päivän kestävä tapahtuma
|
all_day: Koko päivän kestävä tapahtuma
|
||||||
|
@ -225,9 +225,9 @@ fi:
|
||||||
severity: Vakavuus
|
severity: Vakavuus
|
||||||
sign_in_token_attempt: Turvakoodi
|
sign_in_token_attempt: Turvakoodi
|
||||||
title: Nimi
|
title: Nimi
|
||||||
type: Tuontilaji
|
type: Tuontityyppi
|
||||||
username: Käyttäjänimi
|
username: Käyttäjänimi
|
||||||
username_or_email: Käyttäjänimi tai sähköposti
|
username_or_email: Käyttäjänimi tai sähköpostiosoite
|
||||||
whole_word: Koko sana
|
whole_word: Koko sana
|
||||||
email_domain_block:
|
email_domain_block:
|
||||||
with_dns_records: Sisällytä toimialueen MX tietueet ja IP-osoite
|
with_dns_records: Sisällytä toimialueen MX tietueet ja IP-osoite
|
||||||
|
@ -250,10 +250,10 @@ fi:
|
||||||
profile_directory: Ota profiilihakemisto käyttöön
|
profile_directory: Ota profiilihakemisto käyttöön
|
||||||
registrations_mode: Kuka voi rekisteröityä
|
registrations_mode: Kuka voi rekisteröityä
|
||||||
require_invite_text: Vaadi syy liittyä
|
require_invite_text: Vaadi syy liittyä
|
||||||
show_domain_blocks: Näytä domainestot
|
show_domain_blocks: Näytä verkkotunnusten estot
|
||||||
show_domain_blocks_rationale: Näytä miksi verkkotunnukset on estetty
|
show_domain_blocks_rationale: Näytä miksi verkkotunnukset on estetty
|
||||||
site_contact_email: Ota yhteyttä sähköpostilla
|
site_contact_email: Ota yhteyttä sähköpostilla
|
||||||
site_contact_username: Kontaktin käyttäjänimi
|
site_contact_username: Yhteyshenkilön käyttäjänimi
|
||||||
site_extended_description: Laajennettu kuvaus
|
site_extended_description: Laajennettu kuvaus
|
||||||
site_short_description: Palvelimen kuvaus
|
site_short_description: Palvelimen kuvaus
|
||||||
site_terms: Tietosuojakäytäntö
|
site_terms: Tietosuojakäytäntö
|
||||||
|
@ -278,7 +278,7 @@ fi:
|
||||||
ip: IP-osoite
|
ip: IP-osoite
|
||||||
severities:
|
severities:
|
||||||
no_access: Estä pääsy
|
no_access: Estä pääsy
|
||||||
sign_up_block: Estä kirjautumiset
|
sign_up_block: Estä rekisteröitymiset
|
||||||
sign_up_requires_approval: Rajoita rekisteröitymisiä
|
sign_up_requires_approval: Rajoita rekisteröitymisiä
|
||||||
severity: Sääntö
|
severity: Sääntö
|
||||||
notification_emails:
|
notification_emails:
|
||||||
|
|
|
@ -0,0 +1,81 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::Accounts' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
let(:unapproved_user_account) { Fabricate(:account) }
|
||||||
|
let(:approved_user_account) { Fabricate(:account) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
unapproved_user_account.user.update(approved: false)
|
||||||
|
approved_user_account.user.update(approved: true)
|
||||||
|
|
||||||
|
visit admin_accounts_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any accounts' do
|
||||||
|
it 'displays a notice about account selection' do
|
||||||
|
click_on button_for_suspend
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with action of `suspend`' do
|
||||||
|
it 'suspends the account' do
|
||||||
|
batch_checkbox_for(approved_user_account).check
|
||||||
|
|
||||||
|
click_on button_for_suspend
|
||||||
|
|
||||||
|
expect(approved_user_account.reload).to be_suspended
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with action of `approve`' do
|
||||||
|
it 'approves the account user' do
|
||||||
|
batch_checkbox_for(unapproved_user_account).check
|
||||||
|
|
||||||
|
click_on button_for_approve
|
||||||
|
|
||||||
|
expect(unapproved_user_account.reload.user).to be_approved
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with action of `reject`' do
|
||||||
|
it 'rejects and removes the account' do
|
||||||
|
batch_checkbox_for(unapproved_user_account).check
|
||||||
|
|
||||||
|
click_on button_for_reject
|
||||||
|
|
||||||
|
expect { unapproved_user_account.reload }.to raise_error(ActiveRecord::RecordNotFound)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_suspend
|
||||||
|
I18n.t('admin.accounts.perform_full_suspension')
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_approve
|
||||||
|
I18n.t('admin.accounts.approve')
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_reject
|
||||||
|
I18n.t('admin.accounts.reject')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.accounts.no_account_selected')
|
||||||
|
end
|
||||||
|
|
||||||
|
def batch_checkbox_for(account)
|
||||||
|
find("#form_account_batch_account_ids_#{account.id}")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::CustomEmojis' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_custom_emojis_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_enable
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_enable
|
||||||
|
I18n.t('admin.custom_emojis.enable')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.custom_emojis.no_emoji_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::EmailDomainBlocks' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_email_domain_blocks_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_delete
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_delete
|
||||||
|
I18n.t('admin.email_domain_blocks.delete')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.email_domain_blocks.no_email_domain_block_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::IpBlocks' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_ip_blocks_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_delete
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_delete
|
||||||
|
I18n.t('admin.ip_blocks.delete')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.ip_blocks.no_ip_block_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,34 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::Statuses' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
_status = Fabricate(:status, account: current_user.account)
|
||||||
|
visit admin_account_statuses_path(account_id: current_user.account_id)
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_report
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_report
|
||||||
|
I18n.t('admin.statuses.batch.report')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.statuses.no_status_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::Trends::Links::PreviewCardProviders' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_trends_links_preview_card_providers_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_allow
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_allow
|
||||||
|
I18n.t('admin.trends.allow')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.trends.links.publishers.no_publisher_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::Trends::Links' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_trends_links_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_allow
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_allow
|
||||||
|
I18n.t('admin.trends.links.allow')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.trends.links.no_link_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::Trends::Statuses' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_trends_statuses_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_allow
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_allow
|
||||||
|
I18n.t('admin.trends.statuses.allow')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.trends.statuses.no_status_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,33 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe 'Admin::Trends::Tags' do
|
||||||
|
let(:current_user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in current_user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Performing batch updates' do
|
||||||
|
before do
|
||||||
|
visit admin_trends_tags_path
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'without selecting any records' do
|
||||||
|
it 'displays a notice about selection' do
|
||||||
|
click_on button_for_allow
|
||||||
|
|
||||||
|
expect(page).to have_content(selection_error_text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def button_for_allow
|
||||||
|
I18n.t('admin.trends.allow')
|
||||||
|
end
|
||||||
|
|
||||||
|
def selection_error_text
|
||||||
|
I18n.t('admin.trends.tags.no_tag_selected')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -532,6 +532,44 @@ RSpec.describe FeedManager do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#unmerge_tag_from_home' do
|
||||||
|
let(:receiver) { Fabricate(:account) }
|
||||||
|
let(:tag) { Fabricate(:tag) }
|
||||||
|
|
||||||
|
it 'leaves a tagged status' do
|
||||||
|
status = Fabricate(:status)
|
||||||
|
status.tags << tag
|
||||||
|
described_class.instance.push_to_home(receiver, status)
|
||||||
|
|
||||||
|
described_class.instance.unmerge_tag_from_home(tag, receiver)
|
||||||
|
|
||||||
|
expect(redis.zrange("feed:home:#{receiver.id}", 0, -1)).to_not include(status.id.to_s)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'remains a tagged status written by receiver\'s followee' do
|
||||||
|
followee = Fabricate(:account)
|
||||||
|
receiver.follow!(followee)
|
||||||
|
|
||||||
|
status = Fabricate(:status, account: followee)
|
||||||
|
status.tags << tag
|
||||||
|
described_class.instance.push_to_home(receiver, status)
|
||||||
|
|
||||||
|
described_class.instance.unmerge_tag_from_home(tag, receiver)
|
||||||
|
|
||||||
|
expect(redis.zrange("feed:home:#{receiver.id}", 0, -1)).to include(status.id.to_s)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'remains a tagged status written by receiver' do
|
||||||
|
status = Fabricate(:status, account: receiver)
|
||||||
|
status.tags << tag
|
||||||
|
described_class.instance.push_to_home(receiver, status)
|
||||||
|
|
||||||
|
described_class.instance.unmerge_tag_from_home(tag, receiver)
|
||||||
|
|
||||||
|
expect(redis.zrange("feed:home:#{receiver.id}", 0, -1)).to include(status.id.to_s)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#clear_from_home' do
|
describe '#clear_from_home' do
|
||||||
let(:account) { Fabricate(:account) }
|
let(:account) { Fabricate(:account) }
|
||||||
let(:followed_account) { Fabricate(:account) }
|
let(:followed_account) { Fabricate(:account) }
|
||||||
|
|
Loading…
Reference in New Issue