diff --git a/CHANGELOG.md b/CHANGELOG.md index 399b2fe0844b58..8c5ec67d854398 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,31 @@ All notable changes to this project will be documented in this file. +## [4.5.4] - 2026-01-07 + +### Security + +- Fix SSRF protection bypass ([GHSA](https://github.com/mastodon/mastodon/security/advisories/GHSA-xfrj-c749-jxxq)) +- Fix missing ownership check in severed relationships controller ([GHSA](https://github.com/mastodon/mastodon/security/advisories/GHSA-ww85-x9cp-5v24)) + +### Changed + +- Change HTTP Signature verification status from 401 to 503 on temporary failure to get remote actor (#37221 by @ClearlyClaire) + +### Fixed + +- Fix custom emojis not being rendered in profile fields (#37365 by @ClearlyClaire) +- Fix serialization of context pages (#37376 by @ClearlyClaire) +- Fix quotes with CWs but no text not having fallback link (#37361 by @ClearlyClaire) +- Fix outdated link target for “locked” warning (#37366 by @ClearlyClaire) +- Fix local custom emojis sometimes being rendered in remote posts (#37284 by @ChaosExAnima) +- Fix some assets not being loaded from configured CDN (#37310 by @ChaosExAnima) +- Fix notifications page error in Tor browser (#37285 by @diondiondion) +- Fix custom emojis not being displayed in CWs and fav/boost notifications (#37272 and #37306 by @ChaosExAnima and @ClearlyClaire) +- Fix default `Admin` role not including `view_feeds` permission (#37301 by @ClearlyClaire) +- Fix hashtag autocomplete replacing suggestion's first characters with input (#37281 by @ClearlyClaire) +- Fix mentions of domain-blocked users being processed (#37257 by @ClearlyClaire) + ## [4.5.3] - 2025-12-08 ### Security diff --git a/Gemfile b/Gemfile index f452eca8025eae..3cc9580fea2e93 100644 --- a/Gemfile +++ b/Gemfile @@ -24,7 +24,7 @@ gem 'ruby-vips', '~> 2.2', require: false gem 'active_model_serializers', '~> 0.10' gem 'addressable', '~> 2.8' -gem 'bootsnap', '~> 1.19.0', require: false +gem 'bootsnap', require: false gem 'browser' gem 'charlock_holmes', '~> 0.7.7' gem 'chewy', '~> 7.3' diff --git a/Gemfile.lock b/Gemfile.lock index 0da2d700a5c65a..d73316b4e98718 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -118,7 +118,7 @@ GEM rexml base64 (0.3.0) bcp47_spec (0.2.1) - bcrypt (3.1.20) + bcrypt (3.1.21) benchmark (0.5.0) better_errors (2.10.1) erubi (>= 1.0.0) @@ -129,7 +129,7 @@ GEM binding_of_caller (1.0.1) debug_inspector (>= 1.2.0) blurhash (0.1.8) - bootsnap (1.19.0) + bootsnap (1.20.1) msgpack (~> 1.2) brakeman (7.1.2) racc @@ -240,7 +240,7 @@ GEM faraday-net_http (>= 2.0, < 3.5) json logger - faraday-follow_redirects (0.4.0) + faraday-follow_redirects (0.5.0) faraday (>= 1, < 3) faraday-httpclient (2.0.2) httpclient (>= 2.2) @@ -248,7 +248,7 @@ GEM net-http (~> 0.5) fast_blank (1.0.1) fastimage (2.4.0) - ffi (1.17.2) + ffi (1.17.3) ffi-compiler (1.3.2) ffi (>= 1.15.5) rake @@ -271,7 +271,7 @@ GEM fog-json (>= 1.0) formatador (1.2.3) reline - forwardable (1.3.3) + forwardable (1.4.0) fugit (1.12.1) et-orbi (~> 1.4) raabro (~> 1.4) @@ -298,7 +298,8 @@ GEM rubocop (>= 1.0) sysexits (~> 1.1) hashdiff (1.2.1) - hashie (5.0.0) + hashie (5.1.0) + logger hcaptcha (7.1.0) json highline (3.1.2) @@ -427,7 +428,7 @@ GEM activesupport (>= 4) railties (>= 4) request_store (~> 1.0) - loofah (2.24.1) + loofah (2.25.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.9.0) @@ -447,13 +448,14 @@ GEM mime-types-data (3.2025.0924) mini_mime (1.1.5) mini_portile2 (2.8.9) - minitest (5.27.0) + minitest (6.0.1) + prism (~> 1.5) msgpack (1.8.0) - multi_json (1.18.0) + multi_json (1.19.1) mutex_m (0.3.0) net-http (0.6.0) uri - net-imap (0.6.0) + net-imap (0.6.2) date net-protocol net-ldap (0.20.0) @@ -466,7 +468,7 @@ GEM net-smtp (0.5.1) net-protocol nio4r (2.7.5) - nokogiri (1.18.10) + nokogiri (1.19.0) mini_portile2 (~> 2.8.2) racc (~> 1.4) oj (3.16.13) @@ -591,7 +593,7 @@ GEM parslet (2.0.0) pastel (0.8.0) tty-color (~> 0.5) - pg (1.6.2) + pg (1.6.3) pghero (3.7.0) activerecord (>= 7.1) playwright-ruby-client (1.57.1) @@ -609,7 +611,7 @@ GEM net-smtp premailer (~> 1.7, >= 1.7.9) prettyprint (0.2.0) - prism (1.6.0) + prism (1.7.0) prometheus_exporter (2.3.1) webrick propshaft (1.3.1) @@ -619,7 +621,7 @@ GEM psych (5.3.1) date stringio - public_suffix (7.0.0) + public_suffix (7.0.2) puma (7.1.0) nio4r (~> 2.0) pundit (2.5.2) @@ -696,7 +698,7 @@ GEM readline (~> 0.0) rdf-normalize (0.7.0) rdf (~> 3.3) - rdoc (6.17.0) + rdoc (7.0.3) erb psych (>= 4.0.0) tsort @@ -716,7 +718,7 @@ GEM railties (>= 7.0) rexml (3.4.4) rotp (6.3.0) - rouge (4.6.1) + rouge (4.7.0) rpam2 (4.0.2) rqrcode (3.1.1) chunky_png (~> 1.0) @@ -761,9 +763,9 @@ GEM rubocop-ast (>= 1.47.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.48.0) + rubocop-ast (1.49.0) parser (>= 3.3.7.2) - prism (~> 1.4) + prism (~> 1.7) rubocop-capybara (2.22.1) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) @@ -774,7 +776,7 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.47.1, < 2.0) - rubocop-rails (2.34.2) + rubocop-rails (2.34.3) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) @@ -821,13 +823,13 @@ GEM sidekiq-scheduler (6.0.1) rufus-scheduler (~> 3.2) sidekiq (>= 7.3, < 9) - sidekiq-unique-jobs (8.0.12) + sidekiq-unique-jobs (8.0.11) concurrent-ruby (~> 1.0, >= 1.0.5) sidekiq (>= 7.0.0, < 9.0.0) thor (>= 1.0, < 3.0) simple-navigation (4.4.0) activesupport (>= 2.3.2) - simple_form (5.4.0) + simple_form (5.4.1) actionpack (>= 7.0) activemodel (>= 7.0) simplecov (0.22.0) @@ -860,7 +862,7 @@ GEM test-prof (1.5.0) thor (1.4.0) tilt (2.6.1) - timeout (0.5.0) + timeout (0.6.0) tpm-key_attestation (0.14.1) bindata (~> 2.4) openssl (> 2.0) @@ -888,13 +890,13 @@ GEM unf_ext (0.0.9.1) unicode-display_width (3.2.0) unicode-emoji (~> 4.1) - unicode-emoji (4.1.0) + unicode-emoji (4.2.0) uri (1.1.1) useragent (0.16.11) validate_url (1.0.15) activemodel (>= 3.0.0) public_suffix - vite_rails (3.0.19) + vite_rails (3.0.20) railties (>= 5.1, < 9) vite_ruby (~> 3.0, >= 3.2.2) vite_ruby (3.9.2) @@ -930,7 +932,7 @@ GEM xorcist (1.1.3) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.7.3) + zeitwerk (2.7.4) PLATFORMS ruby @@ -944,7 +946,7 @@ DEPENDENCIES better_errors (~> 2.9) binding_of_caller (~> 1.0) blurhash (~> 0.1) - bootsnap (~> 1.19.0) + bootsnap brakeman (~> 7.0) browser bundler-audit (~> 0.9) @@ -1091,7 +1093,7 @@ DEPENDENCIES xorcist (~> 1.1) RUBY VERSION - ruby 3.4.1p0 + ruby 3.4.8 BUNDLED WITH - 4.0.2 + 4.0.3 diff --git a/app/controllers/activitypub/contexts_controller.rb b/app/controllers/activitypub/contexts_controller.rb index 4daa75552e22f5..efe215cd142718 100644 --- a/app/controllers/activitypub/contexts_controller.rb +++ b/app/controllers/activitypub/contexts_controller.rb @@ -36,9 +36,8 @@ def set_items def context_presenter first_page = ActivityPub::CollectionPresenter.new( - id: items_context_url(@conversation, page_params), type: :unordered, - part_of: items_context_url(@conversation), + part_of: context_url(@conversation), next: next_page, items: @items.map { |status| status.local? ? ActivityPub::TagManager.instance.uri_for(status) : status.uri } ) @@ -52,7 +51,7 @@ def items_collection_presenter page = ActivityPub::CollectionPresenter.new( id: items_context_url(@conversation, page_params), type: :unordered, - part_of: items_context_url(@conversation), + part_of: context_url(@conversation), next: next_page, items: @items.map { |status| status.local? ? ActivityPub::TagManager.instance.uri_for(status) : status.uri } ) diff --git a/app/controllers/severed_relationships_controller.rb b/app/controllers/severed_relationships_controller.rb index 817abebf62d1da..9371ebf7d0676a 100644 --- a/app/controllers/severed_relationships_controller.rb +++ b/app/controllers/severed_relationships_controller.rb @@ -26,7 +26,7 @@ def followers private def set_event - @event = AccountRelationshipSeveranceEvent.find(params[:id]) + @event = AccountRelationshipSeveranceEvent.where(account: current_account).find(params[:id]) end def following_data diff --git a/app/javascript/mastodon/components/account_fields.tsx b/app/javascript/mastodon/components/account_fields.tsx index dd17b89d865865..9ddbfd058f9c0c 100644 --- a/app/javascript/mastodon/components/account_fields.tsx +++ b/app/javascript/mastodon/components/account_fields.tsx @@ -6,7 +6,6 @@ import CheckIcon from '@/material-icons/400-24px/check.svg?react'; import { Icon } from 'mastodon/components/icon'; import type { Account } from 'mastodon/models/account'; -import { CustomEmojiProvider } from './emoji/context'; import { EmojiHTML } from './emoji/html'; import { useElementHandledLink } from './status/handled_link'; @@ -22,12 +21,13 @@ export const AccountFields: React.FC> = ({ } return ( - + <> {fields.map((pair, i) => (
@@ -52,12 +52,13 @@ export const AccountFields: React.FC> = ({
))} -
+ ); }; diff --git a/app/javascript/mastodon/features/compose/components/warning.tsx b/app/javascript/mastodon/features/compose/components/warning.tsx index 36b971b044b213..24db6d39e4062d 100644 --- a/app/javascript/mastodon/features/compose/components/warning.tsx +++ b/app/javascript/mastodon/features/compose/components/warning.tsx @@ -49,7 +49,7 @@ export const Warning = () => { defaultMessage='Your account is not {locked}. Anyone can follow you to view your follower-only posts.' values={{ locked: ( - + ActivityPub-drevne platforme.", "domain_pill.your_handle": "Dit handle:", "domain_pill.your_server": "Dit digitale hjem, hvor alle dine indlæg lever. Synes ikke om den her server? Du kan til enhver tid rykke over på en anden server og beholde dine følgere.", - "domain_pill.your_username": "Din entydige identifikator på denne server. Det er muligt at finde brugere med samme brugernavn på forskellige servere.", + "domain_pill.your_username": "Din unikke identifikator på denne server. Det er muligt at finde brugere med samme brugernavn på forskellige servere.", "dropdown.empty": "Vælg en indstilling", "embed.instructions": "Indlejr dette indlæg på din hjemmeside ved at kopiere nedenstående kode.", "embed.preview": "Sådan kommer det til at se ud:", @@ -423,22 +423,22 @@ "firehose.remote": "Andre servere", "follow_request.authorize": "Godkend", "follow_request.reject": "Afvis", - "follow_requests.unlocked_explanation": "Selvom din konto ikke er låst, synes {domain}-personalet, du måske bør gennemgå disse anmodninger manuelt.", + "follow_requests.unlocked_explanation": "Selvom din konto ikke er låst, mente {domain}-personalet, at du måske ville gennemgå følgeanmodninger fra disse konti manuelt.", "follow_suggestions.curated_suggestion": "Personaleudvalgt", "follow_suggestions.dismiss": "Vis ikke igen", "follow_suggestions.featured_longer": "Håndplukket af {domain}-teamet", "follow_suggestions.friends_of_friends_longer": "Populær blandt personer, du følger", "follow_suggestions.hints.featured": "Denne profil er håndplukket af {domain}-teamet.", - "follow_suggestions.hints.friends_of_friends": "Denne profil er populær blandt de personer, som følges.", + "follow_suggestions.hints.friends_of_friends": "Denne profil er populær blandt de personer, du følger.", "follow_suggestions.hints.most_followed": "Denne profil er en af de mest fulgte på {domain}.", "follow_suggestions.hints.most_interactions": "Denne profil har for nylig fået stor opmærksomhed på {domain}.", - "follow_suggestions.hints.similar_to_recently_followed": "Denne profil svarer til de profiler, som senest er blevet fulgt.", + "follow_suggestions.hints.similar_to_recently_followed": "Denne profil minder om de profiler, du senest har fulgt.", "follow_suggestions.personalized_suggestion": "Personligt forslag", "follow_suggestions.popular_suggestion": "Populært forslag", "follow_suggestions.popular_suggestion_longer": "Populær på {domain}", "follow_suggestions.similar_to_recently_followed_longer": "Minder om profiler, du har fulgt for nylig", "follow_suggestions.view_all": "Vis alle", - "follow_suggestions.who_to_follow": "Hvem, som skal følges", + "follow_suggestions.who_to_follow": "Profiler, du kan følge", "followed_tags": "Hashtags, som følges", "footer.about": "Om", "footer.about_mastodon": "Om Mastodon", @@ -484,7 +484,7 @@ "home.column_settings.show_reblogs": "Vis fremhævelser", "home.column_settings.show_replies": "Vis svar", "home.hide_announcements": "Skjul bekendtgørelser", - "home.pending_critical_update.body": "Opdatér venligst din Mastodon-server snarest muligt!", + "home.pending_critical_update.body": "Opdatér din Mastodon-server snarest muligt!", "home.pending_critical_update.link": "Se opdateringer", "home.pending_critical_update.title": "Kritisk sikkerhedsopdatering tilgængelig!", "home.show_announcements": "Vis bekendtgørelser", @@ -586,10 +586,10 @@ "lists.save": "Gem", "lists.search": "Søg", "lists.show_replies_to": "Medtag svar fra listemedlemmer til", - "load_pending": "{count, plural, one {# nyt emne} other {# nye emner}}", + "load_pending": "{count, plural, one {# nyt element} other {# nye elementer}}", "loading_indicator.label": "Indlæser…", "media_gallery.hide": "Skjul", - "moved_to_account_banner.text": "Din konto {disabledAccount} er pt. deaktiveret, da du flyttede til {movedToAccount}.", + "moved_to_account_banner.text": "Din konto {disabledAccount} er i øjeblikket deaktiveret, fordi du er flyttet til {movedToAccount}.", "mute_modal.hide_from_notifications": "Skjul fra notifikationer", "mute_modal.hide_options": "Skjul valgmuligheder", "mute_modal.indefinite": "Indtil jeg vælger at se dem igen", @@ -663,7 +663,7 @@ "notification.moderation_warning.action_none": "Din konto har fået en moderationsadvarsel.", "notification.moderation_warning.action_sensitive": "Dine indlæg markeres fra nu af som følsomme.", "notification.moderation_warning.action_silence": "Din konto er blevet begrænset.", - "notification.moderation_warning.action_suspend": "Din konto er suspenderet.", + "notification.moderation_warning.action_suspend": "Din konto er blevet suspenderet.", "notification.own_poll": "Din afstemning er afsluttet", "notification.poll": "En afstemning, hvori du har stemt, er slut", "notification.quoted_update": "{name} redigerede et indlæg, du har citeret", @@ -745,7 +745,7 @@ "notifications.policy.filter_not_followers_title": "Personer, som ikke følger dig", "notifications.policy.filter_not_following_hint": "Indtil du manuelt godkender dem", "notifications.policy.filter_not_following_title": "Personer, du ikke følger", - "notifications.policy.filter_private_mentions_hint": "Filtreret, medmindre det er i svar på egen omtale, eller hvis afsenderen følges", + "notifications.policy.filter_private_mentions_hint": "Filtreret, medmindre det er et svar på din egen omtale, eller hvis du følger afsenderen", "notifications.policy.filter_private_mentions_title": "Uopfordrede private omtaler", "notifications.policy.title": "Håndtér notifikationer fra…", "notifications_permission_banner.enable": "Aktivér computernotifikationer", @@ -757,7 +757,7 @@ "onboarding.follows.search": "Søg", "onboarding.follows.title": "Følg folk for at komme i gang", "onboarding.profile.discoverable": "Gør min profil synlig", - "onboarding.profile.discoverable_hint": "Når man vælger at være synlig på Mastodon, kan ens indlæg fremgå i søgeresultater og tendenser, og profilen kan blive foreslået til andre med tilsvarende interesse.", + "onboarding.profile.discoverable_hint": "Når du vælger at være synlig på Mastodon, kan dine indlæg blive vist i søgeresultater og trender, og din profil kan blive foreslået til personer med samme interesser som dig.", "onboarding.profile.display_name": "Vist navn", "onboarding.profile.display_name_hint": "Dit fulde navn eller dit sjove navn…", "onboarding.profile.note": "Bio", @@ -803,7 +803,7 @@ "recommended": "Anbefalet", "refresh": "Genindlæs", "regeneration_indicator.please_stand_by": "Vent venligst.", - "regeneration_indicator.preparing_your_home_feed": "Forbereder hjemmestrømmen…", + "regeneration_indicator.preparing_your_home_feed": "Forbereder dit hjem-feed…", "relative_time.days": "{number}d", "relative_time.full.days": "{number, plural, one {# dag} other {# dage}} siden", "relative_time.full.hours": "{number, plural, one {# time} other {# timer}} siden", @@ -952,7 +952,7 @@ "status.quote.cancel": "Annullér citat", "status.quote_error.blocked_account_hint.title": "Dette indlæg er skjult, fordi du har blokeret @{name}.", "status.quote_error.blocked_domain_hint.title": "Dette indlæg er skjult, fordi du har blokeret @{domain}.", - "status.quote_error.filtered": "Skjult grundet et af filterne", + "status.quote_error.filtered": "Skjult på grund af et af dine filtre", "status.quote_error.limited_account_hint.action": "Vis alligevel", "status.quote_error.limited_account_hint.title": "Denne profil er blevet skjult af {domain}-moderatorerne.", "status.quote_error.muted_account_hint.title": "Dette indlæg er skjult, fordi du har skjult @{name}.", diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json index b17de757465d87..9e63460159b1c0 100644 --- a/app/javascript/mastodon/locales/de.json +++ b/app/javascript/mastodon/locales/de.json @@ -42,7 +42,7 @@ "account.follow": "Folgen", "account.follow_back": "Ebenfalls folgen", "account.follow_back_short": "Zurückfolgen", - "account.follow_request": "Anfrage zum Folgen", + "account.follow_request": "Folgen anfragen", "account.follow_request_cancel": "Anfrage zurückziehen", "account.follow_request_cancel_short": "Abbrechen", "account.follow_request_short": "Anfragen", diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json index ed64d9a9746c86..384a152268a587 100644 --- a/app/javascript/mastodon/locales/el.json +++ b/app/javascript/mastodon/locales/el.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Εστίαση στη στήλη", "keyboard_shortcuts.compose": "Εστίαση στην περιοχή συγγραφής κειμένου", "keyboard_shortcuts.description": "Περιγραφή", + "keyboard_shortcuts.direct": "Άνοιγμα της στήλης ιδιωτικών επισημάνσεων", "keyboard_shortcuts.down": "Μετακίνηση προς τα κάτω στη λίστα", "keyboard_shortcuts.enter": "Άνοιγμα ανάρτησης", "keyboard_shortcuts.favourite": "Αγάπησε την ανάρτηση", diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json index 6fbcbf9b17d551..670cc70055e99e 100644 --- a/app/javascript/mastodon/locales/es-AR.json +++ b/app/javascript/mastodon/locales/es-AR.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Enfocar columna", "keyboard_shortcuts.compose": "Enfocar el área de texto de redacción", "keyboard_shortcuts.description": "Descripción", + "keyboard_shortcuts.direct": "Abrir columna de menciones privadas", "keyboard_shortcuts.down": "Bajar en la lista", "keyboard_shortcuts.enter": "Abrir mensaje", "keyboard_shortcuts.favourite": "Marcar mensaje como favorito", diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json index f5a203db566b9d..2b7d1905350a1c 100644 --- a/app/javascript/mastodon/locales/es.json +++ b/app/javascript/mastodon/locales/es.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Enfocar columna", "keyboard_shortcuts.compose": "Focalizar el área de texto de redacción", "keyboard_shortcuts.description": "Descripción", + "keyboard_shortcuts.direct": "Abrir la columna de menciones privadas", "keyboard_shortcuts.down": "Moverse hacia abajo en la lista", "keyboard_shortcuts.enter": "Abrir publicación", "keyboard_shortcuts.favourite": "Marcar como favorita la publicación", diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json index dc24f71e6ae661..c0cd9a77cd5a9b 100644 --- a/app/javascript/mastodon/locales/fi.json +++ b/app/javascript/mastodon/locales/fi.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Kohdista sarakkeeseen", "keyboard_shortcuts.compose": "Kohdista kirjoituskenttään", "keyboard_shortcuts.description": "Kuvaus", + "keyboard_shortcuts.direct": "Avaa yksityismainintojen sarake", "keyboard_shortcuts.down": "Siirry luettelossa eteenpäin", "keyboard_shortcuts.enter": "Avaa julkaisu", "keyboard_shortcuts.favourite": "Lisää julkaisu suosikkeihin", diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json index 0bd4322682af83..03a4e4acf94f23 100644 --- a/app/javascript/mastodon/locales/gl.json +++ b/app/javascript/mastodon/locales/gl.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Destacar unha columna", "keyboard_shortcuts.compose": "Por o cursor na área de escritura", "keyboard_shortcuts.description": "Descrición", + "keyboard_shortcuts.direct": "Abrir a columna de mencións privadas", "keyboard_shortcuts.down": "Para mover cara abaixo na listaxe", "keyboard_shortcuts.enter": "Para abrir publicación", "keyboard_shortcuts.favourite": "Marcar como favorita", diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json index ff3b753329d71a..3cee7adc5e12e7 100644 --- a/app/javascript/mastodon/locales/he.json +++ b/app/javascript/mastodon/locales/he.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "להתמקד בחצרוץ באחד מהטורים", "keyboard_shortcuts.compose": "להתמקד בתיבת חיבור החצרוצים", "keyboard_shortcuts.description": "תיאור", + "keyboard_shortcuts.direct": "לפתוח עמודת שיחות פרטיות", "keyboard_shortcuts.down": "לנוע במורד הרשימה", "keyboard_shortcuts.enter": "פתח הודעה", "keyboard_shortcuts.favourite": "חיבוב הודעה", diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json index 6be453bf0f767e..0f53d1b18eb21a 100644 --- a/app/javascript/mastodon/locales/hu.json +++ b/app/javascript/mastodon/locales/hu.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Fókuszálás egy oszlopra", "keyboard_shortcuts.compose": "Szerkesztési terület fókuszálása", "keyboard_shortcuts.description": "Leírás", + "keyboard_shortcuts.direct": "Személyes említések oszlop megnyitása", "keyboard_shortcuts.down": "Mozgás lefelé a listában", "keyboard_shortcuts.enter": "Bejegyzés megnyitása", "keyboard_shortcuts.favourite": "Bejegyzés kedvencnek jelölése", diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json index ad5dee93bde682..0f255dfa977d9d 100644 --- a/app/javascript/mastodon/locales/is.json +++ b/app/javascript/mastodon/locales/is.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Setja virkni í dálk", "keyboard_shortcuts.compose": "Setja virkni á textainnsetningarreit", "keyboard_shortcuts.description": "Lýsing", + "keyboard_shortcuts.direct": "Opna dálk með einkaspjalli", "keyboard_shortcuts.down": "Fara neðar í listanum", "keyboard_shortcuts.enter": "Opna færslu", "keyboard_shortcuts.favourite": "Eftirlætisfærsla", diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json index 6072449b95553e..cfbb355bb306d1 100644 --- a/app/javascript/mastodon/locales/lt.json +++ b/app/javascript/mastodon/locales/lt.json @@ -128,7 +128,7 @@ "block_modal.remote_users_caveat": "Paprašysime serverio {domain} gerbti tavo sprendimą. Tačiau atitiktis negarantuojama, nes kai kurie serveriai gali skirtingai tvarkyti blokavimus. Vieši įrašai vis tiek gali būti matomi neprisijungusiems naudotojams.", "block_modal.show_less": "Rodyti mažiau", "block_modal.show_more": "Rodyti daugiau", - "block_modal.they_cant_mention": "Jie negali tave paminėti ar sekti.", + "block_modal.they_cant_mention": "Jie negali tau parašyti ar sekti.", "block_modal.they_cant_see_posts": "Jie negali matyti tavo įrašus, o tu nematysi jų.", "block_modal.they_will_know": "Jie gali matyti, kad yra užblokuoti.", "block_modal.title": "Blokuoti naudotoją?", @@ -160,7 +160,7 @@ "column.bookmarks": "Žymės", "column.community": "Vietinė laiko skalė", "column.create_list": "Kurti sąrašą", - "column.direct": "Privatūs paminėjimai", + "column.direct": "Paminėjimai", "column.directory": "Naršyti profilius", "column.domain_blocks": "Užblokuoti serveriai", "column.edit_list": "Redaguoti sąrašą", @@ -244,7 +244,7 @@ "confirmations.private_quote_notify.confirm": "Paskelbti įrašą", "confirmations.private_quote_notify.do_not_show_again": "Neberodyti šio pranešimo dar kartą", "confirmations.private_quote_notify.message": "Asmuo, kurį paminite, ir kiti paminėti asmenys bus informuoti ir galės peržiūrėti jūsų įrašą, net jei jie neseka jūsų.", - "confirmations.private_quote_notify.title": "Dalytis su sekėjais ir paminėtais vartotojais?", + "confirmations.private_quote_notify.title": "Bendrinti su sekėjais ir paminėtais (su @) naudotojais?", "confirmations.quiet_post_quote_info.dismiss": "Daugiau man nepriminti", "confirmations.quiet_post_quote_info.got_it": "Supratau", "confirmations.quiet_post_quote_info.message": "Kai norite paminėti tylų viešą įrašą, jūsų įrašas bus paslėptas Tendencijų sąrašuose.", @@ -333,7 +333,7 @@ "empty_column.blocks": "Dar neužblokavai nė vieno naudotojo.", "empty_column.bookmarked_statuses": "Dar neturi nė vienos įrašo su žyma. Kai vieną žymų pridėsi prie įrašo, jis bus rodomas čia.", "empty_column.community": "Vietinė laiko skalė yra tuščia. Parašyk ką nors viešai, kad pradėtum sąveikauti.", - "empty_column.direct": "Dar neturi jokių privačių paminėjimų. Kai išsiųsi arba gausi vieną iš jų, jis bus rodomas čia.", + "empty_column.direct": "Dar neturi jokių asmeninių susirašinėjimų (su žyma @). Kai išsiųsi arba gausi vieną iš jų, jis bus rodomas čia.", "empty_column.disabled_feed": "Šis srautas buvo išjungtas jūsų serverio administratorių.", "empty_column.domain_blocks": "Kol kas nėra užblokuotų serverių.", "empty_column.explore_statuses": "Šiuo metu niekas nėra tendencinga. Patikrinkite vėliau!", @@ -403,7 +403,7 @@ "follow_suggestions.similar_to_recently_followed_longer": "Panašūs į profilius, kuriuos neseniai seki", "follow_suggestions.view_all": "Peržiūrėti viską", "follow_suggestions.who_to_follow": "Ką sekti", - "followed_tags": "Sekamos grotažymės", + "followed_tags": "Grotažymės", "footer.about": "Apie", "footer.about_this_server": "Apie", "footer.directory": "Profilių katalogas", @@ -460,7 +460,7 @@ "ignore_notifications_modal.new_accounts_title": "Ignoruoti pranešimus iš naujų paskyrų?", "ignore_notifications_modal.not_followers_title": "Ignoruoti pranešimus iš žmonių, kurie tave neseka?", "ignore_notifications_modal.not_following_title": "Ignoruoti pranešimus iš žmonių, kuriuos neseki?", - "ignore_notifications_modal.private_mentions_title": "Ignoruoti pranešimus iš neprašytų privačių paminėjimų?", + "ignore_notifications_modal.private_mentions_title": "Ignoruoti pranešimus iš neprašytų privačių susirašinėjimų (su @)?", "info_button.label": "Žinynas", "info_button.what_is_alt_text": "

Kas yra alternatyvusis tekstas?

Alternatyvusis tekstas pateikia vaizdų aprašymus asmenims su regos sutrikimais, turintiems mažo pralaidumo ryšį arba ieškantiems papildomo konteksto.

Galite pagerinti prieinamumą ir suprantamumą visiems, jei parašysite aiškų, glaustą ir objektyvų alternatyvųjį tekstą.

  • Užfiksuokite svarbiausius elementus.
  • Apibendrinkite tekstą vaizduose.
  • Naudokite įprasta sakinio struktūrą.
  • Venkite nereikalingos informacijos.
  • Sutelkite dėmesį į tendencijas ir pagrindines išvadas sudėtinguose vaizdiniuose (tokiuose kaip diagramos ar žemėlapiai).
", "interaction_modal.action": "Norėdami bendrauti su {name} įrašu, turite prisijungti prie savo paskyros bet kuriame Mastodon serveryje, kurį naudojate.", @@ -555,10 +555,10 @@ "mute_modal.hide_options": "Slėpti parinktis", "mute_modal.indefinite": "Kol atšauksiu jų nutildymą", "mute_modal.show_options": "Rodyti parinktis", - "mute_modal.they_can_mention_and_follow": "Jie gali tave paminėti ir sekti, bet tu jų nematysi.", + "mute_modal.they_can_mention_and_follow": "Jie gali tave paminėti tave su @ ir sekti tave, bet tu jų nematysi.", "mute_modal.they_wont_know": "Jie nežinos, kad buvo nutildyti.", "mute_modal.title": "Nutildyti naudotoją?", - "mute_modal.you_wont_see_mentions": "Nematysi įrašus, kuriuose jie paminimi.", + "mute_modal.you_wont_see_mentions": "Nematysi įrašų, kuriuose jie paminimi.", "mute_modal.you_wont_see_posts": "Jie vis tiek gali matyti tavo įrašus, bet tu nematysi jų.", "navigation_bar.about": "Apie", "navigation_bar.account_settings": "Slaptažodis ir saugumas", @@ -567,12 +567,12 @@ "navigation_bar.automated_deletion": "Automatinis įrašų ištrynimas", "navigation_bar.blocks": "Užblokuoti naudotojai", "navigation_bar.bookmarks": "Žymės", - "navigation_bar.direct": "Privatūs paminėjimai", + "navigation_bar.direct": "Paminėjimai", "navigation_bar.domain_blocks": "Užblokuoti domenai", "navigation_bar.favourites": "Mėgstami", "navigation_bar.filters": "Nutildyti žodžiai", "navigation_bar.follow_requests": "Sekimo prašymai", - "navigation_bar.followed_tags": "Sekamos grotažymės", + "navigation_bar.followed_tags": "Grotažymės", "navigation_bar.follows_and_followers": "Sekimai ir sekėjai", "navigation_bar.import_export": "Importas ir eksportas", "navigation_bar.lists": "Sąrašai", @@ -707,7 +707,7 @@ "notifications.policy.filter_not_following_hint": "Kol jų nepatvirtinsi rankiniu būdu", "notifications.policy.filter_not_following_title": "Žmonių, kuriuos neseki", "notifications.policy.filter_private_mentions_hint": "Filtruojama, išskyrus atsakymus į tavo paties paminėjimą arba jei seki siuntėją", - "notifications.policy.filter_private_mentions_title": "Nepageidaujami privatūs paminėjimai", + "notifications.policy.filter_private_mentions_title": "Nepageidaujami asmens paminėjimai", "notifications.policy.title": "Tvarkyti pranešimus iš…", "notifications_permission_banner.enable": "Įjungti darbalaukio pranešimus", "notifications_permission_banner.how_to_control": "Jei nori gauti pranešimus, kai Mastodon nėra atidarytas, įjunk darbalaukio pranešimus. Įjungęs (-usi) darbalaukio pranešimus, gali tiksliai valdyti, kokių tipų sąveikos generuoja darbalaukio pranešimus, naudojant pirmiau esančiu mygtuku {icon}.", @@ -1014,7 +1014,7 @@ "visibility_modal.direct_quote_warning.text": "Jei išsaugosite dabartinius nustatymus, įterpta citata bus konvertuota į nuorodą.", "visibility_modal.direct_quote_warning.title": "Cituojami įrašai negali būti įterpiami į privačius paminėjimus", "visibility_modal.header": "Matomumas ir sąveika", - "visibility_modal.helper.direct_quoting": "Privatūs paminėjimai, parašyti platformoje „Mastodon“, negali būti cituojami kitų.", + "visibility_modal.helper.direct_quoting": "Privatūs paminėjimai su žyma @, parašyti platformoje „Mastodon“, negali būti cituojami kitų.", "visibility_modal.helper.privacy_editing": "Matomumo nustatymai negali būti keičiami po to, kai įrašas yra paskelbtas.", "visibility_modal.helper.privacy_private_self_quote": "Privačių įrašų paminėjimai negali būti skelbiami viešai.", "visibility_modal.helper.private_quoting": "Tik sekėjams skirti įrašai, parašyti platformoje „Mastodon“, negali būti cituojami kitų.", diff --git a/app/javascript/mastodon/locales/nan.json b/app/javascript/mastodon/locales/nan.json index 8ce6eca5e783dd..4d7df2e529b91e 100644 --- a/app/javascript/mastodon/locales/nan.json +++ b/app/javascript/mastodon/locales/nan.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "揀tsit ê欄", "keyboard_shortcuts.compose": "揀寫文字ê框仔", "keyboard_shortcuts.description": "說明", + "keyboard_shortcuts.direct": "Phah開私人提起ê欄", "keyboard_shortcuts.down": "佇列單內kā suá khah 下kha", "keyboard_shortcuts.enter": "Phah開PO文", "keyboard_shortcuts.favourite": "收藏PO文", diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json index b628630aa0bead..1411a222f810f7 100644 --- a/app/javascript/mastodon/locales/nl.json +++ b/app/javascript/mastodon/locales/nl.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Op één van de kolommen focussen", "keyboard_shortcuts.compose": "Tekstveld om een bericht te schrijven focussen", "keyboard_shortcuts.description": "Omschrijving", + "keyboard_shortcuts.direct": "Kolom met privéberichten openen", "keyboard_shortcuts.down": "Naar beneden in de lijst bewegen", "keyboard_shortcuts.enter": "Volledig bericht tonen", "keyboard_shortcuts.favourite": "Bericht als favoriet markeren", diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json index 4d40b0e1c97c3c..e22d0f0b524b67 100644 --- a/app/javascript/mastodon/locales/nn.json +++ b/app/javascript/mastodon/locales/nn.json @@ -42,8 +42,8 @@ "account.follow": "Fylg", "account.follow_back": "Fylg tilbake", "account.follow_back_short": "Fylg tilbake", - "account.follow_request": "Folk som vil fylgja deg", - "account.follow_request_cancel": "Avbrit førespurnaden", + "account.follow_request": "Folk du vil fylgja", + "account.follow_request_cancel": "Avbryt førespurnaden", "account.follow_request_cancel_short": "Avbryt", "account.follow_request_short": "Førespurnad", "account.followers": "Fylgjarar", @@ -51,7 +51,7 @@ "account.followers_counter": "{count, plural, one {{counter} fylgjar} other {{counter} fylgjarar}}", "account.followers_you_know_counter": "{counter} du kjenner", "account.following": "Fylgjer", - "account.following_counter": "{count, plural, one {{counter} fylgjar} other {{counter} fylgjarar}}", + "account.following_counter": "{count, plural, one {fylgjer {counter}} other {fylgjer {counter}}}", "account.follows.empty": "Denne brukaren fylgjer ikkje nokon enno.", "account.follows_you": "Fylgjer deg", "account.go_to_profile": "Gå til profil", @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "Fokuskolonne", "keyboard_shortcuts.compose": "for å fokusera tekstfeltet for skriving", "keyboard_shortcuts.description": "Skildring", + "keyboard_shortcuts.direct": "Opne spalta med private omtalar", "keyboard_shortcuts.down": "Flytt nedover i lista", "keyboard_shortcuts.enter": "Opne innlegg", "keyboard_shortcuts.favourite": "Marker innlegget som favoritt", @@ -611,7 +612,7 @@ "navigation_bar.filters": "Målbundne ord", "navigation_bar.follow_requests": "Fylgjeførespurnader", "navigation_bar.followed_tags": "Fylgde emneknaggar", - "navigation_bar.follows_and_followers": "Fylgje og fylgjarar", + "navigation_bar.follows_and_followers": "Fylgjer og fylgjarar", "navigation_bar.import_export": "Import og eksport", "navigation_bar.lists": "Lister", "navigation_bar.live_feed_local": "Direktestraum (lokal)", @@ -1062,6 +1063,6 @@ "visibility_modal.quote_followers": "Berre fylgjarar", "visibility_modal.quote_label": "Kven kan sitera", "visibility_modal.quote_nobody": "Berre eg", - "visibility_modal.quote_public": "Allle", + "visibility_modal.quote_public": "Alle", "visibility_modal.save": "Lagre" } diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json index b38a2f62e5f514..66710d1172b179 100644 --- a/app/javascript/mastodon/locales/pt-PT.json +++ b/app/javascript/mastodon/locales/pt-PT.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "focar uma publicação numa das colunas", "keyboard_shortcuts.compose": "focar área de texto da publicação", "keyboard_shortcuts.description": "Descrição", + "keyboard_shortcuts.direct": "Abrir coluna de menções privadas", "keyboard_shortcuts.down": "mover para baixo na lista", "keyboard_shortcuts.enter": "abrir publicação", "keyboard_shortcuts.favourite": "assinalar como favorita", diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json index 1e82f719c7e823..9a18842f76df8b 100644 --- a/app/javascript/mastodon/locales/ru.json +++ b/app/javascript/mastodon/locales/ru.json @@ -121,6 +121,7 @@ "annual_report.shared_page.footer": "Сгенерировано с {heart} командой Mastodon", "annual_report.summary.archetype.booster.name": "Лучник", "annual_report.summary.archetype.die_drei_fragezeichen": "???", + "annual_report.summary.archetype.lurker.name": "Стоик", "annual_report.summary.archetype.oracle.name": "Оракул", "annual_report.summary.archetype.replier.name": "Бабочка", "annual_report.summary.archetype.reveal": "Показать мой архетип", diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json index 1c024a3842ff49..d3209da510086b 100644 --- a/app/javascript/mastodon/locales/sk.json +++ b/app/javascript/mastodon/locales/sk.json @@ -113,6 +113,10 @@ "alt_text_modal.describe_for_people_with_visual_impairments": "Opíšte obsah pre ľudí so zrakovým postihnutím…", "alt_text_modal.done": "Hotovo", "announcement.announcement": "Oznámenie", + "annual_report.announcement.action_dismiss": "Nie, ďakujem", + "annual_report.shared_page.donate": "Podporiť", + "annual_report.summary.close": "Zavrieť", + "annual_report.summary.copy_link": "Skopírovať odkaz", "annual_report.summary.most_used_app.most_used_app": "najviac používaná aplikácia", "annual_report.summary.most_used_hashtag.most_used_hashtag": "najviac užívaný hashtag", "annual_report.summary.new_posts.new_posts": "nové príspevky", @@ -366,6 +370,7 @@ "follow_suggestions.who_to_follow": "Koho sledovať", "followed_tags": "Sledované hashtagy", "footer.about": "Viac informácií", + "footer.about_this_server": "O", "footer.directory": "Adresár profilov", "footer.get_app": "Stiahnuť aplikáciu", "footer.keyboard_shortcuts": "Klávesové skratky", @@ -460,6 +465,7 @@ "keyboard_shortcuts.translate": "Preložiť príspevok", "keyboard_shortcuts.unfocus": "Odísť z textového poľa", "keyboard_shortcuts.up": "Posunúť sa vyššie v zozname", + "learn_more_link.got_it": "Mám to", "learn_more_link.learn_more": "Zistiť viac", "lightbox.close": "Zatvoriť", "lightbox.next": "Ďalej", @@ -684,6 +690,7 @@ "relative_time.minutes": "{number} min", "relative_time.seconds": "{number} sek", "relative_time.today": "Dnes", + "remove_quote_hint.button_label": "Mám to", "remove_quote_hint.title": "Chceš vymazať svoju citáciu príspevku?", "reply_indicator.attachments": "{count, plural, one {# príloha} few {# prílohy} other {# príloh}}", "reply_indicator.cancel": "Zrušiť", @@ -778,9 +785,11 @@ "status.bookmark": "Pridať záložku", "status.cancel_reblog_private": "Zrušiť zdieľanie", "status.cannot_reblog": "Tento príspevok nie je možné zdieľať", + "status.context.show": "Zobraziť", "status.continued_thread": "Pokračujúce vlákno", "status.copy": "Kopírovať odkaz na príspevok", "status.delete": "Vymazať", + "status.delete.success": "Príspevok vymazaný", "status.detailed_status": "Podrobný náhľad celej konverzácie", "status.direct": "Súkromne označiť @{name}", "status.direct_indicator": "Súkromné označenie", @@ -801,7 +810,11 @@ "status.mute_conversation": "Stíšiť konverzáciu", "status.open": "Rozbaliť príspevok", "status.pin": "Pripnúť na profil", + "status.quote_error.not_available": "Príspevok je nedostupný", + "status.quote_noun": "Citácia", "status.quote_policy_change": "Zmeňte, kto vás môže citovať", + "status.quote_post_author": "Citoval/a príspevok od @{name}", + "status.quote_private": "Súkromné príspevky nemožno citovať", "status.read_more": "Čítaj ďalej", "status.reblog": "Zdieľať", "status.reblog_or_quote": "Zdieľať alebo citovať", @@ -831,7 +844,11 @@ "subscribed_languages.target": "Zmeniť prihlásené jazyky pre {target}", "tabs_bar.home": "Domov", "tabs_bar.notifications": "Upozornenia", + "tabs_bar.publish": "Nový príspevok", + "tabs_bar.search": "Vyhľadávanie", + "terms_of_service.effective_as_of": "Platí od {date}", "terms_of_service.title": "Podmienky prevozu", + "terms_of_service.upcoming_changes_on": "Zmeny nadchádzajúce od {date}", "time_remaining.days": "Ostáva{number, plural, one { # deň} few {jú # dni} many { # dní} other { # dní}}", "time_remaining.hours": "Ostáva{number, plural, one { # hodina} few {jú # hodiny} many { # hodín} other { # hodín}}", "time_remaining.minutes": "Ostáva{number, plural, one { # minúta} few {jú # minúty} many { # minút} other { # minút}}", @@ -866,5 +883,6 @@ "visibility_modal.quote_followers": "Iba sledujúce účty", "visibility_modal.quote_label": "Kto vás môže citovať", "visibility_modal.quote_nobody": "Iba ja", - "visibility_modal.quote_public": "Ktokoľvek" + "visibility_modal.quote_public": "Ktokoľvek", + "visibility_modal.save": "Uložiť" } diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json index c3c3d40ffc5722..300966b2093cd4 100644 --- a/app/javascript/mastodon/locales/sq.json +++ b/app/javascript/mastodon/locales/sq.json @@ -113,11 +113,17 @@ "alt_text_modal.describe_for_people_with_visual_impairments": "Përshkruajeni këtë për persona me mangësi shikimi…", "alt_text_modal.done": "U bë", "announcement.announcement": "Lajmërim", + "annual_report.announcement.action_build": "Krijo Përmbledhjedon-in tim", "annual_report.announcement.action_dismiss": "Jo, faleminderit", + "annual_report.announcement.action_view": "Parje e Përmbledhjedon-it tim", + "annual_report.announcement.description": "Zbuloni më tepër rreth angazhimit tuaj në Mastodon gjatë vitit të shkuar.", + "annual_report.announcement.title": "Përmbledhjedon {year} erdhi", "annual_report.nav_item.badge": "E re", "annual_report.shared_page.donate": "Dhuroni", "annual_report.shared_page.footer": "Hartuar me {heart} nga ekipi i Mastodon-it", "annual_report.shared_page.footer_server_info": "{username} përdor {domain}, një nga bashkësitë e shumta të bazuara në Mastodon.", + "annual_report.summary.archetype.booster.desc_public": "{name} gjuajti postime për përforcim, duke amplifikuar krijues të tjerë me nishan të përsosur.", + "annual_report.summary.archetype.booster.desc_self": "Gjuajtët postime për përforcim, duke amplifikuar krijues të tjerë me nishan të përsosur.", "annual_report.summary.archetype.booster.name": "Harkëtari", "annual_report.summary.archetype.die_drei_fragezeichen": "???", "annual_report.summary.archetype.lurker.desc_public": "E dimë se {name} qe vërdallë, diku, duke shijuar Mastodon-in në mënyrën e vet të qetë.", @@ -509,6 +515,7 @@ "keyboard_shortcuts.column": "Fokusi mbi një shtyllë", "keyboard_shortcuts.compose": "Fokusi te fusha e hartimit të mesazheve", "keyboard_shortcuts.description": "Përshkrim", + "keyboard_shortcuts.direct": "Hap shtyllë përmendjesh private", "keyboard_shortcuts.down": "Për zbritje poshtë nëpër listë", "keyboard_shortcuts.enter": "Për hapje postimi", "keyboard_shortcuts.favourite": "I vini shenjë postimit si të parapëlqyer", diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json index 6fcfeb14f36419..461d7284084753 100644 --- a/app/javascript/mastodon/locales/sv.json +++ b/app/javascript/mastodon/locales/sv.json @@ -113,9 +113,24 @@ "alt_text_modal.describe_for_people_with_visual_impairments": "Beskriv detta för personer med synnedsättning…", "alt_text_modal.done": "Klar", "announcement.announcement": "Kungörelse", + "annual_report.announcement.action_build": "Bygg min Wrapstodon", "annual_report.announcement.action_dismiss": "Nej tack", + "annual_report.announcement.action_view": "Visa min Wrapstodon", + "annual_report.announcement.description": "Upptäck mer om ditt engagemang i Mastodon under det senaste året.", + "annual_report.announcement.title": "Wrapstodon {year} har anlänt", "annual_report.nav_item.badge": "Ny", "annual_report.shared_page.donate": "Donera", + "annual_report.shared_page.footer": "Genererad med {heart} av Mastodon-teamet", + "annual_report.shared_page.footer_server_info": "{username} använder {domain}, en av många forum som drivs av Mastodon.", + "annual_report.summary.archetype.booster.name": "Bågskytten", + "annual_report.summary.archetype.die_drei_fragezeichen": "???", + "annual_report.summary.archetype.lurker.desc_public": "Vi vet att {name} var där ute någonstans och njuter av Mastodon på sitt egna tysta sätt.", + "annual_report.summary.archetype.lurker.desc_self": "Vi vet att ni var där ute någonstans och njuter av Mastodon på ert egna tysta sätt.", + "annual_report.summary.archetype.lurker.name": "Den stoiska", + "annual_report.summary.archetype.oracle.desc_public": "{name} skapade nya inlägg mer än svar och höll Mastodon fräscht och framtidsinriktat.", + "annual_report.summary.archetype.oracle.desc_self": "Du skapade nya inlägg mer än svar och höll Mastodon fräscht och framtidsinriktat.", + "annual_report.summary.archetype.oracle.name": "Oraklet", + "annual_report.summary.archetype.pollster.desc_public": "{name} skapade fler undersökningar än andra inläggstyper och skapade nyfikenhet på Mastodon.", "annual_report.summary.copy_link": "Kopiera länk", "annual_report.summary.most_used_app.most_used_app": "mest använda app", "annual_report.summary.most_used_hashtag.most_used_hashtag": "mest använda hashtag", diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json index 058f427105b225..d69f490b5b41cb 100644 --- a/app/javascript/mastodon/locales/zh-CN.json +++ b/app/javascript/mastodon/locales/zh-CN.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "选中某栏", "keyboard_shortcuts.compose": "选择输入框", "keyboard_shortcuts.description": "说明", + "keyboard_shortcuts.direct": "打开私下提及栏", "keyboard_shortcuts.down": "在列表中让光标下移", "keyboard_shortcuts.enter": "展开嘟文", "keyboard_shortcuts.favourite": "喜欢嘟文", diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json index e014247ce11f28..78d191efa38123 100644 --- a/app/javascript/mastodon/locales/zh-TW.json +++ b/app/javascript/mastodon/locales/zh-TW.json @@ -517,6 +517,7 @@ "keyboard_shortcuts.column": "將游標移至其中一欄", "keyboard_shortcuts.compose": "將游標移至文字撰寫區塊", "keyboard_shortcuts.description": "說明", + "keyboard_shortcuts.direct": "開啟私訊對話欄", "keyboard_shortcuts.down": "向下移動", "keyboard_shortcuts.enter": "檢視嘟文", "keyboard_shortcuts.favourite": "加到最愛", diff --git a/app/lib/account_statuses_filter.rb b/app/lib/account_statuses_filter.rb index a14c943d01aae6..17ae1f8e556745 100644 --- a/app/lib/account_statuses_filter.rb +++ b/app/lib/account_statuses_filter.rb @@ -82,7 +82,7 @@ def filtered_reblogs_scope end def only_media_scope - Status.joins(:media_attachments).merge(account.media_attachments).group(Status.arel_table[:id]) + Status.without_empty_attachments.joins(:media_attachments).merge(account.media_attachments).group(Status.arel_table[:id]) end def no_replies_scope diff --git a/app/lib/activitypub/tag_manager.rb b/app/lib/activitypub/tag_manager.rb index 54a62e7e9d22bf..5c9d1788ad1dbb 100644 --- a/app/lib/activitypub/tag_manager.rb +++ b/app/lib/activitypub/tag_manager.rb @@ -54,7 +54,7 @@ def uri_for(target, group: false) context_url(target) unless target.parent_account_id.nil? || target.parent_status_id.nil? when :note, :comment, :activity if target.account.numeric_ap_id? - return activity_ap_account_status_url(target.account, target) if target.reblog? + return activity_ap_account_status_url(target.account.id, target) if target.reblog? ap_account_status_url(target.account.id, target) else diff --git a/app/lib/html_aware_formatter.rb b/app/lib/html_aware_formatter.rb index 64edba09b59a90..303e4a15e756f6 100644 --- a/app/lib/html_aware_formatter.rb +++ b/app/lib/html_aware_formatter.rb @@ -15,8 +15,6 @@ def initialize(text, local, options = {}) end def to_s - return ''.html_safe if text.blank? - if local? linkify else @@ -29,6 +27,8 @@ def to_s private def reformat + return ''.html_safe if text.blank? + Sanitize.fragment(text, Sanitize::Config::MASTODON_STRICT) end diff --git a/app/lib/private_address_check.rb b/app/lib/private_address_check.rb index d00b16e66b58b0..5c4db6ffae2927 100644 --- a/app/lib/private_address_check.rb +++ b/app/lib/private_address_check.rb @@ -1,9 +1,7 @@ # frozen_string_literal: true module PrivateAddressCheck - module_function - - CIDR_LIST = [ + IP4_CIDR_LIST = [ IPAddr.new('0.0.0.0/8'), # Current network (only valid as source address) IPAddr.new('100.64.0.0/10'), # Shared Address Space IPAddr.new('172.16.0.0/12'), # Private network @@ -16,6 +14,9 @@ module PrivateAddressCheck IPAddr.new('224.0.0.0/4'), # IP multicast (former Class D network) IPAddr.new('240.0.0.0/4'), # Reserved (former Class E network) IPAddr.new('255.255.255.255'), # Broadcast + ].freeze + + CIDR_LIST = (IP4_CIDR_LIST + IP4_CIDR_LIST.map(&:ipv4_mapped) + [ IPAddr.new('64:ff9b::/96'), # IPv4/IPv6 translation (RFC 6052) IPAddr.new('100::/64'), # Discard prefix (RFC 6666) IPAddr.new('2001::/32'), # Teredo tunneling @@ -25,7 +26,9 @@ module PrivateAddressCheck IPAddr.new('2002::/16'), # 6to4 IPAddr.new('fc00::/7'), # Unique local address IPAddr.new('ff00::/8'), # Multicast - ].freeze + ]).freeze + + module_function def private_address?(address) address.private? || address.loopback? || address.link_local? || CIDR_LIST.any? { |cidr| cidr.include?(address) } diff --git a/app/models/status.rb b/app/models/status.rb index f9e24509ac5338..c41798e398d21a 100644 --- a/app/models/status.rb +++ b/app/models/status.rb @@ -162,6 +162,7 @@ class Status < ApplicationRecord scope :tagged_with_none, lambda { |tag_ids| where('NOT EXISTS (SELECT * FROM statuses_tags forbidden WHERE forbidden.status_id = statuses.id AND forbidden.tag_id IN (?))', tag_ids) } + scope :without_empty_attachments, -> { where(ordered_media_attachment_ids: nil).or(where.not(ordered_media_attachment_ids: [])) } after_create_commit :trigger_create_webhooks after_update_commit :trigger_update_webhooks diff --git a/app/serializers/activitypub/context_serializer.rb b/app/serializers/activitypub/context_serializer.rb index 54666fbfb4ca2c..aa77f93ab08412 100644 --- a/app/serializers/activitypub/context_serializer.rb +++ b/app/serializers/activitypub/context_serializer.rb @@ -1,8 +1,12 @@ # frozen_string_literal: true class ActivityPub::ContextSerializer < ActivityPub::Serializer + include RoutingHelper + attributes :id, :type, :attributed_to, :first, :inbox + has_one :first, serializer: ActivityPub::CollectionSerializer + def type 'Collection' end diff --git a/app/views/admin/accounts/_account.html.haml b/app/views/admin/accounts/_account.html.haml index 6682bf9788e30e..6b5b5efbdc861a 100644 --- a/app/views/admin/accounts/_account.html.haml +++ b/app/views/admin/accounts/_account.html.haml @@ -12,13 +12,13 @@ \- - else = friendly_number_to_human account.statuses_count - %small= t('accounts.posts', count: account.statuses_count).downcase + %small= t('accounts.posts', count: account.statuses_count) %td.accounts-table__count.optional - if account.unavailable? || account.user_pending? \- - else = friendly_number_to_human account.followers_count - %small= t('accounts.followers', count: account.followers_count).downcase + %small= t('accounts.followers', count: account.followers_count) %td.accounts-table__count = relevant_account_timestamp(account) %small= t('accounts.last_active') diff --git a/app/views/admin/follow_recommendations/_account.html.haml b/app/views/admin/follow_recommendations/_account.html.haml index 00196dd01a88b3..85ce708c1a5ebc 100644 --- a/app/views/admin/follow_recommendations/_account.html.haml +++ b/app/views/admin/follow_recommendations/_account.html.haml @@ -8,10 +8,10 @@ %td= account_link_to account %td.accounts-table__count.optional = friendly_number_to_human account.statuses_count - %small= t('accounts.posts', count: account.statuses_count).downcase + %small= t('accounts.posts', count: account.statuses_count) %td.accounts-table__count.optional = friendly_number_to_human account.followers_count - %small= t('accounts.followers', count: account.followers_count).downcase + %small= t('accounts.followers', count: account.followers_count) %td.accounts-table__count - if account.last_status_at.present? %time.time-ago{ datetime: account.last_status_at.to_date.iso8601, title: l(account.last_status_at.to_date) }= l account.last_status_at diff --git a/app/views/admin/reports/_header_card.html.haml b/app/views/admin/reports/_header_card.html.haml index 52e62b44998f5d..2b8dfef3f370fc 100644 --- a/app/views/admin/reports/_header_card.html.haml +++ b/app/views/admin/reports/_header_card.html.haml @@ -24,13 +24,13 @@ .account-card__counters .account-card__counters__item = friendly_number_to_human report.target_account.statuses_count - %small= t('accounts.posts', count: report.target_account.statuses_count).downcase + %small= t('accounts.posts', count: report.target_account.statuses_count) .account-card__counters__item = friendly_number_to_human report.target_account.followers_count - %small= t('accounts.followers', count: report.target_account.followers_count).downcase + %small= t('accounts.followers', count: report.target_account.followers_count) .account-card__counters__item = friendly_number_to_human report.target_account.following_count - %small= t('accounts.following', count: report.target_account.following_count).downcase + %small= t('accounts.following', count: report.target_account.following_count) .account-card__actions__button = link_to t('admin.reports.view_profile'), admin_account_path(report.target_account_id), class: 'button' .report-header__details.report-header__details--horizontal diff --git a/app/views/relationships/_account.html.haml b/app/views/relationships/_account.html.haml index 23afcf74951978..62ae0d05bdbcba 100644 --- a/app/views/relationships/_account.html.haml +++ b/app/views/relationships/_account.html.haml @@ -10,10 +10,10 @@ %td= account_link_to account %td.accounts-table__count.optional = friendly_number_to_human account.statuses_count - %small= t('accounts.posts', count: account.statuses_count).downcase + %small= t('accounts.posts', count: account.statuses_count) %td.accounts-table__count.optional = friendly_number_to_human account.followers_count - %small= t('accounts.followers', count: account.followers_count).downcase + %small= t('accounts.followers', count: account.followers_count) %td.accounts-table__count - if account.last_status_at.present? %time.time-ago{ datetime: account.last_status_at.to_date.iso8601, title: l(account.last_status_at.to_date) }= l account.last_status_at.to_date diff --git a/app/views/settings/two_factor_authentication/webauthn_credentials/new.html.haml b/app/views/settings/two_factor_authentication/webauthn_credentials/new.html.haml index 9c3e96d6885f9d..af9bf1571e1edb 100644 --- a/app/views/settings/two_factor_authentication/webauthn_credentials/new.html.haml +++ b/app/views/settings/two_factor_authentication/webauthn_credentials/new.html.haml @@ -8,7 +8,12 @@ %p.hint= t('webauthn_credentials.description_html') .fields_group - = f.input :nickname, wrapper: :with_block_label, hint: t('webauthn_credentials.nickname_hint'), input_html: { autocomplete: 'off' }, required: true + = f.input :nickname, + wrapper: :with_block_label, + label: t('webauthn_credentials.nickname'), + hint: t('webauthn_credentials.nickname_hint'), + input_html: { autocomplete: 'off' }, + required: true .actions = f.button :button, t('webauthn_credentials.add'), class: 'js-webauthn', type: :submit diff --git a/config/locales/an.yml b/config/locales/an.yml index b7806dd17d938f..c9777055b9e69a 100644 --- a/config/locales/an.yml +++ b/config/locales/an.yml @@ -1410,11 +1410,9 @@ an: enabled: Borrar automaticament publicacions antigas enabled_hint: Elimina automaticament las tuyas publicacions una vegada que aconsigan un branquil de tiempo especificau, de no estar que coincidan con bella d'as excepcions detalladas debaixo exceptions: Excepcions - explanation: A causa que la eliminación de mensaches ye una operación costosa, esto se fa lentament, a lo largo d'un tiempo, quan lo servidor no ye ocupau. Per este motivo, puede que las tuyas publicacions sían borradas bella cosa dimpués que aconsigan lo branquil de tiempo especificau. ignore_favs: Ignorar favoritos ignore_reblogs: Ignorar reblogueos interaction_exceptions: Excepcions basadas en interaccions - interaction_exceptions_explanation: Tiene en cuenta que no i hai guarencia que s'eliminen las publicacions que son per debaixo d'os branquils de favoritos u de reblogueos si los han superau en bell momento. keep_direct: Mantener mensaches directos keep_direct_hint: No elimina garra d'os tuyos mensaches directos keep_media: Mantener publicacions con multimedia adchunto diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 25c53fadee104e..ea00760c5de943 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -2086,11 +2086,9 @@ ar: enabled: حذف المنشورات القديمة تلقائياً enabled_hint: حذف منشوراتك تلقائياً بمجرد أن تصل إلى عتبة عمرية محددة، إلا إذا كانت مطابقة لأحد الاستثناءات أدناه exceptions: الاستثناءات - explanation: لأن حذف المنشورات عملية مكلفة، يتم ذلك ببطء مع مرور الوقت عندما يكون الخادم غير مشغول. لهذا السبب، عملية حذف مشاركاتك قد تتأخر قليلا بالرغم من تحديدك للمدة. ignore_favs: تجاهل المفضلة ignore_reblogs: تجاهل المعاد نشرها interaction_exceptions: الاستثناءات المبنية على التفاعلات - interaction_exceptions_explanation: لاحظ أنه ليس هناك أي ضمان لحذف المنشورات إن كانت تحت عتبة المفضلة أو عدد إعادات المشاركات بعد تعديها لتلك العتبة. keep_direct: الاحتفاظ بالرسائل المباشرة keep_direct_hint: لن يقوم بحذف أي من رسائلك المباشرة keep_media: الاحتفاظ بالمنشورات ذات وسائط مرفقة diff --git a/config/locales/az.yml b/config/locales/az.yml index 1f35a7ada1e7a6..fb1282ab94c84d 100644 --- a/config/locales/az.yml +++ b/config/locales/az.yml @@ -284,10 +284,8 @@ az: enabled: Köhnə göndərişləri avtomatik sil enabled_hint: Aşağıdakı istisnalardan heç birinə uyuşmadığı müddətcə, göndərişləriniz qeyd edilmiş yaş həddinə çatdıqda avtomatik silinir exceptions: İstisnalar - explanation: Göndərişlərin silinməsi bahalı əməliyyat olduğu üçün, server çox məşğul olmadığı zaman bu proses yavaş-yavaş icra edilir. Bu səbəbdən, bəzi göndərişləriniz yaş həddinə çatdıqdan bir müddət sonra silinə bilər. ignore_reblogs: Təkrar paylaşımları yox say interaction_exceptions: Qarşılıqlı əlaqələrə əsaslanan istisnalar - interaction_exceptions_explanation: Nəzərə alın ki, bir göndəriş sevimlilərə əlavə edilmə və ya təkrar paylaşma həddini keçdikdən sonra həmin həddin altına düşsə belə, onun silinəcəyinə zəmanət verilmir. keep_direct: Birbaşa mesajları saxla keep_direct_hint: Birbaşa yazdığınız mesajların heç biri silinməyəcək keep_media: Media qoşmaları olan göndərişləri saxla diff --git a/config/locales/be.yml b/config/locales/be.yml index 9ff5d058b7b205..1ce80308242820 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -2059,11 +2059,11 @@ be: enabled: Аўтаматычна выдаляць старыя допісы enabled_hint: Аўтаматычна выдаляць вашыя допісы, калі яны дасягаюць вызначанага тэрміну, акрамя наступных выпадкаў exceptions: Выключэнні - explanation: Выдаленне допісаў — гэта цяжкая аперацыя. Яна павольна выконваецца ў часы, калі сервер не загружаны іншай працай. Праз гэта вашыя допісы могуць быць выдаленыя праз пэўны час пасля вызначанага тэрміну. + explanation: Аўтаматычнае выдаленне выконваецца з нізкім прыярытэтам. Магчымая затрымка паміж дасягненнем парогавага ўзросту і выдаленнем. ignore_favs: Ігнараваць упадабаныя ignore_reblogs: Ігнараваць пашырэнні interaction_exceptions: Выключэнні, заснаваныя на ўзаемадзеянні - interaction_exceptions_explanation: Звярніце ўвагу, што няма гарантыі выдалення пастоў, калі колькасць іх упадабанняў ці пашырэннняў упадзе ніжэй за ліміт, хаця некалі гэтая колькасць перавышала яго. + interaction_exceptions_explanation: Допісы, у якіх колькасць упадабанняў ці пашырэнняў часова перавышае парог, могуць захавацца, нават калі гэтая колькасць пазней зменшыцца. keep_direct: Захаваць асабістыя паведамленні keep_direct_hint: Не выдаляе асабістыя паведамленні keep_media: Захоўваць допісы з медыя ўлажэннямі @@ -2278,6 +2278,7 @@ be: error: Узнікла праблема з выдаленнем ключа бяспекі. Паспрабуйце яшчэ раз. success: Ваш ключ бяспекі быў паспяхова выдалены. invalid_credential: Няправільны ключ бяспекі + nickname: Псеўданім nickname_hint: Увядзіце псеўданім вашага новага ключа бяспекі not_enabled: Вы яшчэ не ўключылі WebAuthn not_supported: Гэты браўзер не падтрымлівае ключы бяспекі diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 2f77de72628a01..c87f57ce84a143 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -1933,11 +1933,9 @@ bg: enabled: Автоматично изтриване на стари публикации enabled_hint: От само себе си трие публикациите ви, щом достигнат указания възрастов праг, освен ако не съвпаднат с някое от изключенията долу exceptions: Изключения - explanation: Тъй като изтриването на публикации е скъпа операция, това се прави бавно във времето, когато сървърът иначе не е зает. Поради тази причина публикациите ви може да се изтрият известно време след като достигнат възрастовия праг. ignore_favs: Игнориране на харесвания ignore_reblogs: Игнориране на раздувания interaction_exceptions: Изключения въз основа на взаимодействия - interaction_exceptions_explanation: Забележете, че няма гаранция, че публикациите ще бъдат изтрити, ако паднат под прага на брой маркирания като харесвани или раздувани, след като са го надвишили. keep_direct: Запазване на директните съобщения keep_direct_hint: Директните ви съобщения не се изтриват keep_media: Задържане на публикации с прикачена мултимедия diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 769031d2b7cd15..0cbbb08f83ec3b 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -1947,11 +1947,9 @@ ca: enabled: Esborra automàticament tuts antics enabled_hint: Suprimeix automàticament els teus tuts quan arribin a un llindar d’edat especificat, tret que coincideixin amb una de les excepcions següents exceptions: Excepcions - explanation: Com que suprimir tuts és una operació cara, es fa lentament amb el pas del temps i quan el servidor no està ocupat. Per aquest motiu, és possible que els teus tuts se suprimeixin un temps després d’assolir el llindar d’edat. ignore_favs: Ignora favorits ignore_reblogs: Ignora impulsos interaction_exceptions: Excepcions basades en interaccions - interaction_exceptions_explanation: Has de tenir en compte que no es garanteix que es suprimeixen els tuts si passen per sota del llindar de favorit o impuls després d'haver-lo superat. keep_direct: Mantenir missatges directes keep_direct_hint: No esborra cap dels teus missatges directes keep_media: Mantenir els tuts amb contingut gràfic diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 5220ae9972c764..9c3975cb1c8d3d 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -2059,11 +2059,11 @@ cs: enabled: Automaticky mazat staré příspěvky enabled_hint: Automaticky maže vaše příspěvky poté, co dosáhnou stanoveného stáří, nesplňují-li některou z výjimek níže exceptions: Výjimky - explanation: Protože je mazání příspěvků nákladná operace, je prováděno pomalu v čase, kdy server není zaneprázdněn ničím jiným. Z tohoto důvodu mohou být vaše příspěvky smazány delší dobu po dosažení stanoveného stáří. + explanation: Automatické smazání je prováděno s nízkou prioritou. Může dojít ke zpoždění mezi dosažením věkové hranice a odstraněním. ignore_favs: Ignorovat oblíbení ignore_reblogs: Ignorovat boosty interaction_exceptions: Výjimky založené na interakcích - interaction_exceptions_explanation: Upozorňujeme, že není zaručeno smazání příspěvků, které nedosahují stanového počtu oblíbení nebo boostnutí poté, co už byly jednou zkontrolovány. + interaction_exceptions_explanation: Příspěvky, které dočasně překročí práh oblíbených nebo boostů, mohou být zachovány, i pokud se později počet sníží. keep_direct: Zachovat přímé zprávy keep_direct_hint: Nesmaže žádnou z vašich přímých zpráv keep_media: Zachovat příspěvky s mediálními přílohami diff --git a/config/locales/cy.yml b/config/locales/cy.yml index 7a2b0495895fd0..83a9ab46c00ca5 100644 --- a/config/locales/cy.yml +++ b/config/locales/cy.yml @@ -2144,11 +2144,9 @@ cy: enabled: Dileu hen bostiadau'n awtomatig enabled_hint: Yn dileu eich postiadau yn awtomatig ar ôl iddyn nhw gyrraedd trothwy oed penodedig, oni bai eu bod yn cyfateb i un o'r eithriadau isod exceptions: Eithriadau - explanation: Oherwydd bod dileu postiadau yn weithrediad drud, mae hyn yn cael ei wneud yn araf dros amser pan nad yw'r gweinydd yn brysur fel arall. Am y rheswm hwn, efallai y bydd eich postiadau yn cael eu dileu ychydig ar ôl iddyn nhw gyrraedd y trothwy oed. ignore_favs: Anwybyddu ffefrynnau ignore_reblogs: Anwybyddu hybiau interaction_exceptions: Eithriadau yn seiliedig ar ryngweithio - interaction_exceptions_explanation: Sylwch nad oes unrhyw sicrwydd y bydd postiadau'n cael eu dileu os ydyn nhw'n mynd o dan y trothwy ffefrynnau neu hybu ar ôl mynd drostyn nhw unwaith. keep_direct: Cadw negeseuon uniongyrchol keep_direct_hint: Nid yw'n dileu unrhyw un o'ch negeseuon uniongyrchol keep_media: Cadw postiadau gydag atodiadau cyfryngau diff --git a/config/locales/da.yml b/config/locales/da.yml index e9476ba7d4ca58..fe49f5b3c58f97 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -327,7 +327,7 @@ da: create: Opret bekendtgørelse title: Ny bekendtgørelse preview: - disclaimer: Da brugere ikke kan fravælge e-mailnotifikationer, bør disse begrænses til vigtige emner som f.eks. personlige databrud eller serverlukninger. + disclaimer: Da brugere ikke kan fravælge dem, bør e-mailnotifikationer begrænses til vigtige annonceringer såsom notifikationer om læk af persondata eller serverlukninger. explanation_html: 'E-mailen sendes til %{display_count} brugere. Flg. tekst medtages i e-mailen:' title: Forhåndsvis annonceringsnotifikation publish: Publicér @@ -433,7 +433,7 @@ da: create: Opret blokering hint: Domæneblokeringen vil ikke forhindre oprettelse af kontoposter i databasen, men vil retroaktivt og automatisk føje særlige moderationsmetoder til disse konti. severity: - desc_html: "Begræns gør indlæg fra konti på dette domæne usynlige for alle ikke-følger. Suspendér fjerner alt indhold, medier og profildata for dette domænes konti fra serveren. Brug Ingen, hvis man blot vil afvise mediefiler." + desc_html: "Begræns gør indlæg fra konti på dette domæne usynlige for alle, der ikke følger dem. Suspendér fjerner alt indhold, medier og profildata for dette domænes konti fra din server. Brug Ingen, hvis du kun vil afvise mediefiler." noop: Ingen silence: Begræns suspend: Suspendere @@ -596,7 +596,7 @@ da: private_comment: Privat kommentar public_comment: Offentlig kommentar purge: Udrens - purge_description_html: Antages dette domæne at være offline permanent, kan alle kontooptegnelser og tilknyttede data herfra slettes fra ens lagerplads. Dette kan tage et stykke tid. + purge_description_html: Hvis du antager, at dette domæne er permanent offline, kan du slette alle kontooplysninger og tilknyttede data fra dette domæne fra din lagerplads. Dette kan tage et stykke tid. title: Federering total_blocked_by_us: Blokeret af os total_followed_by_them: Følges af dem @@ -637,7 +637,7 @@ da: disable: Deaktivér disabled: Deaktiveret enable: Aktivér - enable_hint: Når aktiveret, vil serveren abonnere på alle offentlige indlæg fra denne videreformidler og vil begynde at sende denne servers offentlige indlæg til den. + enable_hint: Når aktiveret, vil din server abonnere på alle offentlige indlæg fra denne videreformidler og vil begynde at sende denne servers offentlige indlæg til den. enabled: Aktiveret inbox_url: Videreformidler-URL pending: Afventer videreformidlers godkendelse @@ -750,7 +750,7 @@ da: moderation: Moderering special: Speciel delete: Slet - description_html: Med brugerroller kan man tilpasse sine brugeres adgang til Mastodon-funktioner og -områder. + description_html: Med brugerroller kan du tilpasse, hvilke funktioner og områder af Mastodon dine brugere har adgang til. edit: Redigér rolle for '%{name} everyone: Standardtilladelser everyone_full_description_html: Dette er basisrollen med indvirkning på alle brugere, selv dem uden rolletildeling. Alle øvrige rolletilladelser nedarves herfra. @@ -818,16 +818,16 @@ da: about: manage_rules: Håndtér serverregler preamble: Giv dybdegående oplysninger om, hvordan serveren opereres, modereres, finansieres. - rules_hint: Der er et dedikeret område for regler, som forventes overholdt af brugerne. + rules_hint: Der er et dedikeret område for regler, som forventes overholdt af dine brugere. title: Om allow_referrer_origin: - desc: Når brugerne klikker på links til eksterne websteder, sender deres webbrowser muligvis adressen på Mastodon-serveren som referrer. Deaktivér dette, hvis det entydigt kan identificere brugerne, f.eks. hvis dette er en personlig Mastodon-server. - title: Tillad eksterne websteder at se Mastodon-serveren som en trafikkilde + desc: Når dine brugere klikker på links til eksterne websteder, sender deres webbrowser muligvis adressen på din Mastodon-serveren som henvisningskilde. Deaktivér dette, hvis det entydigt kan identificere dine brugere, f.eks. hvis dette er en personlig Mastodon-server. + title: Tillad eksterne websteder at se din Mastodon-server som en trafikkilde appearance: preamble: Tilpas Mastodon-webgrænsefladen. title: Udseende branding: - preamble: Serverens branding adskiller den fra andres i netværket. Oplysningerne kan vises på tværs af div. miljøer, såsom Mastodon-webgrænsefladen, dedikerede applikationer, i-link forhåndsvisninger på andre websteder og i besked-apps mv. Oplysningerne bør derfor være klare og detaljerede, men samtidig kortfattede. + preamble: Din servers branding adskiller den fra andres i netværket. Oplysningerne kan vises på tværs af div. miljøer, såsom Mastodon-webgrænsefladen, dedikerede applikationer, i link-forhåndsvisninger på andre websteder og i besked-apps mv. Oplysningerne bør derfor være klare, kortefattede og præcise. title: Branding captcha_enabled: desc_html: Dette er afhængig af eksterne scripts fra hCaptcha, som kan være en sikkerhed og privatlivets fred. Derudover kan dette gøre registreringsprocessen betydeligt mindre tilgængelig for nogle (især deaktiveret) personer. Af disse grunde bedes De overveje alternative foranstaltninger såsom godkendelsesbaseret eller inviteret til at blive registreret. @@ -865,14 +865,14 @@ da: trends: Trends registrations: moderation_recommandation: Sørg for, at der er et tilstrækkeligt og reaktivt moderationsteam, før registrering åbnes for alle! - preamble: Styr, hvem der kan oprette en konto på serveren. + preamble: Styr, hvem der kan oprette en konto på din server. title: Registreringer registrations_mode: modes: approved: Tilmeldingsgodkendelse kræves none: Ingen kan tilmelde sig open: Alle kan tilmelde sig - warning_hint: Brug af "Godkendelse kræves ved tilmelding" anbefales, medmindre man er sikker på, at moderationsteamet kan håndtere spam og ondsindede registreringer i tide. + warning_hint: Vi anbefaler brug af "Godkendelse kræves ved tilmelding", medmindre du er sikker på, at moderationsteamet kan håndtere spam og ondsindede registreringer i tide. security: authorized_fetch: Kræver godkendelse fra fødererede servere authorized_fetch_hint: Krav om godkendelse fra fødererede servere muliggør strengere håndhævelse af både bruger- og serverniveaublokeringer. Omkostningen er dog en ydelsesreduktion, reduceret udstrækning af dine svar samt potentielle kompatibilitetsproblemer med visse fødererede tjenester. Derudover vil dette ikke hindre målrettede aktører i at hente dine offentlige indlæg og konti. @@ -884,7 +884,7 @@ da: destroyed_msg: Websteds-upload blev slettet! software_updates: critical_update: Kritisk – opdatér hurtigst muligt - description: Det anbefales at holde Mastodon-installationen opdateret for at drage fordel af de seneste fejlrettelser og funktioner. Undertiden kan det desuden være kritisk at opdatere Mastodon rettidigt for at undgå sikkerhedsproblemer. Mastodon tjekker derfor for opdateringer hvert 30. minut og notificerer brugeren jf. dennes e-mailnotifikationsindstillinger. + description: Det anbefales at holde din Mastodon-installation opdateret for at drage fordel af de nyeste fejlrettelser og funktioner. Desuden er det nogle gange afgørende at opdatere Mastodon rettidigt for at undgå sikkerhedsproblemer. Af disse grunde tjekker Mastodon for opdateringer hvert 30. minut og giver dig besked i henhold til dine præferencer for e-mail-notifikationer. documentation_link: Læs mere release_notes: Udgivelsesnoter title: Tilgængelige opdateringer @@ -1006,7 +1006,7 @@ da: terms_of_service: back: Tilbage til Tjenestevilkår changelog: Hvad der er ændret - create: Brug egne + create: Brug dine egne current: Nuværende draft: Udkast generate: Brug skabelon @@ -1019,7 +1019,7 @@ da: history: Historik live: Live no_history: Der er endnu ingen registrerede ændringer af vilkårene for tjenesten. - no_terms_of_service_html: Der er p.t. ingen opsatte Tjenestevilkår. Tjenestevilkår er beregnet til at give klarhed, så man er beskyttet mod potentielle ansvarspådragelser i tvister med sine brugere. + no_terms_of_service_html: Du har i øjeblikket ikke konfigureret nogen tjenestevilkår. Tjenestevilkår har til formål at skabe klarhed og beskytte dig mod potentielle ansvarspådragelser i tvister med dine brugere. notified_on_html: Brugere underrettet pr. %{date} notify_users: Underrret brugere preview: @@ -1047,7 +1047,7 @@ da: confirm_allow_provider: Sikker på, at de valgte udbydere skal tillades? confirm_disallow: Sikker på, at de valgte links ikke skal tillades? confirm_disallow_provider: Sikker på, at de valgte udbydere ikke skal tillades? - description_html: Disse er links, som pt. deles meget af konti, som serveren ser indlæg fra. Det kan hjælpe ens brugere med at finde ud af, hvad der sker i verden. Ingen links vises offentligt, før man godkender udgiveren. Man kan også tillade/afvise individuelle links. + description_html: Disse er links, som pt. deles meget af konti, som serveren ser indlæg fra. Det kan hjælpe dine brugere med at finde ud af, hvad der sker i verden. Ingen links vises offentligt, før du godkender udgiveren. Du kan også tillade/afvise individuelle links. disallow: Tillad ikke link disallow_provider: Tillad ikke udgiver no_link_selected: Intet link ændret (da intet var valgt) @@ -1063,7 +1063,7 @@ da: pending_review: Afventer gennemgang preview_card_providers: allowed: Links fra denne udgiver kan trende - description_html: Disse er domæner, hvorfra links ofte deles på serveren. Links vil ikke trende offentligt, medmindre man har godkendt domænet for linket. Godkendelse/afvisning indbefatter underdomæner. + description_html: Dette er domæner, hvorfra links ofte deles på din server. Links vises ikke offentligt, medmindre linkets domæne er godkendt. Din godkendelse (eller afvisning) gælder også for underdomæner. rejected: Links fra denne udgiver vil ikke trende title: Udgivere rejected: Afvist @@ -1091,7 +1091,7 @@ da: tag_servers_dimension: Topservere tag_servers_measure: forskellige servere tag_uses_measure: anvendelser i alt - description_html: Disse er hashtags, som pt. vises i en masse indlæg, som din server ser. Det kan hjælpe dine brugere til at finde ud af, hvad folk taler mest om pt. Ingen hashtags vises offentligt, før du godkender dem. + description_html: Dette er hashtags, der i øjeblikket vises i mange indlæg, som din server ser. Det kan hjælpe dine brugere med at finde ud af, hvad folk taler mest om i øjeblikket. Ingen hashtags vises offentligt, før du godkender dem. listable: Kan foreslås no_tag_selected: Intet tag ændret (da intet var valgt) not_listable: Foreslås ikke @@ -1136,7 +1136,7 @@ da: webhooks: add_new: Tilføj endepunkt delete: Slet - description_html: En webhook lader Mastodon pushe notifikationer i realtid om valgte begivenheder til ens egen applikation, så denne automatisk kan udløse reaktioner. + description_html: En webhook lader Mastodon pushe notifikationer i realtid om valgte begivenheder til din egen applikation, så din applikation automatisk kan udløse reaktioner. disable: Deaktivér disabled: Deaktiveret edit: Redigér endepunkt @@ -1183,7 +1183,7 @@ da: body: Nye Mastodon-versioner er udgivet. Opgradering bør overvejes! subject: Nye Mastodon-versioner er tilgængelige til %{instance}! new_trends: - body: 'Flg. emner kræver gennemgang, inden de kan vises offentligt:' + body: 'Følgende elementer skal gennemgås, inden de kan vises offentligt:' new_trending_links: title: Links, der trender new_trending_statuses: @@ -1233,12 +1233,12 @@ da: title: Sikkerhedstjek confirmations: awaiting_review: E-mailadressen er bekræftet! %{domain}-personalet gennemgår nu registreringen. En e-mail fremsendes, såfremt kontoen godkendes! - awaiting_review_title: Registreringen er ved at blive gennemgået + awaiting_review_title: Din registrering er ved at blive gennemgået clicking_this_link: klikke på dette link login_link: log ind proceed_to_login_html: Der kan nu fortsættes til %{login_link}. redirect_to_app_html: En omdirigering til %{app_name}-appen burde være sket. Er det ikke tilfældet, prøv da %{clicking_this_link} eller returnér manuelt til appen. - registration_complete: Registreringen på %{domain} er nu fuldført! + registration_complete: Din registrering på %{domain} er nu fuldført! welcome_title: Velkommen %{name}! wrong_email_hint: Er denne e-mailadresse ikke korrekt, kan den ændres via Kontoindstillinger. delete_account: Slet konto @@ -1286,7 +1286,7 @@ da: email_settings_hint_html: Klik på det link, der er sendt til %{email} for at begynde at bruge Mastodon. link_not_received: Intet link modtaget? new_confirmation_instructions_sent: Du bør om få minutter modtage en ny e-mail med bekræftelseslinket! - title: Tjek indbakken + title: Tjek din indbakke sign_in: preamble_html: Log ind med dine %{domain}-legitimationsoplysninger. Hostes kontoen på en anden server, vil der ikke kunne logges ind her. title: Log ind på %{domain} @@ -1298,9 +1298,9 @@ da: account_status: Kontostatus confirming: Afventer færdiggørelse af e-mailbekræftelse. functional: Din konto er fuldt funktionel. - pending: Ansøgningen afventer gennemgang af vores personale. Dette kan tage noget tid. Du modtager en e-mail, hvis din ansøgning bliver godkendt. - redirecting_to: Din konto er inaktiv, da den pt. er omdirigerer til %{acct}. - self_destruct: Da %{domain} er under nedlukning, vil kontoadgangen være begrænset. + pending: Din ansøgning afventer gennemgang af vores personale. Dette kan tage noget tid. Du modtager en e-mail, hvis din ansøgning bliver godkendt. + redirecting_to: Din konto er inaktiv, da den i øjeblikket omdirigerer til %{acct}. + self_destruct: Da %{domain} er under nedlukning, vil du kun have begrænset adgang til din konto. view_strikes: Se tidligere anmeldelser af din konto too_fast: Formularen indsendt for hurtigt, forsøg igen. use_security_key: Brug sikkerhedsnøgle @@ -1357,10 +1357,10 @@ da: before: 'Inder der fortsættes, læs venligst disse notater omhyggeligt:' caches: Indhold, cachelagret af andre servere, kan fortsat eksistere data_removal: Dine indlæg og andre data fjernes permanent - email_change_html: Man kan
skifte e-mailadresse uden at slette sin konto + email_change_html: Du kan skifte din e-mailadresse uden at slette din konto email_contact_html: Hvis den stadig ikke modtages, send en e-mail til %{email} for hjælp email_reconfirmation_html: Modtages bekræftelsesmailen ikke, kan man anmode om en ny - irreversible: Du vil ikke kunne gendanne/genaktivere din konto + irreversible: Du vil ikke kunne gendanne eller genaktivere din konto more_details_html: For yderligere oplysningerer, tjek privatlivspolitikken. username_available: Dit brugernavn vil blive tilgængeligt igen username_unavailable: Dit brugernavn vil forblive utilgængeligt @@ -1485,11 +1485,11 @@ da: generic: all: Alle all_items_on_page_selected_html: - one: "%{count} emne på denne side er valgt." - other: Alle %{count} emner på denne side er valgt. + one: "%{count} element på denne side er valgt." + other: Alle %{count} elementer på denne side er valgt. all_matching_items_selected_html: - one: "%{count} emne, der matchede søgningen, er valgt." - other: Alle %{count} emner, som matchede søgningen, er valgt. + one: "%{count} element, der matchede din søgning, er valgt." + other: Alle %{count} elementer, som matchede din søgning, er valgt. cancel: Afbryd changes_saved_msg: Ændringerne er gemt! confirm: Bekræft @@ -1500,8 +1500,8 @@ da: order_by: Sortér efter save_changes: Gem ændringer select_all_matching_items: - one: Vælg %{count} emne, der matchede søgningen. - other: Vælg alle %{count} emner, som matchede søgningen. + one: Vælg %{count} element, der matchede din søgning. + other: Vælg alle %{count} elementer, som matchede din søgning. today: i dag validation_errors: one: Noget er ikke er helt i vinkel! Tjek fejlen nedenfor @@ -1627,7 +1627,7 @@ da: password: adgangskode sign_in_token: e-mailsikkerhedskode webauthn: sikkerhedsnøgler - description_html: Bliver der observeret ukendt aktivitet, så overvej at skifte adgangskode samt aktivere tofaktorgodkendelse. + description_html: Hvis du ser aktivitet, som du ikke genkender, bør du overveje at ændre din adgangskode og aktivere tofaktorgodkendelse. empty: Ingen tilgængelig godkendelseshistorik failed_sign_in_html: Mislykket indlogning med %{method} fra %{ip} (%{browser}) successful_sign_in_html: Gennemført indlogning med %{method} fra %{ip} (%{browser}) @@ -1636,7 +1636,7 @@ da: unsubscribe: action: Ja, afmeld complete: Afmeldt - confirmation_html: Sikker på, at %{type} for Mastodon skal afmeldes på %{domain} til e-mailen %{email}? Man kan altid gentilmelde sig via indstillingerne E-mailnotifikationer. + confirmation_html: Er du sikker på, at du vil afmelde modtagelse af %{type} for Mastodon på %{domain} til din e-mail på %{email}? Du kan altid tilmelde dig igen fra dine indstillinger for e-mail-notifikationer. emails: notification_emails: favourite: e-mailnotifikationer om favoritmarkeringer @@ -1644,8 +1644,8 @@ da: follow_request: e-mailnotifikationer om følgeanmodninger mention: e-mailnotifikationer om omtaler reblog: e-mailnotifikationer om fremhævelser - resubscribe_html: Har man afmeldt sig ved en fejl, kan man gentilmelde sig via indstillingerne E-mailnotifikationer. - success_html: Man vil ikke længere modtage %{type} for Mastodon på %{domain} til e-mailen %{email}. + resubscribe_html: Har du afmeldt dig ved en fejl, kan du gentilmelde dig via indstillingerne for e-mail-notifikationer. + success_html: Du vil ikke længere modtage %{type} for Mastodon på %{domain} til din e-mail %{email}. title: Opsig abonnement media_attachments: validations: @@ -1884,7 +1884,7 @@ da: revoke: Tilbagekald revoke_success: Session tilbagekaldt title: Sessioner - view_authentication_history: Vis godkendelseshistorik for kontoen + view_authentication_history: Vis godkendelseshistorik for din konto settings: account: Konto account_settings: Kontoindstillinger @@ -1973,11 +1973,11 @@ da: enabled: Slet automatisk gamle indlæg enabled_hint: Sletter automatisk dine indlæg, når disse når en bestemt alder, medmindre de matcher en af undtagelserne nedenfor exceptions: Undtagelser - explanation: Da sletning af indlæg er en kostbar operation, foregår dette langsomt over tid, når serveren ikke er optaget af andre opgaver. Af denne grund kan dine indlæg blive slettet et stykke tid efter, at de har nået alderstærsklen. + explanation: Automatisk sletning udføres med lav prioritet. Der kan være en forsinkelse mellem, at aldersgrænsen nås, og sletning. ignore_favs: Ignorér favoritter ignore_reblogs: Ignorér fremhævelser interaction_exceptions: Undtagelser baseret på interaktioner - interaction_exceptions_explanation: Bemærk, at det ikke garanteres, at indlæg slettes, hvis de når under favorit- eller fremhævelses-tærsklerne efter én gang at været nået over dem. + interaction_exceptions_explanation: Indlæg, der midlertidigt overskrider favorit- eller fremhævelsestærsklen, kan blive bevaret, selvom de senere reduceres. keep_direct: Behold direkte beskeder keep_direct_hint: Sletter ingen af dine direkte beskeder keep_media: Behold indlæg med medievedhæftninger @@ -2071,14 +2071,14 @@ da: title: Arkiv-download failed_2fa: details: 'Her er detaljerne om login-forsøget:' - explanation: Nogen har forsøgt at logge ind på kontoen, men har angivet en ugyldig anden godkendelsesfaktor. + explanation: Nogen har forsøgt at logge ind på din konto, men har angivet en ugyldig anden godkendelsesfaktor. further_actions_html: Var dette ikke dig, anbefales det straks at %{action}, da den kan være kompromitteret. subject: Anden faktor godkendelsesfejl title: Fejlede på anden faktor godkendelse suspicious_sign_in: change_password: ændrer din adgangskode details: 'Her er nogle detaljer om login-forsøget:' - explanation: Indlogning på din konto fra en ny IP-adresse detekteret. + explanation: Vi har registreret en indlogning på din konto fra en ny IP-adresse. further_actions_html: Hvis dette ikke var dig, anbefaler vi, at du %{action} med det samme og aktiverer to-faktor godkendelse for at holde din konto sikker. subject: Din konto er blevet tilgået fra en ny IP-adresse title: Ny indlogning @@ -2102,8 +2102,8 @@ da: disable: Du kan ikke længere anvende din konto, men profilen og øvrige data er intakte. Du kan anmode om en sikkerhedskopi af dine data, ændre kontoindstillinger eller slette kontoen. mark_statuses_as_sensitive: Nogle af dine indlæg er blevet markeret som sensitive af %{instance}-moderatorerne. Det betyder, at folk er nødt til at trykke på medierne i indlæggene, før en forhåndsvisning vises. Du kan selv markere medier som sensitive i fremtidige indlæg. sensitive: Fra nu af vil alle dine uploadede mediefiler blive markeret som sensitive og skjult bag en klik-igennem advarsel. - silence: Din konto kan stadig anvendes, men dine indlæg vil kunne ses af personer, som allerede følger dig på denne server, og du udelukkes muligvis fra forskellige opdagelsesfunktioner. Personer vil stadig kunne følge dig manuelt. - suspend: Din konto kan ikke længere anvendes, og hverken profilen eller øvrige data kan tilgås. Du kan stadig logge ind for at anmode om en sikkerhedskopi af dine data, indtil disse om ca. 30 dage vil være slettet. Visse data bevares dog mhp. at forhindre dig i at omgå udelukkelsen. + silence: Du kan stadig bruge din konto, men kun personer, der allerede følger dig, vil kunne se dine indlæg på denne server, og du kan blive udelukket fra forskellige søgefunktioner. Andre kan dog stadig følge dig manuelt. + suspend: Du kan ikke længere bruge din konto, og din profil og andre data er ikke længere tilgængelige. Du kan stadig logge ind for at anmode om en sikkerhedskopi af dine data, indtil dataene er fuldt ud slettet om cirka 30 dage, men vi vil opbevare nogle grundlæggende data for at forhindre dig i at omgå suspenderingen. reason: 'Årsag:' statuses: 'Anmeldte indlæg:' subject: @@ -2146,7 +2146,7 @@ da: follow_step: At følge interessante personer, det er, hvad Mastodon handler om. follow_title: Personliggør hjemmefeedet follows_subtitle: Følg velkendte konti - follows_title: Hvem, som skal følges + follows_title: Profiler, du kan følge follows_view_more: Vis nogle personer at følge hashtags_recent_count: one: "%{people} person de seneste 2 dage" @@ -2156,22 +2156,22 @@ da: hashtags_view_more: Se flere populære hashtags post_action: Skriv post_step: Sig hej til verden med tekst, fotos, videoer eller afstemninger. - post_title: Opret det første indlæg - share_step: Lad vennerne vide, hvor man kan findes på Mastodon. - share_title: Del Mastodon-profilen + post_title: Lav dit første indlæg + share_step: Fortæl dine venner, hvordan de kan finde dig på Mastodon. + share_title: Del din Mastodon-profil sign_in_action: Log ind subject: Velkommen til Mastodon title: Velkommen ombord, %{name}! users: follow_limit_reached: Du kan maks. følge %{limit} personer - go_to_sso_account_settings: Gå til identitetsudbyderens kontoindstillinger + go_to_sso_account_settings: Gå til din identitetsudbyders kontoindstillinger invalid_otp_token: Ugyldig tofaktorkode otp_lost_help_html: Har du mistet adgang til begge, kan du kontakte %{email} rate_limited: For mange godkendelsesforsøg. Prøv igen senere. seamless_external_login: Adgangskode- og e-mailindstillinger er utilgængelige, da der er logget ind via en ekstern tjeneste. signed_in_as: 'Logget ind som:' verification: - extra_instructions_html: Tip: Linket på din hjemmeside kan være usynligt. Den vigtige del er rel="me" , som forhindrer impersonation på websteder med brugergenereret indhold. Du kan endda bruge et link tag i overskriften på siden i stedet for a, men HTML skal være tilgængelig uden at udføre JavaScript. + extra_instructions_html: Tip: Linket på din hjemmeside kan være usynligt. Det vigtige er rel="me", som forhindrer imitering på hjemmesider med brugergenereret indhold. Du kan endda bruge et link tag i headeren på siden i stedet for a, men HTML'en skal være tilgængelig uden at udføre JavaScript. here_is_how: Sådan gør du hint_html: "Verificering af din identitet på Mastodon er for alle. Baseret på åbne webstandarder, nu og for altid gratis. Alt, hvad du behøver, er en personlig hjemmeside, som folk kender dig fra. Når du linker til denne hjemmeside fra din profil, kontrollerer vi, at hjemmesiden linker tilbage til din profil, og viser en visuel indikator på den." instructions_html: Kopier og indsæt koden nedenfor i HTML på din hjemmeside. Tilføj derefter adressen på din hjemmeside i et af de ekstra felter på din profil på fanen "Redigér profil" og gem ændringer. @@ -2190,6 +2190,7 @@ da: error: Der var et problem med at slette din sikkerhedsnøgle. Forsøg igen. success: Din sikkerhedsnøgle er slettet. invalid_credential: Ugyldig sikkerhedsnøgle + nickname: Kaldenavn nickname_hint: Angiv kaldenavnet på din nye sikkerhedsnøgle not_enabled: Du har endnu ikke aktiveret WebAuthn not_supported: Denne browser understøtter ikke sikkerhedsnøgler diff --git a/config/locales/de.yml b/config/locales/de.yml index 1d91620d091c6b..2cc27c5af6b7fd 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -587,12 +587,12 @@ de: limited: Eingeschränkt title: Server moderation_notes: - create: Moderationsnotiz hinzufügen - created_msg: Moderationsnotiz für diesen Server erfolgreich erstellt! - description_html: Hinterlasse Notizen für dich und deine Moderator*innen - destroyed_msg: Moderationsnotiz für diesen Server erfolgreich entfernt! + create: Moderationsvermerk hinzufügen + created_msg: Moderationsvermerk für diesen Server erfolgreich erstellt! + description_html: Hinterlasse interne Vermerke für dich und deine Moderator*innen + destroyed_msg: Moderationvermerk für diesen Server erfolgreich entfernt! placeholder: Informationen über diesen Server, ergriffene Maßnahmen oder andere Sachverhalte, die in Zukunft nützlich sein könnten. - title: Moderationsnotizen + title: Moderationsvermerke private_comment: Privater Kommentar public_comment: Öffentlicher Kommentar purge: Säubern @@ -647,13 +647,13 @@ de: status: Status title: Relais report_notes: - created_msg: Notiz zur Meldung erfolgreich erstellt! - destroyed_msg: Notiz zur Meldung erfolgreich entfernt! + created_msg: Vermerk zur Meldung erfolgreich erstellt! + destroyed_msg: Vermerk zur Meldung erfolgreich entfernt! reports: account: notes: - one: "%{count} Notiz" - other: "%{count} Notizen" + one: "%{count} Vermerk" + other: "%{count} Vermerke" action_log: Protokoll action_taken_by: Maßnahme ergriffen von actions: @@ -673,12 +673,12 @@ de: are_you_sure: Bist du dir sicher? assign_to_self: Mir zuweisen assigned: Zugewiesene*r Moderator*in - by_target_domain: Domain des gemeldeten Kontos + by_target_domain: Server des gemeldeten Kontos cancel: Abbrechen category: Kategorie category_description_html: Der Grund, weshalb dieses Konto und/oder der Inhalt gemeldet worden ist, wird in der Kommunikation mit dem gemeldeten Konto erwähnt comment: - none: Kein + none: Ohne ergänzenden Kommentar comment_description_html: "%{name} ergänzte die Meldung um folgende Hinweis:" confirm: Bestätigen confirm_action: Maßnahme gegen @%{acct} bestätigen @@ -696,9 +696,9 @@ de: create_and_resolve: Mit Notiz als geklärt markieren create_and_unresolve: Mit Notiz wieder öffnen delete: Löschen - placeholder: Bitte beschreibe, welche Maßnahmen bzw. Sanktionen ergriffen worden sind, und führe alles auf, was es Erwähnenswertes zu diesem Profil zu berichten gibt … - title: Notizen - notes_description_html: Internen Hinweis an dich und andere Moderator*innen hinterlassen + placeholder: Bitte beschreibe, welche Maßnahmen ergriffen worden sind, und führe alles auf, was es Erwähnenswertes zu diesem Profil zu berichten gibt … + title: Vermerke + notes_description_html: Internen Vermerk an dich und andere Moderator*innen hinterlassen processed_msg: Meldung Nr. %{id} erfolgreich bearbeitet quick_actions_description_html: 'Führe eine schnelle Aktion aus oder scrolle nach unten, um gemeldete Inhalte zu sehen:' remote_user_placeholder: das externe Profil von %{instance} @@ -1973,11 +1973,11 @@ de: enabled: Alte Beiträge automatisch entfernen enabled_hint: Löscht automatisch deine Beiträge, sobald sie die angegebene Altersgrenze erreicht haben, es sei denn, sie entsprechen einer der unten angegebenen Ausnahmen exceptions: Ausnahmen - explanation: Damit der Server nicht durch das Löschen von Beiträgen ausgebremst wird, wartet die Mastodon-Software, bis wenig(er) los ist. Deshalb könnten deine Beiträge ggf. erst einige Zeit nach Erreichen der Altersgrenze gelöscht werden. + explanation: Automatisiertes Löschen erfolgt mit niedriger Priorität. Möglicherweise gibt es zwischen der erreichten Altersgrenze und des Löschvorgangs eine Verzögerung. ignore_favs: Favoriten ignorieren ignore_reblogs: Geteilte Beiträge ignorieren interaction_exceptions: Ausnahmen basierend auf Interaktionen - interaction_exceptions_explanation: Beachte, dass Beiträge nicht gelöscht werden, sobald deine Grenzwerte für Favoriten oder geteilte Beiträge einmal überschritten wurden – auch dann nicht, wenn diese Schwellenwerte mittlerweile nicht mehr erreicht werden. + interaction_exceptions_explanation: Beiträge, die vorübergehend die Grenzwerte für Favoriten und geteilte Beiträge überschreiten, können auch dann erhalten bleiben, wenn ihre Werte später zurückgehen. keep_direct: Private Erwähnungen behalten keep_direct_hint: Löscht keinen deiner Beiträge mit privaten Erwähnungen keep_media: Beiträge mit Medien behalten @@ -2190,6 +2190,7 @@ de: error: Beim Entfernen des Sicherheitsschlüssels ist ein Fehler aufgetreten. Bitte versuche es erneut. success: Dein Sicherheitsschlüssel wurde erfolgreich entfernt. invalid_credential: Ungültiger Sicherheitsschlüssel + nickname: Name des Sicherheitsschlüssels nickname_hint: Gib den Spitznamen deines neuen Sicherheitsschlüssels ein not_enabled: Du hast WebAuthn noch nicht aktiviert not_supported: Dieser Browser unterstützt keine Sicherheitsschlüssel diff --git a/config/locales/devise.da.yml b/config/locales/devise.da.yml index 365a4347ea0cde..0326535befdea3 100644 --- a/config/locales/devise.da.yml +++ b/config/locales/devise.da.yml @@ -3,8 +3,8 @@ da: devise: confirmations: confirmed: Din e-mail er nu bekræftet. - send_instructions: Du skulle om få minutter modtage en e-mailvejledning til, hvordan din e-mailadresse bekræftes. Tjek spammappen, hvis e-mailen ikke ser ud til at lande i indbakken. - send_paranoid_instructions: Findes din e-mailadresse allerede i vores database, skulle du om få minutter modtage en e-mailvejledning til, hvordan din e-mailadresse bekræftes. Tjek spammappen, hvis e-mailen ikke ser ud til at lande i indbakken. + send_instructions: Du vil inden for få minutter modtage en e-mail med instruktioner om, hvordan du bekræfter din e-mailadresse. Tjek din spam-mappe, hvis du ikke har modtaget denne e-mail. + send_paranoid_instructions: Findes din e-mailadresse allerede i vores database, vil du om få minutter modtage en e-mailvejledning til, hvordan du bekræfter din e-mailadresse. Tjek din spam-mappe, hvis du ikke modtager denne e-mail. failure: already_authenticated: Du er allerede logget ind. closed_registrations: Dit registreringsforsøg er blevet blokeret på grund af en netværkspolitik. Hvis du mener, at dette er en fejl, så kontakt %{email}. diff --git a/config/locales/el.yml b/config/locales/el.yml index 7dd0d6709ef315..10a88b36b58850 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -1973,11 +1973,11 @@ el: enabled: Αυτόματη διαγραφή παλιών αναρτήσεων enabled_hint: Διαγράφει αυτόματα τις αναρτήσεις σου μόλις φτάσουν σε ένα καθορισμένο όριο ηλικίας, εκτός αν ταιριάζουν με μία από τις παρακάτω εξαιρέσεις exceptions: Εξαιρέσεις - explanation: Επειδή η διαγραφή αναρτήσεων είναι μια κοστοβόρα διαδικασία, γίνεται σε αραιά τακτά διαστήματα, όταν ο διακομιστής δεν είναι ιδιαίτερα απασχολημένος. Γι' αυτό, οι αναρτήσεις σου μπορεί να διαγραφούν λίγο μετά το πέρας του ορίου ηλικίας. + explanation: Η αυτόματη διαγραφή εκτελείται με χαμηλή προτεραιότητα. Μπορεί να υπάρξει καθυστέρηση μεταξύ της επίτευξης του ορίου ηλικίας και της διαγραφής. ignore_favs: Αγνόηση αγαπημένων ignore_reblogs: Αγνόηση ενισχύσεων interaction_exceptions: Εξαιρέσεις βασισμένες σε αλληλεπιδράσεις - interaction_exceptions_explanation: Σημείωσε ότι δεν υπάρχει εγγύηση για διαγραφή αναρτήσεων αν αυτά πέσουν κάτω από το όριο αγαπημένων ή ενισχύσεων ακόμη και αν κάποτε το είχαν ξεπεράσει. + interaction_exceptions_explanation: Αναρτήσεις που υπερβαίνουν προσωρινά το όριο για αγαπημένα ή ενισχύσεις μπορεί να διατηρηθούν ακόμη και αν αργότερα μειώνονται. keep_direct: Διατήρηση άμεσων μηνυμάτων keep_direct_hint: Δεν διαγράφει κανένα από τα άμεσα μηνύματά σου keep_media: Διατήρηση αναρτήσεων με συνημμένα πολυμέσων @@ -2190,6 +2190,7 @@ el: error: Παρουσιάστηκε πρόβλημα κατά την διαγραφή του κλειδιού ασφαλείας. Παρακαλώ δοκίμασε ξανά. success: Το κλειδί ασφαλείας σου διαγράφηκε με επιτυχία. invalid_credential: Άκυρο κλειδί ασφαλείας + nickname: Ψευδώνυμο nickname_hint: Βάλε το ψευδώνυμο του νέου κλειδιού ασφαλείας σου not_enabled: Δεν έχεις ενεργοποιήσει το WebAuthn ακόμη not_supported: Αυτό το πρόγραμμα περιήγησης δεν υποστηρίζει κλειδιά ασφαλείας diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index 6cdc65579b0a6c..59a0fadb865cac 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -1973,11 +1973,11 @@ en-GB: enabled: Automatically delete old posts enabled_hint: Automatically deletes your posts once they reach a specified age threshold, unless they match one of the exceptions below exceptions: Exceptions - explanation: Because deleting posts is an expensive operation, this is done slowly over time when the server is not otherwise busy. For this reason, your posts may be deleted a while after they reach the age threshold. + explanation: Automated deletion is performed with low priority. There may be a delay between reaching the age threshold and being removed. ignore_favs: Ignore favourites ignore_reblogs: Ignore boosts interaction_exceptions: Exceptions based on interactions - interaction_exceptions_explanation: Note that there is no guarantee for posts to be deleted if they go below the favourite or boost threshold after having once gone over them. + interaction_exceptions_explanation: Posts which temporarily exceed the favourite or boost threshold may be retained even if they are later decreased. keep_direct: Keep direct messages keep_direct_hint: Doesn't delete any of your direct messages keep_media: Keep posts with media attachments @@ -2190,6 +2190,7 @@ en-GB: error: There was a problem deleting you security key. Please try again. success: Your security key was successfully deleted. invalid_credential: Invalid security key + nickname: Nickname nickname_hint: Enter the nickname of your new security key not_enabled: You haven't enabled WebAuthn yet not_supported: This browser doesn't support security keys diff --git a/config/locales/en.yml b/config/locales/en.yml index 8106d5381ba085..e9d24018e697fe 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -2565,6 +2565,7 @@ en: error: There was a problem deleting you security key. Please try again. success: Your security key was successfully deleted. invalid_credential: Invalid security key + nickname: Nickname nickname_hint: Enter the nickname of your new security key not_enabled: You haven't enabled WebAuthn yet not_supported: This browser doesn't support security keys diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 04d3e9955a0911..39149e865316ef 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -1917,11 +1917,9 @@ eo: enabled: Aŭtomate forigi malnovajn postojn enabled_hint: Automate forigi viajn mesaĝojn kiam ili atingas la aĝlimon kaj havas escepton exceptions: Esceptoj - explanation: Forigi mesaĝojn estas rimeda ago, do ĉi tio malrapide sekve faratas kiam la servilo ne estas okupita. ignore_favs: Ignori stelumojn ignore_reblogs: Ignori diskonigojn interaction_exceptions: Esceptoj lau interagoj - interaction_exceptions_explanation: Sciu ke estas neniu garantio ke mesaĝo estos forigita se ĝi iras sub la limo de diskonigoj aŭ stelumoj post atingi ĝin. keep_direct: Konservi rektajn mesaĝojn keep_direct_hint: Ne forigos viajn rektajn mesagôjn keep_media: Konservi afiŝojn kun aŭdovidaj aldonaĵoj diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml index 3720e88e96e6a4..d45061f125cd4a 100644 --- a/config/locales/es-AR.yml +++ b/config/locales/es-AR.yml @@ -1788,7 +1788,7 @@ es-AR: privacy: Privacidad privacy_hint_html: Controlá cuánto querés revelar a los demás. La gente descubre perfiles interesantes y aplicaciones copadas explorando los seguimientos de otras personas y viendo qué aplicaciones usan, pero puede que prefieras mantener esto oculto. reach: Alcance - reach_hint_html: Controla si querés ser descubierto y seguido por nuevas cuentas. ¿Querés que tus mensajes aparezcan en la sección de Explorar? ¿Querés que otras personas te vean en las recomendaciones para seguir? ¿Querés aceptar automáticamente a todos los nuevos seguidores, o querés tener el control sobre cada uno de ellos? + reach_hint_html: Controlá si querés ser descubierto y seguido por nuevas cuentas. ¿Querés que tus mensajes aparezcan en la sección de Explorar? ¿Querés que otras personas te vean en las recomendaciones para seguir? ¿Querés aceptar automáticamente a todos los nuevos seguidores, o querés tener el control sobre cada uno de ellos? search: Búsqueda search_hint_html: Controlá cómo querés ser encontrado. ¿Querés que la gente te encuentre por lo que publicaste? ¿Querés que desde fuera de Mastodon se encuentre tu perfil al buscar en la web? Por favor, tené en cuenta que la exclusión total de información pública de todos los motores de búsqueda no puede ser garantizada. title: Privacidad y alcance @@ -1973,11 +1973,11 @@ es-AR: enabled: Eliminar automáticamente mensajes antiguos enabled_hint: Elimina automáticamente tus mensajes una vez que alcancen un umbral de edad especificado, a menos que coincidan con una de las excepciones a continuación exceptions: Exepciones - explanation: Debido a que la eliminación de mensajes es una operación costosa, esto se hace lentamente con el tiempo cuando el servidor no está ocupado. Por esta razón, tus mensajes pueden ser borrados un poco después de que alcancen el umbral de edad. + explanation: La eliminación automática se ejecuta con baja prioridad. Puede haber un retraso entre alcanzar el umbral de edad y eliminar los mensajes. ignore_favs: Ignorar mensajes marcados como favoritos ignore_reblogs: Ignorar adhesiones interaction_exceptions: Excepciones basadas en interacciones - interaction_exceptions_explanation: Tené en cuenta que no hay garantía de que los mensajes se eliminen si van por debajo del umbral de los mensajes marcados como favorito o de las adhesiones después de haberlos superado una vez. + interaction_exceptions_explanation: Los mensajes que excedan temporalmente el umbral de favoritos o de adhesiones pueden ser retenidos incluso si más tarde se reducen. keep_direct: Conservar mensajes directos keep_direct_hint: No elimina ninguno de tus mensajes directos keep_media: Conservar mensajes con archivos adjuntos @@ -2190,6 +2190,7 @@ es-AR: error: Hubo un problema al eliminar tu llave de seguridad. Por favor, intentá de nuevo. success: Se eliminó exitosamente tu llave de seguridad. invalid_credential: Llave de seguridad no válida + nickname: Apodo de la llave nickname_hint: Ingresá el apodo de tu nueva llave de seguridad not_enabled: Todavía no habilitaste WebAuthn not_supported: Este navegador web no soporta llaves de seguridad diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml index d58ee2e479f144..24717b8b52c88b 100644 --- a/config/locales/es-MX.yml +++ b/config/locales/es-MX.yml @@ -1973,11 +1973,11 @@ es-MX: enabled: Borrar automáticamente publicaciones antiguas enabled_hint: Elimina automáticamente tus publicaciones una vez que alcancen un umbral de tiempo especificado, a menos que coincidan con alguna de las excepciones detalladas debajo exceptions: Excepciones - explanation: Debido a que la eliminación de mensajes es una operación costosa, esto se hace lentamente, a lo largo de un tiempo, cuando el servidor no está ocupado. Por este motivo, puede que tus publicaciones sean borradas algo después de que alcancen el umbral de tiempo especificado. + explanation: La eliminación automática se realiza con baja prioridad. Puede haber un retraso entre el momento en que se alcanza el límite de antigüedad y el momento en que se elimina. ignore_favs: Ignorar favoritos ignore_reblogs: Ignorar impulsos interaction_exceptions: Excepciones basadas en interacciones - interaction_exceptions_explanation: Ten en cuenta que no se garantiza la eliminación de las publicaciones si bajan del umbral de favoritos o de impulso después de haberlos superado una vez. + interaction_exceptions_explanation: Las publicaciones que superen temporalmente el límite de favoritos o de impulso pueden conservarse aunque posteriormente se reduzcan. keep_direct: Mantener mensajes directos keep_direct_hint: No elimina ninguno de tus mensajes directos keep_media: Mantener publicaciones con multimedia adjunto @@ -2190,6 +2190,7 @@ es-MX: error: Hubo un problema al añadir su clave de seguridad. Por favor, inténtalo de nuevo. success: Su clave de seguridad se ha eliminado correctamente. invalid_credential: Clave de seguridad no válida + nickname: Apodo nickname_hint: Introduzca el apodo de su nueva clave de seguridad not_enabled: Aún no has activado WebAuthn not_supported: Este navegador no soporta claves de seguridad diff --git a/config/locales/es.yml b/config/locales/es.yml index 270ad013d9918a..1dfff213b4368b 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1973,11 +1973,11 @@ es: enabled: Borrar automáticamente publicaciones antiguas enabled_hint: Elimina automáticamente tus publicaciones una vez que alcancen un umbral de tiempo especificado, a menos que coincidan con alguna de las excepciones detalladas debajo exceptions: Excepciones - explanation: Debido a que la eliminación de mensajes es una operación costosa, esto se hace lentamente, a lo largo de un tiempo, cuando el servidor no está ocupado. Por este motivo, puede que tus publicaciones sean borradas algo después de que alcancen el umbral de tiempo especificado. + explanation: La eliminación automática se realiza con baja prioridad. Puede pasar tiempo desde que las publicaciones alcanzan el límite de edad hasta que se eliminan. ignore_favs: Ignorar favoritos ignore_reblogs: Ignorar impulsos interaction_exceptions: Excepciones basadas en interacciones - interaction_exceptions_explanation: Ten en cuenta que no hay garantía de que se eliminen las publicaciones que están por debajo de los umbrales de favoritos o de impulsos si los han superado en algún momento. + interaction_exceptions_explanation: Las publicaciones que excedan temporalmente el umbral de favoritos o de impulsos podrían mantenerse incluso si más tarde quedan por debajo. keep_direct: Mantener mensajes directos keep_direct_hint: No elimina ninguno de tus mensajes directos keep_media: Mantener publicaciones con multimedia adjunto @@ -2190,6 +2190,7 @@ es: error: Hubo un problema al añadir su clave de seguridad. Por favor, inténtalo de nuevo. success: Su clave de seguridad se ha eliminado correctamente. invalid_credential: Clave de seguridad no válida + nickname: Apodo nickname_hint: Introduzca el apodo de su nueva clave de seguridad not_enabled: Aún no has activado WebAuthn not_supported: Este navegador no soporta claves de seguridad diff --git a/config/locales/et.yml b/config/locales/et.yml index af69683c8856d3..91b34492989fd0 100644 --- a/config/locales/et.yml +++ b/config/locales/et.yml @@ -1973,11 +1973,9 @@ et: enabled: Vanade postituste automaatne kustutamine enabled_hint: Kustutab automaatselt postitused, mis ületavad määratud ajalimiiti, välja arvatud allpool toodud erandite puhul exceptions: Erandid - explanation: Kuna postituste kustutamine on kulukas toiming, tehakse seda aja jooksul aeglaselt, kui server pole muidu hõivatud. Sel põhjusel võidakse postitused kustutada alles mõne aja möödudes pärast vanusepiirini jõudmist. ignore_favs: Eira lemmikuid ignore_reblogs: Eira jagamisi interaction_exceptions: Interaktsioonidel põhinevad erandid - interaction_exceptions_explanation: Postitused ei pruugi kustuda, kui meeldimiste või jagamiste arv langeb alla määratu, kui need on kord olnud sellest üle. keep_direct: Säilita otsesõnumid keep_direct_hint: Ei kustuta otsesõnumeid keep_media: Meedialisanditega postituste säilitamine diff --git a/config/locales/eu.yml b/config/locales/eu.yml index f60c4bcce4bb2c..5565c49e629b7c 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -1880,11 +1880,9 @@ eu: enabled: Ezabatu bidalketa zaharrak automatikoki enabled_hint: Zure bidalketa zaharrak automatikoki ezabatzen ditu zehazturiko denbora mugara iristean, beheko baldintza bat betetzen ez bada exceptions: Salbuespenak - explanation: Bidalketak ezabatzea eragiketa garestia denez, mantso egiten da, zerbitzaria lasai dagoenean. Horregatik, zure bidalketak denbora mugara iristen direnetik ezabatu arte tarte bat igaro daiteke. ignore_favs: Ez ezabatu gogokoak ignore_reblogs: Ez ezabatu bultzadak interaction_exceptions: Elkarrekintzetan oinarritutako salbuespenak - interaction_exceptions_explanation: Kontuan izan ezin dela ziurtatu ez direnik ezabatuko gogoko edo bultzaden muga gainditzen duten bidalketak, ondoren mugatik behera gelditzen badira ere. keep_direct: Mantendu mezu zuzenak keep_direct_hint: Zure mezu zuzenak ez dira ezabatuko keep_media: Mantendu multimediak dituzten bidalketak diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 0d63837c396763..6d31bee2ec96e0 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -1973,11 +1973,10 @@ fa: enabled: حذف خودکار فرسته‌های قدیمی enabled_hint: فرسته‌هایتان را هنگام رسیدن به کرانهٔ سن خاصی به صورت خودکار حذف می‌کند، مگر این که با یکی از استثناهای زیر مطابق باشند exceptions: استثناها - explanation: از آن‌جا که حذف فرسته‌ها، عملی پرهزینه است، این کار به آرامی در هنگام پرکار نبودن کارساز انجام می‌شود. به این خاطر، ممکن است فرسته‌هایتان مدّتی پس از رسیدن به آستانهٔ سن حذف شوند. ignore_favs: چشم‌پوشی از برگزیده‌ها ignore_reblogs: چشم‌پوشی از تقویت‌ها interaction_exceptions: استثناها بر پایهٔ برهم‌کنش‌ها - interaction_exceptions_explanation: توجّه داشته باشید که ضمانتی بر حذف شدن فرسته‌هایی که پس از یک بار گذشتن زمان از آن‌ها، به زیر کرانهٔ برگزیدن یا تقویت می‌روند نیست. + interaction_exceptions_explanation: فرسته‌هایی که موقتاً از حد آستانه‌ی برگزیدن یا تقویت فراتر بروند، ممکن است حتی در صورت کاهش بعدی نیز حفظ شوند. keep_direct: نگه داشتن پیام‌های خصوصی keep_direct_hint: هیچ یک از پیام‌های خصوصیتان را حذف نمی‌کند keep_media: نگه داشتن فرسته‌ها با پیوست‌های رسانه‌ای diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 4d593071663630..514a7f77836d73 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -1973,11 +1973,9 @@ fi: enabled: Poista vanhat julkaisut automaattisesti enabled_hint: Poistaa julkaisusi automaattisesti, kun ne saavuttavat valitun ikäkynnyksen, ellei jokin alla olevista poikkeuksista tule kyseeseen exceptions: Poikkeukset - explanation: Koska julkaisujen poistaminen on raskas toimi, se tapahtuu hitaasti aikaa myöten silloin kun palvelin ei ole muutoin ruuhkainen. Siksi viestejäsi voi poistua vasta tovi sen jälkeen kun ne ovat ylittäneet ikäkynnyksen. ignore_favs: Ohita suosikit ignore_reblogs: Ohita tehostukset interaction_exceptions: Vuorovaikutuksiin perustuvat poikkeukset - interaction_exceptions_explanation: Huomaa, ettei julkaisujen poistumisesta ole varmuutta, jos ne alittavat suosikki- tai tehostusrajan sen jälkeen kun ne on kerran ylitetty. keep_direct: Säilytä yksityisviestit keep_direct_hint: Ei poista yksityisviestejäsi keep_media: Säilytä julkaisut, joissa on medialiitteitä @@ -2190,6 +2188,7 @@ fi: error: Suojausavaimen poistamisessa oli ongelma. Yritä uudelleen. success: Suojausavaimesi poisto onnistui. invalid_credential: Virheellinen suojausavain + nickname: Lempinimi nickname_hint: Anna uuden suojausaivaimesi lempinimi not_enabled: Et ole vielä ottanut WebAuthn-ohjelmaa käyttöön not_supported: Tämä selain ei tue suojausavaimia diff --git a/config/locales/fo.yml b/config/locales/fo.yml index 2b312d5d75318f..c69fd8306ca157 100644 --- a/config/locales/fo.yml +++ b/config/locales/fo.yml @@ -1973,11 +1973,11 @@ fo: enabled: Strika gamlar postar sjálvvirkandi enabled_hint: Strikar postar tínar sjálvvirkandi, tá teir verða eldri enn eitt vist, uttan so at teir samsvara við eitt av undantøkunum niðanfyri exceptions: Undantøk - explanation: Av tí at striking av postum er dýrt virksemi, so verður tað gjørt spakuliga yvir tíð, tá ambætarin annars ikki er upptikin. Tí kunnu postarnir hjá tær verða strikaðir eina løtu aftaná, at tíðarfreistin er rokkin. + explanation: Sjálvvirkandi striking verður gjørd við lágari raðfesting. Ein seinking kann vera millum evstamarkið og sjálva strikingina. ignore_favs: Sí burtur frá yndispostum ignore_reblogs: Sí burtur frá stimbranum interaction_exceptions: Undantøk grundað á samvirkni - interaction_exceptions_explanation: Legg til merkis, at eingin trygd er fyri at postar verða strikaðir, um teir fara undir mørkini fyri yndispostar ella stimbranir eftir at teir einaferð eru farnir uppum. + interaction_exceptions_explanation: Postar sum fyribils koma uppum mørkini fyri yndispostar ella strimbraðar postar kunnu vera varðveittir sjálvt um teir seinni minkast. keep_direct: Varðveit beinleiðis boð keep_direct_hint: Strikar ikki beinleiðis boð hjá tær keep_media: Varðveit postar, sum hava viðheftar miðlafílur diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml index 849b5d35ddba60..0b858777876fc7 100644 --- a/config/locales/fr-CA.yml +++ b/config/locales/fr-CA.yml @@ -1976,11 +1976,11 @@ fr-CA: enabled: Supprimer automatiquement vos anciens messages enabled_hint: Supprime automatiquement vos messages une fois qu'ils ont atteint un seuil d'ancienneté défini, à moins qu'ils ne correspondent à l'une des exceptions ci-dessous exceptions: Exceptions - explanation: Parce que la suppression de messages est une opération lourde, cela se fait lentement au fil du temps lorsque le serveur n'est pas autrement occupé. Pour cette raison, vos messages peuvent être supprimés un peu plus tard que le seuil d'ancienneté défini. + explanation: La suppression automatique est effectuée avec une faible priorité. Il peut y avoir un délai entre le seuil d'ancienneté défini et la suppression effective. ignore_favs: Ignorer les favoris ignore_reblogs: Ignorer les partages interaction_exceptions: Exceptions basées sur les interactions - interaction_exceptions_explanation: Notez qu'il n'est pas garanti que les messages soient supprimés s'ils passent sous le seuil des favoris ou des partages une fois qu'ils les ont dépassés. + interaction_exceptions_explanation: Les messages ayant dépassé temporairement le seuil de favori ou de partage peuvent être conservés, même s'ils repassent sous le seuil. keep_direct: Conserver les messages directs keep_direct_hint: Ne supprime aucun de vos messages directs keep_media: Conserver les messages avec des fichiers médias joints @@ -2193,6 +2193,7 @@ fr-CA: error: Il y a eu un problème en supprimant votre clé de sécurité. Veuillez réessayer. success: Votre clé de sécurité a été supprimée avec succès. invalid_credential: Clé de sécurité invalide + nickname: Nom de la clé de sécurité nickname_hint: Entrez le surnom de votre nouvelle clé de sécurité not_enabled: Vous n'avez pas encore activé WebAuthn not_supported: Ce navigateur ne prend pas en charge les clés de sécurité diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 95b7ec6588981f..ee7b35ab19eb95 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1976,11 +1976,11 @@ fr: enabled: Supprimer automatiquement vos anciens messages enabled_hint: Supprime automatiquement vos messages une fois qu'ils ont atteint un seuil d'ancienneté défini, à moins qu'ils ne correspondent à l'une des exceptions ci-dessous exceptions: Exceptions - explanation: Parce que la suppression de messages est une opération lourde, cela se fait lentement au fil du temps lorsque le serveur n'est pas autrement occupé. Pour cette raison, vos messages peuvent être supprimés un peu plus tard que le seuil d'ancienneté défini. + explanation: La suppression automatique est effectuée avec une faible priorité. Il peut y avoir un délai entre le seuil d'ancienneté défini et la suppression effective. ignore_favs: Ignorer les favoris ignore_reblogs: Ignorer les partages interaction_exceptions: Exceptions basées sur les interactions - interaction_exceptions_explanation: Notez qu'il n'est pas garanti que les messages soient supprimés s'ils passent sous le seuil des favoris ou des partages une fois qu'ils les ont dépassés. + interaction_exceptions_explanation: Les messages ayant dépassé temporairement le seuil de favori ou de partage peuvent être conservés, même s'ils repassent sous le seuil. keep_direct: Conserver les messages directs keep_direct_hint: Ne supprime aucun de vos messages directs keep_media: Conserver les messages avec des fichiers médias joints @@ -2193,7 +2193,8 @@ fr: error: Il y a eu un problème en supprimant votre clé de sécurité. Veuillez réessayer. success: Votre clé de sécurité a été supprimée avec succès. invalid_credential: Clé de sécurité invalide - nickname_hint: Entrez le surnom de votre nouvelle clé de sécurité + nickname: Nom de la clé de sécurité + nickname_hint: Entrez le nom de votre nouvelle clé de sécurité not_enabled: Vous n'avez pas encore activé WebAuthn not_supported: Ce navigateur ne prend pas en charge les clés de sécurité otp_required: Pour utiliser les clés de sécurité, veuillez d'abord activer l'authentification à deux facteurs. diff --git a/config/locales/fy.yml b/config/locales/fy.yml index f96e0f92ecfc4f..e7ff8991a61b47 100644 --- a/config/locales/fy.yml +++ b/config/locales/fy.yml @@ -1906,11 +1906,9 @@ fy: enabled: Automatysk âlde berjochten fuortsmite enabled_hint: Smyt jo berjochten automatysk fuort sa gau as se in bepaalde leeftiidsgrins berikke, útsein se oerienkomme mei ien fan de ûndersteande útsûnderingen exceptions: Utsûnderingen - explanation: Trochdat it fuortsmiten fan berjochten de server swier belêst, bart dit stadich op mominten dat de server net dwaande is. Om dizze reden kinne jo berjochten in amerijke neidat se de leeftiidsgrins berikt hawwe fuortsmiten wurde. ignore_favs: Favoriten negearje ignore_reblogs: Boosts negearje interaction_exceptions: Utsûnderingen op basis fan ynteraksjes - interaction_exceptions_explanation: Merk op dat der gjin garânsje is dat berjochten fuortsmiten wurde, wannear’t ien kear it tal favoriten of boosts boppe de ynstelde grinswearde west binne. keep_direct: Direkte berjochten behâlde keep_direct_hint: Smyt gjin inkeld direkt berjocht fan jo fuort keep_media: Berjochten mei mediabylagen behâlde diff --git a/config/locales/ga.yml b/config/locales/ga.yml index fd29231f782179..0349e1795ed9d1 100644 --- a/config/locales/ga.yml +++ b/config/locales/ga.yml @@ -2104,11 +2104,9 @@ ga: enabled: Scrios seanphostálacha go huathoibríoch enabled_hint: Scriostar do phostálacha go huathoibríoch nuair a shroicheann siad tairseach aoise sonraithe, ach amháin má thagann siad le ceann de na heisceachtaí thíos exceptions: Eisceachtaí - explanation: Toisc gur oibríocht chostasach é postálacha a scriosadh, déantar é seo go mall le himeacht ama nuair nach mbíonn an freastalaí gnóthach ar bhealach eile. Ar an ábhar sin, d’fhéadfadh sé go scriosfar do phostálacha tamall tar éis dóibh an tairseach aoise a bhaint amach. ignore_favs: Tabhair neamhaird ar toghanna ignore_reblogs: Déan neamhaird de boosts interaction_exceptions: Eisceachtaí bunaithe ar idirghníomhaíochtaí - interaction_exceptions_explanation: Tabhair faoi deara nach bhfuil aon ráthaíocht go scriosfar postálacha má théann siad faoi bhun na tairsí is ansa leat nó an teanndáileog tar éis dóibh dul thar iad uair amháin. keep_direct: Coinnigh teachtaireachtaí díreacha keep_direct_hint: Ní scriosann sé aon cheann de do theachtaireachtaí díreacha keep_media: Coinnigh postálacha le ceangaltáin meán diff --git a/config/locales/gd.yml b/config/locales/gd.yml index ce62e5261faf71..b637a9eb71f4b9 100644 --- a/config/locales/gd.yml +++ b/config/locales/gd.yml @@ -2043,11 +2043,9 @@ gd: enabled: Sguab às seann-phostaichean gu fèin-obrachail enabled_hint: Sguabaidh seo às na seann-phostaichean agad gu fèin-obrachail nuair a ruigeas iad stairsneach aoise sònraichte ach ma fhreagras iad ri gin dhe na h-eisgeachdan gu h-ìosal exceptions: Eisgeachdan - explanation: On a tha sguabadh às phostaichean ’na ghnìomh cosgail, thèid seo a dhèanamh gu slaodach thar ùine nuair nach eil am frithealaiche dripeil le nithean eile. Air an adhbhar sin, dh’fhaoidte gum mair na postaichean agad greiseag fhathast nuair a ruigeas iad stairsneach na h-aoise. ignore_favs: Leig seachad na h-annsachdan ignore_reblogs: Leig seachad na brosnachaidhean interaction_exceptions: Eisgeachdan stèidhichte air eadar-ghnìomhan - interaction_exceptions_explanation: Thoir an aire nach doir sinn barantas gun dèid postaichean a sguabadh às nuair a thèid iad fo stairsneach nan annsachdan no brosnachaidhean ma bha iad os a chionn uair. keep_direct: Cùm na teachdaireachdan dìreach keep_direct_hint: Cha dèid gin dhe na teachdaireachdan dìreach agad a sguabadh às keep_media: Cùm postaichean le ceanglachan meadhain diff --git a/config/locales/gl.yml b/config/locales/gl.yml index 624b2dfcf4ffa7..3de76f110fb74f 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -1973,11 +1973,11 @@ gl: enabled: Borrar automáticamente publicacións antigas enabled_hint: Borra automáticamente as túas publicacións unha vez acadan certa lonxevidade, a menos que cumpran algunha destas excepcións exceptions: Excepcións - explanation: O borrado de publicacións vaise facendo aos poucos cando o servidor non ten moito traballo, é unha tarefa que consume moitos recursos. Así, a eliminación das túas publicacións podería ser lixeiramente posterior a cando lle correspondería por antigüidade. + explanation: O proceso de borrado automático ten baixa prioridade. Podería haber un retraso entre acadar o momento de borrado e que se borre realmente. ignore_favs: Ignorar favoritas ignore_reblogs: Ignorar promocións interaction_exceptions: Excepcións baseadas en interaccións - interaction_exceptions_explanation: Ten en conta que non hai garantía de que se eliminen as túas publicacións se baixan do límite de promocións ou favorecementos se nalgún momento o tivese superado. + interaction_exceptions_explanation: As publicación que excederon de xeito temporal o límite de favorecementos ou promocións poderían quedar retidas incluso se despois diminuíse ese valor. keep_direct: Manter mensaxes directas keep_direct_hint: Non borrar ningunha das túas mensaxes directas keep_media: Manter publicacións que conteñen multimedia diff --git a/config/locales/he.yml b/config/locales/he.yml index a519fe3e433025..bfe09b87534f16 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -2059,11 +2059,11 @@ he: enabled: מחק הודעות ישנות אוטומטית enabled_hint: מוחק אוטומטית את הודעותיך לכשהגיעו לסף גיל שנקבע מראש, אלא אם הן תואמות את אחת ההחרגות למטה exceptions: החרגות - explanation: היות ומחיקת הודעות היא פעולה יקרה במשאבים, היא נעשית לאט לאורך זמן כאשר השרת לא עסוק במשימות אחרות. לכן, ייתכן שההודעות שלך ימחקו מעט אחרי שיגיעו לסף הגיל שהוגדר. + explanation: מחיקה אוטומטית מבוצעת בעדיפות נמוכה. יתכן עיכוב מההגעה לסף הגיל ועד להסרה בפועל. ignore_favs: התעלם ממחובבים ignore_reblogs: התעלם מהדהודים interaction_exceptions: החרגות מבוססות אינטראקציות - interaction_exceptions_explanation: כדאי לשים לב שאין ערובה למחיקת הודעות אם הן יורדות מתחת לסף החיבובים או ההדהודים לאחר הסריקה הראשונית. + interaction_exceptions_explanation: פרסומים שעברו זמנית שת סף החיבובים או ההדהודים עשויים להשמר גם אם מאוחר יותר בוטלו החיבובים או ההדהודים. keep_direct: שמירת הודעות ישירות keep_direct_hint: לא מוחק אך אחת מההודעות הישירות שלך keep_media: שמור הודעות עם מדיה @@ -2278,6 +2278,7 @@ he: error: היתה בעיה במחיקת מפתח האבטחה. נסה בשנית. success: מפתח האבטחה נמחק בהצלחה. invalid_credential: אסימון אבטחה לא תקין + nickname: כינוי nickname_hint: הכנס.י כינוי למפתח האבטחה החדש שלך not_enabled: לא אפשרת את WebAuthn עדיין not_supported: דפדפן זה לא תומך במפתחות אבטחה diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 18af09ee3b4291..34270e421504c2 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -1973,11 +1973,11 @@ hu: enabled: Régi bejegyzések automatikus törlése enabled_hint: Automatikusan törli a bejegyzéseidet, ahogy azok elérik a megadott korhatárt, kivéve azokat, melyek illeszkednek valamely alábbi kivételre exceptions: Kivételek - explanation: Mivel a bejegyzések törlése drága művelet, ezért ez időben elnyújtva történik, amikor a kiszolgáló épp nem elfoglalt. Ezért lehetséges, hogy a bejegyzéseid valamivel később lesznek törölve, mint ahogy azok elérik a korhatárukat. + explanation: Az automatizált törlés alacsony prioritással történik. Késleltetés lehet a korkorlát elérése és az eltávolítás között. ignore_favs: Kedvencek kihagyása ignore_reblogs: Megtolások kihagyása interaction_exceptions: Interakció alapú kivételek - interaction_exceptions_explanation: Nincs arra garancia, hogy olyan bejegyzések törlésre kerüljenek, melyek épp a megadott kedvencnek jelölési vagy megtolási határ alatt vannak, de régebben e fölött is jártak már. + interaction_exceptions_explanation: Azok a bejegyzések, melyek ideiglenesen túllépik a kedvencnek jelölési vagy megtolási korlátot meg lesznek tartva, még akkor is, ha később ezek alá esnek. keep_direct: Közvetlen üzenetek megtartása keep_direct_hint: Nem törli egyetlen közvetlen üzenetedet sem keep_media: Médiacsatolmánnyal ellátott bejegyzések megtartása @@ -2190,6 +2190,7 @@ hu: error: A biztonsági kulcs törlése közben hiba történt. Kérlek, próbáld újra. success: A biztonsági kulcsodat sikeresen töröltük. invalid_credential: Érvénytelen biztonsági kulcs + nickname: Becenév nickname_hint: Írd be az új biztonsági kulcsod becenevét not_enabled: Még nem engedélyezted a WebAuthn-t not_supported: Ez a böngésző nem támogatja a biztonsági kulcsokat diff --git a/config/locales/ia.yml b/config/locales/ia.yml index 19c938e0f7ac64..ce837ff4185b06 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -1955,11 +1955,9 @@ ia: enabled: Deler automaticamente le messages ancian enabled_hint: Dele automaticamente tu messages un vice que illos attinge un limine de etate specificate, salvo que illes concorda un del exceptiones infra exceptions: Exceptiones - explanation: Pois que deler messages es un operation costose, isto es facite lentemente in le tempore quando le servitor non es alteremente occupate. Pro iste ration, tu messages pote esser delite un poco post que illos attinge le limine de etate. ignore_favs: Ignorar favorites ignore_reblogs: Ignorar impulsos interaction_exceptions: Exceptiones basate sur interactiones - interaction_exceptions_explanation: Nota que il non ha garantia que le messages essera delite si illos va sub le limine de favorites o impulsos post haber lo superate un vice. keep_direct: Mantener le messages directe keep_direct_hint: Non dele alcun de tu messages directe keep_media: Conservar messages con annexos multimedial diff --git a/config/locales/id.yml b/config/locales/id.yml index a7f21ee3f51fc8..55e1a2ea18eded 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -1379,11 +1379,9 @@ id: enabled: Otomatis hapus kiriman lama enabled_hint: "Otomatis menghapus kiriman Anda saat sudah mencapai batasan usia, kecuali yang cocok \nsesuai di bawah ini" exceptions: Pengecualian - explanation: Karena menghapus kiriman adalah operasi dengan sumber daya besar, ini akan dilakukan perlahan ketika server tidak sedang sibuk. Karena alasan ini, kiriman akan dihapus setelah mencapai batas waktu. ignore_favs: Abaikan favorit ignore_reblogs: Abaikan boost interaction_exceptions: Pengecualian berdasar interaksi - interaction_exceptions_explanation: Perlu diingat tidak ada jaminan kiriman akan dihapus jika ia di bawah batas favorit atau boost setelah sebelumnya berhasil melewatinya. keep_direct: Simpan pesan langsung keep_direct_hint: Tidak mengapus pesan langsung Anda keep_media: Simpan kiriman dengan lampiran media diff --git a/config/locales/ie.yml b/config/locales/ie.yml index 31d1ea27f77b71..ecfd599c95b654 100644 --- a/config/locales/ie.yml +++ b/config/locales/ie.yml @@ -1622,11 +1622,9 @@ ie: enabled: Automaticmen deleter old postas enabled_hint: Deleter automaticmen tui postas quande ili atinge un cert etá, except si ili concorda con un del exceptiones ci infra exceptions: Exceptiones - explanation: Deletion de postas es un operation expensiv, e pro to es efectuat lentmen quande li servitor ne es ocupat. Pro to, on posse deleter tui postas un cert témpor pos atinger un cert etá. ignore_favs: Ignorar favorites ignore_reblogs: Ignorar boosts interaction_exceptions: Exceptiones basat sur interactiones - interaction_exceptions_explanation: Nota que it ne es garantit que un posta va esser deletet si su númere de favoritisationes o boosts descresce sub li sill pos que it ha esset súper it. keep_direct: Retener missages direct keep_direct_hint: Ne delete quelcunc de tui direct missages keep_media: Conservar postas con medie-atachamentes diff --git a/config/locales/io.yml b/config/locales/io.yml index 3036c363be6e74..ef215736df9b77 100644 --- a/config/locales/io.yml +++ b/config/locales/io.yml @@ -1743,11 +1743,9 @@ io: enabled: Automata efacez olda posti enabled_hint: Automata efacez vua posti pos oli atingar fixita oldeslimito, se oli ne parigesas a 1 de suba ecepti exceptions: Ecepti - explanation: Pro ke efacar posti esas nechipa procedo, co agas lente progresive kande servilo ne esas okupata. Do, vua posti forsan efacesos kurte pos oli atingas oldeslimito. ignore_favs: Ignorez favorati ignore_reblogs: Ignorez repeti interaction_exceptions: Ecepti segun interagi - interaction_exceptions_explanation: Notale, ne existas garantio ke posti efacesos se oli iras sub la favoratala o repetala solii pos iras super oli. keep_direct: Retenez direta mesaji keep_direct_hint: Ne efacas irga vua direta mesaji keep_media: Konservar afishi kun audvidajaddonaji diff --git a/config/locales/is.yml b/config/locales/is.yml index aefd9bbfa8fd9f..b2eb345f034309 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -1977,11 +1977,11 @@ is: enabled: Sjálfkrafa eyða eldri færslum enabled_hint: Eyðir sjálfkrafa færslum þínum um leið og þær ná tilteknum aldursmörkum, nema ef þær samsvara einni af undantekningunum hér fyrir neðan exceptions: Undantekningar - explanation: Þar sem eyðing færslna gerir talsverðar kröfur til kerfisins, er þetta gert smátt og smátt þegar netþjónninn er ekki upptekinn við annað. Að þessum sökum má vera að færslunum þínum sé eytt einhverjum tíma eftir að þær ná skilgreindum aldursmörkum. + explanation: Sjálfvirk eyðing er framkvæmd með lágum forgangi. Það gæti verið töf á milli þess að aldursmörkum sé náð og þess að færslur séu fjarlægðar. ignore_favs: Hunsa eftirlæti ignore_reblogs: Hunsa endurbirtingar interaction_exceptions: Undantekningar byggðar á gagnvirkni - interaction_exceptions_explanation: Athugaðu að ekki er öruggt að færslum sé eytt við að fara niður fyrir skilgreind mörk eftirlæta eða endurbirtinga ef þær hafa einu sinni farið upp fyrir þessi mörk. + interaction_exceptions_explanation: Færslur sem tímabundið fara yfir mörk um eftirlæti eða endurbirtingar, gætu haldist jafnvel þótt mörkin séu síðar lækkuð. keep_direct: Halda beinum skilaboðum keep_direct_hint: Eyðir ekki neinum af beinu skilaboðunum þínum keep_media: Halda færslum með myndaviðhengjum @@ -2194,6 +2194,7 @@ is: error: Það kom upp villa við að eyða öryggislyklinum þínum. Reyndu aftur. success: Tókst að eyða öryggislyklinum þínum. invalid_credential: Ógildur öryggislykill + nickname: Gælunafn nickname_hint: Settu inn stuttnefni fyrir nýja öryggislykilinn þinn not_enabled: Þú hefur ennþá ekki virkjað WebAuthn not_supported: Þessi vafri styður ekki öryggislykla diff --git a/config/locales/it.yml b/config/locales/it.yml index 8d7ee090154eb0..9e6e91e0a4ba46 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -1973,11 +1973,11 @@ it: enabled: Cancella automaticamente i vecchi post enabled_hint: Cancella automaticamente i tuoi post quando diventano più vecchi di una soglia di età specificata, a meno che non corrispondano a una delle eccezioni sotto exceptions: Eccezioni - explanation: Poiché l'eliminazione dei post è un'operazione che richiede molte risorse, questa viene eseguita quando il server non è occupato da altre operazioni. Per questo motivo, i tuoi post possono essere cancellati un po' dopo che raggiungono la soglia di età. + explanation: L'eliminazione automatica viene eseguita con bassa priorità. Potrebbe verificarsi un ritardo tra il raggiungimento della soglia di età e la rimozione. ignore_favs: Ignora preferiti ignore_reblogs: Ignora condivisioni interaction_exceptions: Eccezioni basate sulle interazioni - interaction_exceptions_explanation: Tieni conto che non c'è garanzia che i post vengano cancellati se vanno al di sotto della soglia per i preferiti o i condivisi dopo averla superata. + interaction_exceptions_explanation: I post che superano temporaneamente la soglia dei preferiti o delle condivisioni potrebbero essere conservati anche se in seguito vengono diminuiti. keep_direct: Conserva messaggi diretti keep_direct_hint: Non cancella nessuno dei tuoi messaggi diretti keep_media: Conserva post con media allegati diff --git a/config/locales/ja.yml b/config/locales/ja.yml index f4247d0f1c6d36..012a7537a36572 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -2237,7 +2237,6 @@ ja: ignore_favs: 設定しない ignore_reblogs: 設定しない interaction_exceptions: インタラクションに基づく例外 - interaction_exceptions_explanation: お気に入りやブーストの基準値を一度超えてしまった投稿は、基準値を下回った後であっても、削除される保証はありません。 keep_direct: ダイレクトメッセージを保持 keep_direct_hint: ダイレクトメッセージを削除せずに残します keep_media: メディア付きの投稿を保持 diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 36dabb67cf5b09..62346c68597b5c 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -1917,11 +1917,9 @@ ko: enabled: 오래된 게시물 자동 삭제 enabled_hint: 아래의 예외 목록에 해당하지 않는다면, 명시된 기한 이후 당신의 게시물을 자동으로 삭제합니다 exceptions: 예외 - explanation: 게시물 삭제는 많은 성능이 필요하기 때문에, 서버에서 바쁘지 않을 때 시간을 들여서 천천히 진행합니다. 이런 이유로, 당신의 게시물은 아마도 정해진 기간보다 좀 더 시간이 지난 이후에 삭제될 것입니다. ignore_favs: 좋아요 무시 ignore_reblogs: 부스트 무시 interaction_exceptions: 상호작용에 기반한 예외들 - interaction_exceptions_explanation: 좋아요나 부스트 수가 설정한 값을 넘은 후 다시 낮아진 경우에는 게시물이 삭제되는 것을 보장하지 못합니다. keep_direct: 다이렉트 메시지 유지 keep_direct_hint: 다이렉트 메시지를 삭제하지 않습니다 keep_media: 미디어가 있는 게시물 유지 diff --git a/config/locales/ku.yml b/config/locales/ku.yml index 3c3da2ad102523..be29235c38e673 100644 --- a/config/locales/ku.yml +++ b/config/locales/ku.yml @@ -1405,11 +1405,9 @@ ku: enabled: Şandiyên berê bi xweberî va jê bibe enabled_hint: Gava ku ew gihîştibe sînorê temenê diyarkirî, şandiyên te bi xweberî jê dibe, ji bilî van awareteyên jêrîn exceptions: Awarte - explanation: Ji ber ku jêbirina şandiyan pêvajoyeke biha ye, ev hêdî hêdî bi demê re tê kirin dema ku rajekar wekî din mijûl nebe. Ji ber vê sedemê, dibe ku şandiyên te demek şûnda ku bigihîjin sînorê temenê wê werin jêbirin. ignore_favs: Ecibandinan paşguh bike ignore_reblogs: Bilindkirinan piştguh bike interaction_exceptions: Awarteyên li ser bingehên têkiliyan - interaction_exceptions_explanation: Bizanibe ku şandiyeke ku ji binî ve têkeve jêrî bijarte yan bilindkirinê piştî ku carek din di ser wan re derbas bibe, garantiyek tune ku werin jêbirin. keep_direct: Peyamên rasterast veşêre keep_direct_hint: Tu peyamên te yekcar jê naçe keep_media: Peyamên bi pêvekên medyayê ve ne biveşêre diff --git a/config/locales/lad.yml b/config/locales/lad.yml index 7747a18f5d7474..6984830f7e6908 100644 --- a/config/locales/lad.yml +++ b/config/locales/lad.yml @@ -1832,11 +1832,9 @@ lad: enabled: Otomatikamente efasa publikasyones viejas enabled_hint: Supreme otomatikamente tus publikasyones kuando alkansen un limito de tiempo espesifikado, a manko ke koensiden kon alguna de las eksepsiones detalyadas debasho exceptions: Eksepsiones - explanation: Porke la efasasion de mesajes es una operasyon kostoza, esto se faze avagar, a lo longo de un tiempo, kuando el sirvidor no esta okupado. Por esta razon, puede ser ke tus publikasyones sean efasadas un tiempo dempues de ke alkansen el limito de tiempo espesifikado. ignore_favs: Ignora favoritos ignore_reblogs: Ignora repartajasyones interaction_exceptions: Eksepsiones bazadas en enteraksyones - interaction_exceptions_explanation: Akodrate ke no ay garantiya de ke se supremen las publikasyones ke estan por debasho de los limitos de favoritos o de repartajasiones si los tienen superado en algun momento. keep_direct: Manten enmentaduras privadas keep_direct_hint: No efasa dingunos mesajes privados keep_media: Manten publikasyones kon atamientos diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 031ca2428d1015..330284045023b8 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -1270,8 +1270,9 @@ lt: public: Vieša statuses_cleanup: enabled_hint: Automatiškai ištrina įrašus, kai jie pasiekia nustatytą amžiaus ribą, nebent jie atitinka vieną iš toliau nurodytų išimčių + explanation: Automatinis ištrynimas atliekamas su žemu prioritetu. Gali būti vėlavimas tarp amžiaus ribos pasiekimo ir ištrynimo. ignore_reblogs: Ignoruoti pasidalinimus - interaction_exceptions_explanation: Atkreipk dėmesį, kad negarantuojama, jog įrašai nebus ištrinti, jei jų mėgstamumo ar pasidalinimo riba bus žemesnė, nors vieną kartą ji jau buvo viršyta. + interaction_exceptions_explanation: Įrašai, kurie laikinai viršija mėgstamų ar pasidalinimų ribą, gali būti išsaugomi net jei vėliau jie sumažėja. keep_polls_hint: Neištrina jokių tavo apklausų keep_self_bookmark: Laikyti įrašus, kuriuos pažymėjai su žyma keep_self_bookmark_hint: Neištrina tavo pačių įrašų, jei esi juos pažymėjęs (-usi) diff --git a/config/locales/lv.yml b/config/locales/lv.yml index 3ad4eb5e4ea862..ffc506c6e2d05f 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -1918,11 +1918,9 @@ lv: enabled: Automātiski dzēst vecās ziņas enabled_hint: Automātiski izdzēš Tavus ierakstus, tiklīdz tie sasniedz noteiktu vecuma slieksni, ja vien tie neatbilst kādam no zemāk norādītajiem izņēmumiem exceptions: Izņēmumi - explanation: Tā kā ziņu dzēšana ir dārga darbība, tā tiek veikta lēnām laika gaitā, kad serveris nav citādi aizņemts. Šī iemesla dēļ tavas ziņas var tikt izdzēstas kādu laiku pēc vecuma sliekšņa sasniegšanas. ignore_favs: Ignorēt izlasi ignore_reblogs: Ignorēt izcēlumus interaction_exceptions: Izņēmumi, kuru pamatā ir mijiedarbība - interaction_exceptions_explanation: Ņemiet vērā, ka nav garantijas, ka ziņas tiks dzēstas, ja tās pārsniegs izlases vai izcēluma slieksni. keep_direct: Saglabāt tiešos ziņojumus keep_direct_hint: Nedzēš nevienu tavu tiešo ziņojumu keep_media: Saglabāt ziņas ar multivides pielikumiem diff --git a/config/locales/ms.yml b/config/locales/ms.yml index a89ae26283488e..4126f966849a3f 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -1554,11 +1554,9 @@ ms: enabled: Padam hantaran lama secara automatik enabled_hint: Memadamkan pos anda secara automatik setelah mereka mencapai ambang umur yang ditentukan, melainkan ia sepadan dengan salah satu pengecualian di bawah exceptions: Pengecualian - explanation: Oleh kerana pemadaman pos adalah operasi yang mahal, ini dilakukan perlahan-lahan dari semasa ke semasa apabila server tidak sibuk. Atas sebab ini, pos anda mungkin dipadamkan seketika selepas ia mencapai ambang umur. ignore_favs: Abaikan sukaan ignore_reblogs: Abaikan rangsangan interaction_exceptions: Pengecualian berdasarkan interaksi - interaction_exceptions_explanation: Sila ambil perhatian bahawa tiada jaminan untuk pos dipadamkan jika ia berada di bawah ambang kegemaran atau tingkatkan selepas sekali melepasinya. keep_direct: Simpan mesej langsung keep_direct_hint: Tidak memadamkan sebarang mesej langsung anda keep_media: Simpan siaran dengan lampiran media diff --git a/config/locales/my.yml b/config/locales/my.yml index 90b0ca0a6d626d..5fbfe4e2dd63dc 100644 --- a/config/locales/my.yml +++ b/config/locales/my.yml @@ -1545,11 +1545,9 @@ my: enabled: ပို့စ်အဟောင်းများကို အလိုအလျောက် ဖျက်ပါ enabled_hint: အောက်ပါခြွင်းချက်များထဲမှ တစ်ခုနှင့် မကိုက်ညီပါက သတ်မှတ်ထားသည့်ကာလအပိုင်းအခြားသို့ ရောက်သည်နှင့် သင့်ပို့စ်များကို အလိုအလျောက် ဖျက်ပါမည် exceptions: ခြွင်းချက်များ - explanation: ပို့စ်များကို ဖျက်ခြင်းသည် စျေးကြီးသော လုပ်ဆောင်မှုတစ်ခုဖြစ်သောကြောင့်၊ ဆာဗာမှမဟုတ်ရင် အလုပ်ရှုပ်နေချိန်တွင် အချိန်ကြာလာသည်နှင့်အမျှ ၎င်းကို ဖြည်းဖြည်းချင်း လုပ်ဆောင်ပါသည်။ ထို့ကြောင့်၊ သင့်ပို့စ်များသည် အချိန်သတ်မှတ်ချက်သို့ရောက်ရှိပြီးနောက် ခဏအကြာတွင် ဖျက်လိုက်နိုင်ပါသည်။ ignore_favs: နှစ်သက်မှုများကို လျစ်လျူရှုပါ ignore_reblogs: Boost များကို လျစ်လျူရှုပါ interaction_exceptions: အပြန်အလှန်တုံ့ပြန်မှုများအပေါ်အခြေခံသည့် ခြွင်းချက်များ - interaction_exceptions_explanation: ပို့စ်များသည် အကြိုက်ဆုံးအဆင့်အောက်သို့ရောက်သွားပါက သို့မဟုတ် ၎င်းတို့ကို တစ်ကြိမ်ကျော်ပြီးပါက ဖျက်ပစ်ရန် အာမခံချက်မရှိကြောင်း သတိပြုပါ။ keep_direct: တိုက်ရိုက်မက်ဆေ့ချ်များကို သိမ်းထားပါ keep_direct_hint: တိုက်ရိုက်စကားပြောထားသည်များကို မဖျက်ပါနှင့် keep_media: မီဒီယာဖိုင်များပါသောပို့စ်များကို သိမ်းဆည်းပါ diff --git a/config/locales/nan.yml b/config/locales/nan.yml index 6cc8cc2aab3f57..5fdeb84200a0c8 100644 --- a/config/locales/nan.yml +++ b/config/locales/nan.yml @@ -1617,6 +1617,70 @@ nan: migrations: acct: Suá kàu cancel: 取消重轉 + cancel_explanation: 取消重轉ē重啟用lí tsit-má ê口座,毋過bē kā suá kah tsit ê口座ê跟tuè者suá轉去。 + cancelled_msg: 取消重轉成功。 + errors: + already_moved: kap已經suá ê口座相kâng + missing_also_known_as: 毋是tsit ê口座ê別名 + move_to_self: bē當是目前ê口座 + not_found: tshuē無 + on_cooldown: Lí leh歇喘 + followers_count: 轉ê時ê跟tuè ê + incoming_migrations: 對無仝ê口座轉 + incoming_migrations_html: Nā欲對別ê口座轉kàu tsia,tāi先tio̍h開口座ê別名。 + moved_msg: Lí ê口座tsit-má teh重轉kàu %{acct},lí ê跟tuè ê mā ē轉。 + not_redirecting: Lí ê口座iáu buē重轉kàu其他ê口座。 + on_cooldown: Lí最近有suá lí ê口座。Tsit ê功能ē佇 %{count} kang後koh開放。 + past_migrations: 過去ê遷suá + proceed_with_move: Suá跟tuè ê + redirected_msg: Lí ê口座tsit-má重轉kàu %{acct}。 + redirecting_to: Lí ê口座leh重轉kàu %{acct}。 + set_redirect: 設定重轉 + warning: + backreference_required: 新ê口座定著先設定kātsit-ê口座引用倒轉 + before: 佇繼續進前,請斟酌讀下kha ê說明: + cooldown: 轉口座了後會有等待ê期間,hit時lí bē當koh suá + disabled_account: 了後,lí 目前ê口座ē完全bē當用。毋過,lí ē有接近使用權,來輸出資料kap重啟用。 + followers: Tsit ê動作ē對tsit má ê口座suá逐个跟tuè ê,kàu新ê口座 + only_redirect_html: Á是lí通kan-ta 佇lí ê個人資料khǹg重轉。 + other_data: 其他ê資料bē自動轉(包含lí ê PO文kap lí跟tuè ê口座列單) + redirect: Lí tsit-má 口座ê個人資料ē更新,加添重轉標示,而且buē包佇tshiau-tshuē ê結果。 + moderation: + title: 管理 + move_handler: + carry_blocks_over_text: Tsit ê用者對lí有封鎖ê %{acct} suá過來。 + carry_mutes_over_text: Tsit ê用者對lí有消音ê %{acct} suá過來。 + copy_account_note_text: Tsit ê用者對 %{acct} suá過來,下kha是lí進前對伊ê註: + navigation: + toggle_menu: 切換目錄 + notification_mailer: + admin: + report: + subject: "%{name} 送出檢舉" + sign_up: + subject: "%{name} 註冊ah" + favourite: + body: Lí ê PO文hōo %{name} kah意: + subject: "%{name} kah意lí ê PO文" + title: 新ê kah意 + follow: + body: "%{name} tsit-má跟tuè lí!" + subject: "%{name} tsit-má跟tuè lí" + title: 新ê跟tuè者 + follow_request: + action: 管理跟tuè ê請求 + body: "%{name} 請求跟tuè lí" + subject: 等待跟tuè lí ê:%{name} + title: 新ê跟tuè請求 + mention: + action: 回應 + body: "%{name} 佇PO文kā lí提起:" + subject: "%{name} 佇PO文kā lí提起" + title: 新ê提起 + moderation_warning: + subject: Lí有收著管理ê警告 + poll: + subject: "%{name} 舉辦ê投票suah ah" scheduled_statuses: too_soon: Tio̍h用未來ê日期。 statuses: diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 6167e9f853cfec..805c6532b0c00b 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -1973,11 +1973,11 @@ nl: enabled: Automatisch oude berichten verwijderen enabled_hint: Verwijder uw berichten automatisch zodra ze een bepaalde leeftijdsgrens bereiken, tenzij ze overeenkomen met een van de onderstaande uitzonderingen exceptions: Uitzonderingen - explanation: Doordat het verwijderen van berichten de server zwaar belast, gebeurt dit geleidelijk aan op momenten dat de server niet bezig is. Om deze reden kunnen uw berichten een tijdje nadat ze de leeftijdsgrens hebben bereikt worden verwijderd. + explanation: Geautomatiseerde verwijdering wordt uitgevoerd met lage prioriteit. Er kan een vertraging optreden tussen het bereiken van de leeftijdsgrens en het verwijderen. ignore_favs: Favorieten negeren ignore_reblogs: Boosts negeren interaction_exceptions: Uitzonderingen op basis van interacties - interaction_exceptions_explanation: Merk op dat er geen garantie is dat berichten worden verwijderd, wanneer eenmaal het aantal favorieten of boosts boven de ingestelde grenswaarde zijn geweest. + interaction_exceptions_explanation: Berichten die tijdelijk de drempel voor favorieten of boosten overschrijden, kunnen worden bewaard, zelfs als ze later worden verlaagd. keep_direct: Privéberichten behouden keep_direct_hint: Verwijdert geen enkel privébericht van jou keep_media: Berichten met mediabijlagen behouden @@ -2190,6 +2190,7 @@ nl: error: Er deed zich een probleem voor met het verwijderen van jouw beveiligingssleutel. Probeer het nogmaals. success: Het verwijderen van jouw beveiligingssleutel is geslaagd. invalid_credential: Ongeldige beveiligingssleutel + nickname: Bijnaam nickname_hint: Voer de bijnaam in van jouw nieuwe beveiligingssleutel not_enabled: Je hebt WebAuthn nog niet ingeschakeld not_supported: Deze browser ondersteunt geen beveiligingssleutels diff --git a/config/locales/nn.yml b/config/locales/nn.yml index 0a333e81149b40..9d92e42a541203 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -1903,7 +1903,7 @@ nn: notifications: Epostvarsel preferences: Innstillingar profile: Profil - relationships: Fylgje og fylgjarar + relationships: Fylgjer og fylgjarar severed_relationships: Brotne forhold statuses_cleanup: Automatisert sletting av innlegg strikes: Modereringsadvarsler @@ -1959,7 +1959,7 @@ nn: quote_policies: followers: Berre fylgjarar nobody: Berre eg - public: Allle + public: Alle quote_post_author: Siterte eit innlegg av %{acct} title: "%{name}: «%{quote}»" visibilities: @@ -1973,11 +1973,11 @@ nn: enabled: Slett gamle innlegg automatisk enabled_hint: Sletter innleggene dine automatisk når de oppnår en angitt alder, med mindre de samsvarer med ett av unntakene nedenfor exceptions: Unntak - explanation: Siden sletting av innlegg er en krevende operasjon, blir dette gjort sakte over tid når tjeneren ellers ikke er opptatt. Av denne grunn kan det hende at innleggene dine slettes først en stund etter at de har nådd aldersgrensen. + explanation: Automatisk sletting blir utført med låg prioritet. Det kan vera forseinkingar mellom når innlegga når aldersgrensa og når dei blir sletta. ignore_favs: Ignorer favoritter ignore_reblogs: Ignorer fremhevinger interaction_exceptions: Unntak basert på interaksjoner - interaction_exceptions_explanation: Merk at det ikke er noen garanti for at innlegg blir slettet hvis de går under favoritt- eller fremhevelsesgrensen etter å ha gått over dem en gang. + interaction_exceptions_explanation: Innlegg som mellombels kjem over favoritt- eller framhevingsgrensa kan bli behaldne sjølv om dei seinare minkar. keep_direct: Behold direktemeldinger keep_direct_hint: Sletter ingen av direktemeldingene dine keep_media: Behold innlegg med mediavedlegg diff --git a/config/locales/no.yml b/config/locales/no.yml index 81bdb2467ca282..3c2e2e54b81c8f 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -1629,11 +1629,9 @@ enabled: Slett gamle innlegg automatisk enabled_hint: Sletter innleggene dine automatisk når de oppnår en angitt alder, med mindre de samsvarer med ett av unntakene nedenfor exceptions: Unntak - explanation: Siden sletting av innlegg er en krevende operasjon, blir dette gjort sakte over tid når tjeneren ellers ikke er opptatt. Av denne grunn kan det hende at innleggene dine slettes først en stund etter at de har nådd aldersgrensen. ignore_favs: Ignorer favoritter ignore_reblogs: Ignorer fremhevinger interaction_exceptions: Unntak basert på interaksjoner - interaction_exceptions_explanation: Merk at det ikke er noen garanti for at innlegg blir slettet hvis de går under favoritt- eller fremhevelsesgrensen etter å ha gått over dem en gang. keep_direct: Behold direktemeldinger keep_direct_hint: Sletter ingen av direktemeldingene dine keep_media: Behold innlegg med mediavedlegg diff --git a/config/locales/oc.yml b/config/locales/oc.yml index 3d9fbd77453513..e7252a1a41731f 100644 --- a/config/locales/oc.yml +++ b/config/locales/oc.yml @@ -848,7 +848,6 @@ oc: statuses_cleanup: enabled: Supression automatica de publicacions ancianas enabled_hint: Suprimís automaticament vòstras publicacions quand correspondon al critèri d’atge causit, levat se correspondon tanben a las excepcions çai-jos - explanation: Perque la supression es una operacion costosa en ressorsa, es realizat doçament quand lo servidor es pas ocupat a quicòm mai. Per aquò, vòstras publicacions seràn benlèu pas suprimidas aprèp aver atengut lo critèri d’atge. ignore_favs: Ignorar los favorits ignore_reblogs: Ignorar los partatges interaction_exceptions: Excepcions basadas sus las interaccions diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 5084ccc4ceeaa9..ce998071be9fa2 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -1992,11 +1992,9 @@ pl: enabled: Automatycznie usuwaj stare wiadomości enabled_hint: Automatycznie usuwa Twoje posty, gdy osiągną określony próg wiekowy, chyba że spełniają jeden z poniższych wyjątków exceptions: Wyjątki - explanation: Ponieważ usuwanie postów jest kosztowną operacją, odbywa się to powoli, gdy serwer nie jest zajęty. Z tego powodu Twoje posty mogą zostać usunięte po pewnym czasie po osiągnięciu progu wiekowego. ignore_favs: Ignoruj ulubione ignore_reblogs: Ignoruj podbicia interaction_exceptions: Wyjątki oparte na interakcjach - interaction_exceptions_explanation: Zauważ, że nie ma gwarancji usunięcia wpisów, jeśli ich wartość spadnie poniżej progu ulubionych lub podbić po tym, kiedy już były raz sprawdzone. keep_direct: Zachowaj bezpośrednie wiadomości keep_direct_hint: Nie usuwa żadnych bezpośrednich wiadomości keep_media: Zachowaj posty z załącznikami multimedialnymi diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 7e3344efff4a86..88db4ec34513e3 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -1966,11 +1966,9 @@ pt-BR: enabled: Excluir publicações antigas automaticamente enabled_hint: Exclui suas publicações automaticamente assim que elas alcançam sua validade, a não ser que se enquadrem em alguma das exceções abaixo exceptions: Exceções - explanation: Já que a exclusão de publicações é uma operação custosa, ela é feita lentamente quando o servidor não está ocupado. Por isso suas publicações podem ser excluídas algum tempo depois de alcançarem sua validade. ignore_favs: Ignorar favoritos ignore_reblogs: Ignorar impulsos interaction_exceptions: Exceções baseadas nas interações - interaction_exceptions_explanation: Note que não há garantia de que as publicações sejam excluídas se ficarem abaixo do limite de favoritos ou boosts depois de tê-lo ultrapassado. keep_direct: Manter mensagens diretas keep_direct_hint: Não exclui nenhuma de suas mensagens diretas keep_media: Manter publicações com mídia diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index 52df0a65943c83..a03b13e405949e 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -1973,11 +1973,11 @@ pt-PT: enabled: Eliminar publicações antigas automaticamente enabled_hint: Elimina automaticamente as tuas publicações assim que atingirem um certo limite de tempo, a não ser que correspondam a uma das seguintes exceções exceptions: Exceções - explanation: Como eliminar publicações é uma operação custosa, isto é feito lentamente ao longo do tempo, quando o servidor não está ocupado. Por esta razão, as tuas publicações podem ser eliminadas um pouco depois de atingirem o limite de idade definido. + explanation: A eliminação automática é realizada com baixa prioridade. Pode haver um atraso entre atingir o limite de idade e a sua eliminação. ignore_favs: Ignorar favoritos ignore_reblogs: Ignorar partilhas interaction_exceptions: Exceções baseadas em interações - interaction_exceptions_explanation: Observe que não há garantia que as publicações serão excluídas se ficarem abaixo do limite de favoritos ou partilhas depois de terem ultrapassado esses limites. + interaction_exceptions_explanation: As publicações que excederem temporariamente o limite de favoritos ou partilhas podem ser mantidas, mesmo que mais tarde baixem do limite. keep_direct: Manter mensagens diretas keep_direct_hint: Não elimina nenhuma das tuas mensagens diretas keep_media: Manter publicações com anexos de multimédia @@ -2190,6 +2190,7 @@ pt-PT: error: Ocorreu um problema ao remover a tua chave de segurança. Tenta novamente. success: A tua chave de segurança foi corretamente eliminada. invalid_credential: Chave de segurança inválida + nickname: Alcunha nickname_hint: Introduz a alcunha da tua nova chave de segurança not_enabled: Ainda não ativaste o WebAuthn not_supported: Este navegador não funciona com chaves de segurança diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 7441211dd11672..da0e83a51567e0 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1996,11 +1996,9 @@ ru: enabled: Автоматически удалять старые посты enabled_hint: По истечении определённого срока с момента публикации ваши посты, кроме соответствующих отмеченным ниже исключениям, будут автоматически удалены exceptions: Исключения - explanation: Удаление постов — это ресурсоёмкий процесс, поэтому оно производится постепенно, с течением времени, когда сервер менее всего загружен. По этой причине посты могут удаляться не сразу по прошествии установленного срока, а спустя некоторое время. ignore_favs: Не учитывать добавление в избранное ignore_reblogs: Не учитывать продвижения interaction_exceptions: Исключения на основе взаимодействий - interaction_exceptions_explanation: 'Обратите внимание: даже если количество взаимодействий опустится ниже установленного значения после того, как оно однажды превысило его, то всё равно может случиться так, что пост не будет удалён.' keep_direct: Не удалять личные сообщения keep_direct_hint: Те ваши посты, которые видны только упомянутым в них людям, не будут удалены keep_media: Не удалять посты с вложениями diff --git a/config/locales/sco.yml b/config/locales/sco.yml index 8aa4454f0b29dc..2edfe28222e357 100644 --- a/config/locales/sco.yml +++ b/config/locales/sco.yml @@ -1395,11 +1395,9 @@ sco: enabled: Automatically delete auld posts enabled_hint: Automatically deletes yer posts ance they reach a specified age threshold, unless they match ane o the exceptions ablow exceptions: Exceptions - explanation: Acause deletin posts is an expensive operation, this is duin slow ower time whan the server isnae itherwise busy. Fir this raison, yer posts wull mibbie be deletit a wee while efter they reach the age threshaud. ignore_favs: Ignore favourites ignore_reblogs: Ignore heezes interaction_exceptions: Exceptions based on interactions - interaction_exceptions_explanation: Note thit there nae guarantee fir posts tae get deletit if they gae ablow the favourite or heeze threshaud efter haein ance went ower them. keep_direct: Keep direck messages keep_direct_hint: Disnae delete onie o yer direck messages keep_media: Keep posts wi media attachments diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml index fad9aed31b7589..6b5247e8030a59 100644 --- a/config/locales/simple_form.da.yml +++ b/config/locales/simple_form.da.yml @@ -108,9 +108,9 @@ da: site_title: Hvordan folk kan henvise til serveren udover domænenavnet. status_page_url: URL'en til en side, hvor status for denne server kan ses under en afbrydelse theme: Tema, som udloggede besøgende og nye brugere ser. - thumbnail: Et ca. 2:1 billede vist sammen med serveroplysningerne. + thumbnail: Et ca. 2:1 billede vist sammen med dine serveroplysninger. trendable_by_default: Spring manuel gennemgang af trendindhold over. Individuelle elementer kan stadig fjernes fra trends efter kendsgerningen. - trends: Tendenser viser, hvilke indlæg, hashtags og nyheder opnår momentum på serveren. + trends: Trends viser, hvilke indlæg, hashtags og nyhedshistorier der opnår momentum på din server. wrapstodon: Tilbyd lokale brugere at generere en sjov oversigt over deres brug af Mastodon i løbet af året. Denne funktion er tilgængelig mellem den 10. og 31. december hvert år og tilbydes til brugere, der har lavet mindst ét offentligt eller stille offentligt indlæg og brugt mindst ét hashtag i løbet af året. form_challenge: current_password: Du bevæger dig ind på et sikkert område @@ -140,7 +140,7 @@ da: name: Kun bogstavtyper (store/små) kan ændres, eksempelvis for at gøre det mere læsbart terms_of_service: changelog: Kan struktureres med Markdown-syntaks. - effective_date: En rimelig tidsramme kan variere fra 10 til 30 dage fra den dato, hvor man underretter sine brugere. + effective_date: En rimelig tidsramme kan variere fra 10 til 30 dage fra den dato, hvor du underretter dine brugere. text: Kan struktureres med Markdown-syntaks. terms_of_service_generator: admin_email: Juridiske bekendtgørelser omfatter imødegåelsesbekendtgørelser, retskendelser, nedtagelses- og retshåndhævelsesanmodninger. diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml index de303b42132e9a..98defb79cdb60f 100644 --- a/config/locales/simple_form.de.yml +++ b/config/locales/simple_form.de.yml @@ -163,7 +163,7 @@ de: highlighted: Dies macht die Rolle öffentlich im Profil sichtbar name: Name der Rolle, der auch öffentlich als Badge angezeigt wird, sofern dies unten aktiviert ist permissions_as_keys: Nutzer*innen mit dieser Rolle haben Zugriff auf … - position: Höhere Rollen entscheiden über Konfliktlösungen zu gewissen Situationen. Bestimmte Aktionen können nur mit geringfügigeren Rollen durchgeführt werden + position: Eine höherrangige Rolle entscheidet in bestimmten Situationen über Konfliktlösungen. Einige Aktionen können jedoch nur mit untergeordneten Rollen durchgeführt werden username_block: allow_with_approval: Anstatt Registrierungen komplett zu verhindern, benötigen übereinstimmende Treffer eine Genehmigung comparison: Bitte beachte das Scunthorpe-Problem, wenn teilweise übereinstimmende Treffer gesperrt werden diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml index 70db32ae36d890..9c77f798daa8dc 100644 --- a/config/locales/simple_form.el.yml +++ b/config/locales/simple_form.el.yml @@ -382,7 +382,7 @@ el: role: Ρόλος time_zone: Ζώνη ώρας user_role: - color: Χρώμα εμβλήματος + color: Χρώμα σήματος highlighted: Εμφάνιση ρόλου ως σήμα στα προφίλ χρηστών name: Όνομα permissions_as_keys: Δικαιώματα diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml index 6cb2a541d5acab..f3997a91c14786 100644 --- a/config/locales/simple_form.sv.yml +++ b/config/locales/simple_form.sv.yml @@ -58,6 +58,8 @@ sv: setting_aggregate_reblogs: Visa inte nya boostar för inlägg som nyligen blivit boostade (påverkar endast nymottagna boostar) setting_always_send_emails: E-postnotiser kommer vanligtvis inte skickas när du aktivt använder Mastodon setting_boost_modal: När den är aktiverad kommer boostningen först att öppna en dialogruta där du kan ändra synligheten på din boost. + setting_default_quote_policy_private: Inlägg som endast är för följare och som författats på Mastodon kan inte citeras av andra. + setting_default_quote_policy_unlisted: När folk citerar dig, kommer deras inlägg också att döljas från trendande tidslinjer. setting_default_sensitive: Känslig media döljs som standard och kan visas med ett klick setting_display_media_default: Dölj media markerad som känslig setting_display_media_hide_all: Dölj alltid all media diff --git a/config/locales/sk.yml b/config/locales/sk.yml index beabe30ba53616..e10e49ce7e8d76 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -1328,11 +1328,9 @@ sk: enabled: Automaticky mazať staré príspevky enabled_hint: Automaticky vymaže vaše príspevky po dosiahnutí stanoveného veku, pokiaľ nespadajú do niektorej z výnimiek nižšie exceptions: Výnimky - explanation: Keďže je mazanie príspevkov drahým procesom, bude sa to diať pomaly a postupne v časoch, keď server nie je inak vyťažovaný. Preto môže príspevkom po dosiahnutí stanoveného veku ešte chvíľu trvať, než budú vymazané. ignore_favs: Ignorovať hviezdičky ignore_reblogs: Ignorovať zdieľania interaction_exceptions: Výnimky podľa interakcií - interaction_exceptions_explanation: Vymazanie príspevkov nie je zaručené, pokiaľ klesnú pod limit hviezdičkovaní alebo zdieľaní až po kontrole. keep_direct: Ponechať súkromné správy keep_direct_hint: Vaše súkromné správy nebudú vymazané keep_media: Ponechať príspevky s médiami diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 4cbd1eb43ba013..2fc26113588999 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -1977,11 +1977,9 @@ sl: enabled: Samodejno izbriši stare objave enabled_hint: Samodejno izbriše vaše objave, ko dosežejo določen starostni prag, razen če ne ustrezajo eni od spodnjih izjem exceptions: Izjeme - explanation: Ker je brisanje objav draga operacija, se to postopoma izvaja počasi, ko strežnik sicer ni zaseden. Zaradi tega se lahko vaše objave izbrišejo nekaj časa po tem, ko dosežejo starostni prag. ignore_favs: Prezri priljubljene ignore_reblogs: Prezri izpostavitve interaction_exceptions: Izjeme na osnovi interakcije - interaction_exceptions_explanation: Upoštevajte, da ni nobene garancije za objave, ki bodo izbrisane, če padejo pod prag priljubljenosti ali izpostavljenosti, ko so ga že enkrat presegle. keep_direct: Ohrani neposredna sporočila keep_direct_hint: Ne izbriše nobenega izmed vaših neposrednih sporočil keep_media: Ohrani objave z medijskimi priponkami diff --git a/config/locales/sq.yml b/config/locales/sq.yml index 4d698c4dd59b0e..bf2e7f7a60e8ea 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -1957,11 +1957,11 @@ sq: enabled: Fshi automatikisht postime të vjetra enabled_hint: Fshin automatikisht postimet tuaja, pasi mbërrijnë një prag të caktuar moshe, hiq rastin kur ka përputhje me një nga përjashtimet më poshtë exceptions: Përjashtime - explanation: Ngaqë fshirja e postimeve është një veprim i shtrenjtë, kjo bëhet ngadalë, gjatë kohës kur shërbyesi s’është i zënë. Për këtë arsye, postimet tuaja mund të fshihen pas ca kohësh pasi të ketë mbërritur pragun e moshës për to. + explanation: Fshirja e automatizuar kryhet me përparësi të ulët. Mund të ketë një vonesë mes arritjes së pragut të moshës dhe heqjes faktike. ignore_favs: Shpërfilli të parapëlqyerit ignore_reblogs: Shpërfilli përforcimet interaction_exceptions: Përjashtime bazuar në ndërveprime - interaction_exceptions_explanation: Kini parasysh se nuk ka garanci se postimet do të fshihen, nëse kalojnë nën pragun për të parapëlqyerat ose përforcimet, pasi kanë kaluar një herë në to. + interaction_exceptions_explanation: Postime të cilët tejkalojnë përkohësisht pragun për si të parapëlqyer ose të përforcimeve, mund të mbahen edhe pse më vonë numri i tyre ulet. keep_direct: Mbaj mesazhet e drejtpërdrejtë keep_direct_hint: S’fshihet ndonjë nga mesazhet tuaj të drejtpërdrejtë keep_media: Mbaj postime me bashkëngjitje media @@ -2174,6 +2174,7 @@ sq: error: Pati një problem me fshirjen e kyçit tuaj të sigurisë. Ju lutemi, riprovoni. success: Kyçi juaj i sigurisë u fshi me sukses. invalid_credential: Kyç i pavlefshëm sigurie + nickname: Nofkë nickname_hint: Jepni nofkën e kyçit tuaj të ri të sigurisë not_enabled: S’e keni aktivizuar ende WebAuthn-in not_supported: Ky shfletues nuk mbulon kyçe sigurie @@ -2181,3 +2182,4 @@ sq: registered_on: Regjistruar më %{date} wrapstodon: description: Shihni si u përdor Mastodon-in këtë vit nga %{name}! + title: Përmbledhjedon %{year} për %{name} diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml index 3ea914a016f149..710158e130e1fb 100644 --- a/config/locales/sr-Latn.yml +++ b/config/locales/sr-Latn.yml @@ -1655,11 +1655,9 @@ sr-Latn: enabled: Automatski izbriši stare objave enabled_hint: Automatski briše vaše objave kada dostignu određeni starosni prag, osim ako se ne podudaraju sa jednim od izuzetaka u nastavku exceptions: Izuzeci - explanation: Pošto je brisanje objava skupa operacija, ovo se radi polako tokom vremena kada server inače nije zauzet. Iz tog razloga, vaše objave mogu biti izbrisane neko vreme nakon što dostignu starosni prag. ignore_favs: Ignoriši omiljene ignore_reblogs: Ignoriši podržavanja interaction_exceptions: Izuzeci zasnovani na interakcijama - interaction_exceptions_explanation: Imajte na umu da ne postoji garancija da će objave biti izbrisane ako broj označavanja kao omiljenih ili broj podržavanja padne ispod praga nakon što ga premaše. keep_direct: Zadrži direktne poruke keep_direct_hint: Ne briše nijednu od vaših direktnih poruka keep_media: Zadrži objave sa medijskim prilozima diff --git a/config/locales/sr.yml b/config/locales/sr.yml index 22ba9f0791de5a..92a41003e4021e 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -1685,11 +1685,9 @@ sr: enabled: Аутоматски избриши старе објаве enabled_hint: Аутоматски брише ваше објаве када достигну одређени старосни праг, осим ако се не подударају са једним од изузетака у наставку exceptions: Изузеци - explanation: Пошто је брисање објава скупа операција, ово се ради полако током времена када сервер иначе није заузет. Из тог разлога, ваше објаве могу бити избрисане неко време након што достигну старосни праг. ignore_favs: Игнориши омиљене ignore_reblogs: Игнориши подржавања interaction_exceptions: Изузеци засновани на интеракцијама - interaction_exceptions_explanation: Имајте на уму да не постоји гаранција да ће објаве бити избрисане ако падну испод прага броја означавања као омиљених или броја подржавања након што га једном премаше. keep_direct: Задржи директне поруке keep_direct_hint: Не брише ниједну од ваших директних порука keep_media: Задржи објаве са медијским прилозима diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 5abcfe32349e84..5b50f5846d782f 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -1724,6 +1724,8 @@ sv: body: 'Ditt inlägg boostades av %{name}:' subject: "%{name} boostade ditt inlägg" title: Ny boost + severed_relationships: + subject: Du har förlorat kontakter på grund av ett moderationsbeslut status: subject: "%{name} publicerade just ett inlägg" update: @@ -1965,11 +1967,11 @@ sv: enabled: Ta automatiskt bort gamla inlägg enabled_hint: Raderar dina inlägg automatiskt när de når en specifik ålder, såvida de inte matchar något av undantagen nedan exceptions: Undantag - explanation: Eftersom inläggsradering är resursintensivt görs detta stegvis när servern inte är högbelastad. Därför kan det dröja innan dina inlägg raderas efter att de uppnått ålderströskeln. + explanation: Automatisk radering utförs med låg prioritet. Det kan finnas en fördröjning mellan att nå åldersgränsen och att tas bort. ignore_favs: Bortse från favoriter ignore_reblogs: Ignorera boostar interaction_exceptions: Undantag baserat på interaktioner - interaction_exceptions_explanation: Observera att det inte finns någon garanti att inlägg blir raderade om de går under favorit- eller boost-tröskeln efter att en gång ha gått över dem. + interaction_exceptions_explanation: Inlägg som tillfälligt överskrider favorit- eller höjningströskeln kan behållas även om de senare minskas. keep_direct: Behåll direktmeddelanden keep_direct_hint: Tar inte bort någon av dina direktmeddelanden keep_media: Behåll inlägg med mediebilagor @@ -2182,8 +2184,11 @@ sv: error: Det gick inte att ta bort din säkerhetsnyckel. Försök igen. success: Din säkerhetsnyckel har raderats. invalid_credential: Ogiltig säkerhetsnyckel + nickname: Smeknamn nickname_hint: Ange smeknamnet på din nya säkerhetsnyckel not_enabled: Du har inte aktiverat WebAuthn än not_supported: Denna webbläsare stöder inte säkerhetsnycklar otp_required: För att använda säkerhetsnycklar måste du först aktivera tvåfaktorsautentisering. registered_on: Registrerad den %{date} + wrapstodon: + description: Se hur %{name} använde Mastodon i år! diff --git a/config/locales/th.yml b/config/locales/th.yml index ce17782c2f0429..799da97443acb1 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -1820,11 +1820,9 @@ th: enabled: ลบโพสต์เก่าโดยอัตโนมัติ enabled_hint: ลบโพสต์ของคุณโดยอัตโนมัติเมื่อโพสต์ถึงค่าเกณฑ์อายุที่ระบุ เว้นแต่โพสต์ตรงกับหนึ่งในข้อยกเว้นด้านล่าง exceptions: ข้อยกเว้น - explanation: เนื่องจากการลบโพสต์เป็นการดำเนินงานที่มีค่าใช้จ่ายสูง นี่จึงทำอย่างช้า ๆ เมื่อเวลาผ่านไปเมื่อเซิร์ฟเวอร์ไม่ได้ไม่ว่างอย่างอื่น ด้วยเหตุผลนี้ อาจลบโพสต์ของคุณสักครู่หลังจากที่โพสต์ถึงค่าเกณฑ์อายุ ignore_favs: เพิกเฉยต่อรายการโปรด ignore_reblogs: เพิกเฉยต่อการดัน interaction_exceptions: ข้อยกเว้นโดยอิงตามการโต้ตอบ - interaction_exceptions_explanation: โปรดทราบว่าไม่มีการรับประกันว่าจะลบโพสต์หากโพสต์ลงไปต่ำกว่าค่าเกณฑ์การชื่นชอบหรือการดันหลังจากที่ผ่านโพสต์เหล่านั้นไปแล้วครั้งหนึ่ง keep_direct: เก็บข้อความโดยตรง keep_direct_hint: ไม่ลบข้อความโดยตรงใดก็ตามของคุณ keep_media: เก็บโพสต์ที่มีไฟล์แนบสื่อ diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 48583d7e8d9348..1f8e2d2cb50b2d 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -1973,11 +1973,11 @@ tr: enabled: Eski gönderileri otomatik olarak sil enabled_hint: Belirli bir zaman eşiğine ulaşan eski gönderilerinizi, aşağıdaki istisnalara uymadıkları sürece otomatik olarak siler exceptions: İstisnalar - explanation: Gönderi silme maliyetli bir iş olduğu için, sunucu çok yoğun olmadığında yavaş yavaş yapılmaktadır. Bu nedenle, gönderilerinizin zaman eşiği geldiğinde silinmesi belirli bir süre alabilir. + explanation: Otomatik silme işlemi düşük öncelikli olarak gerçekleştirilir. Yaş sınırına ulaşılması ile silinmesi arasında bir gecikme olabilir. ignore_favs: Favorileri yoksay ignore_reblogs: Teşvikleri yoksay interaction_exceptions: Etkileşimlere dayalı istisnalar - interaction_exceptions_explanation: Bir kere değerlendirmeye alındıktan sonra, belirtilen beğeni veya teşvik eşiğinin altında düşünce gönderilerin silinmesinin bir güvencesi yok. + interaction_exceptions_explanation: Favori veya tekrar gönderim eşiğini geçici olarak aşan gönderiler, daha sonra düşürülseler bile saklanabilir. keep_direct: Doğrudan iletileri sakla keep_direct_hint: Herhangi bir doğrudan iletinizi silmez keep_media: Görüntü eki olan gönderileri sakla @@ -2190,6 +2190,7 @@ tr: error: Güvenlik anahtarını silerken bir sorun oluştu. Lütfen tekrar deneyin. success: Güvenlik anahtarınız başarıyla silindi. invalid_credential: Geçersiz güvenlik anahtarı + nickname: Takma Ad nickname_hint: Yeni güvenlik anahtarınızın takma adını girin not_enabled: Henüz WebAuthn'u etkinleştirmediniz not_supported: Bu tarayıcı güvenlik anahtarlarını desteklemiyor diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 589badd7440a8f..da50416bb04c9b 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -1888,11 +1888,9 @@ uk: enabled: Автовидалення давніх дописів enabled_hint: Автоматично видаляє ваші дописи після досягнення вказаного вікового порогу, якщо вони не є одним з наведених винятків exceptions: Винятки - explanation: Оскільки видалення дописів є складною операцією, то це відбувається повільно, коли сервер не дуже завантажено. З цієї причини ваші дописи можуть бути видалені через деякий час після досягнення вікового порогу. ignore_favs: Ігнорувати вподобані ignore_reblogs: Ігнорувати поширення interaction_exceptions: Винятки базуються на взаємодії - interaction_exceptions_explanation: 'Зауважте: якщо допис вподобають або поширять достатню кількість разів, а потім це скасують, то його може все одно бути залишено.' keep_direct: Зберігати приватні повідомлення keep_direct_hint: Не видаляти ваших особистих повідомлень keep_media: Зберігати повідомлення з вкладеними мультимедійними файлами diff --git a/config/locales/vi.yml b/config/locales/vi.yml index d9f2c5b811294b..228c9298237ec8 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -1930,11 +1930,11 @@ vi: enabled: Tự động xóa những tút cũ enabled_hint: Trừ những ngoại lệ bên dưới exceptions: Ngoại lệ - explanation: Số lượng tút sẽ tăng dần theo năm tháng. Bạn nên xóa những tút cũ khi tới một thời điểm nhất định. + explanation: Có thể xảy ra độ trễ nhất định giữa thời điểm đạt ngưỡng và thời điểm tút bị xóa. ignore_favs: Số lượt thích ignore_reblogs: Số lượt đăng lại interaction_exceptions: Ngoại lệ dựa theo tương tác - interaction_exceptions_explanation: Lưu ý là không có gì đảm bảo rằng các tút sẽ bị xóa nếu chúng bị giảm lượt thích hoặc đăng lại, dù đã từng đạt. + interaction_exceptions_explanation: Những tút vượt ngưỡng tương tác vẫn sẽ được giữ lại, kể cả khi lượt thích/đăng lại giảm sau đó. keep_direct: Giữ lại những tút nhắn riêng keep_direct_hint: Không xóa những tút nhắn riêng của bạn keep_media: Giữ lại những tút có media @@ -2146,6 +2146,7 @@ vi: error: Có vấn đề khi xóa khóa bảo mật. Xin thử lại. success: Đã xóa khóa bảo mật thành công. invalid_credential: Khóa bảo mật không hợp lệ + nickname: Biệt danh nickname_hint: Nhập tên mới cho khóa bảo mật của bạn not_enabled: Bạn chưa kích hoạt WebAuthn not_supported: Trình duyệt của bạn không hỗ trợ khóa bảo mật diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 36f4a278096bab..22afa3ab19f2a5 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -1930,11 +1930,11 @@ zh-CN: enabled: 自动删除旧嘟文 enabled_hint: 自动删除你发布的超过指定期限的嘟文,除非满足下列条件之一 exceptions: 例外 - explanation: 删除嘟文会占用大量服务器资源,所以这个操作将在服务器空闲时完成。因此,你的嘟文可能会在达到删除期限之后一段时间才会被删除。 - ignore_favs: 喜欢数阈值 + explanation: 自动删除以较低优先级执行。嘟文可能会在达到删除期限之后一段时间才会被删除。 + ignore_favs: 忽略喜欢 ignore_reblogs: 转嘟数阈值 interaction_exceptions: 基于互动的例外 - interaction_exceptions_explanation: 请注意,如果嘟文的转嘟数和喜欢数超过保留阈值之后,又降到阈值以下,则可能不会被删除。 + interaction_exceptions_explanation: 嘟文的转嘟数和喜欢数若超过保留阈值,即便之后又降到阈值以下,也可能不会被删除。 keep_direct: 保留私信 keep_direct_hint: 不删除你的任何私信 keep_media: 保留带媒体附件的嘟文 diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml index 039a89bce6cd2c..b5ef8a00dfc267 100644 --- a/config/locales/zh-HK.yml +++ b/config/locales/zh-HK.yml @@ -1634,11 +1634,9 @@ zh-HK: enabled: 自動刪除舊嘟文 enabled_hint: 當您的嘟文達到指定的時間門檻後,自動刪除嘟文,除非他們符合其中以下例外條件之一 exceptions: 例外 - explanation: 由於刪除嘟文對伺服器而言是相當耗費資源的操作,將僅於伺服器不繁忙時慢慢執行。由此緣故,您的嘟文將可能超過設定之時間門檻一會兒後才被刪除。 ignore_favs: 忽略最愛 ignore_reblogs: 忽略轉嘟 interaction_exceptions: 根據互動的例外 - interaction_exceptions_explanation: 請注意嘟文是無法保證被刪除的,如果在一次處理過後嘟文低於最愛或轉嘟的門檻。 keep_direct: 保留私訊 keep_direct_hint: 不會刪除任何您的私訊 keep_media: 保留包含媒體內容的嘟文 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 4a6087e24b9f4d..c9609eb10e36b4 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1932,11 +1932,11 @@ zh-TW: enabled: 自動刪除舊嘟文 enabled_hint: 一旦達到指定的保存期限,就會自動刪除您的嘟文,除非該嘟文符合下列例外 exceptions: 例外 - explanation: 因為刪除嘟文是耗費資源的操作,當伺服器不那麼忙碌時才會慢慢完成。因此,您的嘟文將於到達保存期限後一段時間才會被刪除。 + explanation: 自動刪除將以低優先度執行。達到刪除效期門檻與實際刪除時間可能有些許延遲。 ignore_favs: 忽略最愛數 ignore_reblogs: 忽略轉嘟數 interaction_exceptions: 基於互動的例外規則 - interaction_exceptions_explanation: 請注意嘟文是無法保證被刪除的,如果於一次處理過後嘟文低於最愛或轉嘟的門檻。 + interaction_exceptions_explanation: 暫時超過最愛或轉嘟門檻之嘟文若稍候下降後,可能將被保留。 keep_direct: 保留私訊 keep_direct_hint: 不會刪除任何您的私訊 keep_media: 保留包含多媒體附加檔案之嘟文 @@ -2152,6 +2152,7 @@ zh-TW: error: 移除安全金鑰時出現了問題。請再試一次。 success: 您已成功將安全金鑰移除。 invalid_credential: 無效的安全金鑰 + nickname: 暱稱 nickname_hint: 輸入您新安全金鑰的暱稱 not_enabled: 您尚未啟用 WebAuthn not_supported: 此瀏覽器並不支援安全金鑰 diff --git a/docker-compose.yml b/docker-compose.yml index 3f4a6f31a4ecdc..00cf8e49d83de2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -59,7 +59,7 @@ services: web: # You can uncomment the following line if you want to not use the prebuilt image, for example if you have local code changes build: . - image: kmyblue:22.0-dev + image: kmyblue:22.0 restart: always env_file: .env.production command: bundle exec puma -C config/puma.rb @@ -83,7 +83,7 @@ services: build: dockerfile: ./streaming/Dockerfile context: . - image: kmyblue-streaming:22.0-dev + image: kmyblue-streaming:22.0 restart: always env_file: .env.production command: node ./streaming/index.js @@ -101,7 +101,7 @@ services: sidekiq: build: . - image: kmyblue:22.0-dev + image: kmyblue:22.0 restart: always env_file: .env.production command: bundle exec sidekiq diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb index a2405b92d8cf77..7dc6cd6478ea2d 100644 --- a/lib/mastodon/version.rb +++ b/lib/mastodon/version.rb @@ -18,8 +18,8 @@ def kmyblue_minor def kmyblue_flag # 'LTS' - 'dev' - # nil + # 'dev' + nil end def major @@ -35,7 +35,7 @@ def patch end def default_prerelease - 'alpha.1' + 'alpha.2' end def prerelease diff --git a/spec/lib/activitypub/tag_manager_spec.rb b/spec/lib/activitypub/tag_manager_spec.rb index 46c4c9a45b09c0..0b012f0d157677 100644 --- a/spec/lib/activitypub/tag_manager_spec.rb +++ b/spec/lib/activitypub/tag_manager_spec.rb @@ -128,6 +128,28 @@ .to eq("#{host_prefix}/ap/users/#{status.account.id}/statuses/#{status.id}") end end + + context 'with a reblog' do + let(:status) { Fabricate(:status, account:, reblog: Fabricate(:status)) } + + context 'when using a numeric ID based scheme' do + let(:account) { Fabricate(:account, id_scheme: :numeric_ap_id) } + + it 'returns a string starting with web domain and with the expected path' do + expect(subject.uri_for(status)) + .to eq("#{host_prefix}/ap/users/#{status.account.id}/statuses/#{status.id}/activity") + end + end + + context 'when using the legacy username based scheme' do + let(:account) { Fabricate(:account, id_scheme: :username_ap_id) } + + it 'returns a string starting with web domain and with the expected path' do + expect(subject.uri_for(status)) + .to eq("#{host_prefix}/users/#{status.account.username}/statuses/#{status.id}/activity") + end + end + end end context 'with a remote status' do diff --git a/spec/lib/private_address_check_spec.rb b/spec/lib/private_address_check_spec.rb new file mode 100644 index 00000000000000..ee9f9295d50024 --- /dev/null +++ b/spec/lib/private_address_check_spec.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe PrivateAddressCheck do + describe 'private_address?' do + it 'returns true for private addresses' do + # rubocop:disable RSpec/ExpectActual + expect( + [ + '192.168.1.7', + '0.0.0.0', + '127.0.0.1', + '::ffff:0.0.0.1', + ] + ).to all satisfy('return true') { |addr| described_class.private_address?(IPAddr.new(addr)) } + # rubocop:enable RSpec/ExpectActual + end + end +end diff --git a/spec/requests/activitypub/contexts_spec.rb b/spec/requests/activitypub/contexts_spec.rb index c69443d7b96ebe..65b306a87a3f04 100644 --- a/spec/requests/activitypub/contexts_spec.rb +++ b/spec/requests/activitypub/contexts_spec.rb @@ -24,6 +24,11 @@ expect(response.parsed_body[:type]) .to eq 'Collection' + expect(response.parsed_body[:first]) + .to include( + type: 'CollectionPage', + partOf: context_url(conversation) + ) expect(response.parsed_body[:first][:items]) .to be_an(Array) .and have_attributes(size: 2) diff --git a/spec/requests/api/v1/accounts/statuses_spec.rb b/spec/requests/api/v1/accounts/statuses_spec.rb index 0a1daa0488b231..6ba3b47ff08afb 100644 --- a/spec/requests/api/v1/accounts/statuses_spec.rb +++ b/spec/requests/api/v1/accounts/statuses_spec.rb @@ -21,12 +21,28 @@ end context 'with only media' do - it 'returns http success' do + let(:status_attachments) { [Fabricate(:media_attachment, account: user.account)] } + let(:removed_status_attachments) { [Fabricate(:media_attachment, account: user.account)] } + let!(:status_with_unordered_attachments) { Fabricate(:status, account: user.account, media_attachments: [Fabricate(:media_attachment, account: user.account)]) } + let!(:status) { Fabricate(:status, account: user.account, media_attachments: status_attachments, ordered_media_attachment_ids: status_attachments.pluck(:id)) } + let!(:status_with_edited_out_media) { Fabricate(:status, account: user.account, media_attachments: removed_status_attachments, ordered_media_attachment_ids: removed_status_attachments.pluck(:id)) } + + before do + UpdateStatusService.new.call(status_with_edited_out_media, user.account_id, text: 'edited', media_ids: []) + end + + it 'returns http success with expected statuses' do get "/api/v1/accounts/#{user.account.id}/statuses", params: { only_media: true }, headers: headers expect(response).to have_http_status(200) expect(response.content_type) .to start_with('application/json') + expect(response.parsed_body) + .to have_attributes(size: 2) + .and contain_exactly( + include(id: status_with_unordered_attachments.id.to_s), + include(id: status.id.to_s) + ) end end diff --git a/spec/requests/api/v1/statuses_spec.rb b/spec/requests/api/v1/statuses_spec.rb index af82e3ebcbc477..f6f38c0ff5d22f 100644 --- a/spec/requests/api/v1/statuses_spec.rb +++ b/spec/requests/api/v1/statuses_spec.rb @@ -433,7 +433,7 @@ .to start_with('application/json') expect(response.parsed_body[:quote]).to be_present expect(response.parsed_body[:spoiler_text]).to eq 'this is a CW' - expect(response.parsed_body[:content]).to eq '' + expect(response.parsed_body[:content]).to match(/RE: /) expect(response.headers['X-RateLimit-Limit']).to eq RateLimiter::FAMILIES[:statuses][:limit].to_s expect(response.headers['X-RateLimit-Remaining']).to eq (RateLimiter::FAMILIES[:statuses][:limit] - 1).to_s end diff --git a/spec/requests/severed_relationships_spec.rb b/spec/requests/severed_relationships_spec.rb index ac98ab8f94fdbe..e0116120cb0f96 100644 --- a/spec/requests/severed_relationships_spec.rb +++ b/spec/requests/severed_relationships_spec.rb @@ -3,9 +3,10 @@ require 'rails_helper' RSpec.describe 'Severed Relationships' do - let(:account_rs_event) { Fabricate :account_relationship_severance_event } + let(:account_rs_event) { Fabricate(:account_relationship_severance_event) } + let(:user) { account_rs_event.account.user } - before { sign_in Fabricate(:user) } + before { sign_in user } describe 'GET /severed_relationships/:id/following' do it 'returns a CSV file with correct data' do @@ -22,6 +23,17 @@ expect(response.body) .to include('Account address') end + + context 'when the user is not the subject of the event' do + let(:user) { Fabricate(:user) } + + it 'returns a 404' do + get following_severed_relationship_path(account_rs_event, format: :csv) + + expect(response) + .to have_http_status(404) + end + end end describe 'GET /severed_relationships/:id/followers' do @@ -39,5 +51,16 @@ expect(response.body) .to include('Account address') end + + context 'when the user is not the subject of the event' do + let(:user) { Fabricate(:user) } + + it 'returns a 404' do + get followers_severed_relationship_path(account_rs_event, format: :csv) + + expect(response) + .to have_http_status(404) + end + end end end diff --git a/spec/serializers/rest/status_serializer_spec.rb b/spec/serializers/rest/status_serializer_spec.rb index be1b4bcae4d1ec..510328c7fbc13e 100644 --- a/spec/serializers/rest/status_serializer_spec.rb +++ b/spec/serializers/rest/status_serializer_spec.rb @@ -19,6 +19,25 @@ let(:bob) { Fabricate(:account, username: 'bob', domain: 'other.com') } let(:status) { Fabricate(:status, account: alice) } + context 'with a local status' do + context 'with a quote and a CW but no contents' do + let(:quoted_status) { Fabricate(:status, account: alice) } + let(:status) { Fabricate.build(:status, account: alice, text: '', spoiler_text: 'this is a CW') } + + before do + Fabricate(:quote, status: status, quoted_status: quoted_status, state: :accepted) + end + + it 'renders the status with a CW and fallback link' do + expect(subject) + .to include( + 'content' => /RE: 'this is a CW' + ) + end + end + end + context 'with a remote status' do let(:status) { Fabricate(:status, account: bob) } diff --git a/spec/system/ocr_spec.rb b/spec/system/ocr_spec.rb index 0f9f6575ea58da..5e543e5a56e2ed 100644 --- a/spec/system/ocr_spec.rb +++ b/spec/system/ocr_spec.rb @@ -28,6 +28,6 @@ click_on('Add text from image') - expect(page).to have_css('#description', text: /Hello Mastodon\s*/, wait: 10) + expect(page).to have_css('#description', text: /Hello Mastodon\s*/, wait: 20) end end diff --git a/streaming/index.js b/streaming/index.js index c405414830bcd7..cc95a91a5d6e35 100644 --- a/streaming/index.js +++ b/streaming/index.js @@ -1074,7 +1074,7 @@ const startServer = async () => { res.write(':)\n'); - const heartbeat = setInterval(() => res.write(':thump\n'), 15000); + const heartbeat = setInterval(() => res.write(':thump\n\n'), 15000); req.on('close', () => { req.log.info({ accountId: req.accountId }, `Ending stream`);