1
0
Fork 0
mirror of https://github.com/mastodon/mastodon.git synced 2024-08-20 21:08:15 -07:00

Compare commits

..

1 commit

Author SHA1 Message Date
Nick Schonning
9e52bfede0
Move @typescript-eslint packages to typescript-eslint 2024-07-29 12:11:10 -04:00
131 changed files with 316 additions and 922 deletions

View file

@ -99,7 +99,6 @@ module.exports = defineConfig({
args: 'after-used', args: 'after-used',
destructuredArrayIgnorePattern: '^_', destructuredArrayIgnorePattern: '^_',
ignoreRestSiblings: true, ignoreRestSiblings: true,
caughtErrors: 'none',
}, },
], ],
'valid-typeof': 'error', 'valid-typeof': 'error',
@ -317,7 +316,7 @@ module.exports = defineConfig({
], ],
parserOptions: { parserOptions: {
projectService: true, project: true,
tsconfigRootDir: __dirname, tsconfigRootDir: __dirname,
}, },

View file

@ -19,7 +19,6 @@ on:
jobs: jobs:
upload-translations: upload-translations:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository == 'mastodon/mastodon'
steps: steps:
- name: Checkout - name: Checkout

View file

@ -1,4 +1,4 @@
# syntax=docker/dockerfile:1.9 # syntax=docker/dockerfile:1.8
# This file is designed for production server deployment, not local development work # This file is designed for production server deployment, not local development work
# For a containerized local dev environment, see: https://github.com/mastodon/mastodon/blob/main/README.md#docker # For a containerized local dev environment, see: https://github.com/mastodon/mastodon/blob/main/README.md#docker

View file

@ -357,14 +357,13 @@ GEM
aes_key_wrap aes_key_wrap
bindata bindata
httpclient httpclient
json-ld (3.3.2) json-ld (3.3.1)
htmlentities (~> 4.3) htmlentities (~> 4.3)
json-canonicalization (~> 1.0) json-canonicalization (~> 1.0)
link_header (~> 0.0, >= 0.0.8) link_header (~> 0.0, >= 0.0.8)
multi_json (~> 1.15) multi_json (~> 1.15)
rack (>= 2.2, < 4) rack (>= 2.2, < 4)
rdf (~> 3.3) rdf (~> 3.3)
rexml (~> 3.2)
json-ld-preloaded (3.3.0) json-ld-preloaded (3.3.0)
json-ld (~> 3.3) json-ld (~> 3.3)
rdf (~> 3.3) rdf (~> 3.3)
@ -517,7 +516,7 @@ GEM
opentelemetry-api (~> 1.0) opentelemetry-api (~> 1.0)
opentelemetry-instrumentation-active_support (~> 0.1) opentelemetry-instrumentation-active_support (~> 0.1)
opentelemetry-instrumentation-base (~> 0.22.1) opentelemetry-instrumentation-base (~> 0.22.1)
opentelemetry-instrumentation-active_job (0.7.4) opentelemetry-instrumentation-active_job (0.7.3)
opentelemetry-api (~> 1.0) opentelemetry-api (~> 1.0)
opentelemetry-instrumentation-base (~> 0.22.1) opentelemetry-instrumentation-base (~> 0.22.1)
opentelemetry-instrumentation-active_model_serializers (0.20.2) opentelemetry-instrumentation-active_model_serializers (0.20.2)
@ -676,9 +675,8 @@ GEM
zeitwerk (~> 2.6) zeitwerk (~> 2.6)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.2.1) rake (13.2.1)
rdf (3.3.2) rdf (3.3.1)
bcp47_spec (~> 0.2) bcp47_spec (~> 0.2)
bigdecimal (~> 3.1, >= 3.1.5)
link_header (~> 0.0, >= 0.0.8) link_header (~> 0.0, >= 0.0.8)
rdf-normalize (0.7.0) rdf-normalize (0.7.0)
rdf (~> 3.3) rdf (~> 3.3)

View file

@ -30,10 +30,10 @@ class Api::BaseController < ApplicationController
protected protected
def limit_param(default_limit, max_limit = nil) def limit_param(default_limit)
return default_limit unless params[:limit] return default_limit unless params[:limit]
[params[:limit].to_i.abs, max_limit || (default_limit * 2)].min [params[:limit].to_i.abs, default_limit * 2].min
end end
def params_slice(*keys) def params_slice(*keys)

View file

@ -7,8 +7,6 @@ class Api::V1::NotificationsController < Api::BaseController
after_action :insert_pagination_headers, only: :index after_action :insert_pagination_headers, only: :index
DEFAULT_NOTIFICATIONS_LIMIT = 40 DEFAULT_NOTIFICATIONS_LIMIT = 40
DEFAULT_NOTIFICATIONS_COUNT_LIMIT = 100
MAX_NOTIFICATIONS_COUNT_LIMIT = 1_000
def index def index
with_read_replica do with_read_replica do
@ -19,14 +17,6 @@ class Api::V1::NotificationsController < Api::BaseController
render json: @notifications, each_serializer: REST::NotificationSerializer, relationships: @relationships render json: @notifications, each_serializer: REST::NotificationSerializer, relationships: @relationships
end end
def unread_count
limit = limit_param(DEFAULT_NOTIFICATIONS_COUNT_LIMIT, MAX_NOTIFICATIONS_COUNT_LIMIT)
with_read_replica do
render json: { count: browserable_account_notifications.paginate_by_min_id(limit, notification_marker&.last_read_id).count }
end
end
def show def show
@notification = current_account.notifications.without_suspended.find(params[:id]) @notification = current_account.notifications.without_suspended.find(params[:id])
render json: @notification, serializer: REST::NotificationSerializer render json: @notification, serializer: REST::NotificationSerializer
@ -64,10 +54,6 @@ class Api::V1::NotificationsController < Api::BaseController
) )
end end
def notification_marker
current_user.markers.find_by(timeline: 'notifications')
end
def target_statuses_from_notifications def target_statuses_from_notifications
@notifications.reject { |notification| notification.target_status.nil? }.map(&:target_status) @notifications.reject { |notification| notification.target_status.nil? }.map(&:target_status)
end end

View file

@ -7,8 +7,6 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
after_action :insert_pagination_headers, only: :index after_action :insert_pagination_headers, only: :index
DEFAULT_NOTIFICATIONS_LIMIT = 40 DEFAULT_NOTIFICATIONS_LIMIT = 40
DEFAULT_NOTIFICATIONS_COUNT_LIMIT = 100
MAX_NOTIFICATIONS_COUNT_LIMIT = 1_000
def index def index
with_read_replica do with_read_replica do
@ -33,23 +31,13 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
'app.notification_grouping.status.unique_count' => statuses.uniq.size 'app.notification_grouping.status.unique_count' => statuses.uniq.size
) )
presenter = GroupedNotificationsPresenter.new(@grouped_notifications) render json: @grouped_notifications, each_serializer: REST::NotificationGroupSerializer, relationships: @relationships, group_metadata: @group_metadata
render json: presenter, serializer: REST::DedupNotificationGroupSerializer, relationships: @relationships, group_metadata: @group_metadata
end
end
def unread_count
limit = limit_param(DEFAULT_NOTIFICATIONS_COUNT_LIMIT, MAX_NOTIFICATIONS_COUNT_LIMIT)
with_read_replica do
render json: { count: browserable_account_notifications.paginate_groups_by_min_id(limit, min_id: notification_marker&.last_read_id).count }
end end
end end
def show def show
@notification = current_account.notifications.without_suspended.find_by!(group_key: params[:id]) @notification = current_account.notifications.without_suspended.find_by!(group_key: params[:id])
presenter = GroupedNotificationsPresenter.new([NotificationGroup.from_notification(@notification)]) render json: NotificationGroup.from_notification(@notification), serializer: REST::NotificationGroupSerializer
render json: presenter, serializer: REST::DedupNotificationGroupSerializer
end end
def clear def clear
@ -104,10 +92,6 @@ class Api::V2Alpha::NotificationsController < Api::BaseController
) )
end end
def notification_marker
current_user.markers.find_by(timeline: 'notifications')
end
def target_statuses_from_notifications def target_statuses_from_notifications
@notifications.filter_map(&:target_status) @notifications.filter_map(&:target_status)
end end

View file

@ -38,6 +38,10 @@ function dispatchAssociatedRecords(
const fetchedStatuses: ApiStatusJSON[] = []; const fetchedStatuses: ApiStatusJSON[] = [];
notifications.forEach((notification) => { notifications.forEach((notification) => {
if ('sample_accounts' in notification) {
fetchedAccounts.push(...notification.sample_accounts);
}
if (notification.type === 'admin.report') { if (notification.type === 'admin.report') {
fetchedAccounts.push(notification.report.target_account); fetchedAccounts.push(notification.report.target_account);
} }
@ -71,9 +75,7 @@ export const fetchNotifications = createDataLoadingThunk(
: excludeAllTypesExcept(activeFilter), : excludeAllTypesExcept(activeFilter),
}); });
}, },
({ notifications, accounts, statuses }, { dispatch }) => { ({ notifications }, { dispatch }) => {
dispatch(importFetchedAccounts(accounts));
dispatch(importFetchedStatuses(statuses));
dispatchAssociatedRecords(dispatch, notifications); dispatchAssociatedRecords(dispatch, notifications);
const payload: (ApiNotificationGroupJSON | NotificationGap)[] = const payload: (ApiNotificationGroupJSON | NotificationGap)[] =
notifications; notifications;
@ -93,9 +95,7 @@ export const fetchNotificationsGap = createDataLoadingThunk(
async (params: { gap: NotificationGap }) => async (params: { gap: NotificationGap }) =>
apiFetchNotifications({ max_id: params.gap.maxId }), apiFetchNotifications({ max_id: params.gap.maxId }),
({ notifications, accounts, statuses }, { dispatch }) => { ({ notifications }, { dispatch }) => {
dispatch(importFetchedAccounts(accounts));
dispatch(importFetchedStatuses(statuses));
dispatchAssociatedRecords(dispatch, notifications); dispatchAssociatedRecords(dispatch, notifications);
return { notifications }; return { notifications };

View file

@ -1,24 +1,17 @@
import api, { apiRequest, getLinks } from 'mastodon/api'; import api, { apiRequest, getLinks } from 'mastodon/api';
import type { ApiNotificationGroupsResultJSON } from 'mastodon/api_types/notifications'; import type { ApiNotificationGroupJSON } from 'mastodon/api_types/notifications';
export const apiFetchNotifications = async (params?: { export const apiFetchNotifications = async (params?: {
exclude_types?: string[]; exclude_types?: string[];
max_id?: string; max_id?: string;
}) => { }) => {
const response = await api().request<ApiNotificationGroupsResultJSON>({ const response = await api().request<ApiNotificationGroupJSON[]>({
method: 'GET', method: 'GET',
url: '/api/v2_alpha/notifications', url: '/api/v2_alpha/notifications',
params, params,
}); });
const { statuses, accounts, notification_groups } = response.data; return { notifications: response.data, links: getLinks(response) };
return {
statuses,
accounts,
notifications: notification_groups,
links: getLinks(response),
};
}; };
export const apiClearNotifications = () => export const apiClearNotifications = () =>

View file

@ -51,7 +51,7 @@ export interface BaseNotificationGroupJSON {
group_key: string; group_key: string;
notifications_count: number; notifications_count: number;
type: NotificationType; type: NotificationType;
sample_account_ids: string[]; sample_accounts: ApiAccountJSON[];
latest_page_notification_at: string; // FIXME: This will only be present if the notification group is returned in a paginated list, not requested directly latest_page_notification_at: string; // FIXME: This will only be present if the notification group is returned in a paginated list, not requested directly
most_recent_notification_id: string; most_recent_notification_id: string;
page_min_id?: string; page_min_id?: string;
@ -60,7 +60,7 @@ export interface BaseNotificationGroupJSON {
interface NotificationGroupWithStatusJSON extends BaseNotificationGroupJSON { interface NotificationGroupWithStatusJSON extends BaseNotificationGroupJSON {
type: NotificationWithStatusType; type: NotificationWithStatusType;
status_id: string; status: ApiStatusJSON;
} }
interface NotificationWithStatusJSON extends BaseNotificationJSON { interface NotificationWithStatusJSON extends BaseNotificationJSON {
@ -143,9 +143,3 @@ export type ApiNotificationGroupJSON =
| AccountRelationshipSeveranceNotificationGroupJSON | AccountRelationshipSeveranceNotificationGroupJSON
| NotificationGroupWithStatusJSON | NotificationGroupWithStatusJSON
| ModerationWarningNotificationGroupJSON; | ModerationWarningNotificationGroupJSON;
export interface ApiNotificationGroupsResultJSON {
accounts: ApiAccountJSON[];
statuses: ApiStatusJSON[];
notification_groups: ApiNotificationGroupJSON[];
}

View file

@ -49,14 +49,21 @@ export const FilteredNotificationsBanner: React.FC = () => {
<span> <span>
<FormattedMessage <FormattedMessage
id='filtered_notifications_banner.pending_requests' id='filtered_notifications_banner.pending_requests'
defaultMessage='From {count, plural, =0 {no one} one {one person} other {# people}} you may know' defaultMessage='Notifications from {count, plural, =0 {no one} one {one person} other {# people}} you may know'
values={{ count: policy.summary.pending_requests_count }} values={{ count: policy.summary.pending_requests_count }}
/> />
</span> </span>
</div> </div>
<div className='filtered-notifications-banner__badge'> <div className='filtered-notifications-banner__badge'>
{toCappedNumber(policy.summary.pending_notifications_count)} <div className='filtered-notifications-banner__badge__badge'>
{toCappedNumber(policy.summary.pending_notifications_count)}
</div>
<FormattedMessage
id='filtered_notifications_banner.mentions'
defaultMessage='{count, plural, one {mention} other {mentions}}'
values={{ count: policy.summary.pending_notifications_count }}
/>
</div> </div>
</Link> </Link>
); );

View file

@ -7,9 +7,9 @@ import { Helmet } from 'react-helmet';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import DeleteIcon from '@/material-icons/400-24px/delete.svg?react';
import DoneIcon from '@/material-icons/400-24px/done.svg?react'; import DoneIcon from '@/material-icons/400-24px/done.svg?react';
import InventoryIcon from '@/material-icons/400-24px/inventory_2.svg?react'; import InventoryIcon from '@/material-icons/400-24px/inventory_2.svg?react';
import VolumeOffIcon from '@/material-icons/400-24px/volume_off.svg?react';
import { fetchNotificationRequest, fetchNotificationsForRequest, expandNotificationsForRequest, acceptNotificationRequest, dismissNotificationRequest } from 'mastodon/actions/notifications'; import { fetchNotificationRequest, fetchNotificationsForRequest, expandNotificationsForRequest, acceptNotificationRequest, dismissNotificationRequest } from 'mastodon/actions/notifications';
import Column from 'mastodon/components/column'; import Column from 'mastodon/components/column';
import ColumnHeader from 'mastodon/components/column_header'; import ColumnHeader from 'mastodon/components/column_header';
@ -101,7 +101,7 @@ export const NotificationRequest = ({ multiColumn, params: { id } }) => {
showBackButton showBackButton
extraButton={!removed && ( extraButton={!removed && (
<> <>
<IconButton className='column-header__button' iconComponent={DeleteIcon} onClick={handleDismiss} title={intl.formatMessage(messages.dismiss)} /> <IconButton className='column-header__button' iconComponent={VolumeOffIcon} onClick={handleDismiss} title={intl.formatMessage(messages.dismiss)} />
<IconButton className='column-header__button' iconComponent={DoneIcon} onClick={handleAccept} title={intl.formatMessage(messages.accept)} /> <IconButton className='column-header__button' iconComponent={DoneIcon} onClick={handleAccept} title={intl.formatMessage(messages.accept)} />
</> </>
)} )}

View file

@ -1,6 +1,5 @@
import { FormattedMessage } from 'react-intl'; import { FormattedMessage } from 'react-intl';
import AlternateEmailIcon from '@/material-icons/400-24px/alternate_email.svg?react';
import ReplyIcon from '@/material-icons/400-24px/reply-fill.svg?react'; import ReplyIcon from '@/material-icons/400-24px/reply-fill.svg?react';
import type { StatusVisibility } from 'mastodon/api_types/statuses'; import type { StatusVisibility } from 'mastodon/api_types/statuses';
import type { NotificationGroupMention } from 'mastodon/models/notification_group'; import type { NotificationGroupMention } from 'mastodon/models/notification_group';
@ -40,7 +39,7 @@ export const NotificationMention: React.FC<{
return ( return (
<NotificationWithStatus <NotificationWithStatus
type='mention' type='mention'
icon={statusVisibility === 'direct' ? AlternateEmailIcon : ReplyIcon} icon={ReplyIcon}
iconId='reply' iconId='reply'
accountIds={notification.sampleAccountIds} accountIds={notification.sampleAccountIds}
count={notification.notifications_count} count={notification.notifications_count}

View file

@ -300,7 +300,8 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one", "filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post", "filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post", "filter_modal.title.status": "Filter a post",
"filtered_notifications_banner.pending_requests": "From {count, plural, =0 {no one} one {one person} other {# people}} you may know", "filtered_notifications_banner.mentions": "{count, plural, one {mention} other {mentions}}",
"filtered_notifications_banner.pending_requests": "Notifications from {count, plural, =0 {no one} one {one person} other {# people}} you may know",
"filtered_notifications_banner.title": "Filtered notifications", "filtered_notifications_banner.title": "Filtered notifications",
"firehose.all": "All", "firehose.all": "All",
"firehose.local": "This server", "firehose.local": "This server",

View file

@ -1,6 +1,6 @@
{ {
"about.blocks": "Moderoidut palvelimet", "about.blocks": "Moderoidut palvelimet",
"about.contact": "Yhteydenotto:", "about.contact": "Ota yhteys:",
"about.disclaimer": "Mastodon on vapaa avoimen lähdekoodin ohjelmisto ja Mastodon gGmbH:n tavaramerkki.", "about.disclaimer": "Mastodon on vapaa avoimen lähdekoodin ohjelmisto ja Mastodon gGmbH:n tavaramerkki.",
"about.domain_blocks.no_reason_available": "Syy ei ole tiedossa", "about.domain_blocks.no_reason_available": "Syy ei ole tiedossa",
"about.domain_blocks.preamble": "Mastodonin avulla voidaan yleensä tarkastella minkä tahansa fediversumiin kuuluvan palvelimen sisältöä, ja olla yhteyksissä eri palvelinten käyttäjien kanssa. Nämä poikkeukset koskevat yksin tätä palvelinta.", "about.domain_blocks.preamble": "Mastodonin avulla voidaan yleensä tarkastella minkä tahansa fediversumiin kuuluvan palvelimen sisältöä, ja olla yhteyksissä eri palvelinten käyttäjien kanssa. Nämä poikkeukset koskevat yksin tätä palvelinta.",
@ -45,7 +45,7 @@
"account.joined_short": "Liittynyt", "account.joined_short": "Liittynyt",
"account.languages": "Vaihda tilattuja kieliä", "account.languages": "Vaihda tilattuja kieliä",
"account.link_verified_on": "Linkin omistus tarkistettiin {date}", "account.link_verified_on": "Linkin omistus tarkistettiin {date}",
"account.locked_info": "Tilin yksityisyystilaksi on määritetty lukittu. Tilin omistaja arvioi erikseen, kuka voi seurata häntä.", "account.locked_info": "Tilin yksityisyystilaksi on määritetty lukittu ja tilin omistaja arvioi erikseen, kuka voi seurata häntä.",
"account.media": "Media", "account.media": "Media",
"account.mention": "Mainitse @{name}", "account.mention": "Mainitse @{name}",
"account.moved_to": "{name} on ilmoittanut uudeksi tilikseen", "account.moved_to": "{name} on ilmoittanut uudeksi tilikseen",
@ -119,7 +119,7 @@
"column.blocks": "Estetyt käyttäjät", "column.blocks": "Estetyt käyttäjät",
"column.bookmarks": "Kirjanmerkit", "column.bookmarks": "Kirjanmerkit",
"column.community": "Paikallinen aikajana", "column.community": "Paikallinen aikajana",
"column.direct": "Yksityismaininnat", "column.direct": "Yksityiset maininnat",
"column.directory": "Selaa profiileja", "column.directory": "Selaa profiileja",
"column.domain_blocks": "Estetyt verkkotunnukset", "column.domain_blocks": "Estetyt verkkotunnukset",
"column.favourites": "Suosikit", "column.favourites": "Suosikit",
@ -223,14 +223,14 @@
"domain_pill.activitypub_lets_connect": "Sen avulla voit muodostaa yhteyden ja olla vuorovaikutuksessa ihmisten kanssa, ei vain Mastodonissa vaan myös muissa sosiaalisissa sovelluksissa.", "domain_pill.activitypub_lets_connect": "Sen avulla voit muodostaa yhteyden ja olla vuorovaikutuksessa ihmisten kanssa, ei vain Mastodonissa vaan myös muissa sosiaalisissa sovelluksissa.",
"domain_pill.activitypub_like_language": "ActivityPub on kuin kieli, jota Mastodon puhuu muiden sosiaalisten verkostojen kanssa.", "domain_pill.activitypub_like_language": "ActivityPub on kuin kieli, jota Mastodon puhuu muiden sosiaalisten verkostojen kanssa.",
"domain_pill.server": "Palvelin", "domain_pill.server": "Palvelin",
"domain_pill.their_handle": "Hänen käyttäjätunnuksensa:", "domain_pill.their_handle": "Hänen käyttäjänimensä:",
"domain_pill.their_server": "Hänen digitaalinen kotinsa, jossa kaikki hänen julkaisunsa sijaitsevat.", "domain_pill.their_server": "Hänen digitaalinen kotinsa, jossa kaikki hänen julkaisunsa sijaitsevat.",
"domain_pill.their_username": "Hänen yksilöllinen tunnisteensa omalla palvelimellaan. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.", "domain_pill.their_username": "Hänen yksilöllinen tunnisteensa omalla palvelimellaan. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
"domain_pill.username": "Käyttäjänimi", "domain_pill.username": "Käyttäjänimi",
"domain_pill.whats_in_a_handle": "Mitä käyttäjätunnuksessa on?", "domain_pill.whats_in_a_handle": "Mitä käyttäjänimessä on?",
"domain_pill.who_they_are": "Koska käyttäjätunnukset kertovat, kuka ja missä joku on, voit olla vuorovaikutuksessa ihmisten kanssa läpi sosiaalisen verkon, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.", "domain_pill.who_they_are": "Koska käyttäjätunnukset kertovat, kuka ja missä joku on, voit olla vuorovaikutuksessa ihmisten kanssa läpi sosiaalisen verkon, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.",
"domain_pill.who_you_are": "Koska käyttäjätunnuksesi kertoo, kuka ja missä olet, ihmiset voivat olla vaikutuksessa kanssasi läpi sosiaalisen verkon, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.", "domain_pill.who_you_are": "Koska käyttäjätunnuksesi kertoo, kuka ja missä olet, ihmiset voivat olla vaikutuksessa kanssasi läpi sosiaalisen verkon, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.",
"domain_pill.your_handle": "Käyttäjätunnuksesi:", "domain_pill.your_handle": "Käyttäjänimesi:",
"domain_pill.your_server": "Digitaalinen kotisi, jossa kaikki julkaisusi sijaitsevat. Etkö pidä tästä? Siirry palvelimelta toiselle milloin tahansa ja tuo myös seuraajasi mukanasi.", "domain_pill.your_server": "Digitaalinen kotisi, jossa kaikki julkaisusi sijaitsevat. Etkö pidä tästä? Siirry palvelimelta toiselle milloin tahansa ja tuo myös seuraajasi mukanasi.",
"domain_pill.your_username": "Yksilöllinen tunnisteesi tällä palvelimella. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.", "domain_pill.your_username": "Yksilöllinen tunnisteesi tällä palvelimella. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
"embed.instructions": "Upota julkaisu verkkosivullesi kopioimalla alla oleva koodi.", "embed.instructions": "Upota julkaisu verkkosivullesi kopioimalla alla oleva koodi.",
@ -246,7 +246,7 @@
"emoji_button.objects": "Esineet", "emoji_button.objects": "Esineet",
"emoji_button.people": "Ihmiset", "emoji_button.people": "Ihmiset",
"emoji_button.recent": "Usein käytetyt", "emoji_button.recent": "Usein käytetyt",
"emoji_button.search": "Hae...", "emoji_button.search": "Etsi...",
"emoji_button.search_results": "Hakutulokset", "emoji_button.search_results": "Hakutulokset",
"emoji_button.symbols": "Symbolit", "emoji_button.symbols": "Symbolit",
"emoji_button.travel": "Matkailu ja paikat", "emoji_button.travel": "Matkailu ja paikat",
@ -357,7 +357,7 @@
"home.pending_critical_update.link": "Tutustu päivityssisältöihin", "home.pending_critical_update.link": "Tutustu päivityssisältöihin",
"home.pending_critical_update.title": "Kriittinen tietoturvapäivitys saatavilla!", "home.pending_critical_update.title": "Kriittinen tietoturvapäivitys saatavilla!",
"home.show_announcements": "Näytä tiedotteet", "home.show_announcements": "Näytä tiedotteet",
"interaction_modal.description.favourite": "Mastodon-tilillä voit lisätä tämän julkaisun suosikkeihisi osoittaaksesi tekijälle arvostavasi sitä ja tallentaaksesi sen tulevaa käyttöä varten.", "interaction_modal.description.favourite": "Mastodon-tilillä voit lisätä tämän julkaisun suosikkeihisi osoittaaksesi kirjoittajalle arvostavasi sitä ja tallentaaksesi sen tulevaa käyttöä varten.",
"interaction_modal.description.follow": "Mastodon-tilillä voit seurata käyttäjää {name} saadaksesi hänen julkaisunsa kotisyötteeseesi.", "interaction_modal.description.follow": "Mastodon-tilillä voit seurata käyttäjää {name} saadaksesi hänen julkaisunsa kotisyötteeseesi.",
"interaction_modal.description.reblog": "Mastodon-tilillä voit tehostaa tätä julkaisua jakaaksesi sen seuraajiesi kanssa.", "interaction_modal.description.reblog": "Mastodon-tilillä voit tehostaa tätä julkaisua jakaaksesi sen seuraajiesi kanssa.",
"interaction_modal.description.reply": "Mastodon-tilillä voit vastata tähän julkaisuun.", "interaction_modal.description.reply": "Mastodon-tilillä voit vastata tähän julkaisuun.",
@ -367,7 +367,7 @@
"interaction_modal.on_another_server": "Toisella palvelimella", "interaction_modal.on_another_server": "Toisella palvelimella",
"interaction_modal.on_this_server": "Tällä palvelimella", "interaction_modal.on_this_server": "Tällä palvelimella",
"interaction_modal.sign_in": "Et ole kirjautunut tälle palvelimelle. Millä palvelimella tilisi sijaitsee?", "interaction_modal.sign_in": "Et ole kirjautunut tälle palvelimelle. Millä palvelimella tilisi sijaitsee?",
"interaction_modal.sign_in_hint": "Vihje: Se on sama verkkosivusto, jolle rekisteröidyit. Jos et muista palvelintasi, etsi tervetulosähköposti saapuneista viesteistäsi. Voit myös syöttää koko käyttäjätunnuksesi! (Esimerkki: @Mastodon@Mastodon.social)", "interaction_modal.sign_in_hint": "Vihje: Se on sama verkkosivusto, jolle rekisteröidyit. Jos et muista, etsi tervetulosähköposti saapuneista viesteistäsi. Voit myös syöttää koko käyttäjätunnuksesi! (Esimerkki: @Mastodon@Mastodon.social)",
"interaction_modal.title.favourite": "Lisää käyttäjän {name} julkaisu suosikkeihin", "interaction_modal.title.favourite": "Lisää käyttäjän {name} julkaisu suosikkeihin",
"interaction_modal.title.follow": "Seuraa käyttäjää {name}", "interaction_modal.title.follow": "Seuraa käyttäjää {name}",
"interaction_modal.title.reblog": "Tehosta käyttäjän {name} julkaisua", "interaction_modal.title.reblog": "Tehosta käyttäjän {name} julkaisua",
@ -392,13 +392,13 @@
"keyboard_shortcuts.hotkey": "Pikanäppäin", "keyboard_shortcuts.hotkey": "Pikanäppäin",
"keyboard_shortcuts.legend": "Näytä tämä ohje", "keyboard_shortcuts.legend": "Näytä tämä ohje",
"keyboard_shortcuts.local": "Avaa paikallinen aikajana", "keyboard_shortcuts.local": "Avaa paikallinen aikajana",
"keyboard_shortcuts.mention": "Mainitse tekijä", "keyboard_shortcuts.mention": "Mainitse julkaisija",
"keyboard_shortcuts.muted": "Avaa mykistettyjen käyttäjien luettelo", "keyboard_shortcuts.muted": "Avaa mykistettyjen käyttäjien luettelo",
"keyboard_shortcuts.my_profile": "Avaa profiilisi", "keyboard_shortcuts.my_profile": "Avaa profiilisi",
"keyboard_shortcuts.notifications": "Avaa ilmoitussarake", "keyboard_shortcuts.notifications": "Avaa ilmoitussarake",
"keyboard_shortcuts.open_media": "Avaa media", "keyboard_shortcuts.open_media": "Avaa media",
"keyboard_shortcuts.pinned": "Avaa kiinnitettyjen julkaisujen luettelo", "keyboard_shortcuts.pinned": "Avaa kiinnitettyjen julkaisujen luettelo",
"keyboard_shortcuts.profile": "Avaa tekijän profiili", "keyboard_shortcuts.profile": "Avaa kirjoittajan profiili",
"keyboard_shortcuts.reply": "Vastaa julkaisuun", "keyboard_shortcuts.reply": "Vastaa julkaisuun",
"keyboard_shortcuts.requests": "Avaa seurantapyyntöjen luettelo", "keyboard_shortcuts.requests": "Avaa seurantapyyntöjen luettelo",
"keyboard_shortcuts.search": "Kohdista hakukenttään", "keyboard_shortcuts.search": "Kohdista hakukenttään",
@ -544,13 +544,13 @@
"notifications.permission_denied": "Työpöytäilmoitukset eivät ole käytettävissä, koska selaimen käyttöoikeuspyyntö on aiemmin evätty", "notifications.permission_denied": "Työpöytäilmoitukset eivät ole käytettävissä, koska selaimen käyttöoikeuspyyntö on aiemmin evätty",
"notifications.permission_denied_alert": "Työpöytäilmoituksia ei voi ottaa käyttöön, koska selaimen käyttöoikeus on aiemmin evätty", "notifications.permission_denied_alert": "Työpöytäilmoituksia ei voi ottaa käyttöön, koska selaimen käyttöoikeus on aiemmin evätty",
"notifications.permission_required": "Työpöytäilmoitukset eivät ole käytettävissä, koska siihen tarvittavaa käyttöoikeutta ei ole myönnetty.", "notifications.permission_required": "Työpöytäilmoitukset eivät ole käytettävissä, koska siihen tarvittavaa käyttöoikeutta ei ole myönnetty.",
"notifications.policy.filter_new_accounts.hint": "Luotu {days, plural, one {viime päivän} other {viimeisen # päivän}} aikana", "notifications.policy.filter_new_accounts.hint": "Luotu {days, plural, one {viime päivänä} other {viimeisenä # päivänä}}",
"notifications.policy.filter_new_accounts_title": "Uudet tilit", "notifications.policy.filter_new_accounts_title": "Uudet tilit",
"notifications.policy.filter_not_followers_hint": "Mukaan lukien alle {days, plural, one {päivän} other {# päivää}} sinua seuranneet", "notifications.policy.filter_not_followers_hint": "Mukaan lukien alle {days, plural, one {päivän} other {# päivää}} sinua seuranneet",
"notifications.policy.filter_not_followers_title": "Henkilöt, jotka eivät seuraa sinua", "notifications.policy.filter_not_followers_title": "Henkilöt, jotka eivät seuraa sinua",
"notifications.policy.filter_not_following_hint": "Kunnes hyväksyt heidät manuaalisesti", "notifications.policy.filter_not_following_hint": "Kunnes hyväksyt ne manuaalisesti",
"notifications.policy.filter_not_following_title": "Henkilöt, joita et seuraa", "notifications.policy.filter_not_following_title": "Henkilöt, joita et seuraa",
"notifications.policy.filter_private_mentions_hint": "Suodatetaan, ellei se ole vastaus omaan mainintaasi tai ellet seuraa lähettäjää", "notifications.policy.filter_private_mentions_hint": "Suodatetaan, ellei se vastaa omaan mainintaasi tai ellet seuraa lähettäjää",
"notifications.policy.filter_private_mentions_title": "Ei-toivotut yksityismaininnat", "notifications.policy.filter_private_mentions_title": "Ei-toivotut yksityismaininnat",
"notifications.policy.title": "Suodata ilmoitukset pois kohteesta…", "notifications.policy.title": "Suodata ilmoitukset pois kohteesta…",
"notifications_permission_banner.enable": "Ota työpöytäilmoitukset käyttöön", "notifications_permission_banner.enable": "Ota työpöytäilmoitukset käyttöön",
@ -573,8 +573,8 @@
"onboarding.profile.note_hint": "Voit @mainita muita käyttäjiä tai #aihetunnisteita…", "onboarding.profile.note_hint": "Voit @mainita muita käyttäjiä tai #aihetunnisteita…",
"onboarding.profile.save_and_continue": "Tallenna ja jatka", "onboarding.profile.save_and_continue": "Tallenna ja jatka",
"onboarding.profile.title": "Profiilin määritys", "onboarding.profile.title": "Profiilin määritys",
"onboarding.profile.upload_avatar": "Lähetä profiilikuva", "onboarding.profile.upload_avatar": "Lataa profiilikuva",
"onboarding.profile.upload_header": "Lähetä profiilin otsakekuva", "onboarding.profile.upload_header": "Lataa profiilin otsakekuva",
"onboarding.share.lead": "Kerro ihmisille, kuinka he voivat löytää sinut Mastodonista!", "onboarding.share.lead": "Kerro ihmisille, kuinka he voivat löytää sinut Mastodonista!",
"onboarding.share.message": "Olen {username} #Mastodonissa! Seuraa minua osoitteessa {url}", "onboarding.share.message": "Olen {username} #Mastodonissa! Seuraa minua osoitteessa {url}",
"onboarding.share.next_steps": "Mahdolliset seuraavat vaiheet:", "onboarding.share.next_steps": "Mahdolliset seuraavat vaiheet:",
@ -591,7 +591,7 @@
"onboarding.steps.share_profile.body": "Kerro kavereillesi, kuinka sinut löytää Mastodonista", "onboarding.steps.share_profile.body": "Kerro kavereillesi, kuinka sinut löytää Mastodonista",
"onboarding.steps.share_profile.title": "Jaa Mastodon-profiilisi", "onboarding.steps.share_profile.title": "Jaa Mastodon-profiilisi",
"onboarding.tips.2fa": "<strong>Tiesitkö?</strong> Voit suojata tilisi ottamalla kaksivaiheisen todennuksen käyttöön tilisi asetuksista. Se toimii millä tahansa TOTP-sovelluksella, eikä sen käyttö edellytä puhelinnumeron luovuttamista!", "onboarding.tips.2fa": "<strong>Tiesitkö?</strong> Voit suojata tilisi ottamalla kaksivaiheisen todennuksen käyttöön tilisi asetuksista. Se toimii millä tahansa TOTP-sovelluksella, eikä sen käyttö edellytä puhelinnumeron luovuttamista!",
"onboarding.tips.accounts_from_other_servers": "<strong>Tiesitkö?</strong> Koska Mastodon on hajautettu, osa kohtaamistasi profiileista sijaitsee muilla kuin sinun palvelimellasi. Voit silti viestiä saumattomasti heidän kanssaan! Heidän palvelimensa mainitaan käyttäjätunnuksen jälkiosassa!", "onboarding.tips.accounts_from_other_servers": "<strong>Tiesitkö?</strong> Koska Mastodon on hajautettu, osa kohtaamistasi profiileista sijaitsee muilla kuin sinun palvelimellasi. Voit silti viestiä saumattomasti heidän kanssaan! Heidän palvelimensa mainitaan käyttäjänimen jälkiosassa!",
"onboarding.tips.migration": "<strong>Tiesitkö?</strong> Jos koet, ettei {domain} ole jatkossa itsellesi hyvä palvelinvalinta, voit siirtyä toiselle Mastodon-palvelimelle menettämättä seuraajiasi. Voit jopa isännöidä omaa palvelintasi!", "onboarding.tips.migration": "<strong>Tiesitkö?</strong> Jos koet, ettei {domain} ole jatkossa itsellesi hyvä palvelinvalinta, voit siirtyä toiselle Mastodon-palvelimelle menettämättä seuraajiasi. Voit jopa isännöidä omaa palvelintasi!",
"onboarding.tips.verification": "<strong>Tiesitkö?</strong> Voit vahvistaa tilisi lisäämällä omalle verkkosivustollesi linkin Mastodon-profiiliisi ja lisäämällä sitten verkkosivustosi osoitteen Mastodon-profiilisi lisäkenttään. Tämä ei maksa mitään, eikä sinun tarvitse lähetellä asiakirjoja!", "onboarding.tips.verification": "<strong>Tiesitkö?</strong> Voit vahvistaa tilisi lisäämällä omalle verkkosivustollesi linkin Mastodon-profiiliisi ja lisäämällä sitten verkkosivustosi osoitteen Mastodon-profiilisi lisäkenttään. Tämä ei maksa mitään, eikä sinun tarvitse lähetellä asiakirjoja!",
"password_confirmation.exceeds_maxlength": "Salasanan vahvistus ylittää salasanan enimmäispituuden", "password_confirmation.exceeds_maxlength": "Salasanan vahvistus ylittää salasanan enimmäispituuden",
@ -614,10 +614,10 @@
"privacy.private.short": "Seuraajat", "privacy.private.short": "Seuraajat",
"privacy.public.long": "Kuka tahansa Mastodonissa ja sen ulkopuolella", "privacy.public.long": "Kuka tahansa Mastodonissa ja sen ulkopuolella",
"privacy.public.short": "Julkinen", "privacy.public.short": "Julkinen",
"privacy.unlisted.additional": "Tämä toimii muuten kuin julkinen, mutta julkaisut eivät näy livesyöte-, aihetunniste- tai selausnäkymissä eivätkä Mastodonin hakutuloksissa, vaikka ne olisivat käyttäjätililläsi yleisesti sallittuina.", "privacy.unlisted.additional": "Tämä on muutoin kuin julkinen julkaisu, mutta sitä ei näytetä livesyöte-, aihetunniste- tai selailunäkymissä eikä Mastodon-hakutuloksissakaan, vaikka ne olisivat käyttäjätililläsi yleisesti sallittuina.",
"privacy.unlisted.long": "Vähemmän algoritmiperusteista sisältöä", "privacy.unlisted.long": "Vähemmän algoritmiperusteista sisältöä",
"privacy.unlisted.short": "Vaivihkaisesti julkinen", "privacy.unlisted.short": "Vaivihkaisesti julkinen",
"privacy_policy.last_updated": "Päivitetty viimeksi {date}", "privacy_policy.last_updated": "Viimeksi päivitetty {date}",
"privacy_policy.title": "Tietosuojakäytäntö", "privacy_policy.title": "Tietosuojakäytäntö",
"recommended": "Suositeltu", "recommended": "Suositeltu",
"refresh": "Päivitä", "refresh": "Päivitä",
@ -692,7 +692,7 @@
"search.quick_action.account_search": "Profiilit haulla {x}", "search.quick_action.account_search": "Profiilit haulla {x}",
"search.quick_action.go_to_account": "Siirry profiiliin {x}", "search.quick_action.go_to_account": "Siirry profiiliin {x}",
"search.quick_action.go_to_hashtag": "Siirry aihetunnisteeseen {x}", "search.quick_action.go_to_hashtag": "Siirry aihetunnisteeseen {x}",
"search.quick_action.open_url": "Avaa URL-osoite Mastodonissa", "search.quick_action.open_url": "Avaa verkko-osoite Mastodonissa",
"search.quick_action.status_search": "Julkaisut haulla {x}", "search.quick_action.status_search": "Julkaisut haulla {x}",
"search.search_or_paste": "Hae tai liitä URL-osoite", "search.search_or_paste": "Hae tai liitä URL-osoite",
"search_popout.full_text_search_disabled_message": "Ei saatavilla palvelimella {domain}.", "search_popout.full_text_search_disabled_message": "Ei saatavilla palvelimella {domain}.",
@ -727,7 +727,7 @@
"status.bookmark": "Lisää kirjanmerkki", "status.bookmark": "Lisää kirjanmerkki",
"status.cancel_reblog_private": "Peru tehostus", "status.cancel_reblog_private": "Peru tehostus",
"status.cannot_reblog": "Tätä julkaisua ei voi tehostaa", "status.cannot_reblog": "Tätä julkaisua ei voi tehostaa",
"status.copy": "Kopioi linkki julkaisuun", "status.copy": "Kopioi julkaisun linkki",
"status.delete": "Poista", "status.delete": "Poista",
"status.detailed_status": "Yksityiskohtainen keskustelunäkymä", "status.detailed_status": "Yksityiskohtainen keskustelunäkymä",
"status.direct": "Mainitse @{name} yksityisesti", "status.direct": "Mainitse @{name} yksityisesti",
@ -800,10 +800,10 @@
"units.short.billion": "{count} mrd.", "units.short.billion": "{count} mrd.",
"units.short.million": "{count} milj.", "units.short.million": "{count} milj.",
"units.short.thousand": "{count} t.", "units.short.thousand": "{count} t.",
"upload_area.title": "Lähetä raahaamalla ja pudottamalla tähän", "upload_area.title": "Lataa raahaamalla ja pudottamalla tähän",
"upload_button.label": "Lisää kuvia, video tai äänitiedosto", "upload_button.label": "Lisää kuvia, video tai äänitiedosto",
"upload_error.limit": "Tiedostolähetysten rajoitus ylitetty.", "upload_error.limit": "Tiedostolatauksien rajoitus ylitetty.",
"upload_error.poll": "Tiedostojen lisääminen äänestysten oheen ei ole sallittua.", "upload_error.poll": "Tiedostojen lisääminen ei ole sallittua kyselyjen ohessa.",
"upload_form.audio_description": "Kuvaile sisältöä kuuroille ja kuulorajoitteisille", "upload_form.audio_description": "Kuvaile sisältöä kuuroille ja kuulorajoitteisille",
"upload_form.description": "Kuvaile sisältöä sokeille ja näkörajoitteisille", "upload_form.description": "Kuvaile sisältöä sokeille ja näkörajoitteisille",
"upload_form.edit": "Muokkaa", "upload_form.edit": "Muokkaa",
@ -819,9 +819,9 @@
"upload_modal.hint": "Napsauta tai vedä ympyrä esikatselussa valitaksesi keskipiste, joka näkyy aina pienoiskuvissa.", "upload_modal.hint": "Napsauta tai vedä ympyrä esikatselussa valitaksesi keskipiste, joka näkyy aina pienoiskuvissa.",
"upload_modal.preparing_ocr": "Valmistellaan tekstintunnistusta…", "upload_modal.preparing_ocr": "Valmistellaan tekstintunnistusta…",
"upload_modal.preview_label": "Esikatselu ({ratio})", "upload_modal.preview_label": "Esikatselu ({ratio})",
"upload_progress.label": "Lähetetään...", "upload_progress.label": "Tallennetaan...",
"upload_progress.processing": "Käsitellään…", "upload_progress.processing": "Käsitellään…",
"username.taken": "Tämä käyttäjänimi on jo käytössä. Kokeile toista", "username.taken": "Käyttäjänimi on jo varattu. Kokeile toista",
"video.close": "Sulje video", "video.close": "Sulje video",
"video.download": "Lataa tiedosto", "video.download": "Lataa tiedosto",
"video.exit_fullscreen": "Poistu koko näytön tilasta", "video.exit_fullscreen": "Poistu koko näytön tilasta",

View file

@ -17,7 +17,7 @@ function onProviderError(error: unknown) {
error && error &&
typeof error === 'object' && typeof error === 'object' &&
error instanceof Error && error instanceof Error &&
/MISSING_DATA/.exec(error.message) error.message.match('MISSING_DATA')
) { ) {
console.warn(error.message); console.warn(error.message);
} }

View file

@ -171,28 +171,21 @@
"confirmations.block.confirm": "ปิดกั้น", "confirmations.block.confirm": "ปิดกั้น",
"confirmations.delete.confirm": "ลบ", "confirmations.delete.confirm": "ลบ",
"confirmations.delete.message": "คุณแน่ใจหรือไม่ว่าต้องการลบโพสต์นี้?", "confirmations.delete.message": "คุณแน่ใจหรือไม่ว่าต้องการลบโพสต์นี้?",
"confirmations.delete.title": "ลบโพสต์?",
"confirmations.delete_list.confirm": "ลบ", "confirmations.delete_list.confirm": "ลบ",
"confirmations.delete_list.message": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการนี้อย่างถาวร?", "confirmations.delete_list.message": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการนี้อย่างถาวร?",
"confirmations.delete_list.title": "ลบรายการ?",
"confirmations.discard_edit_media.confirm": "ละทิ้ง", "confirmations.discard_edit_media.confirm": "ละทิ้ง",
"confirmations.discard_edit_media.message": "คุณมีการเปลี่ยนแปลงคำอธิบายหรือตัวอย่างสื่อที่ยังไม่ได้บันทึก ละทิ้งการเปลี่ยนแปลงเหล่านั้นต่อไป?", "confirmations.discard_edit_media.message": "คุณมีการเปลี่ยนแปลงคำอธิบายหรือตัวอย่างสื่อที่ยังไม่ได้บันทึก ละทิ้งการเปลี่ยนแปลงเหล่านั้นต่อไป?",
"confirmations.edit.confirm": "แก้ไข", "confirmations.edit.confirm": "แก้ไข",
"confirmations.edit.message": "การแก้ไขในตอนนี้จะเขียนทับข้อความที่คุณกำลังเขียนในปัจจุบัน คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?", "confirmations.edit.message": "การแก้ไขในตอนนี้จะเขียนทับข้อความที่คุณกำลังเขียนในปัจจุบัน คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?",
"confirmations.edit.title": "เขียนทับโพสต์?",
"confirmations.logout.confirm": "ออกจากระบบ", "confirmations.logout.confirm": "ออกจากระบบ",
"confirmations.logout.message": "คุณแน่ใจหรือไม่ว่าต้องการออกจากระบบ?", "confirmations.logout.message": "คุณแน่ใจหรือไม่ว่าต้องการออกจากระบบ?",
"confirmations.logout.title": "ออกจากระบบ?",
"confirmations.mute.confirm": "ซ่อน", "confirmations.mute.confirm": "ซ่อน",
"confirmations.redraft.confirm": "ลบแล้วร่างใหม่", "confirmations.redraft.confirm": "ลบแล้วร่างใหม่",
"confirmations.redraft.message": "คุณแน่ใจหรือไม่ว่าต้องการลบโพสต์นี้แล้วร่างโพสต์ใหม่? รายการโปรดและการดันจะสูญหาย และการตอบกลับโพสต์ดั้งเดิมจะไม่มีความเกี่ยวพัน", "confirmations.redraft.message": "คุณแน่ใจหรือไม่ว่าต้องการลบโพสต์นี้แล้วร่างโพสต์ใหม่? รายการโปรดและการดันจะสูญหาย และการตอบกลับโพสต์ดั้งเดิมจะไม่มีความเกี่ยวพัน",
"confirmations.redraft.title": "ลบแล้วร่างโพสต์ใหม่?",
"confirmations.reply.confirm": "ตอบกลับ", "confirmations.reply.confirm": "ตอบกลับ",
"confirmations.reply.message": "การตอบกลับในตอนนี้จะเขียนทับข้อความที่คุณกำลังเขียนในปัจจุบัน คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?", "confirmations.reply.message": "การตอบกลับในตอนนี้จะเขียนทับข้อความที่คุณกำลังเขียนในปัจจุบัน คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?",
"confirmations.reply.title": "เขียนทับโพสต์?",
"confirmations.unfollow.confirm": "เลิกติดตาม", "confirmations.unfollow.confirm": "เลิกติดตาม",
"confirmations.unfollow.message": "คุณแน่ใจหรือไม่ว่าต้องการเลิกติดตาม {name}?", "confirmations.unfollow.message": "คุณแน่ใจหรือไม่ว่าต้องการเลิกติดตาม {name}?",
"confirmations.unfollow.title": "เลิกติดตามผู้ใช้?",
"conversation.delete": "ลบการสนทนา", "conversation.delete": "ลบการสนทนา",
"conversation.mark_as_read": "ทำเครื่องหมายว่าอ่านแล้ว", "conversation.mark_as_read": "ทำเครื่องหมายว่าอ่านแล้ว",
"conversation.open": "ดูการสนทนา", "conversation.open": "ดูการสนทนา",
@ -510,7 +503,6 @@
"notification_requests.title": "การแจ้งเตือนที่กรองอยู่", "notification_requests.title": "การแจ้งเตือนที่กรองอยู่",
"notifications.clear": "ล้างการแจ้งเตือน", "notifications.clear": "ล้างการแจ้งเตือน",
"notifications.clear_confirmation": "คุณแน่ใจหรือไม่ว่าต้องการล้างการแจ้งเตือนทั้งหมดของคุณอย่างถาวร?", "notifications.clear_confirmation": "คุณแน่ใจหรือไม่ว่าต้องการล้างการแจ้งเตือนทั้งหมดของคุณอย่างถาวร?",
"notifications.clear_title": "ล้างการแจ้งเตือน?",
"notifications.column_settings.admin.report": "รายงานใหม่:", "notifications.column_settings.admin.report": "รายงานใหม่:",
"notifications.column_settings.admin.sign_up": "การลงทะเบียนใหม่:", "notifications.column_settings.admin.sign_up": "การลงทะเบียนใหม่:",
"notifications.column_settings.alert": "การแจ้งเตือนบนเดสก์ท็อป", "notifications.column_settings.alert": "การแจ้งเตือนบนเดสก์ท็อป",

View file

@ -1,12 +1,12 @@
{ {
"about.blocks": "受限服务器", "about.blocks": "服务器被限制",
"about.contact": "联系方式:", "about.contact": "联系方式:",
"about.disclaimer": "Mastodon 是自由的开源软件,商标由 Mastodon gGmbH 持有。", "about.disclaimer": "Mastodon 是自由的开源软件,商标由 Mastodon gGmbH 持有。",
"about.domain_blocks.no_reason_available": "原因不可用", "about.domain_blocks.no_reason_available": "原因不可用",
"about.domain_blocks.preamble": "通常来说,在 Mastodon 上,你可以浏览联邦宇宙中任何一台服务器上的内容,并且和上面的用户互动。但其中一些在本服务器上被设置为例外。", "about.domain_blocks.preamble": "通常来说,在 Mastodon 上,你可以浏览联邦宇宙中任何一台服务器上的内容,并且和上面的用户互动。但其中一些在本服务器上被设置为例外。",
"about.domain_blocks.silenced.explanation": "除非明确地搜索并关注对方,否则你不会看到来自此服务器的用户信息与内容。", "about.domain_blocks.silenced.explanation": "除非明确地搜索并关注对方,否则你不会看到来自此服务器的用户信息与内容。",
"about.domain_blocks.silenced.title": "访问受限", "about.domain_blocks.silenced.title": "已隐藏",
"about.domain_blocks.suspended.explanation": "不处理、存储或交换来自本服务器的任何数据,不可能与本服务器上的用户进行任何交互或通信。", "about.domain_blocks.suspended.explanation": "此服务器的数据将不会被处理、存储或者交换,本站也将无法和来自此服务器的用户互动或者交流。",
"about.domain_blocks.suspended.title": "已封禁", "about.domain_blocks.suspended.title": "已封禁",
"about.not_available": "此信息在当前服务器尚不可用。", "about.not_available": "此信息在当前服务器尚不可用。",
"about.powered_by": "由 {mastodon} 驱动的去中心化社交媒体", "about.powered_by": "由 {mastodon} 驱动的去中心化社交媒体",
@ -63,7 +63,7 @@
"account.requested_follow": "{name} 已经向你发送了关注请求", "account.requested_follow": "{name} 已经向你发送了关注请求",
"account.share": "分享 @{name} 的个人资料页", "account.share": "分享 @{name} 的个人资料页",
"account.show_reblogs": "显示来自 @{name} 的转嘟", "account.show_reblogs": "显示来自 @{name} 的转嘟",
"account.statuses_counter": "{count, plural, other {{counter} 嘟文}}", "account.statuses_counter": "{count, plural, other {{counter} 嘟文}}",
"account.unblock": "取消屏蔽 @{name}", "account.unblock": "取消屏蔽 @{name}",
"account.unblock_domain": "取消屏蔽 {domain} 域名", "account.unblock_domain": "取消屏蔽 {domain} 域名",
"account.unblock_short": "取消屏蔽", "account.unblock_short": "取消屏蔽",
@ -81,7 +81,7 @@
"admin.impact_report.instance_accounts": "将要删除的账户资料", "admin.impact_report.instance_accounts": "将要删除的账户资料",
"admin.impact_report.instance_followers": "本实例用户即将丢失的关注者", "admin.impact_report.instance_followers": "本实例用户即将丢失的关注者",
"admin.impact_report.instance_follows": "对方实例用户将会丢失的关注者", "admin.impact_report.instance_follows": "对方实例用户将会丢失的关注者",
"admin.impact_report.title": "权重一览", "admin.impact_report.title": "影响摘要",
"alert.rate_limited.message": "请在 {retry_time, time, medium} 后重试。", "alert.rate_limited.message": "请在 {retry_time, time, medium} 后重试。",
"alert.rate_limited.title": "频率受限", "alert.rate_limited.title": "频率受限",
"alert.unexpected.message": "发生了意外错误。", "alert.unexpected.message": "发生了意外错误。",
@ -89,14 +89,14 @@
"announcement.announcement": "公告", "announcement.announcement": "公告",
"attachments_list.unprocessed": "(未处理)", "attachments_list.unprocessed": "(未处理)",
"audio.hide": "隐藏音频", "audio.hide": "隐藏音频",
"block_modal.remote_users_caveat": "我们将要求服务器 {domain} 尊重您的决定。然而,我们无法保证对方一定遵从,因为某些服务器可能会以不同的方处理屏蔽操作。公开嘟文仍然可能对未登录用户可见。", "block_modal.remote_users_caveat": "我们将要求服务器 {domain} 尊重您的决定。然而,无法保证对方一定遵从,因为某些服务器可能会以不同的方处理屏蔽操作。公开嘟文仍然可能对未登录用户可见。",
"block_modal.show_less": "隐藏", "block_modal.show_less": "显示更少",
"block_modal.show_more": "展开", "block_modal.show_more": "显示更多",
"block_modal.they_cant_mention": "他们不能提及或关注你。", "block_modal.they_cant_mention": "他们不能提及或关注你。",
"block_modal.they_cant_see_posts": "嘟文将被设置为互相不可见。", "block_modal.they_cant_see_posts": "他们看不到你的嘟文,你也看不到他们的嘟文。",
"block_modal.they_will_know": "他们将会获知他们被屏蔽。", "block_modal.they_will_know": "他们可以看到他们被屏蔽。",
"block_modal.title": "屏蔽用户?", "block_modal.title": "屏蔽用户?",
"block_modal.you_wont_see_mentions": "你将无法看到提及他们的嘟文。", "block_modal.you_wont_see_mentions": "你不会看到提及他们的嘟文。",
"boost_modal.combo": "下次按住 {combo} 即可跳过此提示", "boost_modal.combo": "下次按住 {combo} 即可跳过此提示",
"bundle_column_error.copy_stacktrace": "复制错误报告", "bundle_column_error.copy_stacktrace": "复制错误报告",
"bundle_column_error.error.body": "请求的页面无法渲染,可能是代码出现错误或浏览器存在兼容性问题。", "bundle_column_error.error.body": "请求的页面无法渲染,可能是代码出现错误或浏览器存在兼容性问题。",

View file

@ -14,7 +14,7 @@ import type { ApiReportJSON } from 'mastodon/api_types/reports';
export const NOTIFICATIONS_GROUP_MAX_AVATARS = 8; export const NOTIFICATIONS_GROUP_MAX_AVATARS = 8;
interface BaseNotificationGroup interface BaseNotificationGroup
extends Omit<BaseNotificationGroupJSON, 'sample_account_ids'> { extends Omit<BaseNotificationGroupJSON, 'sample_accounts'> {
sampleAccountIds: string[]; sampleAccountIds: string[];
} }
@ -115,7 +115,8 @@ function createAccountRelationshipSeveranceEventFromJSON(
export function createNotificationGroupFromJSON( export function createNotificationGroupFromJSON(
groupJson: ApiNotificationGroupJSON, groupJson: ApiNotificationGroupJSON,
): NotificationGroup { ): NotificationGroup {
const { sample_account_ids: sampleAccountIds, ...group } = groupJson; const { sample_accounts, ...group } = groupJson;
const sampleAccountIds = sample_accounts.map((account) => account.id);
switch (group.type) { switch (group.type) {
case 'favourite': case 'favourite':
@ -124,9 +125,9 @@ export function createNotificationGroupFromJSON(
case 'mention': case 'mention':
case 'poll': case 'poll':
case 'update': { case 'update': {
const { status_id: statusId, ...groupWithoutStatus } = group; const { status, ...groupWithoutStatus } = group;
return { return {
statusId, statusId: status.id,
sampleAccountIds, sampleAccountIds,
...groupWithoutStatus, ...groupWithoutStatus,
}; };

View file

@ -30,7 +30,7 @@ function isActionWithmaybeAlertParams(
return isAction(action); return isAction(action);
} }
// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- we need to use `{}` here to ensure the dispatch types can be merged // eslint-disable-next-line @typescript-eslint/ban-types -- we need to use `{}` here to ensure the dispatch types can be merged
export const errorsMiddleware: Middleware<{}, RootState> = export const errorsMiddleware: Middleware<{}, RootState> =
({ dispatch }) => ({ dispatch }) =>
(next) => (next) =>

View file

@ -51,7 +51,7 @@ const play = (audio: HTMLAudioElement) => {
}; };
export const soundsMiddleware = (): Middleware< export const soundsMiddleware = (): Middleware<
// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- we need to use `{}` here to ensure the dispatch types can be merged // eslint-disable-next-line @typescript-eslint/ban-types -- we need to use `{}` here to ensure the dispatch types can be merged
{}, {},
RootState RootState
> => { > => {

View file

@ -10171,10 +10171,25 @@ noscript {
} }
&__badge { &__badge {
background: $ui-button-background-color; display: flex;
color: $white; align-items: center;
border-radius: 100px; border-radius: 999px;
padding: 2px 8px; background: var(--background-border-color);
color: $darker-text-color;
padding: 4px;
padding-inline-end: 8px;
gap: 6px;
font-weight: 500;
font-size: 11px;
line-height: 16px;
word-break: keep-all;
&__badge {
background: $ui-button-background-color;
color: $white;
border-radius: 100px;
padding: 2px 8px;
}
} }
} }

View file

@ -1,21 +0,0 @@
# frozen_string_literal: true
class GroupedNotificationsPresenter < ActiveModelSerializers::Model
def initialize(grouped_notifications)
super()
@grouped_notifications = grouped_notifications
end
def notification_groups
@grouped_notifications
end
def statuses
@grouped_notifications.filter_map(&:target_status).uniq(&:id)
end
def accounts
@grouped_notifications.flat_map(&:sample_accounts).uniq(&:id)
end
end

View file

@ -1,7 +0,0 @@
# frozen_string_literal: true
class REST::DedupNotificationGroupSerializer < ActiveModel::Serializer
has_many :accounts, serializer: REST::AccountSerializer
has_many :statuses, serializer: REST::StatusSerializer
has_many :notification_groups, serializer: REST::NotificationGroupSerializer
end

View file

@ -8,20 +8,12 @@ class REST::NotificationGroupSerializer < ActiveModel::Serializer
attribute :page_max_id, if: :paginated? attribute :page_max_id, if: :paginated?
attribute :latest_page_notification_at, if: :paginated? attribute :latest_page_notification_at, if: :paginated?
attribute :sample_account_ids has_many :sample_accounts, serializer: REST::AccountSerializer
attribute :status_id, if: :status_type? belongs_to :target_status, key: :status, if: :status_type?, serializer: REST::StatusSerializer
belongs_to :report, if: :report_type?, serializer: REST::ReportSerializer belongs_to :report, if: :report_type?, serializer: REST::ReportSerializer
belongs_to :account_relationship_severance_event, key: :event, if: :relationship_severance_event?, serializer: REST::AccountRelationshipSeveranceEventSerializer belongs_to :account_relationship_severance_event, key: :event, if: :relationship_severance_event?, serializer: REST::AccountRelationshipSeveranceEventSerializer
belongs_to :account_warning, key: :moderation_warning, if: :moderation_warning_event?, serializer: REST::AccountWarningSerializer belongs_to :account_warning, key: :moderation_warning, if: :moderation_warning_event?, serializer: REST::AccountWarningSerializer
def sample_account_ids
object.sample_accounts.pluck(:id).map(&:to_s)
end
def status_id
object.target_status&.id&.to_s
end
def status_type? def status_type?
[:favourite, :reblog, :status, :mention, :poll, :update].include?(object.type) [:favourite, :reblog, :status, :mention, :poll, :update].include?(object.type)
end end

View file

@ -885,23 +885,7 @@ bg:
action: Щракнете тук за повече информация action: Щракнете тук за повече информация
message_html: "<strong>Вашето съхранение на предмети е погрешно конфигурирано. Поверителността на потребителите ви е изложена на риск.</strong>" message_html: "<strong>Вашето съхранение на предмети е погрешно конфигурирано. Поверителността на потребителите ви е изложена на риск.</strong>"
tags: tags:
moderation:
not_trendable: Не изгряващо
not_usable: Не употребимо
pending_review: Чака се преглед
review_requested: Иска се преглед
reviewed: Прегледано
title: Състояние
trendable: Изгряващо
unreviewed: Непрегледано
usable: Употребимо
name: Име
newest: Най-нови
oldest: Най-стари
reset: Нулиране
review: Преглед на състояние review: Преглед на състояние
search: Търсене
title: Хаштагове
updated_msg: Успешно осъвременени настройки на хаштага updated_msg: Успешно осъвременени настройки на хаштага
title: Администрация title: Администрация
trends: trends:

View file

@ -885,23 +885,7 @@ ca:
action: Consulta aquí per a més informació action: Consulta aquí per a més informació
message_html: "<strong>El teu emagatzamatge d'objectes no està ben configurat. La privacitat dels teus usuaris està en risc.</strong>" message_html: "<strong>El teu emagatzamatge d'objectes no està ben configurat. La privacitat dels teus usuaris està en risc.</strong>"
tags: tags:
moderation:
not_trendable: No pot ser en tendència
not_usable: No es pot fer servir
pending_review: Pendent de revisió
review_requested: Revisió demanada
reviewed: Revisada
title: Estat
trendable: Pot ser tendència
unreviewed: No revisada
usable: Es pot fer servir
name: Nom
newest: Més nous
oldest: Més vells
reset: Restableix
review: Revisar l'estat review: Revisar l'estat
search: Cerca
title: Etiquetes
updated_msg: Ajustaments d'etiquetes actualitzats amb èxit updated_msg: Ajustaments d'etiquetes actualitzats amb èxit
title: Administració title: Administració
trends: trends:

View file

@ -884,23 +884,7 @@ da:
action: Tjek her for flere oplysninger action: Tjek her for flere oplysninger
message_html: "<strong>Objektlageret er fejlopsat. Brugernes fortrolighed er i fare.</strong>" message_html: "<strong>Objektlageret er fejlopsat. Brugernes fortrolighed er i fare.</strong>"
tags: tags:
moderation:
not_trendable: Ikke trendegnet
not_usable: Ikke brugbar
pending_review: Afventer revision
review_requested: Revision anmodet
reviewed: Revideret
title: Status
trendable: Trendegnet
unreviewed: Urevideret
usable: Brugbar
name: Navn
newest: Seneste
oldest: Ældste
reset: Nulstil
review: Revisionsstatus review: Revisionsstatus
search: Søg
title: Hashtags
updated_msg: Hashtag-indstillinger opdateret updated_msg: Hashtag-indstillinger opdateret
title: Administration title: Administration
trends: trends:

View file

@ -151,7 +151,7 @@ de:
subscribe: Abonnieren subscribe: Abonnieren
suspend: Sperren suspend: Sperren
suspended: Gesperrt suspended: Gesperrt
suspension_irreversible: Die Daten dieses Kontos wurden unwiderruflich gelöscht. Du kannst das Konto entsperren, um es wieder zu verwenden, aber es wird keine Daten wiederherstellen, die es davor hatte. suspension_irreversible: Die Daten dieses Kontos wurden unwiderruflich gelöscht. Du kannst das Konto entsperren, um es wieder nutzbar zu machen, aber es wird keine Daten wiederherstellen, die es davor hatte.
suspension_reversible_hint_html: Das Konto wurde gesperrt und die Daten werden am %{date} vollständig gelöscht. Bis dahin kann das Konto ohne irgendwelche negativen Auswirkungen wiederhergestellt werden. Wenn du alle Daten des Kontos sofort entfernen möchtest, kannst du das nachfolgend tun. suspension_reversible_hint_html: Das Konto wurde gesperrt und die Daten werden am %{date} vollständig gelöscht. Bis dahin kann das Konto ohne irgendwelche negativen Auswirkungen wiederhergestellt werden. Wenn du alle Daten des Kontos sofort entfernen möchtest, kannst du das nachfolgend tun.
title: Konten title: Konten
unblock_email: E-Mail-Adresse entsperren unblock_email: E-Mail-Adresse entsperren
@ -885,23 +885,7 @@ de:
action: Für weitere Informationen hier klicken action: Für weitere Informationen hier klicken
message_html: "<strong>Die Konfiguration deines Objektspeichers ist fehlerhaft. Die Privatsphäre deiner Benutzer*innen ist gefährdet.</strong>" message_html: "<strong>Die Konfiguration deines Objektspeichers ist fehlerhaft. Die Privatsphäre deiner Benutzer*innen ist gefährdet.</strong>"
tags: tags:
moderation:
not_trendable: Nicht trendfähig
not_usable: Nicht verwendbar
pending_review: Überprüfung ausstehend
review_requested: Überprüfung angefordert
reviewed: Überprüft
title: Status
trendable: Trendfähig
unreviewed: Ungeprüft
usable: Verwendbar
name: Name
newest: Neueste
oldest: Älteste
reset: Zurücksetzen
review: Prüfstatus review: Prüfstatus
search: Suchen
title: Hashtags
updated_msg: Hashtag-Einstellungen erfolgreich aktualisiert updated_msg: Hashtag-Einstellungen erfolgreich aktualisiert
title: Administration title: Administration
trends: trends:
@ -1471,7 +1455,7 @@ de:
backreference_required: Das neue Konto muss zuerst auf das alte Konto verweisen backreference_required: Das neue Konto muss zuerst auf das alte Konto verweisen
before: 'Bevor du fortfährst, lies bitte diese Hinweise sorgfältig durch:' before: 'Bevor du fortfährst, lies bitte diese Hinweise sorgfältig durch:'
cooldown: Nach dem Umzug wird es eine Weile dauern, bis du erneut umziehen darfst cooldown: Nach dem Umzug wird es eine Weile dauern, bis du erneut umziehen darfst
disabled_account: Dein altes Konto ist nur noch eingeschränkt verwendbar. Du kannst jedoch deine Daten exportieren und das Konto wieder reaktivieren. disabled_account: Dein altes Konto ist nur noch eingeschränkt nutzbar. Du kannst jedoch deine Daten exportieren und das Konto wieder reaktivieren.
followers: Alle Follower werden vom alten zum neuen Konto übertragen followers: Alle Follower werden vom alten zum neuen Konto übertragen
only_redirect_html: Alternativ kannst du auch <a href="%{path}">nur eine Weiterleitung zu deinem neuen Konto</a> einrichten, ohne die Follower zu übertragen. only_redirect_html: Alternativ kannst du auch <a href="%{path}">nur eine Weiterleitung zu deinem neuen Konto</a> einrichten, ohne die Follower zu übertragen.
other_data: Keine anderen Daten werden automatisch zum neuen Konto übertragen other_data: Keine anderen Daten werden automatisch zum neuen Konto übertragen

View file

@ -83,7 +83,7 @@ nl:
access_denied: De resource-eigenaar of autorisatie-server weigerde het verzoek. access_denied: De resource-eigenaar of autorisatie-server weigerde het verzoek.
credential_flow_not_configured: De wachtwoordgegevens-flow van de resource-eigenaar is mislukt omdat Doorkeeper.configure.resource_owner_from_credentials niet is ingesteld. credential_flow_not_configured: De wachtwoordgegevens-flow van de resource-eigenaar is mislukt omdat Doorkeeper.configure.resource_owner_from_credentials niet is ingesteld.
invalid_client: Clientverificatie is mislukt door een onbekende client, ontbrekende client-authenticatie of een niet ondersteunde authenticatie-methode. invalid_client: Clientverificatie is mislukt door een onbekende client, ontbrekende client-authenticatie of een niet ondersteunde authenticatie-methode.
invalid_code_challenge_method: De code challenge method moet S256 zijn, plain wordt niet ondersteund. invalid_code_challenge_method: De code-uitdagingsmethode moet S256 zijn, eenvoudig wordt niet ondersteund.
invalid_grant: De verstrekte autorisatie is ongeldig, verlopen, ingetrokken, komt niet overeen met de redirect-URI die is opgegeven of werd uitgegeven aan een andere client. invalid_grant: De verstrekte autorisatie is ongeldig, verlopen, ingetrokken, komt niet overeen met de redirect-URI die is opgegeven of werd uitgegeven aan een andere client.
invalid_redirect_uri: De opgegeven redirect-URI is ongeldig. invalid_redirect_uri: De opgegeven redirect-URI is ongeldig.
invalid_request: invalid_request:

View file

@ -83,7 +83,6 @@ th:
access_denied: เจ้าของทรัพยากรหรือเซิร์ฟเวอร์การอนุญาตปฏิเสธคำขอ access_denied: เจ้าของทรัพยากรหรือเซิร์ฟเวอร์การอนุญาตปฏิเสธคำขอ
credential_flow_not_configured: โฟลว์ข้อมูลประจำตัวรหัสผ่านเจ้าของทรัพยากรล้มเหลวเนื่องจากไม่ได้กำหนดค่า Doorkeeper.configure.resource_owner_from_credentials credential_flow_not_configured: โฟลว์ข้อมูลประจำตัวรหัสผ่านเจ้าของทรัพยากรล้มเหลวเนื่องจากไม่ได้กำหนดค่า Doorkeeper.configure.resource_owner_from_credentials
invalid_client: การรับรองความถูกต้องไคลเอ็นต์ล้มเหลวเนื่องจากไคลเอ็นต์ที่ไม่รู้จัก ไม่ได้รวมการรับรองความถูกต้องไคลเอ็นต์ หรือวิธีการรับรองความถูกต้องที่ไม่รองรับ invalid_client: การรับรองความถูกต้องไคลเอ็นต์ล้มเหลวเนื่องจากไคลเอ็นต์ที่ไม่รู้จัก ไม่ได้รวมการรับรองความถูกต้องไคลเอ็นต์ หรือวิธีการรับรองความถูกต้องที่ไม่รองรับ
invalid_code_challenge_method: วิธีการทดสอบรหัสต้องเป็น S256 ไม่รองรับแบบธรรมดา
invalid_grant: การให้การรับรองความถูกต้องที่ให้มาไม่ถูกต้อง หมดอายุแล้ว เพิกถอนแล้ว ไม่ตรงกับ URI การเปลี่ยนเส้นทางที่ใช้ในคำขอการรับรองความถูกต้อง หรือออกให้ไคลเอ็นต์อื่น invalid_grant: การให้การรับรองความถูกต้องที่ให้มาไม่ถูกต้อง หมดอายุแล้ว เพิกถอนแล้ว ไม่ตรงกับ URI การเปลี่ยนเส้นทางที่ใช้ในคำขอการรับรองความถูกต้อง หรือออกให้ไคลเอ็นต์อื่น
invalid_redirect_uri: URI การเปลี่ยนเส้นทางที่รวมอยู่ไม่ถูกต้อง invalid_redirect_uri: URI การเปลี่ยนเส้นทางที่รวมอยู่ไม่ถูกต้อง
invalid_request: invalid_request:

View file

@ -642,7 +642,7 @@ es-AR:
report: 'Denuncia #%{id}' report: 'Denuncia #%{id}'
reported_account: Cuenta denunciada reported_account: Cuenta denunciada
reported_by: Denunciada por reported_by: Denunciada por
reported_with_application: Denunciado con aplicación reported_with_application: Informado a través de la aplicación
resolved: Resueltas resolved: Resueltas
resolved_msg: "¡Denuncia exitosamente resuelta!" resolved_msg: "¡Denuncia exitosamente resuelta!"
skip_to_actions: Ir directamente a las acciones skip_to_actions: Ir directamente a las acciones
@ -885,23 +885,7 @@ es-AR:
action: Revisá acá para más información action: Revisá acá para más información
message_html: "<strong>El almacenamiento de tu objeto está mal configurado. La privacidad de tus usuarios está en riesgo.</strong>" message_html: "<strong>El almacenamiento de tu objeto está mal configurado. La privacidad de tus usuarios está en riesgo.</strong>"
tags: tags:
moderation:
not_trendable: No disponible para tendencia
not_usable: No disponible para uso
pending_review: Revisión pendiente
review_requested: Revisión solicitada
reviewed: Revisada
title: Estado
trendable: Disponible para tendencia
unreviewed: No revisada
usable: Disponible para uso
name: Nombre
newest: Lo más reciente
oldest: Lo más antiguo
reset: Restablecer
review: Estado de revisión review: Estado de revisión
search: Buscar
title: Etiquetas
updated_msg: La configuración de la etiqueta se actualizó exitosamente updated_msg: La configuración de la etiqueta se actualizó exitosamente
title: Administración title: Administración
trends: trends:

View file

@ -101,7 +101,7 @@ fi:
most_recent_ip: Viimeisin IP most_recent_ip: Viimeisin IP
no_account_selected: Tilejä ei muutettu, koska yhtään ei ollut valittuna no_account_selected: Tilejä ei muutettu, koska yhtään ei ollut valittuna
no_limits_imposed: Rajoituksia ei ole asetettu no_limits_imposed: Rajoituksia ei ole asetettu
no_role_assigned: Roolia ei asetettu no_role_assigned: Roolia ei määritetty
not_subscribed: Ei tilaaja not_subscribed: Ei tilaaja
pending: Odottaa tarkastusta pending: Odottaa tarkastusta
perform_full_suspension: Jäädytä perform_full_suspension: Jäädytä
@ -173,8 +173,8 @@ fi:
approve_appeal: Hyväksy valitus approve_appeal: Hyväksy valitus
approve_user: Hyväksy käyttäjä approve_user: Hyväksy käyttäjä
assigned_to_self_report: Ota raportti käsiteltäväksi assigned_to_self_report: Ota raportti käsiteltäväksi
change_email_user: Vaihda käyttäjän sähköpostiosoite change_email_user: Vaihda sähköposti käyttäjälle
change_role_user: Vaihda käyttäjän roolia change_role_user: Muuta käyttäjän roolia
confirm_user: Vahvista käyttäjä confirm_user: Vahvista käyttäjä
create_account_warning: Luo varoitus create_account_warning: Luo varoitus
create_announcement: Luo tiedote create_announcement: Luo tiedote
@ -231,44 +231,44 @@ fi:
update_user_role: Päivitä rooli update_user_role: Päivitä rooli
actions: actions:
approve_appeal_html: "%{name} hyväksyi käyttäjän %{target} valituksen moderointipäätöksestä" approve_appeal_html: "%{name} hyväksyi käyttäjän %{target} valituksen moderointipäätöksestä"
approve_user_html: "%{name} hyväksyi käyttäjän %{target} rekisteröitymisen" approve_user_html: "%{name} hyväksyi käyttäjän rekisteröitymisen kohteesta %{target}"
assigned_to_self_report_html: "%{name} otti raportin %{target} käsiteltäväkseen" assigned_to_self_report_html: "%{name} otti raportin %{target} käsiteltäväkseen"
change_email_user_html: "%{name} vaihtoi käyttäjän %{target} sähköpostiosoitteen" change_email_user_html: "%{name} vaihtoi käyttäjän %{target} sähköpostiosoitteen"
change_role_user_html: "%{name} muutti käyttäjän %{target} roolia" change_role_user_html: "%{name} muutti käyttäjän %{target} roolia"
confirm_user_html: "%{name} vahvisti käyttäjän %{target} sähköpostiosoitteen" confirm_user_html: "%{name} vahvisti käyttäjän %{target} sähköpostiosoitteen"
create_account_warning_html: "%{name} lähetti varoituksen käyttäjälle %{target}" create_account_warning_html: "%{name} lähetti varoituksen käyttäjälle %{target}"
create_announcement_html: "%{name} loi uuden tiedotteen %{target}" create_announcement_html: "%{name} loi uuden tiedotteen %{target}"
create_canonical_email_block_html: "%{name} esti sähköpostiosoitteen tiivisteellä %{target}" create_canonical_email_block_html: "%{name} esti sähköpostin tiivisteellä %{target}"
create_custom_emoji_html: "%{name} lähetti uuden emojin %{target}" create_custom_emoji_html: "%{name} lähetti uuden emojin %{target}"
create_domain_allow_html: "%{name} salli federoinnin verkkotunnuksen %{target} kanssa" create_domain_allow_html: "%{name} salli federoinnin verkkotunnuksen %{target} kanssa"
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}" create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
create_email_domain_block_html: "%{name} esti sähköpostiverkkotunnuksen %{target}" create_email_domain_block_html: "%{name} esti sähköpostiverkkotunnuksen %{target}"
create_ip_block_html: "%{name} loi säännön IP-osoitteelle %{target}" create_ip_block_html: "%{name} loi IP-säännön %{target}"
create_unavailable_domain_html: "%{name} pysäytti toimituksen verkkotunnukseen %{target}" create_unavailable_domain_html: "%{name} pysäytti toimituksen verkkotunnukseen %{target}"
create_user_role_html: "%{name} loi roolin %{target}" create_user_role_html: "%{name} loi roolin %{target}"
demote_user_html: "%{name} alensi käyttäjän %{target}" demote_user_html: "%{name} alensi käyttäjän %{target}"
destroy_announcement_html: "%{name} poisti tiedotteen %{target}" destroy_announcement_html: "%{name} poisti tiedotteen %{target}"
destroy_canonical_email_block_html: "%{name} kumosi sähköpostiosoitteen eston tiivisteellä %{target}" destroy_canonical_email_block_html: "%{name} kumosi sähköpostin eston tiivisteellä %{target}"
destroy_custom_emoji_html: "%{name} poisti emojin %{target}" destroy_custom_emoji_html: "%{name} poisti emojin %{target}"
destroy_domain_allow_html: "%{name} kielsi federoinnin verkkotunnuksen %{target} kanssa" destroy_domain_allow_html: "%{name} kielsi federoinnin verkkotunnuksen %{target} kanssa"
destroy_domain_block_html: "%{name} kumosi verkkotunnuksen %{target} eston" destroy_domain_block_html: "%{name} kumosi verkkotunnuksen %{target} eston"
destroy_email_domain_block_html: "%{name} kumosi sähköpostiverkkotunnuksen %{target} eston" destroy_email_domain_block_html: "%{name} kumosi sähköpostiverkkotunnuksen %{target} eston"
destroy_instance_html: "%{name} tyhjensi verkkotunnuksen %{target}" destroy_instance_html: "%{name} tyhjensi verkkotunnuksen %{target}"
destroy_ip_block_html: "%{name} poisti säännön IP-osoitteelta %{target}" destroy_ip_block_html: "%{name} poisti IP-säännön %{target}"
destroy_status_html: "%{name} poisti käyttäjän %{target} julkaisun" destroy_status_html: "%{name} poisti käyttäjän %{target} julkaisun"
destroy_unavailable_domain_html: "%{name} jatkoi toimitusta verkkotunnukseen %{target}" destroy_unavailable_domain_html: "%{name} jatkoi toimitusta verkkotunnukseen %{target}"
destroy_user_role_html: "%{name} poisti roolin %{target}" destroy_user_role_html: "%{name} poisti roolin %{target}"
disable_2fa_user_html: "%{name} poisti käyttäjältä %{target} vaatimuksen kaksivaiheiseen todentamiseen" disable_2fa_user_html: "%{name} poisti käyttäjältä %{target} vaatimuksen kaksivaiheisen todentamiseen"
disable_custom_emoji_html: "%{name} poisti emojin %{target} käytöstä" disable_custom_emoji_html: "%{name} poisti käytöstä emojin %{target}"
disable_sign_in_token_auth_user_html: "%{name} poisti sähköpostitunnuksella todennuksen käytöstä käyttäjältä %{target}" disable_sign_in_token_auth_user_html: "%{name} poisti sähköpostitunnuksella todennuksen käytöstä tililtä %{target}"
disable_user_html: "%{name} poisti kirjautumisen käytöstä käyttäjältä %{target}" disable_user_html: "%{name} poisti kirjautumisen käyttäjältä %{target}"
enable_custom_emoji_html: "%{name} otti emojin %{target} käyttöön" enable_custom_emoji_html: "%{name} otti emojin %{target} käyttöön"
enable_sign_in_token_auth_user_html: "%{name} otti sähköpostitunnuksella todennuksen käyttöön käyttäjälle %{target}" enable_sign_in_token_auth_user_html: "%{name} otti sähköpostitunnuksella todennuksen käyttöön tilille %{target}"
enable_user_html: "%{name} otti kirjautumisen käyttöön käyttäjälle %{target}" enable_user_html: "%{name} otti kirjautumisen käyttöön käyttäjälle %{target}"
memorialize_account_html: "%{name} muutti käyttäjän %{target} tilin muistosivuksi" memorialize_account_html: "%{name} muutti käyttäjän %{target} tilin muistosivuksi"
promote_user_html: "%{name} ylensi käyttäjän %{target}" promote_user_html: "%{name} ylensi käyttäjän %{target}"
reject_appeal_html: "%{name} hylkäsi käyttäjän %{target} valituksen moderointipäätöksestä" reject_appeal_html: "%{name} hylkäsi käyttäjän %{target} valituksen moderointipäätöksestä"
reject_user_html: "%{name} hylkäsi käyttäjän %{target} rekisteröitymisen" reject_user_html: "%{name} hylkäsi käyttäjän rekisteröitymisen kohteesta %{target}"
remove_avatar_user_html: "%{name} poisti käyttäjän %{target} profiilikuvan" remove_avatar_user_html: "%{name} poisti käyttäjän %{target} profiilikuvan"
reopen_report_html: "%{name} avasi uudelleen raportin %{target}" reopen_report_html: "%{name} avasi uudelleen raportin %{target}"
resend_user_html: "%{name} lähetti vahvistussähköpostiviestin uudelleen käyttäjälle %{target}" resend_user_html: "%{name} lähetti vahvistussähköpostiviestin uudelleen käyttäjälle %{target}"
@ -277,7 +277,7 @@ fi:
sensitive_account_html: "%{name} merkitsi käyttäjän %{target} median arkaluonteiseksi" sensitive_account_html: "%{name} merkitsi käyttäjän %{target} median arkaluonteiseksi"
silence_account_html: "%{name} rajoitti käyttäjän %{target} tiliä" silence_account_html: "%{name} rajoitti käyttäjän %{target} tiliä"
suspend_account_html: "%{name} jäädytti käyttäjän %{target} tilin" suspend_account_html: "%{name} jäädytti käyttäjän %{target} tilin"
unassigned_report_html: "%{name} poisti raportin %{target} käsittelystä" unassigned_report_html: "%{name} poisti raportin käsittelystä %{target}"
unblock_email_account_html: "%{name} kumosi käyttäjän %{target} sähköpostiosoitteen eston" unblock_email_account_html: "%{name} kumosi käyttäjän %{target} sähköpostiosoitteen eston"
unsensitive_account_html: "%{name} kumosi käyttäjän %{target} median arkaluonteisuusmerkinnän" unsensitive_account_html: "%{name} kumosi käyttäjän %{target} median arkaluonteisuusmerkinnän"
unsilence_account_html: "%{name} kumosi käyttäjän %{target} rajoituksen" unsilence_account_html: "%{name} kumosi käyttäjän %{target} rajoituksen"
@ -463,28 +463,28 @@ fi:
title: Tuo verkkotunnusten estoja title: Tuo verkkotunnusten estoja
no_file: Yhtäkään tiedostoa ei ole valittu no_file: Yhtäkään tiedostoa ei ole valittu
follow_recommendations: follow_recommendations:
description_html: "<strong>Seurantasuositukset auttavat uusia käyttäjiä löytämään nopeasti kiinnostavaa sisältöä</strong>. Kun käyttäjä ei ole ollut tarpeeksi vuorovaikutuksessa muiden kanssa, jotta hänelle olisi muodostunut henkilökohtaisia seuraamissuosituksia, suositellaan niiden sijaan näitä tilejä. Ne lasketaan päivittäin uudelleen yhdistelmästä tilejä, jotka ovat viime aikoina olleet aktiivisimmin sitoutuneita ja joilla on suurimmat paikalliset seuraajamäärät tietyllä kielellä." description_html: "<strong>Seuraamissuositukset auttavat uusia käyttäjiä löytämään nopeasti kiinnostavaa sisältöä</strong>. Kun käyttäjä ei ole ollut tarpeeksi vuorovaikutuksessa muiden kanssa, jotta hänelle olisi muodostunut henkilökohtaisia seuraamissuosituksia, suositellaan niiden sijaan näitä tilejä. Ne lasketaan päivittäin uudelleen yhdistelmästä tilejä, jotka ovat viime aikoina olleet aktiivisimmin sitoutuneita ja joilla on suurimmat paikalliset seuraajamäärät tietyllä kielellä."
language: Kielelle language: Kielelle
status: Tila status: Tila
suppress: Hylkää seurantasuositus suppress: Hylkää seuraamissuositus
suppressed: Hylätty suppressed: Hylätty
title: Seurantasuositukset title: Seuraamissuositukset
unsuppress: Palauta seurantasuositus unsuppress: Palauta seuraamissuositus
instances: instances:
audit_log: audit_log:
title: Viimeaikaiset tarkastuslokit title: Viimeaikaiset tarkastuslokit
view_all: Näytä kaikki tarkastuslokit view_all: Näytä kaikki tarkastuslokit
availability: availability:
description_html: description_html:
one: Jos toimitus verkkotunnukseen epäonnistuu <strong>päivän ajan</strong>, sitä ei yritetä uudelleen ennen kuin verkkotunnuksesta <em>vastaanotetaan</em> toimitus. one: Jos toimitus verkkotunnukseen epäonnistuu <strong>%{count} päivän</strong> ajan, sitä ei yritetä uudelleen ennen kuin verkkotunnuksesta <em>vastaanotetaan</em> toimitus.
other: Jos toimitus verkkotunnukseen epäonnistuu <strong>%{count} päivän ajan</strong>, sitä ei yritetä uudelleen ennen kuin verkkotunnuksesta <em>vastaanotetaan</em> toimitus. other: Jos toimitus verkkotunnukseen epäonnistuu <strong>%{count} päivän</strong> ajan, sitä ei yritetä uudelleen ennen kuin verkkotunnuksesta <em>vastaanotetaan</em> toimitus.
failure_threshold_reached: Epäonnistumisten yläraja saavutettu %{date}. failure_threshold_reached: Epäonnistumisen kynnys saavutettu %{date}.
failures_recorded: failures_recorded:
one: Epäonnistuneita yrityksiä %{count} päivänä. one: Epäonnistuneita yrityksiä %{count} päivässä.
other: Epäonnistuneita yrityksiä %{count} päivänä. other: Epäonnistuneita yrityksiä %{count} päivää.
no_failures_recorded: Epäonnistumisia ei kirjattu. no_failures_recorded: Ei epäonnistumisia kirjattu.
title: Saatavuus title: Saatavuus
warning: Viimeisin yritys yhdistää tähän palvelimeen epäonnistui warning: Viimeisin yritys yhdistää yhteys tähän palvelimeen on epäonnistunut
back_to_all: Kaikki back_to_all: Kaikki
back_to_limited: Rajoitettu back_to_limited: Rajoitettu
back_to_warning: Varoitus back_to_warning: Varoitus
@ -492,24 +492,24 @@ fi:
confirm_purge: Haluatko varmasti poistaa pysyvästi tämän verkkotunnuksen tiedot? confirm_purge: Haluatko varmasti poistaa pysyvästi tämän verkkotunnuksen tiedot?
content_policies: content_policies:
comment: Sisäinen muistiinpano comment: Sisäinen muistiinpano
description_html: Voit määrittää sisältökäytännöt, joita sovelletaan kaikkiin tämän verkkotunnuksen ja sen aliverkkotunnusten tileihin. description_html: Voit määrittää sisältökäytännöt, joita sovelletaan kaikkiin tämän verkkotunnuksen ja sen aliverkkotunnuksien tileihin.
limited_federation_mode_description_html: Voit valita sallitaanko federointi tällä verkkotunnuksella. limited_federation_mode_description_html: Voit valita sallitaanko federointi tällä verkkotunnuksella.
policies: policies:
reject_media: Hylkää media reject_media: Hylkää media
reject_reports: Hylkää raportit reject_reports: Hylkää raportit
silence: Rajoita silence: Rajoita
suspend: Jäädytä suspend: Jäädytä
policy: Käytäntö policy: Käytänt
reason: Julkinen syy reason: Julkinen syy
title: Sisältökäytännöt title: Sisällön toimintatavat
dashboard: dashboard:
instance_accounts_dimension: Seuratuimmat tilit instance_accounts_dimension: Seuratuimmat tilit
instance_accounts_measure: tallennetut tilit instance_accounts_measure: tallennetut tilit
instance_followers_measure: seuraajamme siellä instance_followers_measure: seuraajamme siellä
instance_follows_measure: heidän seuraajansa täällä instance_follows_measure: heidän seuraajansa täällä
instance_languages_dimension: Suosituimmat kielet instance_languages_dimension: Suosituimmat kielet
instance_media_attachments_measure: tallennetut medialiitteet instance_media_attachments_measure: tallennetut median liitteet
instance_reports_measure: heitä koskevat raportit instance_reports_measure: niitä koskevat raportit
instance_statuses_measure: tallennetut julkaisut instance_statuses_measure: tallennetut julkaisut
delivery: delivery:
all: Kaikki all: Kaikki
@ -520,7 +520,7 @@ fi:
unavailable: Ei saatavilla unavailable: Ei saatavilla
delivery_available: Toimitus on saatavilla delivery_available: Toimitus on saatavilla
delivery_error_days: Toimitusvirheen päivät delivery_error_days: Toimitusvirheen päivät
delivery_error_hint: Jos toimitus ei ole mahdollista %{count} päivään, se merkitään automaattisesti toimituskelvottomaksi. delivery_error_hint: Jos toimitus ei ole mahdollista %{count} päivän aikana, se merkitään automaattisesti toimittamattomaksi.
destroyed_msg: Palvelimelta %{domain} peräisin olevat tiedot ovat nyt jonossa poistattaviksi. destroyed_msg: Palvelimelta %{domain} peräisin olevat tiedot ovat nyt jonossa poistattaviksi.
empty: Verkkotunnuksia ei löytynyt. empty: Verkkotunnuksia ei löytynyt.
known_accounts: known_accounts:
@ -533,14 +533,14 @@ fi:
private_comment: Yksityinen kommentti private_comment: Yksityinen kommentti
public_comment: Julkinen kommentti public_comment: Julkinen kommentti
purge: Tyhjennä purge: Tyhjennä
purge_description_html: Jos uskot, että tämä verkkotunnus on yhteydettömässä tilassa tarkoituksella, voit poistaa kaikki verkkotunnuksen tilitietueet ja niihin liittyvät tiedot tallennustilastasi. Tämä voi kestää jonkin aikaa. purge_description_html: Jos uskot, että tämä verkkotunnus on offline-tilassa tarkoituksella, voit poistaa kaikki verkkotunnuksen tilitietueet ja niihin liittyvät tiedot tallennustilastasi. Tämä voi kestää jonkin aikaa.
title: Federointi title: Federointi
total_blocked_by_us: Estämämme total_blocked_by_us: Estämämme
total_followed_by_them: Heidän seuraama total_followed_by_them: Heidän seuraama
total_followed_by_us: Meidän seuraama total_followed_by_us: Meidän seuraama
total_reported: Heitä koskevat raportit total_reported: Niitä koskevat raportit
total_storage: Medialiitteet total_storage: Medialiitteet
totals_time_period_hint_html: Seuraavassa näkyvät määrät sisältävät tiedot koko ajalta. totals_time_period_hint_html: Alla näkyvät yhteenlasketut tiedot sisältävät koko ajan.
unknown_instance: Tällä palvelimella ei tällä hetkellä ole tähän verkkotunnukseen liittyviä tietueita. unknown_instance: Tällä palvelimella ei tällä hetkellä ole tähän verkkotunnukseen liittyviä tietueita.
invites: invites:
deactivate_all: Poista kaikki käytöstä deactivate_all: Poista kaikki käytöstä
@ -689,7 +689,7 @@ fi:
description_html: "<strong>Käyttäjärooleilla</strong> voit mukauttaa, mihin Mastodonin toimintoihin ja alueisiin käyttäjäsi pääsevät käsiksi." description_html: "<strong>Käyttäjärooleilla</strong> voit mukauttaa, mihin Mastodonin toimintoihin ja alueisiin käyttäjäsi pääsevät käsiksi."
edit: Muokkaa roolia ”%{name}” edit: Muokkaa roolia ”%{name}”
everyone: Oletuskäyttöoikeudet everyone: Oletuskäyttöoikeudet
everyone_full_description_html: Tämä on <strong>perusrooli</strong>, joka vaikuttaa <strong>kaikkiin käyttäjiin</strong>, jopa ilman asetettua roolia. Kaikki muut roolit perivät sen käyttöoikeudet. everyone_full_description_html: Tämä on <strong>perusrooli</strong>, joka vaikuttaa <strong>kaikkiin käyttäjiin</strong>, jopa ilman määrättyä roolia. Kaikki muut roolit perivät sen käyttöoikeudet.
permissions_count: permissions_count:
one: "%{count} käyttöoikeus" one: "%{count} käyttöoikeus"
other: "%{count} käyttöoikeutta" other: "%{count} käyttöoikeutta"
@ -765,7 +765,7 @@ fi:
desc_html: Vaikuttaa kaikkiin käyttäjiin, jotka eivät ole muuttaneet tätä asetusta itse desc_html: Vaikuttaa kaikkiin käyttäjiin, jotka eivät ole muuttaneet tätä asetusta itse
title: Jätä käyttäjät oletusarvoisesti hakukoneindeksoinnin ulkopuolelle title: Jätä käyttäjät oletusarvoisesti hakukoneindeksoinnin ulkopuolelle
discovery: discovery:
follow_recommendations: Seurantasuositukset follow_recommendations: Seuraamissuositukset
preamble: Mielenkiintoisen sisällön esille tuominen auttaa saamaan uusia käyttäjiä, jotka eivät ehkä tunne ketään Mastodonista. Määrittele, kuinka erilaiset löytämisominaisuudet toimivat palvelimellasi. preamble: Mielenkiintoisen sisällön esille tuominen auttaa saamaan uusia käyttäjiä, jotka eivät ehkä tunne ketään Mastodonista. Määrittele, kuinka erilaiset löytämisominaisuudet toimivat palvelimellasi.
profile_directory: Profiilihakemisto profile_directory: Profiilihakemisto
public_timelines: Julkiset aikajanat public_timelines: Julkiset aikajanat
@ -794,7 +794,7 @@ fi:
federation_authentication: Federoinnin todennuksen valvonta federation_authentication: Federoinnin todennuksen valvonta
title: Palvelimen asetukset title: Palvelimen asetukset
site_uploads: site_uploads:
delete: Poista lähetetty tiedosto delete: Poista ladattu tiedosto
destroyed_msg: Sivustolatauksen poisto onnistui! destroyed_msg: Sivustolatauksen poisto onnistui!
software_updates: software_updates:
critical_update: Kriittinen päivitä viivyttelemättä critical_update: Kriittinen päivitä viivyttelemättä
@ -851,7 +851,7 @@ fi:
elasticsearch_health_red: elasticsearch_health_red:
message_html: Elasticsearch-klusteri on vikatilassa (punainen tila), joten hakuominaisuudet eivät ole käytettävissä message_html: Elasticsearch-klusteri on vikatilassa (punainen tila), joten hakuominaisuudet eivät ole käytettävissä
elasticsearch_health_yellow: elasticsearch_health_yellow:
message_html: Elasticsearch-klusteri on vikatilassa (keltainen tila), joten suosittelemme tutkimaan syyn message_html: Elasticsearch-klusteri on häiriötilassa (keltainen tila), joten suosittelemme tutkimaan syyn
elasticsearch_index_mismatch: elasticsearch_index_mismatch:
message_html: Elasticsearch-indeksin sidokset ovat vanhentuneet. Suorita <code>tootctl search deploy --only=%{value}</code> message_html: Elasticsearch-indeksin sidokset ovat vanhentuneet. Suorita <code>tootctl search deploy --only=%{value}</code>
elasticsearch_preset: elasticsearch_preset:
@ -863,10 +863,10 @@ fi:
elasticsearch_reset_chewy: elasticsearch_reset_chewy:
message_html: Elasticsearch-järjestelmäindeksi on vanhentunut asetusmuutoksen vuoksi. Suorita <code>tootctl search deploy --reset-chewy</code> päivittääksesi sen. message_html: Elasticsearch-järjestelmäindeksi on vanhentunut asetusmuutoksen vuoksi. Suorita <code>tootctl search deploy --reset-chewy</code> päivittääksesi sen.
elasticsearch_running_check: elasticsearch_running_check:
message_html: Elasticsearchiin ei saatu yhteyttä. Tarkista, että se on käynnissä, tai poista kokotekstihaku käytöstä message_html: Ei saatu yhteyttä Elasticsearchiin. Tarkista, että se on käynnissä tai poista kokotekstihaku käytöstä
elasticsearch_version_check: elasticsearch_version_check:
message_html: 'Yhteensopimaton Elasticsearch-versio: %{value}' message_html: 'Yhteensopimaton Elasticsearch-versio: %{value}'
version_comparison: Käynnissä on Elasticsearch %{running_version}, kun vaaditaan %{required_version} version_comparison: Elasticsearch %{running_version} on käynnissä, kun %{required_version} vaaditaan
rules_check: rules_check:
action: Hallitse palvelimen sääntöjä action: Hallitse palvelimen sääntöjä
message_html: Et ole määrittänyt lainkaan palvelimen sääntöjä. message_html: Et ole määrittänyt lainkaan palvelimen sääntöjä.
@ -879,29 +879,13 @@ fi:
action: Näytä saatavilla olevat päivitykset action: Näytä saatavilla olevat päivitykset
message_html: Mastodonin virhekorjauspäivitys on saatavilla. message_html: Mastodonin virhekorjauspäivitys on saatavilla.
upload_check_privacy_error: upload_check_privacy_error:
action: Katso lisätietoja täältä action: Katso täältä lisätietoja
message_html: "<strong>Verkkopalvelimesi on määritetty väärin. Käyttäjiesi tietosuoja on vaarassa.</strong>" message_html: "<strong>Verkkopalvelimesi on määritetty väärin. Käyttäjiesi yksityisyys on vaarassa.</strong>"
upload_check_privacy_error_object_storage: upload_check_privacy_error_object_storage:
action: Katso lisätietoja täältä action: Katso täältä lisätietoja
message_html: "<strong>Oliovarastosi on määritetty virheellisesti. Käyttäjiesi tietosuoja on vaarassa.</strong>" message_html: "<strong>Objektivarastosi on määritetty virheellisesti, ja käyttäjiesi yksityisyys on vaarassa.</strong>"
tags: tags:
moderation:
not_trendable: Ei trendattava
not_usable: Ei käytettävissä
pending_review: Odottaa tarkastusta
review_requested: Tarkastus pyydetty
reviewed: Tarkastettu
title: Tila
trendable: Trendattava
unreviewed: Tarkastamaton
usable: Käytettävissä
name: Nimi
newest: Uusin
oldest: Vanhin
reset: Tyhjennä
review: Tarkista tila review: Tarkista tila
search: Hae
title: Aihetunnisteet
updated_msg: Aihetunnisteiden asetusten päivitys onnistui updated_msg: Aihetunnisteiden asetusten päivitys onnistui
title: Ylläpito title: Ylläpito
trends: trends:
@ -934,7 +918,7 @@ fi:
statuses: statuses:
allow: Salli julkaisu allow: Salli julkaisu
allow_account: Salli tekijä allow_account: Salli tekijä
description_html: Nämä ovat julkaisuja, joita palvelimesi tietää jaettavan ja lisättävän suosikkeihin paljon tällä hetkellä. Listaus voi auttaa uusia ja palaavia käyttäjiäsi löytämään lisää seurattavia. Julkaisut eivät näy julkisesti ennen kuin hyväksyt niiden tekijän ja tekijä sallii tilinsä ehdottamisen. Voit myös sallia tai hylätä yksittäisiä julkaisuja. description_html: Nämä ovat julkaisuja, joita palvelimesi tietää jaettavan ja lisättävän suosikkeihin paljon tällä hetkellä. Listaus voi auttaa uusia ja palaavia käyttäjiäsi löytämään lisää seurattavia. Julkaisut eivät näy julkisesti ennen kuin hyväksyt niiden julkaisijan ja julkaisija sallii tilinsä ehdottamisen. Voit myös sallia tai hylätä yksittäisiä julkaisuja.
disallow: Kiellä julkaisu disallow: Kiellä julkaisu
disallow_account: Estä tekijä disallow_account: Estä tekijä
no_status_selected: Suosittuja julkaisuja ei muutettu, koska yhtään ei ollut valittuna no_status_selected: Suosittuja julkaisuja ei muutettu, koska yhtään ei ollut valittuna
@ -1070,7 +1054,7 @@ fi:
apply_for_account: Pyydä tiliä apply_for_account: Pyydä tiliä
captcha_confirmation: captcha_confirmation:
help_html: Jos kohtaat ongelmia CAPTCHAn ratkaisemisessa, voit pyytää meiltä apua osoitteella %{email}. help_html: Jos kohtaat ongelmia CAPTCHAn ratkaisemisessa, voit pyytää meiltä apua osoitteella %{email}.
hint_html: Vielä yksi asia! Meidän on vahvistettava, että olet ihminen (tämän avulla pidämme roskapostin poissa!). Ratkaise alla oleva CAPTCHA-vahvistus ja paina ”Jatka”. hint_html: Vielä yksi juttu! Meidän on vahvistettava, että olet ihminen (tämän avulla pidämme roskapostin poissa!). Ratkaise alla oleva CAPTCHA-vahvistus ja paina "Jatka".
title: Turvatarkastus title: Turvatarkastus
confirmations: confirmations:
awaiting_review: Sähköpostiosoitteesi on vahvistettu! Seuraavaksi palvelimen %{domain} ylläpito tarkastaa rekisteröitymisesi, ja saat lopuksi ilmoituksen sähköpostitse, jos tilisi hyväksytään! awaiting_review: Sähköpostiosoitteesi on vahvistettu! Seuraavaksi palvelimen %{domain} ylläpito tarkastaa rekisteröitymisesi, ja saat lopuksi ilmoituksen sähköpostitse, jos tilisi hyväksytään!
@ -1100,7 +1084,7 @@ fi:
migrate_account: Muuta toiseen tiliin migrate_account: Muuta toiseen tiliin
migrate_account_html: Jos haluat ohjata tämän tilin toiseen, voit <a href="%{path}">asettaa toisen tilin tästä</a>. migrate_account_html: Jos haluat ohjata tämän tilin toiseen, voit <a href="%{path}">asettaa toisen tilin tästä</a>.
or_log_in_with: Tai käytä kirjautumiseen or_log_in_with: Tai käytä kirjautumiseen
privacy_policy_agreement_html: Olen lukenut ja hyväksyn <a href="%{privacy_policy_path}" target="_blank">tietosuojakäytännön</a> privacy_policy_agreement_html: Olen lukenut ja hyväksynyt <a href="%{privacy_policy_path}" target="_blank">tietosuojakäytännön</a>
progress: progress:
confirm: Vahvista sähköpostiosoite confirm: Vahvista sähköpostiosoite
details: Omat tietosi details: Omat tietosi
@ -1187,7 +1171,7 @@ fi:
email_contact_html: Jos ei saavu perille, voit pyytää apua sähköpostilla <a href="mailto:%{email}">%{email}</a> email_contact_html: Jos ei saavu perille, voit pyytää apua sähköpostilla <a href="mailto:%{email}">%{email}</a>
email_reconfirmation_html: Jos et saa vahvistuksen sähköpostia, niin voit <a href="%{path}">pyytää sitä uudelleen</a> email_reconfirmation_html: Jos et saa vahvistuksen sähköpostia, niin voit <a href="%{path}">pyytää sitä uudelleen</a>
irreversible: Et voi palauttaa tiliäsi tai aktivoida sitä uudelleen irreversible: Et voi palauttaa tiliäsi tai aktivoida sitä uudelleen
more_details_html: Tarkempia tietoja saat <a href="%{terms_path}">tietosuojakäytännöstämme</a>. more_details_html: Lisätietoja saat <a href="%{terms_path}">tietosuojakäytännöstämme</a>.
username_available: Käyttäjänimesi tulee saataville uudelleen username_available: Käyttäjänimesi tulee saataville uudelleen
username_unavailable: Käyttäjänimesi ei tule saataville enää uudelleen username_unavailable: Käyttäjänimesi ei tule saataville enää uudelleen
disputes: disputes:
@ -1243,7 +1227,7 @@ fi:
noscript_html: Käyttääksesi Mastodonin verkkosovellusta, ota JavaScript käyttöön. Vaihtoehtoisesti voit kokeilla käyttämällesi alustalle kehitettyjä Mastodonin <a href="%{apps_path}">natiivisovelluksia</a>. noscript_html: Käyttääksesi Mastodonin verkkosovellusta, ota JavaScript käyttöön. Vaihtoehtoisesti voit kokeilla käyttämällesi alustalle kehitettyjä Mastodonin <a href="%{apps_path}">natiivisovelluksia</a>.
existing_username_validator: existing_username_validator:
not_found: paikallista käyttäjää ei löydy kyseisellä käyttäjänimellä not_found: paikallista käyttäjää ei löydy kyseisellä käyttäjänimellä
not_found_multiple: käyttäjänimiä %{usernames} ei löytynyt not_found_multiple: "%{usernames} ei löytynyt"
exports: exports:
archive_takeout: archive_takeout:
date: Päiväys date: Päiväys
@ -1281,7 +1265,7 @@ fi:
deprecated_api_multiple_keywords: Näitä parametreja ei voi muuttaa tästä sovelluksesta, koska ne koskevat useampaa kuin yhtä suodattimen avainsanaa. Käytä uudempaa sovellusta tai selainkäyttöliittymää. deprecated_api_multiple_keywords: Näitä parametreja ei voi muuttaa tästä sovelluksesta, koska ne koskevat useampaa kuin yhtä suodattimen avainsanaa. Käytä uudempaa sovellusta tai selainkäyttöliittymää.
invalid_context: Ei sisältöä tai se on virheellinen invalid_context: Ei sisältöä tai se on virheellinen
index: index:
contexts: Suodattaa kontekstissa %{contexts} contexts: Suodattaa kontektissa %{contexts}
delete: Poista delete: Poista
empty: Sinulla ei ole suodattimia. empty: Sinulla ei ole suodattimia.
expires_in: Vanhenee %{distance} expires_in: Vanhenee %{distance}
@ -1312,8 +1296,8 @@ fi:
one: "<strong>%{count}</strong> kohde tällä sivulla on valittu." one: "<strong>%{count}</strong> kohde tällä sivulla on valittu."
other: Kaikki <strong>%{count}</strong> kohdetta tällä sivulla on valittu. other: Kaikki <strong>%{count}</strong> kohdetta tällä sivulla on valittu.
all_matching_items_selected_html: all_matching_items_selected_html:
one: "<strong>%{count}</strong> hakuasi vastaava kohde on valittuna." one: "<strong>%{count}</strong> kohde, joka vastaa hakuasi."
other: Kaikki <strong>%{count}</strong> hakuasi vastaavat kohteet ovat valittuina. other: Kaikki <strong>%{count}</strong> hakuasi vastaavaa kohdetta.
cancel: Peruuta cancel: Peruuta
changes_saved_msg: Muutosten tallennus onnistui! changes_saved_msg: Muutosten tallennus onnistui!
confirm: Vahvista confirm: Vahvista
@ -1324,7 +1308,7 @@ fi:
order_by: Järjestys order_by: Järjestys
save_changes: Tallenna muutokset save_changes: Tallenna muutokset
select_all_matching_items: select_all_matching_items:
one: Valitse %{count} hakuasi vastaava kohde. one: Valitse %{count} kohde, joka vastaa hakuasi.
other: Valitse kaikki %{count} hakuasi vastaavaa kohdetta. other: Valitse kaikki %{count} hakuasi vastaavaa kohdetta.
today: tänään today: tänään
validation_errors: validation_errors:
@ -1475,7 +1459,7 @@ fi:
followers: Tämä toiminto siirtää kaikki seuraajat nykyisestä tilistä uudelle tilille followers: Tämä toiminto siirtää kaikki seuraajat nykyisestä tilistä uudelle tilille
only_redirect_html: Vaihtoehtoisesti voit <a href="%{path}">asettaa vain ohjauksen profiiliisi</a>. only_redirect_html: Vaihtoehtoisesti voit <a href="%{path}">asettaa vain ohjauksen profiiliisi</a>.
other_data: Muita tietoja ei siirretä automaattisesti other_data: Muita tietoja ei siirretä automaattisesti
redirect: Nykyisen tilisi profiili päivitetään uudelleenohjaushuomautuksella ja suljetaan pois hauista redirect: Nykyisen tilisi profiili päivitetään ohjaushuomautuksella ja suljetaan pois hauista
moderation: moderation:
title: Moderointi title: Moderointi
move_handler: move_handler:
@ -1567,7 +1551,7 @@ fi:
privacy: Yksityisyys privacy: Yksityisyys
privacy_hint_html: Määritä, kuinka paljon muita avustavia tietoja haluat paljastaa. Käyttäjät löytävät kiinnostavia profiileja ja hienoja sovelluksia, kun he selaavat toisten seuraamia käyttäjiä ja kun he näkevät, millä sovelluksilla nämä julkaisevat. Saatat kuitenkin haluta piilottaa nämä tiedot. privacy_hint_html: Määritä, kuinka paljon muita avustavia tietoja haluat paljastaa. Käyttäjät löytävät kiinnostavia profiileja ja hienoja sovelluksia, kun he selaavat toisten seuraamia käyttäjiä ja kun he näkevät, millä sovelluksilla nämä julkaisevat. Saatat kuitenkin haluta piilottaa nämä tiedot.
reach: Tavoittavuus reach: Tavoittavuus
reach_hint_html: Määritä, haluatko tulla uusien käyttäjien löytämäksi ja seuraamaksi. Haluatko julkaisujesi näkyvän Selaa-sivulla? Haluatko muiden käyttäjien näkevän sinut seurantasuosituksissaan? Haluatko hyväksyä kaikki uudet seuraajat automaattisesti vai päättää jokaisesta erikseen? reach_hint_html: Määritä, haluatko tulla uusien käyttäjien löytämäksi ja seuraamaksi. Haluatko julkaisujesi näkyvän Selaa-sivulla? Haluatko muiden käyttäjien näkevän sinut seuraamissuosituksissaan? Haluatko hyväksyä kaikki uudet seuraajat automaattisesti vai päättää jokaisesta erikseen?
search: Haku search: Haku
search_hint_html: Määritä, kuinka haluat tulla löydetyksi. Haluatko, että ihmiset löytävät sinut julkisten julkaisujesi perusteella? Haluatko, että ihmiset Mastodonin ulkopuolella löytävät profiilisi tehdessään hakuja verkossa? Otathan huomioon, ettei julkisten tietojen täyttä kaikista hakukoneista poisjäämistä voi taata. search_hint_html: Määritä, kuinka haluat tulla löydetyksi. Haluatko, että ihmiset löytävät sinut julkisten julkaisujesi perusteella? Haluatko, että ihmiset Mastodonin ulkopuolella löytävät profiilisi tehdessään hakuja verkossa? Otathan huomioon, ettei julkisten tietojen täyttä kaikista hakukoneista poisjäämistä voi taata.
title: Yksityisyys ja tavoittavuus title: Yksityisyys ja tavoittavuus
@ -1858,7 +1842,7 @@ fi:
delete_statuses: Joidenkin julkaisuistasi on havaittu rikkovan ainakin yhtä yhteisön sääntöä, joten palvelimen %{instance} moderaattorit ovat poistaneet ne. delete_statuses: Joidenkin julkaisuistasi on havaittu rikkovan ainakin yhtä yhteisön sääntöä, joten palvelimen %{instance} moderaattorit ovat poistaneet ne.
disable: Et voi enää käyttää tiliäsi, mutta profiilisi ja muut tiedot pysyvät muuttumattomina. Voit pyytää varmuuskopiota tiedoistasi, vaihtaa tilin asetuksia tai poistaa tilisi. disable: Et voi enää käyttää tiliäsi, mutta profiilisi ja muut tiedot pysyvät muuttumattomina. Voit pyytää varmuuskopiota tiedoistasi, vaihtaa tilin asetuksia tai poistaa tilisi.
mark_statuses_as_sensitive: Palvelimen %{instance} moderaattorit ovat merkinneet osan julkaisuistasi arkaluonteisiksi. Tämä tarkoittaa sitä, että ihmisten täytyy napauttaa mediaa ennen kuin sen esikatselu näytetään. Voit merkitä median itse arkaluonteiseksi, kun julkaiset tulevaisuudessa. mark_statuses_as_sensitive: Palvelimen %{instance} moderaattorit ovat merkinneet osan julkaisuistasi arkaluonteisiksi. Tämä tarkoittaa sitä, että ihmisten täytyy napauttaa mediaa ennen kuin sen esikatselu näytetään. Voit merkitä median itse arkaluonteiseksi, kun julkaiset tulevaisuudessa.
sensitive: Tästä lähtien kaikki lähetetyt mediatiedostot merkitään arkaluonteisiksi ja piilotetaan napsautusvaroituksen taakse. sensitive: Tästä lähtien kaikki ladatut mediatiedostot merkitään arkaluonteisiksi ja piilotetaan napsautusvaroituksen taakse.
silence: Voit edelleen käyttää tiliäsi, mutta vain sinua jo seuraavat käyttäjät näkevät julkaisusi tällä palvelimella ja sinut voidaan sulkea pois eri löytämisominaisuuksista. Toiset voivat kuitenkin edelleen seurata sinua manuaalisesti. silence: Voit edelleen käyttää tiliäsi, mutta vain sinua jo seuraavat käyttäjät näkevät julkaisusi tällä palvelimella ja sinut voidaan sulkea pois eri löytämisominaisuuksista. Toiset voivat kuitenkin edelleen seurata sinua manuaalisesti.
suspend: Et voi enää käyttää tiliäsi, eivätkä profiilisi ja muut tiedot ole enää käytettävissä. Voit silti kirjautua sisään pyytääksesi tietojesi varmuuskopiota, kunnes tiedot on poistettu kokonaan noin 30 päivän kuluttua. Säilytämme kuitenkin joitain perustietoja, jotka estävät sinua kiertämästä jäädytystä. suspend: Et voi enää käyttää tiliäsi, eivätkä profiilisi ja muut tiedot ole enää käytettävissä. Voit silti kirjautua sisään pyytääksesi tietojesi varmuuskopiota, kunnes tiedot on poistettu kokonaan noin 30 päivän kuluttua. Säilytämme kuitenkin joitain perustietoja, jotka estävät sinua kiertämästä jäädytystä.
reason: 'Syy:' reason: 'Syy:'

View file

@ -885,23 +885,7 @@ fo:
action: Kekka her fyri at fáa fleiri upplýsingar action: Kekka her fyri at fáa fleiri upplýsingar
message_html: "<strong>Objekt-goymslan hjá tær er skeivt uppsett. Privatlívið hjá brúkarunum hjá tær er í vanda.</strong>" message_html: "<strong>Objekt-goymslan hjá tær er skeivt uppsett. Privatlívið hjá brúkarunum hjá tær er í vanda.</strong>"
tags: tags:
moderation:
not_trendable: Ikki rákbært
not_usable: Kann ikki brúkast
pending_review: Viðgerð í gongd
review_requested: Viðgerð umbiðin
reviewed: Viðgjørt
title: Støða
trendable: Rákbært
unreviewed: Ikki viðgjørt
usable: Ónýtiligt
name: Navn
newest: Nýggjasta/u
oldest: Elsta/u
reset: Endurstilla
review: Eftirkanna støðu review: Eftirkanna støðu
search: Leita
title: Frámerki
updated_msg: Frámerkjastillingar dagførdar updated_msg: Frámerkjastillingar dagførdar
title: Umsiting title: Umsiting
trends: trends:

View file

@ -885,23 +885,7 @@ gl:
action: Mira aquí para máis información action: Mira aquí para máis información
message_html: "<strong>A almacenaxe de obxectos está mal configurada. A privacidade das usuarias está en risco.</strong>" message_html: "<strong>A almacenaxe de obxectos está mal configurada. A privacidade das usuarias está en risco.</strong>"
tags: tags:
moderation:
not_trendable: Non permitir en voga
not_usable: Non utilizable
pending_review: Pendente de revisión
review_requested: Revisión solicitada
reviewed: Revisada
title: Estado
trendable: Permitir en voga
unreviewed: Sen revisar
usable: Utilizable
name: Nome
newest: Máis recente
oldest: Máis antiga
reset: Restabelecer
review: Estado de revisión review: Estado de revisión
search: Buscar
title: Cancelos
updated_msg: Actualizaronse os axustes dos cancelos updated_msg: Actualizaronse os axustes dos cancelos
title: Administración title: Administración
trends: trends:

View file

@ -40,23 +40,6 @@ hi:
upload_check_privacy_error_object_storage: upload_check_privacy_error_object_storage:
action: अधिक जानकारी हेतु यहां क्लिक करें। action: अधिक जानकारी हेतु यहां क्लिक करें।
message_html: "<strong> आपके वेब सर्वर का कन्फिगरेशन सही नहीं है। उपयोगकर्ताओं की निजता खतरे में है। </strong>" message_html: "<strong> आपके वेब सर्वर का कन्फिगरेशन सही नहीं है। उपयोगकर्ताओं की निजता खतरे में है। </strong>"
tags:
moderation:
not_trendable: ट्रेंड नहीं किया जाएगा
not_usable: उपयोगी नहीं
pending_review: लंबित समीक्षा
review_requested: समीक्षा की मांग की गई
reviewed: समीक्षित
title: स्टेटस
trendable: चर्चा में
unreviewed: गैर समीक्षित
usable: उपयुक्त
name: नाम
newest: नवीनतम
oldest: सबसे पुराने
reset: पुनः नियत करें
search: खोजें
title: हैशटैग
redirects: redirects:
prompt: अगर आपको इस लिंक पर भरोसा है तो आगे बढ़ने के लिए इसे क्लिक करें prompt: अगर आपको इस लिंक पर भरोसा है तो आगे बढ़ने के लिए इसे क्लिक करें
title: आप इस %{instance} को छोड़ने वाले हैं title: आप इस %{instance} को छोड़ने वाले हैं

View file

@ -885,23 +885,7 @@ hu:
action: Itt találsz több információt action: Itt találsz több információt
message_html: "<strong>Az objektumtárolód félre van konfigurálva. Kockázat merül fel a felhasználóid adatainak biztonságával kapcsolatban.</strong>" message_html: "<strong>Az objektumtárolód félre van konfigurálva. Kockázat merül fel a felhasználóid adatainak biztonságával kapcsolatban.</strong>"
tags: tags:
moderation:
not_trendable: Nem lehet felkapott
not_usable: Nem használható
pending_review: Ellenőrzésre vár
review_requested: Ellenőrzés kérve
reviewed: Ellenőrizve
title: Állapot
trendable: Lehet felkapott
unreviewed: Nem ellenőrzött
usable: Használható
name: Név
newest: Legújabb
oldest: Legrégebbi
reset: Visszaállítás
review: Engedélyezés állapota review: Engedélyezés állapota
search: Keresés
title: Hashtagek
updated_msg: A hashtag beállításokat sikeresen frissítettük updated_msg: A hashtag beállításokat sikeresen frissítettük
title: Karbantartás title: Karbantartás
trends: trends:

View file

@ -882,10 +882,7 @@ ia:
action: Consulta hic pro plus information action: Consulta hic pro plus information
message_html: "<strong>Tu immagazinage de objectos es mal configurate. Le confidentialitate de tu usatores es in risco.</strong>" message_html: "<strong>Tu immagazinage de objectos es mal configurate. Le confidentialitate de tu usatores es in risco.</strong>"
tags: tags:
name: Nomine
review: Revide le stato review: Revide le stato
search: Cercar
title: Hashtags
updated_msg: Parametros de hashtag actualisate con successo updated_msg: Parametros de hashtag actualisate con successo
title: Administration title: Administration
trends: trends:

View file

@ -887,23 +887,7 @@ is:
action: Skoðaðu hér til að fá frekari upplýsingar action: Skoðaðu hér til að fá frekari upplýsingar
message_html: "<strong>Gagnageymslan þín er ekki rétt stillt. Friðhelgi notendanna þinna gæti verið í hættu.</strong>" message_html: "<strong>Gagnageymslan þín er ekki rétt stillt. Friðhelgi notendanna þinna gæti verið í hættu.</strong>"
tags: tags:
moderation:
not_trendable: Getur ekki orðið vinsælt
not_usable: Ekki nothæft
pending_review: Bíður eftir yfirferð
review_requested: Beðið um yfirferð
reviewed: Yfirfarið
title: Staða
trendable: Getur orðið vinsælt
unreviewed: Óyfirfarið
usable: Nothæft
name: Nafn
newest: Nýjast
oldest: Elsta
reset: Endurstilla
review: Yfirfara stöðufærslu review: Yfirfara stöðufærslu
search: Leita
title: Myllumerki
updated_msg: Það tókst að uppfæra stillingar myllumerkja updated_msg: Það tókst að uppfæra stillingar myllumerkja
title: Stjórnendur title: Stjórnendur
trends: trends:

View file

@ -885,23 +885,7 @@ it:
action: Controlla qui per maggiori informazioni action: Controlla qui per maggiori informazioni
message_html: "<strong>La tua archiviazione oggetti è mal configurata. La privacy dei tuoi utenti è a rischio.</strong>" message_html: "<strong>La tua archiviazione oggetti è mal configurata. La privacy dei tuoi utenti è a rischio.</strong>"
tags: tags:
moderation:
not_trendable: Non di tendenza
not_usable: Non utilizzabile
pending_review: In attesa di revisione
review_requested: Revisione richiesta
reviewed: Controllato
title: Stato
trendable: Di tendenza
unreviewed: Non revisionato
usable: Utilizzabile
name: Nome
newest: Più recenti
oldest: Più vecchio
reset: Ripristina
review: Esamina status review: Esamina status
search: Cerca
title: Hashtag
updated_msg: Impostazioni hashtag aggiornate con successo updated_msg: Impostazioni hashtag aggiornate con successo
title: Amministrazione title: Amministrazione
trends: trends:

View file

@ -611,23 +611,6 @@ lt:
message_html: Tavo Elasticsearch klasteris turi tik vieną mazgą, <code>ES_PRESET</code> turėtų būti nustatyta į <code>single_node_cluster</code>. message_html: Tavo Elasticsearch klasteris turi tik vieną mazgą, <code>ES_PRESET</code> turėtų būti nustatyta į <code>single_node_cluster</code>.
elasticsearch_running_check: elasticsearch_running_check:
message_html: Nepavyko prijungti prie Elasticsearch. Patikrink, ar ji veikia, arba išjunk viso teksto paiešką. message_html: Nepavyko prijungti prie Elasticsearch. Patikrink, ar ji veikia, arba išjunk viso teksto paiešką.
tags:
moderation:
not_trendable: Netendencinga
not_usable: Nenaudojama
pending_review: Laukiama peržiūros
review_requested: Paprašyta peržiūros
reviewed: Peržiūrėta
title: Statusas
trendable: Tendencinga
unreviewed: Neperžiūrėta
usable: Naudojama
name: Pavadinimas
newest: Naujausias
oldest: Seniausias
reset: Atkurti
search: Paieška
title: Saitažodžiai
title: Administracija title: Administracija
trends: trends:
allow: Leisti allow: Leisti

View file

@ -885,23 +885,7 @@ nl:
action: Klik hier voor meer informatie action: Klik hier voor meer informatie
message_html: "<strong>Jouw objectopslag is verkeerd geconfigureerd. De privacy van je gebruikers is in gevaar.</strong>" message_html: "<strong>Jouw objectopslag is verkeerd geconfigureerd. De privacy van je gebruikers is in gevaar.</strong>"
tags: tags:
moderation:
not_trendable: Niet trendbaar
not_usable: Niet bruikbaar
pending_review: In afwachting van beoordeling
review_requested: Beoordeling aangevraagd
reviewed: Beoordeeld
title: Status
trendable: Trendbaar
unreviewed: Onbeoordeeld
usable: Bruikbaar
name: Naam
newest: Nieuwste
oldest: Oudste
reset: Opnieuw
review: Status beoordelen review: Status beoordelen
search: Zoeken
title: Hashtags
updated_msg: Instellingen hashtag succesvol bijgewerkt updated_msg: Instellingen hashtag succesvol bijgewerkt
title: Beheer title: Beheer
trends: trends:

View file

@ -913,23 +913,7 @@ pl:
action: Kliknij tutaj, aby dowiedzieć się więcej action: Kliknij tutaj, aby dowiedzieć się więcej
message_html: "<strong>Pamięć obiektu jest nieprawidłowa. Prywatność twoich użytkowników jest zagrożona.</strong>" message_html: "<strong>Pamięć obiektu jest nieprawidłowa. Prywatność twoich użytkowników jest zagrożona.</strong>"
tags: tags:
moderation:
not_trendable: Nie mogą trendować
not_usable: Nieużywalne
pending_review: Oczekuje na przejrzenie
review_requested: Prośba o przejrzenie
reviewed: Przejrzane
title: Status
trendable: Mogą trendować
unreviewed: Nieprzejrzane
usable: Używalne
name: Nazwa
newest: Najnowsze
oldest: Najstarsze
reset: Resetuj
review: Stan przeglądu review: Stan przeglądu
search: Szukaj
title: Hashtagi
updated_msg: Pomyślnie uaktualniono ustawienia hashtagów updated_msg: Pomyślnie uaktualniono ustawienia hashtagów
title: Administracja title: Administracja
trends: trends:

View file

@ -885,23 +885,7 @@ pt-PT:
action: Verifique aqui para mais informações action: Verifique aqui para mais informações
message_html: "<strong>O seu armazenamento de objetos está mal configurado. A privacidade dos seus utilizadores está em risco.</strong>" message_html: "<strong>O seu armazenamento de objetos está mal configurado. A privacidade dos seus utilizadores está em risco.</strong>"
tags: tags:
moderation:
not_trendable: Não pode ser tendência
not_usable: Não utilizável
pending_review: Pendente de revisão
review_requested: Revisão solicitada
reviewed: Revista
title: Estado
trendable: Pode ser tendência
unreviewed: Não revista
usable: Utilizável
name: Nome
newest: Mais recente
oldest: Mais antiga
reset: Repor
review: Estado da revisão review: Estado da revisão
search: Pesquisar
title: Hashtags
updated_msg: 'Definições de #etiquetas correctamente actualizadas' updated_msg: 'Definições de #etiquetas correctamente actualizadas'
title: Administração title: Administração
trends: trends:

View file

@ -271,6 +271,7 @@ an:
listable: Permitir que esta etiqueta amaneixca en as busquedas y en o directorio d'o perfil listable: Permitir que esta etiqueta amaneixca en as busquedas y en o directorio d'o perfil
name: Etiqueta name: Etiqueta
trendable: Permitir que esta etiqueta amaneixca baixo tendencias trendable: Permitir que esta etiqueta amaneixca baixo tendencias
usable: Permitir a las publicacions usar esta etiqueta
user: user:
role: Rol role: Rol
user_role: user_role:

View file

@ -311,6 +311,7 @@ ar:
listable: اسمح لهذا الوسم بالظهور في البحث وفي دليل الصفحات التعريفية listable: اسمح لهذا الوسم بالظهور في البحث وفي دليل الصفحات التعريفية
name: الوسم name: الوسم
trendable: السماح لهذه الكلمة المفتاحية بالظهور تحت المتداوَلة trendable: السماح لهذه الكلمة المفتاحية بالظهور تحت المتداوَلة
usable: اسمح للمنشورات استخدام هذا الوسم
user: user:
role: الدور role: الدور
time_zone: النطاق الزمني time_zone: النطاق الزمني

View file

@ -180,6 +180,7 @@ ast:
listable: Permitir qu'esta etiqueta apaeza nes busques y nes suxerencies listable: Permitir qu'esta etiqueta apaeza nes busques y nes suxerencies
name: Etiqueta name: Etiqueta
trendable: Permitir qu'esta etiqueta apaeza nes tendencies trendable: Permitir qu'esta etiqueta apaeza nes tendencies
usable: Permitir que los artículos usen esta etiqueta
user: user:
role: Rol role: Rol
time_zone: Fusu horariu time_zone: Fusu horariu

View file

@ -311,6 +311,7 @@ be:
listable: Дазволіць паказ хэштэгу ў пошуку і ў каталозе профіляў listable: Дазволіць паказ хэштэгу ў пошуку і ў каталозе профіляў
name: Хэштэг name: Хэштэг
trendable: Дазволіць паказ гэтага хэштэга ў трэндах trendable: Дазволіць паказ гэтага хэштэга ў трэндах
usable: Дазволіць выкарыстанне хэштэгу ў допісах
user: user:
role: Роля role: Роля
time_zone: Часавы пояс time_zone: Часавы пояс

View file

@ -314,7 +314,7 @@ bg:
listable: Позволяване на хаштага да се появява при търсене и предложения listable: Позволяване на хаштага да се появява при търсене и предложения
name: Хаштаг name: Хаштаг
trendable: Показване на хаштага да се появява под нашумели trendable: Показване на хаштага да се появява под нашумели
usable: Позволяване на публикациите да употребяват този хаштаг локално usable: Позволяване на публикациите да употребяват този хаштаг
user: user:
role: Роля role: Роля
time_zone: Часова зона time_zone: Часова зона

View file

@ -72,6 +72,7 @@ br:
tag: tag:
name: Hashtag name: Hashtag
trendable: Aotren an hashtag-mañ da zont war wel dindan tuadurioù trendable: Aotren an hashtag-mañ da zont war wel dindan tuadurioù
usable: Aotren an embannadurioù da implijout an hashtag-mañ
user: user:
role: Roll role: Roll
time_zone: Gwerzhid eur time_zone: Gwerzhid eur

View file

@ -314,7 +314,7 @@ ca:
listable: Permet que aquesta etiqueta aparegui en les cerques i en el directori de perfils listable: Permet que aquesta etiqueta aparegui en les cerques i en el directori de perfils
name: Etiqueta name: Etiqueta
trendable: Permet que aquesta etiqueta aparegui en les tendències trendable: Permet que aquesta etiqueta aparegui en les tendències
usable: Permet a les publicacions emprar aquesta etiqueta localment usable: Permet als tuts emprar aquesta etiqueta
user: user:
role: Rol role: Rol
time_zone: Zona horària time_zone: Zona horària

View file

@ -182,6 +182,7 @@ ckb:
listable: ڕیگەبدە ئەم هاشتاگە لە پێرستی هەڵبژاردەی بەکارهێنەران و پەڕەی گەڕان نیشان بدرێت listable: ڕیگەبدە ئەم هاشتاگە لە پێرستی هەڵبژاردەی بەکارهێنەران و پەڕەی گەڕان نیشان بدرێت
name: هەشتاگ name: هەشتاگ
trendable: ڕێگەبدە ئەم هەشتاگە لە نووسراوەی بەرچاوکراو نیسان بدرێت trendable: ڕێگەبدە ئەم هەشتاگە لە نووسراوەی بەرچاوکراو نیسان بدرێت
usable: ڕێگەبدە بە توتەکان بۆ بەکارهێنانی ئەم هەشتاگە
'no': نە 'no': نە
recommended: پێشنیارکراوە recommended: پێشنیارکراوە
required: required:

View file

@ -186,6 +186,7 @@ co:
listable: Auturizà stu hashtag à esse vistu nant'à l'annuariu di i prufili listable: Auturizà stu hashtag à esse vistu nant'à l'annuariu di i prufili
name: Hashtag name: Hashtag
trendable: Auturizà stu hashtag à esse vistu in e tendenze trendable: Auturizà stu hashtag à esse vistu in e tendenze
usable: Auturizà i statuti à utilizà stu hashtag
'no': 'no':
recommended: Ricumandati recommended: Ricumandati
required: required:

View file

@ -311,6 +311,7 @@ cs:
listable: Povolit zobrazení tohoto hashtagu ve vyhledávání a návrzích listable: Povolit zobrazení tohoto hashtagu ve vyhledávání a návrzích
name: Hashtag name: Hashtag
trendable: Povolit zobrazení tohoto hashtagu mezi populárními trendable: Povolit zobrazení tohoto hashtagu mezi populárními
usable: Povolit používat tento hashtag v příspěvcích
user: user:
role: Role role: Role
time_zone: Časové pásmo time_zone: Časové pásmo

View file

@ -314,6 +314,7 @@ cy:
listable: Caniatáu i'r hashnod hwn ymddangos mewn chwiliadau ac awgrymiadau listable: Caniatáu i'r hashnod hwn ymddangos mewn chwiliadau ac awgrymiadau
name: Hashnod name: Hashnod
trendable: Caniatáu i'r hashnod hwn ymddangos o dan bynciau llosg trendable: Caniatáu i'r hashnod hwn ymddangos o dan bynciau llosg
usable: Caniatáu i bostiadau ddefnyddio'r hashnod hwn
user: user:
role: Rôl role: Rôl
time_zone: Cylchfa amser time_zone: Cylchfa amser

View file

@ -314,7 +314,7 @@ da:
listable: Tillad visning af dette hashtag i søgninger og forslag listable: Tillad visning af dette hashtag i søgninger og forslag
name: Hashtag name: Hashtag
trendable: Tillad visning af dette hashtag under trends trendable: Tillad visning af dette hashtag under trends
usable: Tillad indlæg at benytte dette hashtag lokalt usable: Tillad indlæg at benytte dette hashtag
user: user:
role: Rolle role: Rolle
time_zone: Tidszone time_zone: Tidszone

View file

@ -314,7 +314,7 @@ de:
listable: Erlaube, dass dieser Hashtag in Suchen und Empfehlungen erscheint listable: Erlaube, dass dieser Hashtag in Suchen und Empfehlungen erscheint
name: Hashtag name: Hashtag
trendable: Erlaube, dass dieser Hashtag in den Trends erscheint trendable: Erlaube, dass dieser Hashtag in den Trends erscheint
usable: Beiträge dürfen diesen Hashtag lokal verwenden usable: Erlaube, dass dieser Hashtag in Beiträgen erscheint
user: user:
role: Rolle role: Rolle
time_zone: Zeitzone time_zone: Zeitzone

View file

@ -276,6 +276,7 @@ el:
listable: Εμφάνιση αυτής της ετικέτας στο δημόσιο κατάλογο listable: Εμφάνιση αυτής της ετικέτας στο δημόσιο κατάλογο
name: Ετικέτα name: Ετικέτα
trendable: Εμφάνιση της ετικέτας στις τάσεις trendable: Εμφάνιση της ετικέτας στις τάσεις
usable: Χρήση της ετικέτας σε τουτ
user: user:
role: Ρόλος role: Ρόλος
user_role: user_role:

View file

@ -314,6 +314,7 @@ en-GB:
listable: Allow this hashtag to appear in searches and suggestions listable: Allow this hashtag to appear in searches and suggestions
name: Hashtag name: Hashtag
trendable: Allow this hashtag to appear under trends trendable: Allow this hashtag to appear under trends
usable: Allow posts to use this hashtag
user: user:
role: Role role: Role
time_zone: Time Zone time_zone: Time Zone

View file

@ -303,6 +303,7 @@ eo:
listable: Permesi ĉi tiun kradvorton aperi en serĉoj kaj sugestoj listable: Permesi ĉi tiun kradvorton aperi en serĉoj kaj sugestoj
name: Kradvorto name: Kradvorto
trendable: Permesi al ĉi tiu kradvorto aperi en furoraĵoj trendable: Permesi al ĉi tiu kradvorto aperi en furoraĵoj
usable: Permesi mesaĝojn uzi ĉi tiun kradvorton
user: user:
role: Rolo role: Rolo
time_zone: Horzono time_zone: Horzono

View file

@ -314,7 +314,7 @@ es-AR:
listable: Permitir que esta etiqueta aparezca en las búsquedas y en las sugerencias listable: Permitir que esta etiqueta aparezca en las búsquedas y en las sugerencias
name: Etiqueta name: Etiqueta
trendable: Permitir que esta etiqueta aparezca bajo tendencias trendable: Permitir que esta etiqueta aparezca bajo tendencias
usable: Permitir que los mensajes usen esta etiqueta localmente usable: Permitir a los mensajes usar esta etiqueta
user: user:
role: Rol role: Rol
time_zone: Zona horaria time_zone: Zona horaria

View file

@ -314,6 +314,7 @@ es-MX:
listable: Permitir que esta etiqueta aparezca en las búsquedas y en el directorio del perfil listable: Permitir que esta etiqueta aparezca en las búsquedas y en el directorio del perfil
name: Etiqueta name: Etiqueta
trendable: Permitir que esta etiqueta aparezca bajo tendencias trendable: Permitir que esta etiqueta aparezca bajo tendencias
usable: Permitir a los toots usar esta etiqueta
user: user:
role: Rol role: Rol
time_zone: Zona horaria time_zone: Zona horaria

View file

@ -314,6 +314,7 @@ es:
listable: Permitir que esta etiqueta aparezca en las búsquedas y en el directorio del perfil listable: Permitir que esta etiqueta aparezca en las búsquedas y en el directorio del perfil
name: Etiqueta name: Etiqueta
trendable: Permitir que esta etiqueta aparezca bajo tendencias trendable: Permitir que esta etiqueta aparezca bajo tendencias
usable: Permitir a las publicaciones usar esta etiqueta
user: user:
role: Rol role: Rol
time_zone: Zona horaria time_zone: Zona horaria

View file

@ -311,6 +311,7 @@ et:
listable: Luba sellel sildil ilmuda profiilide kataloogis listable: Luba sellel sildil ilmuda profiilide kataloogis
name: Silt name: Silt
trendable: Luba sellel sildil trendida trendable: Luba sellel sildil trendida
usable: Luba postitustel seda silti kasutada
user: user:
role: Roll role: Roll
time_zone: Ajavöönd time_zone: Ajavöönd

View file

@ -311,6 +311,7 @@ eu:
listable: Baimendu traola hau bilaketetan agertzea eta profilen direktorioan listable: Baimendu traola hau bilaketetan agertzea eta profilen direktorioan
name: Traola name: Traola
trendable: Baimendu traola hau joeretan agertzea trendable: Baimendu traola hau joeretan agertzea
usable: Baimendu tootek traola hau erabiltzea
user: user:
role: Rola role: Rola
time_zone: Ordu zona time_zone: Ordu zona

View file

@ -286,6 +286,7 @@ fa:
listable: اجازه به این برچسب برای ظاهر شدن در جست‌وجوها و پیشنهادها listable: اجازه به این برچسب برای ظاهر شدن در جست‌وجوها و پیشنهادها
name: برچسب name: برچسب
trendable: بگذارید که این برچسب در موضوعات پرطرفدار دیده شود trendable: بگذارید که این برچسب در موضوعات پرطرفدار دیده شود
usable: بگذارید که این برچسب در فرسته‌ها به کار بروند
user: user:
role: نقش role: نقش
time_zone: منطقهٔ زمانی time_zone: منطقهٔ زمانی

View file

@ -73,17 +73,17 @@ fi:
filters: filters:
action: Valitse, mikä toiminto suoritetaan, kun julkaisu vastaa suodatinta action: Valitse, mikä toiminto suoritetaan, kun julkaisu vastaa suodatinta
actions: actions:
hide: Piilota suodatettu sisältö kokonaan, ikään kuin sitä ei olisi olemassa hide: Piilota suodatettu sisältö kokonaan ja käyttäydy ikään kuin sitä ei olisi olemassa
warn: Piilota suodatettu sisältö varoituksen taakse, jossa mainitaan suodattimen nimi warn: Piilota suodatettu sisältö varoituksen taakse, jossa mainitaan suodattimen nimi
form_admin_settings: form_admin_settings:
activity_api_enabled: Paikallisesti julkaistujen julkaisujen, aktiivisten käyttäjien ja rekisteröitymisten viikoittainen määrä activity_api_enabled: Paikallisesti julkaistujen julkaisujen, aktiivisten käyttäjien ja rekisteröitymisten viikoittainen määrä
app_icon: WEBP, PNG, GIF tai JPG. Korvaa oletusarvoisen mobiililaitteiden sovelluskuvakkeen haluamallasi kuvakkeella. app_icon: WEBP, PNG, GIF tai JPG. Korvaa oletusarvoisen mobiililaitteiden sovelluskuvakkeen omalla kuvakkeella.
backups_retention_period: Käyttäjillä on mahdollisuus arkistoida julkaisujaan myöhemmin ladattaviksi. Kun kentän arvo on positiivinen, nämä arkistot poistuvat automaattisesti, kun määritetty määrä päiviä on kulunut. backups_retention_period: Käyttäjillä on mahdollisuus arkistoida julkaisujaan myöhemmin ladattaviksi. Kun kentän arvo on positiivinen, nämä arkistot poistuvat automaattisesti, kun määritetty määrä päiviä on kulunut.
bootstrap_timeline_accounts: Nämä tilit kiinnitetään uusien käyttäjien seurantasuositusten alkuun. bootstrap_timeline_accounts: Nämä tilit kiinnitetään uusien käyttäjien seuraamissuositusten alkuun.
closed_registrations_message: Näkyy, kun rekisteröityminen on suljettu closed_registrations_message: Näkyy, kun rekisteröityminen on suljettu
content_cache_retention_period: Kaikki muiden palvelinten julkaisut (mukaan lukien tehostukset ja vastaukset) poistuvat, kun määritetty määrä päiviä on kulunut, lukuun ottamatta paikallisen käyttäjän vuorovaikutusta näiden julkaisujen kanssa. Tämä sisältää julkaisut, jotka paikallinen käyttäjä on merkinnyt kirjanmerkiksi tai suosikiksi. Myös yksityismaininnat eri palvelinten käyttäjien välillä menetetään, eikä niitä voi palauttaa. Tämä asetus on tarkoitettu käytettäväksi erityistapauksissa ja rikkoo monia käyttäjien odotuksia, kun sitä sovelletaan yleiskäyttöön. content_cache_retention_period: Kaikki muiden palvelinten julkaisut (mukaan lukien tehostukset ja vastaukset) poistuvat, kun määritetty määrä päiviä on kulunut, lukuun ottamatta paikallisen käyttäjän vuorovaikutusta näiden julkaisujen kanssa. Tämä sisältää julkaisut, jotka paikallinen käyttäjä on merkinnyt kirjanmerkiksi tai suosikiksi. Myös yksityismaininnat eri palvelinten käyttäjien välillä menetetään, eikä niitä voi palauttaa. Tämä asetus on tarkoitettu käytettäväksi erityistapauksissa ja rikkoo monia käyttäjien odotuksia, kun sitä sovelletaan yleiskäyttöön.
custom_css: Voit käyttää mukautettuja tyylejä Mastodonin selainversiossa. custom_css: Voit käyttää mukautettuja tyylejä Mastodonin selainversiossa.
favicon: WEBP, PNG, GIF tai JPG. Korvaa oletusarvoisen Mastodonin sivustokuvakkeen haluamallasi kuvakkeella. favicon: WEBP, PNG, GIF tai JPG. Korvaa oletusarvoisen Mastodonin sivustokuvakkeen (favicon) haluamallasi kuvakkeella.
mascot: Ohittaa kuvituksen edistyneessä selainkäyttöliittymässä. mascot: Ohittaa kuvituksen edistyneessä selainkäyttöliittymässä.
media_cache_retention_period: Etäkäyttäjien tekemien julkaisujen mediatiedostot ovat välimuistissa palvelimellasi. Kun kentän arvo on positiivinen, media poistuu, kun määritetty määrä päiviä on kulunut. Jos mediaa pyydetään sen poistamisen jälkeen, se ladataan uudelleen, jos lähdesisältö on vielä saatavilla. Koska linkkien esikatselun kyselyitä kolmansien osapuolien sivustoille on rajoitettu, on suositeltavaa asettaa tämä arvo vähintään 14 päivään, tai linkkien kortteja ei päivitetä pyynnöstä ennen tätä ajankohtaa. media_cache_retention_period: Etäkäyttäjien tekemien julkaisujen mediatiedostot ovat välimuistissa palvelimellasi. Kun kentän arvo on positiivinen, media poistuu, kun määritetty määrä päiviä on kulunut. Jos mediaa pyydetään sen poistamisen jälkeen, se ladataan uudelleen, jos lähdesisältö on vielä saatavilla. Koska linkkien esikatselun kyselyitä kolmansien osapuolien sivustoille on rajoitettu, on suositeltavaa asettaa tämä arvo vähintään 14 päivään, tai linkkien kortteja ei päivitetä pyynnöstä ennen tätä ajankohtaa.
peers_api_enabled: Luettelo verkkotunnuksista, jotka tämä palvelin on kohdannut fediversumissa. Se ei kerro, federoitko tietyn palvelimen kanssa, vaan että palvelimesi on ylipäätään tietoinen siitä. Tätä tietoa käytetään palveluissa, jotka keräävät tilastoja federoinnista yleisellä tasolla. peers_api_enabled: Luettelo verkkotunnuksista, jotka tämä palvelin on kohdannut fediversumissa. Se ei kerro, federoitko tietyn palvelimen kanssa, vaan että palvelimesi on ylipäätään tietoinen siitä. Tätä tietoa käytetään palveluissa, jotka keräävät tilastoja federoinnista yleisellä tasolla.
@ -109,14 +109,14 @@ fi:
invite_request: invite_request:
text: Tämä auttaa meitä arvioimaan hakemustasi text: Tämä auttaa meitä arvioimaan hakemustasi
ip_block: ip_block:
comment: Valinnainen. Muista, miksi lisäsit tämän säännön. comment: Valinnainen. Muista miksi lisäsit tämän säännön.
expires_in: IP-osoitteet ovat rajallinen resurssi joskus niitä jaetaan eteenpäin, ja ne vaihtavat usein omistajaa. Niinpä epämääräisiä IP-lohkoja ei suositella. expires_in: IP-osoitteet ovat rajallinen resurssi joskus niitä jaetaan eteenpäin, ja ne vaihtavat usein omistajaa. Niinpä epämääräisiä IP-lohkoja ei suositella.
ip: Kirjoita IPv4- tai IPv6-osoite. Voit estää kokonaisia IP-osoitealueita CIDR-syntaksin avulla. Varo lukitsemasta itseäsi ulos! ip: Kirjoita IPv4- tai IPv6-osoite. Voit estää kokonaisia IP-osoitealueita CIDR-syntaksin avulla. Varo lukitsemasta itseäsi ulos!
severities: severities:
no_access: Estä pääsy kaikkiin resursseihin no_access: Estä pääsy kaikkiin resursseihin
sign_up_block: Uudet rekisteröitymiset eivät ole mahdollisia sign_up_block: Uudet rekisteröitymiset eivät ole mahdollisia
sign_up_requires_approval: Uudet rekisteröitymiset edellyttävät hyväksyntääsi sign_up_requires_approval: Uudet rekisteröitymiset edellyttävät hyväksyntääsi
severity: Valitse, mitä tapahtuu tästä IP-osoitteesta tuleville pyynnöille severity: Valitse, mitä tapahtuu tämän IP-osoitteen pyynnöille
rule: rule:
hint: Vapaaehtoinen. Anna yksityiskohtaisempia tietoja säännöstä hint: Vapaaehtoinen. Anna yksityiskohtaisempia tietoja säännöstä
text: Kuvaile sääntöä tai edellytystä palvelimesi käyttäjille. Suosi tiivistä, yksinkertaista ilmaisua text: Kuvaile sääntöä tai edellytystä palvelimesi käyttäjille. Suosi tiivistä, yksinkertaista ilmaisua
@ -151,9 +151,9 @@ fi:
show_collections: Näytä seuratut ja seuraajat profiilissa show_collections: Näytä seuratut ja seuraajat profiilissa
unlocked: Hyväksy uudet seuraajat automaattisesti unlocked: Hyväksy uudet seuraajat automaattisesti
account_alias: account_alias:
acct: Vanhan tilin käyttäjätunnus acct: Vanhan tilin käyttäjänimi
account_migration: account_migration:
acct: Uuden tilin käyttäjätunnus acct: Uuden tilin käyttäjänimi
account_warning_preset: account_warning_preset:
text: Esimääritetty teksti text: Esimääritetty teksti
title: Nimi title: Nimi
@ -249,7 +249,7 @@ fi:
closed_registrations_message: Mukautettu viesti, kun rekisteröityminen ei ole saatavilla closed_registrations_message: Mukautettu viesti, kun rekisteröityminen ei ole saatavilla
content_cache_retention_period: Etäsisällön säilytysaika content_cache_retention_period: Etäsisällön säilytysaika
custom_css: Mukautettu CSS custom_css: Mukautettu CSS
favicon: Sivustokuvake favicon: Suosikkikuvake
mascot: Mukautettu maskotti (vanhentunut) mascot: Mukautettu maskotti (vanhentunut)
media_cache_retention_period: Mediasisällön välimuistin säilytysaika media_cache_retention_period: Mediasisällön välimuistin säilytysaika
peers_api_enabled: Julkaise löydettyjen palvelinten luettelo ohjelmointirajapinnassa peers_api_enabled: Julkaise löydettyjen palvelinten luettelo ohjelmointirajapinnassa
@ -314,7 +314,7 @@ fi:
listable: Salli tämän aihetunnisteen näkyä hauissa ja ehdotuksissa listable: Salli tämän aihetunnisteen näkyä hauissa ja ehdotuksissa
name: Aihetunniste name: Aihetunniste
trendable: Salli tämän aihetunnisteen näkyä trendeissä trendable: Salli tämän aihetunnisteen näkyä trendeissä
usable: Salli julkaisujen käyttää tätä aihetunnistetta paikallisesti usable: Salli julkaisujen käyttää tätä aihetunnistetta
user: user:
role: Rooli role: Rooli
time_zone: Aikavyöhyke time_zone: Aikavyöhyke

View file

@ -314,7 +314,7 @@ fo:
listable: Loyva hesum tvíkrossið, at verða vístur í leitingum og uppskotum listable: Loyva hesum tvíkrossið, at verða vístur í leitingum og uppskotum
name: Tvíkrossur name: Tvíkrossur
trendable: Loyv hesum frámerki at síggjast undir rákum trendable: Loyv hesum frámerki at síggjast undir rákum
usable: Loyv postum at brúka hetta frámerki lokalt usable: Loyva uppsløgum at brúka hendan tvíkross
user: user:
role: Leiklutur role: Leiklutur
time_zone: Tíðarsona time_zone: Tíðarsona

View file

@ -305,6 +305,7 @@ fr-CA:
listable: Autoriser ce hashtag à apparaître dans les recherches et dans lannuaire des profils listable: Autoriser ce hashtag à apparaître dans les recherches et dans lannuaire des profils
name: Mot-clic name: Mot-clic
trendable: Autoriser ce hashtag à apparaitre dans les tendances trendable: Autoriser ce hashtag à apparaitre dans les tendances
usable: Autoriser les messages à utiliser ce hashtag
user: user:
role: Rôle role: Rôle
time_zone: Fuseau horaire time_zone: Fuseau horaire

View file

@ -305,6 +305,7 @@ fr:
listable: Autoriser ce hashtag à apparaître dans les recherches et dans lannuaire des profils listable: Autoriser ce hashtag à apparaître dans les recherches et dans lannuaire des profils
name: Hashtag name: Hashtag
trendable: Autoriser ce hashtag à apparaitre dans les tendances trendable: Autoriser ce hashtag à apparaitre dans les tendances
usable: Autoriser les messages à utiliser ce hashtag
user: user:
role: Rôle role: Rôle
time_zone: Fuseau horaire time_zone: Fuseau horaire

View file

@ -314,6 +314,7 @@ fy:
listable: Tastean dat dizze hashtag yn sykopdrachten en oanrekommandaasjes te sjen is listable: Tastean dat dizze hashtag yn sykopdrachten en oanrekommandaasjes te sjen is
name: Hashtag name: Hashtag
trendable: Goedkarre dat dizze hashtag ûnder trends te sjen is trendable: Goedkarre dat dizze hashtag ûnder trends te sjen is
usable: Tastean dat dizze hashtag yn berjochten brûkt wurde mei
user: user:
role: Rol role: Rol
time_zone: Tiidsône time_zone: Tiidsône

View file

@ -314,6 +314,7 @@ ga:
listable: Lig don hashchlib seo a bheith le feiceáil i gcuardach agus i moltaí listable: Lig don hashchlib seo a bheith le feiceáil i gcuardach agus i moltaí
name: Haischlib name: Haischlib
trendable: Lig don haischlib seo a bheith le feiceáil faoi threochtaí trendable: Lig don haischlib seo a bheith le feiceáil faoi threochtaí
usable: Lig do phostálacha an hashchlib seo a úsáid
user: user:
role: Ról role: Ról
time_zone: Crios ama time_zone: Crios ama

View file

@ -305,6 +305,7 @@ gd:
listable: Faodaidh an taga hais seo nochdadh ann an toraidhean luirg s am measg nam molaidhean listable: Faodaidh an taga hais seo nochdadh ann an toraidhean luirg s am measg nam molaidhean
name: Taga hais name: Taga hais
trendable: Faodaidh an taga hais seo nochdadh am measg nan treandaichean trendable: Faodaidh an taga hais seo nochdadh am measg nan treandaichean
usable: Faodaidh postaichean an taga hais seo a chleachdadh
user: user:
role: Dreuchd role: Dreuchd
time_zone: Roinn-tìde time_zone: Roinn-tìde

View file

@ -314,7 +314,7 @@ gl:
listable: Permitir que este cancelo apareza en buscas e no directorio de perfil listable: Permitir que este cancelo apareza en buscas e no directorio de perfil
name: Cancelo name: Cancelo
trendable: Permitir que este cancelo apareza en tendencias trendable: Permitir que este cancelo apareza en tendencias
usable: Permitir que as publicacións usen este cancelo localmente usable: Permitir que as publicacións utilicen este cancelo
user: user:
role: Rol role: Rol
time_zone: Fuso horario time_zone: Fuso horario

View file

@ -314,6 +314,7 @@ he:
listable: הרשה/י לתגית זו להופיע בחיפושים והצעות listable: הרשה/י לתגית זו להופיע בחיפושים והצעות
name: תגית name: תגית
trendable: הרשה/י לתגית זו להופיע תחת נושאים חמים trendable: הרשה/י לתגית זו להופיע תחת נושאים חמים
usable: הרשה/י להודעות להכיל תגית זו
user: user:
role: תפקיד role: תפקיד
time_zone: אזור זמן time_zone: אזור זמן

View file

@ -1,6 +1 @@
---
hi: hi:
simple_form:
labels:
tag:
usable: पोस्ट को ये हैशटैग स्थानीय उपयोग करने दें

View file

@ -314,7 +314,7 @@ hu:
listable: A hashtag megjelenhet a profiladatbázisban listable: A hashtag megjelenhet a profiladatbázisban
name: Hashtag name: Hashtag
trendable: A hashtag megjelenhet a felkapottak között trendable: A hashtag megjelenhet a felkapottak között
usable: A helyi bejegyzések használhatják ezt a hashtaget usable: Bejegyzések használhatják ezt a hashtaget
user: user:
role: Szerep role: Szerep
time_zone: Időzóna time_zone: Időzóna

View file

@ -187,6 +187,7 @@ hy:
listable: Թոյլատրել, որ այս պիտակը յայտնուի որոնումների եւ հաշուի մատեանում listable: Թոյլատրել, որ այս պիտակը յայտնուի որոնումների եւ հաշուի մատեանում
name: Պիտակ name: Պիտակ
trendable: Թոյլատրել, որ այս պիտակը յայտնուի թրենդներում trendable: Թոյլատրել, որ այս պիտակը յայտնուի թրենդներում
usable: Թոյլատրել գրառումներին օգտագործել այս պիտակը
'no': Ոչ 'no': Ոչ
recommended: Խորհուրդ է տրվում recommended: Խորհուրդ է տրվում
required: required:

View file

@ -313,6 +313,7 @@ ia:
listable: Permitter a iste hashtag apparer in le recercas e suggestiones listable: Permitter a iste hashtag apparer in le recercas e suggestiones
name: Hashtag name: Hashtag
trendable: Permitter a iste hashtag de sub tendentias trendable: Permitter a iste hashtag de sub tendentias
usable: Permitter al messages usar iste hashtag
user: user:
role: Rolo role: Rolo
time_zone: Fuso horari time_zone: Fuso horari

View file

@ -268,6 +268,7 @@ id:
listable: Izinkan tagar ini muncul di penelusuran dan di direktori profil listable: Izinkan tagar ini muncul di penelusuran dan di direktori profil
name: Tagar name: Tagar
trendable: Izinkan tagar ini muncul di bawah tren trendable: Izinkan tagar ini muncul di bawah tren
usable: Izinkan toot memakai tagar ini
user: user:
role: Peran role: Peran
user_role: user_role:

View file

@ -311,6 +311,7 @@ ie:
listable: Permisser que ti hashtag apari in serchas e suggestiones listable: Permisser que ti hashtag apari in serchas e suggestiones
name: Hashtag name: Hashtag
trendable: Permisse que ti-ci hashtag apari sub tendenties trendable: Permisse que ti-ci hashtag apari sub tendenties
usable: Permisser que postas usa ti hashtag
user: user:
role: Rol role: Rol
time_zone: Zone temporal time_zone: Zone temporal

View file

@ -300,6 +300,7 @@ io:
listable: Permisez ca hashtago aparar en trovaji e sugestaji listable: Permisez ca hashtago aparar en trovaji e sugestaji
name: Hashtago name: Hashtago
trendable: Permisez ca hashtago aparar che tendenci trendable: Permisez ca hashtago aparar che tendenci
usable: Permisez posti uzar ca hashtago
user: user:
role: Rolo role: Rolo
time_zone: Klokozono time_zone: Klokozono

View file

@ -314,7 +314,7 @@ is:
listable: Leyfa þessu myllumerki að birtast í leitum og í persónusniðamöppunni listable: Leyfa þessu myllumerki að birtast í leitum og í persónusniðamöppunni
name: Myllumerki name: Myllumerki
trendable: Leyfa þessu myllumerki að birtast undir vinsælu efni trendable: Leyfa þessu myllumerki að birtast undir vinsælu efni
usable: Leyfa færslum að nota þetta myllumerki staðvært usable: Leyfa færslum að nota þetta myllumerki
user: user:
role: Hlutverk role: Hlutverk
time_zone: Tímabelti time_zone: Tímabelti

View file

@ -314,7 +314,7 @@ it:
listable: Permetti a questo hashtag di apparire nella directory dei profili listable: Permetti a questo hashtag di apparire nella directory dei profili
name: Hashtag name: Hashtag
trendable: Permetti a questo hashtag di apparire nelle tendenze trendable: Permetti a questo hashtag di apparire nelle tendenze
usable: Permetti ai post di utilizzare questo hashtag localmente usable: Permetti ai post di usare questo hashtag
user: user:
role: Ruolo role: Ruolo
time_zone: Fuso orario time_zone: Fuso orario

View file

@ -314,6 +314,7 @@ ja:
listable: 検索とディレクトリへの使用を許可する listable: 検索とディレクトリへの使用を許可する
name: ハッシュタグ name: ハッシュタグ
trendable: トレンドへの表示を許可する trendable: トレンドへの表示を許可する
usable: 投稿への使用を許可する
user: user:
role: ロール role: ロール
time_zone: タイムゾーン time_zone: タイムゾーン

View file

@ -86,6 +86,7 @@ kk:
listable: Бұл хештегті барлық жерде көрсетуге рұқсат бер listable: Бұл хештегті барлық жерде көрсетуге рұқсат бер
name: Хэштег name: Хэштег
trendable: Хештегті трендтерде көрсетуге рұқсат бер trendable: Хештегті трендтерде көрсетуге рұқсат бер
usable: Бұл хештегті қолдануға рұқсат бер
'no': Жоқ 'no': Жоқ
recommended: Рекоменделген recommended: Рекоменделген
required: required:

View file

@ -314,6 +314,7 @@ ko:
listable: 이 해시태그가 검색과 추천에 보여지도록 허용 listable: 이 해시태그가 검색과 추천에 보여지도록 허용
name: 해시태그 name: 해시태그
trendable: 이 해시태그가 유행에 나타날 수 있도록 허용 trendable: 이 해시태그가 유행에 나타날 수 있도록 허용
usable: 이 해시태그를 게시물에 사용 가능하도록 허용
user: user:
role: 역할 role: 역할
time_zone: 시간대 time_zone: 시간대

View file

@ -267,6 +267,7 @@ ku:
listable: Bihêle ku ev hashtag werê xuyakirin di lêgerîn û pêşniyaran de listable: Bihêle ku ev hashtag werê xuyakirin di lêgerîn û pêşniyaran de
name: Hashtag name: Hashtag
trendable: Bihêle ku ev hashtag werê xuyakirin di bin rojevê de trendable: Bihêle ku ev hashtag werê xuyakirin di bin rojevê de
usable: Bihêle ku şandî ev hashtag bi kar bînin
user: user:
role: Rol role: Rol
user_role: user_role:

View file

@ -306,6 +306,7 @@ lad:
listable: Permite ke esta etiketa apareska en bushkedas i sujestyones listable: Permite ke esta etiketa apareska en bushkedas i sujestyones
name: Etiketa name: Etiketa
trendable: Permite ke esta etiketa apareska en trendes trendable: Permite ke esta etiketa apareska en trendes
usable: Permite ke publikasyones uzen esta etiketa
user: user:
role: Rolo role: Rolo
time_zone: Zona de tiempo time_zone: Zona de tiempo

View file

@ -208,7 +208,7 @@ lt:
listable: Leisti šį saitažodį rodyti paieškose ir pasiūlymuose listable: Leisti šį saitažodį rodyti paieškose ir pasiūlymuose
name: Saitažodis name: Saitažodis
trendable: Leisti šį saitažodį rodyti pagal trendus trendable: Leisti šį saitažodį rodyti pagal trendus
usable: Leisti įrašams naudoti šį saitažodį vietoje usable: Leisti įrašams naudoti šį saitažodį
user: user:
role: Vaidmuo role: Vaidmuo
time_zone: Laiko juosta time_zone: Laiko juosta

View file

@ -309,6 +309,7 @@ lv:
listable: Atļaut šim tēmturim parādīties meklējumos un ieteikumos listable: Atļaut šim tēmturim parādīties meklējumos un ieteikumos
name: Tēmturis name: Tēmturis
trendable: Atļaut šim tēmturim parādīties zem tendencēm trendable: Atļaut šim tēmturim parādīties zem tendencēm
usable: Atļaut lietot ziņās šo tēmturi
user: user:
role: Loma role: Loma
time_zone: Laika josla time_zone: Laika josla

View file

@ -301,6 +301,7 @@ ms:
listable: Benarkan hashtag ini muncul dalam carian dan cadangan listable: Benarkan hashtag ini muncul dalam carian dan cadangan
name: Tanda pagar name: Tanda pagar
trendable: Benarkan hashtag ini muncul di bawah aliran trendable: Benarkan hashtag ini muncul di bawah aliran
usable: Benarkan siaran untuk menggunakan tanda pagar ini
user: user:
role: Peranan role: Peranan
time_zone: Zon masa time_zone: Zon masa

View file

@ -301,6 +301,7 @@ my:
listable: ရှာဖွေမှုများနှင့် အကြံပြုချက်များတွင် ဤ hashtag ပေါ်လာစေရန် ခွင့်ပြုပါ listable: ရှာဖွေမှုများနှင့် အကြံပြုချက်များတွင် ဤ hashtag ပေါ်လာစေရန် ခွင့်ပြုပါ
name: Hashtag name: Hashtag
trendable: ခေတ်စားနေသောအကြောင်းအရာများအောက်တွင် ဤ hashtag ပေါ်လာစေရန် ခွင့်ပြုပါ trendable: ခေတ်စားနေသောအကြောင်းအရာများအောက်တွင် ဤ hashtag ပေါ်လာစေရန် ခွင့်ပြုပါ
usable: ပို့စ်များကို ဤ hashtag သုံးခွင့်ပြုပါ
user: user:
role: အခန်းကဏ္ဍ role: အခန်းကဏ္ဍ
time_zone: အချိန်ဇုန် time_zone: အချိန်ဇုန်

View file

@ -314,7 +314,7 @@ nl:
listable: Toestaan dat deze hashtag in zoekopdrachten en aanbevelingen te zien valt listable: Toestaan dat deze hashtag in zoekopdrachten en aanbevelingen te zien valt
name: Hashtag name: Hashtag
trendable: Goedkeuren dat deze hashtag onder trends te zien valt trendable: Goedkeuren dat deze hashtag onder trends te zien valt
usable: Berichten toestaan deze hashtag lokaal te gebruiken usable: Toestaan dat deze hashtag in berichten gebruikt mag worden
user: user:
role: Rol role: Rol
time_zone: Tijdzone time_zone: Tijdzone

View file

@ -314,6 +314,7 @@ nn:
listable: Tillat denne emneknaggen å synast i søk og i profilmappa listable: Tillat denne emneknaggen å synast i søk og i profilmappa
name: Emneknagg name: Emneknagg
trendable: Tillat denne emneknaggen til å synast under trendar trendable: Tillat denne emneknaggen til å synast under trendar
usable: Gje tut lov til å nytta denne emneknaggen
user: user:
role: Rolle role: Rolle
time_zone: Tidssone time_zone: Tidssone

View file

@ -303,6 +303,7 @@
listable: Tillat denne emneknaggen å vises i søk og på profilmappen listable: Tillat denne emneknaggen å vises i søk og på profilmappen
name: Emneknagg name: Emneknagg
trendable: Tillat denne emneknaggen til å vises under trender trendable: Tillat denne emneknaggen til å vises under trender
usable: Tillat innlegg å bruke denne emneknaggen
user: user:
role: Rolle role: Rolle
time_zone: Tidssone time_zone: Tidssone

View file

@ -217,6 +217,7 @@ oc:
listable: Permetre a aquesta etiqueta daparéisser a las recèrcas e a lannuari de perfils listable: Permetre a aquesta etiqueta daparéisser a las recèrcas e a lannuari de perfils
name: Etiqueta name: Etiqueta
trendable: Permetre a aquesta etiqueta daparéisser a las tendéncias trendable: Permetre a aquesta etiqueta daparéisser a las tendéncias
usable: Permetre als tuts dutilizar aquesta etiqueta
user: user:
role: Ròtle role: Ròtle
user_role: user_role:

View file

@ -314,7 +314,7 @@ pl:
listable: Pozwól, aby ten hashtag pojawiał się w wynikach wyszukiwania i katalogu profilów listable: Pozwól, aby ten hashtag pojawiał się w wynikach wyszukiwania i katalogu profilów
name: Hasztag name: Hasztag
trendable: Pozwól na wyświetlanie tego hashtagu w „Na czasie” trendable: Pozwól na wyświetlanie tego hashtagu w „Na czasie”
usable: Pozwól na umieszczanie tego hashtagu w lokalnych wpisach usable: Pozwól na umieszczanie tego hashtagu we wpisach
user: user:
role: Rola role: Rola
time_zone: Strefa czasowa time_zone: Strefa czasowa

View file

@ -311,6 +311,7 @@ pt-BR:
listable: Permitir que esta hashtag apareça em pesquisas e sugestões listable: Permitir que esta hashtag apareça em pesquisas e sugestões
name: Hashtag name: Hashtag
trendable: Permitir que esta hashtag fique em alta trendable: Permitir que esta hashtag fique em alta
usable: Permitir que toots usem esta hashtag
user: user:
role: Cargo role: Cargo
time_zone: Fuso horário time_zone: Fuso horário

View file

@ -314,7 +314,7 @@ pt-PT:
listable: Permitir que esta etiqueta apareça em pesquisas e no diretório de perfis listable: Permitir que esta etiqueta apareça em pesquisas e no diretório de perfis
name: Etiqueta name: Etiqueta
trendable: Permitir que esta etiqueta apareça em alta trendable: Permitir que esta etiqueta apareça em alta
usable: Permitir que as publicações usem esta hashtag localmente usable: Permitir que as publicações usem esta etiqueta
user: user:
role: Cargo role: Cargo
time_zone: Fuso horário time_zone: Fuso horário

Some files were not shown because too many files have changed in this diff Show more