Merge commit 'b7bdcd4f395aaa1e85930940975439d10b570f40' into glitch-soc/merge-upstream

th-new
Claire 2023-12-21 19:42:13 +01:00
commit 92aa6e2ec9
25 changed files with 2979 additions and 225 deletions

View File

@ -108,6 +108,10 @@ class Api::BaseController < ApplicationController
render json: { error: 'Your login is currently disabled' }, status: 403 if current_user&.account&.unavailable?
end
def require_valid_pagination_options!
render json: { error: 'Pagination values for `offset` and `limit` must be positive' }, status: 400 if pagination_options_invalid?
end
def require_user!
if !current_user
render json: { error: 'This method requires an authenticated user' }, status: 422
@ -136,6 +140,10 @@ class Api::BaseController < ApplicationController
private
def pagination_options_invalid?
params.slice(:limit, :offset).values.map(&:to_i).any?(&:negative?)
end
def respond_with_error(code)
render json: { error: Rack::Utils::HTTP_STATUS_CODES[code] }, status: code
end

View File

@ -12,6 +12,7 @@ class Api::V2::SearchController < Api::BaseController
before_action :query_pagination_error, if: :pagination_requested?
before_action :remote_resolve_error, if: :remote_resolve_requested?
end
before_action :require_valid_pagination_options!
def index
@search = Search.new(search_results)

View File

@ -21,7 +21,7 @@ function actionWithSkipLoadingTrue<Args extends object>(args: Args) {
}
export const followAccountSuccess = createAction(
'accounts/followAccountSuccess',
'accounts/followAccount/SUCCESS',
actionWithSkipLoadingTrue<{
relationship: ApiRelationshipJSON;
alreadyFollowing: boolean;
@ -29,7 +29,7 @@ export const followAccountSuccess = createAction(
);
export const unfollowAccountSuccess = createAction(
'accounts/unfollowAccountSuccess',
'accounts/unfollowAccount/SUCCESS',
actionWithSkipLoadingTrue<{
relationship: ApiRelationshipJSON;
statuses: unknown;
@ -38,60 +38,60 @@ export const unfollowAccountSuccess = createAction(
);
export const authorizeFollowRequestSuccess = createAction<{ id: string }>(
'accounts/followRequestAuthorizeSuccess',
'accounts/followRequestAuthorize/SUCCESS',
);
export const rejectFollowRequestSuccess = createAction<{ id: string }>(
'accounts/followRequestRejectSuccess',
'accounts/followRequestReject/SUCCESS',
);
export const followAccountRequest = createAction(
'accounts/followRequest',
'accounts/follow/REQUEST',
actionWithSkipLoadingTrue<{ id: string; locked: boolean }>,
);
export const followAccountFail = createAction(
'accounts/followFail',
'accounts/follow/FAIL',
actionWithSkipLoadingTrue<{ id: string; error: string; locked: boolean }>,
);
export const unfollowAccountRequest = createAction(
'accounts/unfollowRequest',
'accounts/unfollow/REQUEST',
actionWithSkipLoadingTrue<{ id: string }>,
);
export const unfollowAccountFail = createAction(
'accounts/unfollowFail',
'accounts/unfollow/FAIL',
actionWithSkipLoadingTrue<{ id: string; error: string }>,
);
export const blockAccountSuccess = createAction<{
relationship: ApiRelationshipJSON;
statuses: unknown;
}>('accounts/blockSuccess');
}>('accounts/block/SUCCESS');
export const unblockAccountSuccess = createAction<{
relationship: ApiRelationshipJSON;
}>('accounts/unblockSuccess');
}>('accounts/unblock/SUCCESS');
export const muteAccountSuccess = createAction<{
relationship: ApiRelationshipJSON;
statuses: unknown;
}>('accounts/muteSuccess');
}>('accounts/mute/SUCCESS');
export const unmuteAccountSuccess = createAction<{
relationship: ApiRelationshipJSON;
}>('accounts/unmuteSuccess');
}>('accounts/unmute/SUCCESS');
export const pinAccountSuccess = createAction<{
relationship: ApiRelationshipJSON;
}>('accounts/pinSuccess');
}>('accounts/pin/SUCCESS');
export const unpinAccountSuccess = createAction<{
relationship: ApiRelationshipJSON;
}>('accounts/unpinSuccess');
}>('accounts/unpin/SUCCESS');
export const fetchRelationshipsSuccess = createAction(
'relationships/fetchSuccess',
'relationships/fetch/SUCCESS',
actionWithSkipLoadingTrue<{ relationships: ApiRelationshipJSON[] }>,
);

View File

@ -5,9 +5,9 @@ import type { Account } from 'mastodon/models/account';
export const blockDomainSuccess = createAction<{
domain: string;
accounts: Account[];
}>('domain_blocks/blockSuccess');
}>('domain_blocks/block/SUCCESS');
export const unblockDomainSuccess = createAction<{
domain: string;
accounts: Account[];
}>('domain_blocks/unblockSuccess');
}>('domain_blocks/unblock/SUCCESS');

View File

@ -257,7 +257,7 @@ class Dropdown extends PureComponent {
};
findTarget = () => {
return this.target?.buttonRef?.current;
return this.target?.buttonRef?.current ?? this.target;
};
componentWillUnmount = () => {

View File

@ -1,80 +0,0 @@
import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { render, fireEvent } from '@testing-library/react';
class Media extends Component {
constructor(props) {
super(props);
this.state = {
paused: props.paused || false,
};
}
handleMediaClick = () => {
const { onClick } = this.props;
this.setState(prevState => ({
paused: !prevState.paused,
}));
if (typeof onClick === 'function') {
onClick();
}
const { title } = this.props;
const mediaElements = document.querySelectorAll(`div[title="${title}"]`);
setTimeout(() => {
mediaElements.forEach(element => {
if (element !== this && !element.classList.contains('paused')) {
element.click();
}
});
}, 0);
};
render() {
const { title } = this.props;
const { paused } = this.state;
return (
<button title={title} onClick={this.handleMediaClick}>
Media Component - {paused ? 'Paused' : 'Playing'}
</button>
);
}
}
Media.propTypes = {
title: PropTypes.string.isRequired,
onClick: PropTypes.func,
paused: PropTypes.bool,
};
describe('Media attachments test', () => {
let currentMedia = null;
const togglePlayMock = jest.fn();
it('plays a new media file and pauses others that were playing', () => {
const container = render(
<div>
<Media title='firstMedia' paused onClick={togglePlayMock} />
<Media title='secondMedia' paused onClick={togglePlayMock} />
</div>,
);
fireEvent.click(container.getByTitle('firstMedia'));
expect(togglePlayMock).toHaveBeenCalledTimes(1);
currentMedia = container.getByTitle('firstMedia');
expect(currentMedia.textContent).toMatch(/Playing/);
fireEvent.click(container.getByTitle('secondMedia'));
expect(togglePlayMock).toHaveBeenCalledTimes(2);
currentMedia = container.getByTitle('secondMedia');
expect(currentMedia.textContent).toMatch(/Playing/);
});
});

View File

@ -20,7 +20,6 @@ import { formatTime, getPointerPosition, fileNameFromURL } from 'mastodon/featur
import { Blurhash } from '../../components/blurhash';
import { displayMedia, useBlurhash } from '../../initial_state';
import { currentMedia, setCurrentMedia } from '../../reducers/media_attachments';
import Visualizer from './visualizer';
@ -166,32 +165,15 @@ class Audio extends PureComponent {
}
togglePlay = () => {
const audios = document.querySelectorAll('audio');
audios.forEach((audio) => {
const button = audio.previousElementSibling;
button.addEventListener('click', () => {
if(audio.paused) {
audios.forEach((e) => {
if (e !== audio) {
e.pause();
}
});
audio.play();
this.setState({ paused: false });
} else {
audio.pause();
this.setState({ paused: true });
}
});
});
if (currentMedia !== null) {
currentMedia.pause();
if (!this.audioContext) {
this._initAudioContext();
}
this.audio.play();
setCurrentMedia(this.audio);
if (this.state.paused) {
this.setState({ paused: false }, () => this.audio.play());
} else {
this.setState({ paused: true }, () => this.audio.pause());
}
};
handleResize = debounce(() => {
@ -213,7 +195,6 @@ class Audio extends PureComponent {
};
handlePause = () => {
this.audio.pause();
this.setState({ paused: true });
if (this.audioContext) {

View File

@ -22,7 +22,6 @@ import { Icon } from 'mastodon/components/icon';
import { playerSettings } from 'mastodon/settings';
import { displayMedia, useBlurhash } from '../../initial_state';
import { currentMedia, setCurrentMedia } from '../../reducers/media_attachments';
import { isFullscreen, requestFullscreen, exitFullscreen } from '../ui/util/fullscreen';
const messages = defineMessages({
@ -182,7 +181,6 @@ class Video extends PureComponent {
};
handlePause = () => {
this.video.pause();
this.setState({ paused: true });
};
@ -346,32 +344,11 @@ class Video extends PureComponent {
};
togglePlay = () => {
const videos = document.querySelectorAll('video');
videos.forEach((video) => {
const button = video.nextElementSibling;
button.addEventListener('click', () => {
if (video.paused) {
videos.forEach((e) => {
if (e !== video) {
e.pause();
}
});
video.play();
this.setState({ paused: false });
} else {
video.pause();
this.setState({ paused: true });
}
});
});
if (currentMedia !== null) {
currentMedia.pause();
if (this.state.paused) {
this.setState({ paused: false }, () => this.video.play());
} else {
this.setState({ paused: true }, () => this.video.pause());
}
this.video.play();
setCurrentMedia(this.video);
};
toggleFullscreen = () => {

View File

@ -16,7 +16,7 @@
"account.badges.bot": "Automatisat",
"account.badges.group": "Gruppe",
"account.block": "Bloccar @{name}",
"account.block_domain": "Bloccar domene {domain}",
"account.block_domain": "Bloccar dominia {domain}",
"account.block_short": "Bloccar",
"account.blocked": "Bloccat",
"account.browse_more_on_origin_server": "Navigar plu sur li profil original",
@ -24,11 +24,11 @@
"account.copy": "Copiar ligament al profil",
"account.direct": "Privatmen mentionar @{name}",
"account.disable_notifications": "Cessa notificar me quande @{name} posta",
"account.domain_blocked": "Domene bloccat",
"account.domain_blocked": "Dominia bloccat",
"account.edit_profile": "Redacter profil",
"account.enable_notifications": "Notificar me quande @{name} posta",
"account.endorse": "Recomandar sur profil",
"account.featured_tags.last_status_at": "Ultim post ye {date}",
"account.featured_tags.last_status_at": "Ultim posta ye {date}",
"account.featured_tags.last_status_never": "Null postas",
"account.featured_tags.title": "Recomandat hashtags de {name}",
"account.follow": "Sequer",
@ -53,7 +53,7 @@
"account.mute_notifications_short": "Silentiar notificationes",
"account.mute_short": "Silentiar",
"account.muted": "Silentiat",
"account.no_bio": "Null description providet.",
"account.no_bio": "Null descrition providet.",
"account.open_original_page": "Aperter li págine original",
"account.posts": "Postas",
"account.posts_with_replies": "Postas e replicas",
@ -62,9 +62,9 @@
"account.requested_follow": "{name} ha petit sequer te",
"account.share": "Distribuer li profil de @{name}",
"account.show_reblogs": "Monstrar boosts de @{name}",
"account.statuses_counter": "{count, plural, one {{counter} Post} other {{counter} Postas}}",
"account.statuses_counter": "{count, plural, one {{counter} Posta} other {{counter} Postas}}",
"account.unblock": "Desbloccar @{name}",
"account.unblock_domain": "Desbloccar domene {domain}",
"account.unblock_domain": "Desbloccar dominia {domain}",
"account.unblock_short": "Desbloccar",
"account.unendorse": "Ne recomandar sur profil",
"account.unfollow": "Dessequer",
@ -113,7 +113,7 @@
"column.community": "Local témpor-linea",
"column.direct": "Privat mentiones",
"column.directory": "Navigar profiles",
"column.domain_blocks": "Bloccat domenes",
"column.domain_blocks": "Bloccat dominia",
"column.favourites": "Favorites",
"column.firehose": "Témpor-lineas",
"column.follow_requests": "Petitiones de sequer",
@ -136,14 +136,14 @@
"community.column_settings.remote_only": "Solmen external",
"compose.language.change": "Changear lingue",
"compose.language.search": "Serchar lingues...",
"compose.published.body": "Post publicat.",
"compose.published.body": "Posta publicat.",
"compose.published.open": "Aperter",
"compose.saved.body": "Post conservat.",
"compose.saved.body": "Posta conservat.",
"compose_form.direct_message_warning_learn_more": "Aprender plu",
"compose_form.hashtag_warning": "Ti-ci post ne va esser listat sur quelcunc hashtag pro que it ne es public. Solmen public postas posse esser serchat per hashtag.",
"compose_form.hashtag_warning": "Ti-ci posta ne va esser listat sur quelcunc hashtag pro que it ne es public. Solmen public postas posse esser serchat per hashtag.",
"compose_form.lock_disclaimer": "Tui conto ne es {locked}. Quicunc posse sequer te por vider tui postas solmen por sequitores.",
"compose_form.lock_disclaimer.lock": "cludet",
"compose_form.placeholder": "Quo es in tui mente?",
"compose_form.placeholder": "Quo es in tui spiritu?",
"compose_form.poll.add_option": "Adjunter un option",
"compose_form.poll.duration": "Duration del balotation",
"compose_form.poll.option_placeholder": "Option {number}",
@ -151,39 +151,42 @@
"compose_form.poll.switch_to_multiple": "Changea li balotation por permisser multiplic selectiones",
"compose_form.poll.switch_to_single": "Changea li balotation por permisser un singul selection",
"compose_form.publish": "Publicar",
"compose_form.publish_form": "Nov post",
"compose_form.publish_form": "Nov posta",
"compose_form.publish_loud": "{publish}!",
"compose_form.save_changes": "Conservar changes",
"compose_form.sensitive.hide": "{count, plural, one {Marcar medie quam sensitiv} other {Marcar medie quam sensitiv}}",
"compose_form.sensitive.marked": "{count, plural, one {Medie es marcat quam sensitiv} other {Medie es marcat quam sensitiv}}",
"compose_form.sensitive.unmarked": "{count, plural, one {Medie ne es marcat quam sensitiv} other {Medie ne es marcat quam sensitiv}}",
"compose_form.spoiler.marked": "Remover avise pri li contenete",
"compose_form.spoiler.unmarked": "Adjunter avise pri li contenete",
"compose_form.spoiler_placeholder": "Scri tui avise ci",
"confirmation_modal.cancel": "Anullar",
"confirmations.block.block_and_report": "Bloccar & Raportar",
"confirmations.block.confirm": "Bloccar",
"confirmations.block.message": "Esque tu es cert que tu vole bloccar {name}?",
"confirmations.block.message": "Esque tu vermen vole bloccar {name}?",
"confirmations.cancel_follow_request.confirm": "Retraer petition",
"confirmations.cancel_follow_request.message": "Esque tu es cert que tu vole retraer tui petition sequer {name}?",
"confirmations.cancel_follow_request.message": "Esque tu vermen vole retraer tui petition sequer {name}?",
"confirmations.delete.confirm": "Deleter",
"confirmations.delete.message": "Esque tu es cert que tu vole deleter ti-ci post?",
"confirmations.delete.message": "Esque tu vermen vole deleter ti-ci posta?",
"confirmations.delete_list.confirm": "Deleter",
"confirmations.delete_list.message": "Esque tu es cert que tu vole permanentmen deleter ti-ci liste?",
"confirmations.delete_list.message": "Esque tu vermen vole permanentmen deleter ti-ci liste?",
"confirmations.discard_edit_media.confirm": "Forjettar",
"confirmations.discard_edit_media.message": "Tu have ínconservat changes al description de medie o al previse, forjettar les sin egarda?",
"confirmations.domain_block.confirm": "Bloccar li tot domene",
"confirmations.domain_block.message": "Esque tu es certissim que tu vole bloccar li tot {domain}? In mult casus, bloccar o silentiar quelc specific contos es suficent e preferibil. Tu ne va vider contenete de ti domene in quelcunc public témpor-linea o in tui notificationes. Tui sequitores de ti domene va esser removet.",
"confirmations.discard_edit_media.message": "Tu have ínconservat changes al descrition de medie o al previse, forjettar les sin egarda?",
"confirmations.domain_block.confirm": "Bloccar li tot dominia",
"confirmations.domain_block.message": "Esque tu es certissim que tu vole bloccar li tot {domain}? In mult casus, bloccar o silentiar quelc specific contos es suficent e preferibil. Tu ne va vider contenete de ti dominia in quelcunc public témpor-linea o in tui notificationes. Tui sequitores de ti dominia va esser removet.",
"confirmations.edit.confirm": "Redacter",
"confirmations.edit.message": "Redacter nu va remplazzar li missage quel tu actualmen composi. Esque tu es cert que tu vole proceder?",
"confirmations.edit.message": "Redacter nu va remplazzar li missage quel tu actualmen composi. Esque tu vermen vole proceder?",
"confirmations.logout.confirm": "Exear",
"confirmations.logout.message": "Vole tu vermen exear?",
"confirmations.logout.message": "Esque tu vermen vole exear?",
"confirmations.mute.confirm": "Silentiar",
"confirmations.mute.explanation": "To-ci va celar postas de ilu e postas mentionant ilu, ma it ancor va permisser ilu vider tui postas e sequer te.",
"confirmations.mute.message": "Esque tu vermen vole silentiar {name}?",
"confirmations.redraft.confirm": "Deleter & redacter",
"confirmations.redraft.message": "Esque tu es cert que tu vole deleter ti-ci post e redacter it? Favorites e boosts va esser perdit, e replicas al post original va esser orfanat.",
"confirmations.redraft.message": "Esque tu vermen vole deleter ti-ci posta e redacter it? Favorites e boosts va esser perdit, e responses al posta original va esser orfanat.",
"confirmations.reply.confirm": "Responder",
"confirmations.reply.message": "Responder nu va remplazzar li missage quel tu actualmen composi. Esque tu es cert que tu vole proceder?",
"confirmations.reply.message": "Responder nu va remplazzar li missage quel tu actualmen composi. Esque tu vermen vole proceder?",
"confirmations.unfollow.confirm": "Dessequer",
"confirmations.unfollow.message": "Esque tu es cert que tu vole dessequer {name}?",
"confirmations.unfollow.message": "Esque tu vermen vole dessequer {name}?",
"conversation.delete": "Deleter conversation",
"conversation.mark_as_read": "Marcar quam leet",
"conversation.open": "Vider conversation",
@ -200,7 +203,7 @@
"dismissable_banner.explore_statuses": "Tis-ci es postas del social retage queles es popular hodie. Nov postas con plu mult boosts e favorites es monstrat plu alt.",
"dismissable_banner.explore_tags": "Tis-ci es hashtags queles es popular che li social retage hodie. Hashtags usat de plu mult persones diferent es monstrat plu alt.",
"dismissable_banner.public_timeline": "Tis-ci es li max recent public postas de persones che li social retage quem gente che {domain} seque.",
"embed.instructions": "Inbedar ti-ci post per copiar li code in infra.",
"embed.instructions": "Inbedar ti-ci posta per copiar li code in infra.",
"embed.preview": "Vi qualmen it va aspecter:",
"emoji_button.activity": "Activitá",
"emoji_button.clear": "Efaciar",
@ -225,14 +228,14 @@
"empty_column.bookmarked_statuses": "Tu ancor have null marcat postas. Quande tu marca un, it va aparir ci.",
"empty_column.community": "Li local témpor-linea es vacui. Scri alquo publicmen por initiar la festa!",
"empty_column.direct": "Tu ancor have null privat mentiones. Quande tu misse o recive un, it va aparir ci.",
"empty_column.domain_blocks": "Ancor hay null bloccat domenes.",
"empty_column.domain_blocks": "Ancor hay null bloccat dominias.",
"empty_column.explore_statuses": "Nequo es popular actualmen. Retorna plu tarde!",
"empty_column.favourited_statuses": "Tu ancor have null favorit postas. Quande tu favoritisa un, it va aparir ci.",
"empty_column.favourites": "Ancor nequi ha favoritisat ti-ci posta. Quande alqui fa it, ilu va aparir ci.",
"empty_column.follow_requests": "Tu ancor have null petitiones de sequer. Quande tu recive un, it va aparir ci.",
"empty_column.followed_tags": "Tu ancor ha sequet null hashtags. Quande tu seque un, it va aparir ci.",
"empty_column.hashtag": "Hay nullcos en ti-ci hashtag ancor.",
"empty_column.home": "Tui initial témpor-linea es vacui! Sequer plu gente por plenar it.",
"empty_column.home": "Tui hemal témpor-linea es vacui! Sequer plu gente por plenar it.",
"empty_column.list": "Ancor ne hay quocunc in ti-ci liste. Quande membres de ti-ci liste publica nov postas, ili va aparir ci.",
"empty_column.lists": "Tu ancor have null listes. Quande tu crea un, it va aparir ci.",
"empty_column.mutes": "Tu ancor ha silentiat null usatores.",
@ -249,7 +252,7 @@
"explore.trending_links": "Novas",
"explore.trending_statuses": "Postas",
"explore.trending_tags": "Hashtags",
"filter_modal.added.context_mismatch_explanation": "Ti-ci filtre-categorie ne aplica al contextu in quel tu ha accessat ti-ci post. Si tu vole que li post es filtrat anc in ti-ci contextu, tu deve redacter li filtre.",
"filter_modal.added.context_mismatch_explanation": "Ti-ci filtre-categorie ne aplica al contextu in quel tu ha accessat ti-ci posta. Si tu vole que li posta es filtrat anc in ti-ci contextu, tu deve redacter li filtre.",
"filter_modal.added.context_mismatch_title": "Contextu íncompatibil!",
"filter_modal.added.expired_explanation": "Ti-ci filtre-categorie ha expirat, tu deve changear li date de expiration por far it aplicar.",
"filter_modal.added.expired_title": "Expirat filtre!",
@ -276,9 +279,10 @@
"footer.directory": "Profilarium",
"footer.get_app": "Obtener li aplication",
"footer.invite": "Invitar gente",
"footer.privacy_policy": "Politica pri privatie",
"footer.source_code": "Vider li fonte-code",
"footer.status": "Statu",
"generic.saved": "Salvat",
"generic.saved": "Conservat",
"getting_started.heading": "Qualmen comensar",
"hashtag.column_header.tag_mode.all": "e {additional}",
"hashtag.column_header.tag_mode.any": "o {additional}",
@ -288,9 +292,10 @@
"hashtag.column_settings.tag_mode.all": "Omni tis",
"hashtag.column_settings.tag_mode.any": "Quelcunc de tis",
"hashtag.column_settings.tag_mode.none": "Necun de tis",
"hashtag.column_settings.tag_toggle": "Include additional hashtags in ti-ci columne",
"hashtag.counter_by_accounts": "{count, plural, one {{counter} participante} other {{counter} participantes}}",
"hashtag.counter_by_uses": "{count, plural, one {{counter} post} other {{counter} postas}}",
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} post} other {{counter} postas}} hodie",
"hashtag.counter_by_uses": "{count, plural, one {{counter} posta} other {{counter} postas}}",
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} posta} other {{counter} postas}} hodie",
"hashtag.follow": "Sequer hashtag",
"hashtag.unfollow": "Dessequer hashtag",
"hashtags.and_other": "…e {count, plural, other {# in plu}}",
@ -306,29 +311,33 @@
"home.pending_critical_update.link": "Vider actualisationes",
"home.pending_critical_update.title": "Urgent actualisation de securitá disponibil!",
"home.show_announcements": "Monstrar proclamationes",
"interaction_modal.description.favourite": "Con un conto de Mastodon, tu posse favoritisar ti-ci post por informar li autor pri quant mult tu aprecia it e conservar it por plu tard.",
"interaction_modal.description.favourite": "Con un conto de Mastodon, tu posse favoritisar ti-ci posta por informar li autor pri quant mult tu aprecia it e conservar it por plu tard.",
"interaction_modal.description.follow": "Con un conto de Mastodon, tu posse sequer {name} por reciver su postas in tui hemal témpor-linea.",
"interaction_modal.description.reblog": "Con un conto de Mastodon, tu posse boostar ti-ci post por distribuer it a tui propri sequitores.",
"interaction_modal.description.reply": "Con un conto de Mastodon, tu posse responder a ti-ci post.",
"interaction_modal.description.reblog": "Con un conto de Mastodon, tu posse boostar ti-ci posta por distribuer it a tui propri sequitores.",
"interaction_modal.description.reply": "Con un conto de Mastodon, tu posse responder a ti-ci posta.",
"interaction_modal.login.action": "Retorna a hem",
"interaction_modal.login.prompt": "Domene de tui hemal servitor, p.ex. mastodon.social",
"interaction_modal.login.prompt": "Dominia de tui hemal servitor, p.ex. mastodon.social",
"interaction_modal.no_account_yet": "Ne sur Mastodon?",
"interaction_modal.on_another_server": "Sur un servitor diferent",
"interaction_modal.on_this_server": "Sur ti-ci servitor",
"interaction_modal.sign_in": "Tu ne ha ineat a ti-ci servitor. U logia tui conto?",
"interaction_modal.title.favourite": "Favoritisar li post de {name}",
"interaction_modal.sign_in": "Tu ne ha initiat session che ti-ci servitor. U logia tui conto?",
"interaction_modal.title.favourite": "Favoritisar li posta de {name}",
"interaction_modal.title.follow": "Sequer {name}",
"interaction_modal.title.reblog": "Boostar li post de {name}",
"interaction_modal.title.reblog": "Boostar li posta de {name}",
"interaction_modal.title.reply": "Responder al posta de {name}",
"intervals.full.days": "{number, plural, one {# die} other {# dies}}",
"intervals.full.hours": "{number, plural, one {# hor} other {# hores}}",
"intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}",
"keyboard_shortcuts.back": "Retroear",
"keyboard_shortcuts.blocked": "Aperter li lista de bloccat usatores",
"keyboard_shortcuts.boost": "Boostar post",
"keyboard_shortcuts.boost": "Boostar posta",
"keyboard_shortcuts.column": "Infocar columne",
"keyboard_shortcuts.compose": "Infocar li text-area de composition",
"keyboard_shortcuts.description": "Descrition",
"keyboard_shortcuts.direct": "por aperter li columne de privat mentiones",
"keyboard_shortcuts.down": "Mover ad-infra in li liste",
"keyboard_shortcuts.enter": "Aperter posta",
"keyboard_shortcuts.favourite": "Favoritisar post",
"keyboard_shortcuts.favourite": "Favoritisar posta",
"keyboard_shortcuts.favourites": "Aperter li liste de favorites",
"keyboard_shortcuts.federated": "Aperter li federat témpor-linea",
"keyboard_shortcuts.home": "Aperter li hemal témpor-linea",
@ -342,6 +351,13 @@
"keyboard_shortcuts.profile": "Aperter profil del autor",
"keyboard_shortcuts.reply": "Responder al posta",
"keyboard_shortcuts.requests": "Aperter liste de seque-petitiones",
"keyboard_shortcuts.toggle_sensitivity": "Monstrar/celar medie",
"keyboard_shortcuts.toot": "Crear un nov posta",
"keyboard_shortcuts.up": "Mover ad-supra in li liste",
"lightbox.close": "Cluder",
"lightbox.next": "Sequent",
"lightbox.previous": "Precedent",
"limited_account_hint.action": "Monstrar profil totvez",
"limited_account_hint.title": "Ti-ci profil ha esset celat del moderatores de {domain}.",
"link_preview.author": "De {name}",
"lists.account.add": "Adjunter a liste",
@ -359,12 +375,29 @@
"lists.search": "Serchar inter li persones quem tu seque",
"lists.subheading": "Tui listes",
"load_pending": "{count, plural, one {# nov element} other {# nov elementes}}",
"loading_indicator.label": "Cargant…",
"media_gallery.toggle_visible": "{number, plural, one {Celar image} other {Celar images}}",
"moved_to_account_banner.text": "Tui conto {disabledAccount} es actualmen desactivisat pro que tu movet te a {movedToAccount}.",
"mute_modal.duration": "Duration",
"mute_modal.hide_notifications": "Celar notificationes de ti-ci usator?",
"mute_modal.indefinite": "Índefinit",
"navigation_bar.about": "Information",
"navigation_bar.blocks": "Bloccat usatores",
"navigation_bar.bookmarks": "Marcatores",
"navigation_bar.community_timeline": "Local témpor-linea",
"navigation_bar.compose": "Composir un nov posta",
"navigation_bar.direct": "Privat mentiones",
"navigation_bar.discover": "Decovrir",
"navigation_bar.domain_blocks": "Bloccat dominias",
"navigation_bar.edit_profile": "Redacter profil",
"navigation_bar.explore": "Explorar",
"navigation_bar.favourites": "Favorites",
"navigation_bar.filters": "Silentiat paroles",
"navigation_bar.follow_requests": "Petitiones de sequer",
"navigation_bar.followed_tags": "Sequet hashtags",
"navigation_bar.follows_and_followers": "Sequetes e sequitores",
"navigation_bar.lists": "Listes",
"navigation_bar.logout": "Exear",
"navigation_bar.mutes": "Silentiat usatores",
"navigation_bar.personal": "Personal",
"navigation_bar.pins": "Pinglat postas",
@ -373,20 +406,295 @@
"navigation_bar.search": "Sercha",
"navigation_bar.security": "Securitá",
"not_signed_in_indicator.not_signed_in": "On deve aperter session por accesser ti-ci ressurse.",
"notification.admin.report": "{name} raportat {target}",
"notification.admin.sign_up": "{name} adheret",
"notification.favourite": "{name} favoritisat tui posta",
"notification.follow": "{name} sequet te",
"notification.follow_request": "{name} ha petit sequer te",
"notification.mention": "{name} mentionat te",
"notification.own_poll": "Tui balotation ha finit",
"notification.poll": "Un balotation in quel tu votat ha finit",
"notification.reblog": "{name} boostat tui posta",
"notification.status": "{name} just postat",
"notification.update": "{name} modificat un posta",
"notifications.clear": "Aclarar notificationes",
"notifications.clear_confirmation": "Vole tu vermen permanentmen aclarar omni tui notificationes?",
"notifications.column_settings.admin.report": "Nov raportas:",
"notifications.column_settings.admin.sign_up": "Nov registrationes:",
"notifications.column_settings.favourite": "Favorites:",
"notifications.column_settings.filter_bar.advanced": "Monstrar omni categories",
"notifications.column_settings.follow": "Nov sequitores:",
"notifications.column_settings.follow_request": "Nov petitiones de sequer:",
"notifications.column_settings.mention": "Mentiones:",
"notifications.column_settings.poll": "Resultates del balotation:",
"notifications.column_settings.reblog": "Boosts:",
"notifications.column_settings.show": "Monstrar in columne",
"notifications.column_settings.sound": "Far son",
"notifications.column_settings.status": "Nov postas:",
"notifications.column_settings.unread_notifications.category": "Ínleet notificationes",
"notifications.column_settings.unread_notifications.highlight": "Marcar ínleet notificationes",
"notifications.column_settings.update": "Redactiones:",
"notifications.filter.all": "Omni",
"notifications.filter.boosts": "Boosts",
"notifications.filter.favourites": "Favorites",
"notifications.filter.follows": "Seques",
"notifications.filter.mentions": "Mentiones",
"notifications.filter.polls": "Resultates del balotation",
"notifications.filter.statuses": "Actualisationes de gente quem tu seque",
"notifications.grant_permission": "Dar permission.",
"notifications.group": "{count} notificationes",
"notifications.mark_as_read": "Marcar omni notificationes quam leet",
"onboarding.action.back": "Retroear",
"onboarding.actions.back": "Retroear",
"onboarding.actions.go_to_explore": "Ear a vider lu populari",
"onboarding.actions.go_to_home": "Ear al hemal témpor-linea",
"onboarding.compose.template": "Salute #Mastodon!",
"onboarding.follows.empty": "Ínfortunatmen, null resultates posse esser monstrat actualmen. Tu posse provar serchar o usar li \"Explorar\" págine por trovar gente por sequer, o prova denov plu tard.",
"onboarding.follows.lead": "Tui hemal témpor-linea es li primari maniere de experir Mastodon. Plu persones quem tu seque, plu activ e interessant it va esser. Por auxiliar te comensar, vi quelc suggestiones:",
"onboarding.follows.title": "Personalisar tui hemal témpor-linea",
"onboarding.profile.discoverable": "Fa mi profil decovribil",
"onboarding.profile.discoverable_hint": "Quande tu opta esser decovribil in Mastodon, tui postas posse aparir in resultates de sercha e tendenties, e tui profil posse esser suggestet a persones con interesses simil a tui.",
"onboarding.profile.display_name": "Nómine a monstrar",
"onboarding.profile.display_name_hint": "Tui complet nómine o tui amusant nómine…",
"onboarding.profile.lead": "Tu sempre posse completar ti-ci plu tard in li parametres, u mem plu optiones de customisation es disponibil.",
"onboarding.profile.note": "Biografie",
"onboarding.profile.note_hint": "Tu posse @mentionar altri persones o #hashtags…",
"onboarding.profile.save_and_continue": "Conservar e avansar",
"onboarding.profile.title": "Popular tu profil",
"onboarding.profile.upload_avatar": "Cargar profil-portrete",
"onboarding.profile.upload_header": "Cargar cap-image",
"onboarding.share.lead": "Di gente qualmen ili posse trovar te che Mastodon!",
"onboarding.share.message": "Yo es {username} che #Mastodon! Veni e seque me a {url}",
"onboarding.share.next_steps": "Possibil sequent passus:",
"onboarding.share.title": "Partir tui profil",
"onboarding.start.lead": "Tu es ja un parte de Mastodon, un unic, decentralisat platform de medie social in quel tu—ne un algoritme—selectiona tui propri experientie. Lass nos departer sur un nov frontiera social:",
"onboarding.start.skip": "Auxilie por comensar ne besonat?",
"onboarding.start.title": "Tu ha successat!",
"onboarding.steps.follow_people.body": "Sequer interessant gente es to quo importa in Mastodon.",
"onboarding.steps.follow_people.title": "Personalisar tui hemal témpor-linea",
"onboarding.steps.publish_status.body": "Saluta li munde con text, images, videos o balotationes {emoji}",
"onboarding.steps.publish_status.title": "Crear tui unesim posta",
"onboarding.steps.setup_profile.title": "Personalisar tui profil",
"onboarding.steps.share_profile.body": "Di tui amics qualmen trovar te che Mastodon",
"onboarding.steps.share_profile.title": "Partir tui profil Mastodon",
"password_confirmation.exceeds_maxlength": "Confirmation de passa-parol transpassa li maxim longore de passa-paroles",
"password_confirmation.mismatching": "Confirmation de passa-parol ne egala",
"picture_in_picture.restore": "Restaurar",
"poll.closed": "Finit",
"poll.refresh": "Recargar",
"poll.reveal": "Vider resultates",
"poll.total_people": "{count, plural, one {# person} other {# persones}}",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Votar",
"poll.voted": "Tu votat por ti-ci option",
"poll.votes": "{votes, plural, one {# vote} other {# votes}}",
"poll_button.add_poll": "Adjunter un balotation",
"poll_button.remove_poll": "Remover balotation",
"privacy.change": "Changear li privatie del posta",
"privacy.direct.long": "Visibil solmen a mentionat usatores",
"privacy.direct.short": "Solmen persones mentionat",
"privacy.private.long": "Visibil solmen por sequitores",
"privacy.private.short": "Solmen sequitores",
"privacy.public.long": "Visibil a omnes",
"privacy.public.short": "Public",
"privacy.unlisted.long": "Visibil por omnes, ma excludet de functiones de decovrition",
"privacy.unlisted.short": "Delistat",
"privacy_policy.last_updated": "Ultimmen actualisat ye {date}",
"privacy_policy.title": "Politica pri Privatie",
"recommended": "Recomandat",
"refresh": "Recargar",
"regeneration_indicator.label": "Cargant…",
"regeneration_indicator.sublabel": "On es preparant tui hemal témpor-linea!",
"relative_time.days": "{number}d",
"relative_time.full.days": "Ante {number, plural, one {# die} other {# dies}}",
"relative_time.full.hours": "Ante {number, plural, one {# hor} other {# hores}}",
"relative_time.full.just_now": "just nu",
"relative_time.full.minutes": "Ante {number, plural, one {# minute} other {# minutes}}",
"relative_time.full.seconds": "Ante {number, plural, one {# second} other {# secondes}}",
"relative_time.hours": "{number}h",
"relative_time.just_now": "nu",
"relative_time.minutes": "{number}m",
"relative_time.seconds": "{number}s",
"relative_time.today": "hodie",
"reply_indicator.cancel": "Anullar",
"report.block": "Bloccar",
"report.block_explanation": "Tu ne va vider su postas. Li usator ni va posser vider tui postas, ni sequer te, ni va posser saver pri li statu de esser bloccat.",
"report.categories.legal": "Legal",
"report.categories.other": "Altricos",
"report.categories.spam": "Spam",
"report.categories.violation": "Contenete violant un o pluri regules del servitor",
"report.category.subtitle": "Selecte li max bon option",
"report.category.title": "Di nos quo passa con ti-ci {type}",
"report.category.title_account": "profil",
"report.category.title_status": "posta",
"report.close": "Finit",
"report.comment.title": "Hay alquo plu quel tu pensa que noi deve saver?",
"report.forward": "Misser anc a {target}",
"report.forward_hint": "Ti-ci conto es de un altri servitor. Misser un anonimisat copie del raporte anc a ta?",
"report.mute": "Silentiar",
"report.mute_explanation": "Tu ne va vider su postas. Ilu ancor posse sequer te e vider tui postas e ne va saver que ilu es silentiat.",
"report.next": "Sequent",
"report.placeholder": "Additional comentas",
"report.reasons.dislike": "It ne plese me",
"report.reasons.dislike_description": "It es alquo quel displese te",
"report.reasons.legal": "It es ínlegal",
"report.reasons.legal_description": "Tu crede que it viola un lege del land de te o de tui servitor",
"report.reasons.other": "It es altricos",
"report.reasons.other_description": "Li problema ne apartene in li altri categories",
"report.reasons.spam": "It es spam",
"report.reasons.spam_description": "Maliciosi ligamentes, fals activitá, o repetitiv responses",
"report.reasons.violation": "It viola li regules del servitor",
"report.reasons.violation_description": "Tu save que it viola specific regules",
"report.rules.subtitle": "Selecte omnes queles aplica",
"report.rules.title": "Quel regules es violat?",
"report.statuses.subtitle": "Selecte omnes queles aplica",
"report.statuses.title": "Hay postas queles posse subtener ti-ci raporte?",
"report.submit": "Misser",
"report.target": "Raportant {target}",
"report.thanks.take_action": "Tis-ci es tui optiones por controlar ti quel tu vide che Mastodon:",
"report.thanks.take_action_actionable": "Durante que noi tracta ti-ci, tu posse far lu sequent contra @{name}:",
"report.thanks.title": "Vole tu ne vider to?",
"report.thanks.title_actionable": "Mersí pro raportar, noi va investigar to.",
"report.unfollow": "Dessequer @{name}",
"report.unfollow_explanation": "Tu seque ti-ci conto. Por ne vider su postas en tui hemal témpor-linea, dessequer it.",
"report_notification.attached_statuses": "{count, plural, one {{count} posta} other {{count} postas}} atachat",
"report_notification.categories.legal": "Legal",
"report_notification.categories.other": "Altricos",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Violation de regul",
"report_notification.open": "Aperter raporta",
"search.no_recent_searches": "Null recent serchas",
"search.placeholder": "Serchar",
"search.quick_action.account_search": "Profiles acordant con {x}",
"search.quick_action.go_to_account": "Ear al profil {x}",
"search.quick_action.go_to_hashtag": "Ear al hashtag {x}",
"search.quick_action.open_url": "Aperter URL in Mastodon",
"search.quick_action.status_search": "Postas acordant con {x}",
"search.search_or_paste": "Serchar o glutinar URL",
"search_popout.full_text_search_disabled_message": "Ne disponibil che {domain}.",
"search_popout.full_text_search_logged_out_message": "Solmen disponibil con session initiat.",
"search_popout.options": "Sercha-parametres",
"search_popout.quick_actions": "Rapid actiones",
"search_popout.recent": "Recent serchas",
"search_popout.specific_date": "specific date",
"search_popout.user": "usator",
"search_results.accounts": "Profiles",
"search_results.all": "Omni",
"search_results.hashtags": "Hashtags",
"search_results.nothing_found": "Trovat se nullcos por ti término de sercha",
"search_results.see_all": "Vider omni",
"search_results.statuses": "Postas",
"search_results.title": "Sercha por {q}",
"server_banner.about_active_users": "Gente usant ti-ci servitor durant li ultim 30 dies (Mensual Activ Usatores)",
"server_banner.active_users": "activ usatores",
"server_banner.administered_by": "Administrat de:",
"server_banner.introduction": "{domain} es un part del decentralisat social retage constructet sur {mastodon}.",
"server_banner.learn_more": "Aprender plu",
"server_banner.server_stats": "Statisticas pri li servitor:",
"sign_in_banner.create_account": "Crear un conto",
"sign_in_banner.sign_in": "Intrar",
"sign_in_banner.sso_redirect": "Intrar o registrar se",
"sign_in_banner.text": "Intrar por sequer profiles o hashtags, favoritisar, partir e responder a postas. Tu posse anc interacter per tui conto che un diferent servitor.",
"status.admin_account": "Aperter interfacie de moderation por @{name}",
"status.admin_domain": "Aperter interfacie de moderation por {domain}",
"status.admin_status": "Aperter ti-ci posta in li interfacie de moderation",
"status.block": "Bloccar @{name}",
"status.bookmark": "Marcar",
"status.copy": "Copiar ligament al posta",
"status.delete": "Deleter",
"status.detailed_status": "Detalliat vise de conversation",
"status.direct": "Privatmen mentionar @{name}",
"status.direct_indicator": "Privat mention",
"status.edit": "Modificar",
"status.edited": "Modificat ye {date}",
"status.edited_x_times": "Modificat {count, plural, one {{count} vez} other {{count} vezes}}",
"status.embed": "Inbedar",
"status.favourite": "Favoritisar",
"status.filter": "Filtrar ti-ci posta",
"status.filtered": "Filtrat",
"status.hide": "Celar posta",
"status.history.created": "creat de {name} ye {date}",
"status.history.edited": "modificat de {name} ye {date}",
"status.load_more": "Cargar plu",
"status.media.open": "Cliccar por aperter",
"status.media.show": "Cliccar por monstrar",
"status.media_hidden": "Medie celat",
"status.mention": "Mentionar @{name}",
"status.more": "Plu",
"status.mute": "Silentiar @{name}",
"status.mute_conversation": "Silentiar conversation",
"status.open": "Expander ti-ci posta",
"status.pin": "Pinglar sur profil",
"status.pinned": "Pinglat post",
"status.pinned": "Pinglat posta",
"status.read_more": "Leer plu",
"status.redraft": "Deleter & redacter",
"status.remove_bookmark": "Remover marcator",
"status.replied_to": "Respondet a {name}",
"status.reply": "Responder",
"status.replyAll": "Responder al fil",
"status.report": "Raportar @{name}",
"status.sensitive_warning": "Sensitiv contenete",
"status.share": "Partir",
"status.show_filter_reason": "Monstrar totvez",
"status.show_less": "Monstrar minu",
"status.show_less_all": "Monstrar minu por omno",
"status.show_more": "Monstrar plu",
"status.show_more_all": "Monstrar plu por omno",
"status.show_original": "Monstrar li original",
"status.title.with_attachments": "{user} postat {attachmentCount, plural, one {un atachament} other {{attachmentCount} atachamentes}}",
"status.translate": "Traducter",
"status.translated_from_with": "Traductet de {lang} per {provider}",
"status.uncached_media_warning": "Previse ne disponibil",
"status.unmute_conversation": "Dessilentiar conversation",
"status.unpin": "Despinglar de profil",
"subscribed_languages.lead": "Solmen postas in selectet lingues va aparir in tui hemal e listal témpor-lineas pos li change. Selecte null por reciver postas in omni lingues.",
"subscribed_languages.save": "Conservar changes",
"subscribed_languages.target": "Changear abonnat lingues por {target}",
"tabs_bar.home": "Hem",
"tabs_bar.notifications": "Notificationes",
"time_remaining.days": "{number, plural, one {# die} other {# dies}} resta",
"time_remaining.hours": "{number, plural, one {# hor} other {# hores}} resta",
"time_remaining.minutes": "{number, plural, one {# minute} other {# minutes}} resta",
"time_remaining.moments": "Momentes resta",
"time_remaining.seconds": "{number, plural, one {# second} other {# secondes}} resta",
"timeline_hint.remote_resource_not_displayed": "{resource} de altri servitores ne es monstrat.",
"timeline_hint.resources.followers": "Sequitores",
"timeline_hint.resources.follows": "Sequetes",
"timeline_hint.resources.statuses": "Plu old postas",
"trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} persones}} durant li ultim {days, plural, one {die} other {{days} dies}}",
"trends.trending_now": "Actualmen populari",
"ui.beforeunload": "Tui íncomplet posta va esser perdit si tu lassa Mastodon.",
"upload_area.title": "Trenar & lassar cader por cargar",
"upload_button.label": "Adjunter images, un video o un audio-file",
"upload_error.limit": "Límite de medie-cargationes transpassat.",
"upload_error.poll": "On ne es permisset cargar medie con balotationes.",
"upload_form.audio_description": "Descrir por persones qui es surd o ne audi bon",
"upload_form.description": "Descrir por persones qui es ciec o have mal vision",
"upload_form.description_missing": "Null descrition adjuntet",
"upload_form.edit": "Redacter",
"upload_form.thumbnail": "Changear previsual image",
"upload_form.undo": "Deleter",
"upload_form.video_description": "Descrir por persones qui es surd, ciec, ne audi bon, o have mal vision",
"upload_modal.analyzing_picture": "Analisant image…",
"upload_modal.apply": "Aplicar",
"upload_modal.applying": "Aplicant…",
"upload_modal.choose_image": "Selecter image",
"upload_modal.detect_text": "Detecter text del image",
"upload_modal.edit_media": "Redacter medie",
"upload_modal.hint": "Clicca o trena li circul por selecter li focal punctu quel va esser sempre visibil in omni previse-images.",
"upload_modal.preparing_ocr": "Preparant OCR…",
"upload_modal.preview_label": "Previse ({ratio})",
"upload_progress.label": "Cargant...",
"upload_progress.processing": "Tractant…",
"username.taken": "Ti usator-nómine es ja prendet. Trova altri",
"video.close": "Cluder video",
"video.download": "Descargar file",
"video.exit_fullscreen": "Exear plen-ecran",
"video.expand": "Expander video",
"video.fullscreen": "Plen-ecran",
"video.hide": "Celar video",
"video.mute": "Silentiar li son",
"video.pause": "Pausar",
"video.play": "Reproducter",
"video.unmute": "Dessilentiar li son"
}

View File

@ -41,6 +41,7 @@
"account.follows_you": "Te sige",
"account.go_to_profile": "Va al profil",
"account.hide_reblogs": "Eskonde repartajasyones de @{name}",
"account.in_memoriam": "De bendicha memoria.",
"account.joined_short": "Adjunto",
"account.languages": "Troka linguas suskrividas",
"account.link_verified_on": "La propriedad de este atadijo fue verifikada el {date}",
@ -52,6 +53,7 @@
"account.mute_notifications_short": "Silensia avizos de @{name}",
"account.mute_short": "Silensia",
"account.muted": "Silensiado",
"account.no_bio": "No ay deskripsion.",
"account.open_original_page": "Avre pajina orijnala",
"account.posts": "Publikasyones",
"account.posts_with_replies": "Kon repuestas",
@ -130,10 +132,518 @@
"community.column_settings.remote_only": "Solo remotas",
"compose.language.change": "Troka lingua",
"compose.language.search": "Bushka linguas...",
"compose.published.body": "Publikasyon publikada.",
"compose.published.open": "Avre",
"compose.saved.body": "Publikasyon guadrada.",
"compose_form.direct_message_warning_learn_more": "Ambezate mas",
"compose_form.encryption_warning": "Publikasyones en Mastodon no son shifradas de lado a lado. No partajes dinguna enformasyon sensivle por Mastodon.",
"compose_form.hashtag_warning": "Esta publikasyon no sera amostrada debasho de dinguna etiketa si no es publika. Solo publikasyones publikas se pueden bushkar por la etiketa.",
"compose_form.lock_disclaimer": "Tu kuento no esta {locked}. Todos pueden segirte para ver tus publikasyones solo para suivantes.",
"compose_form.lock_disclaimer.lock": "serrado",
"compose_form.placeholder": "Ke haber?"
"compose_form.placeholder": "Ke haber?",
"compose_form.poll.add_option": "Adjusta opsyon",
"compose_form.poll.duration": "Durasion de anketa",
"compose_form.poll.option_placeholder": "Opsyon {number}",
"compose_form.poll.remove_option": "Kita esta opsyon",
"compose_form.poll.switch_to_multiple": "Trokar anketa para permeter a eskojer mas ke una opsyon",
"compose_form.poll.switch_to_single": "Trokar anketa para permeter a eskojer solo una opsyon",
"compose_form.publish": "Publika",
"compose_form.publish_form": "Mueva publikasyon",
"compose_form.publish_loud": "{publish}!",
"compose_form.save_changes": "Guadra trokamientos",
"compose_form.sensitive.hide": "{count, plural, one {Marka material komo sensivle} other {Marka material komo sensivle}}",
"compose_form.sensitive.marked": "{count, plural, one {Material markado komo sensivle} other {Material markado komo sensivle}}",
"compose_form.sensitive.unmarked": "{count, plural, one {Material no markado komo sensivle} other {Material no markado komo sensivle}}",
"compose_form.spoiler.marked": "Kita avertensya de kontenido",
"compose_form.spoiler.unmarked": "Adjusta avertensya de kontenido",
"compose_form.spoiler_placeholder": "Eskrive tu avertensya aki",
"confirmation_modal.cancel": "Anula",
"confirmations.block.block_and_report": "Bloka i raporta",
"confirmations.block.confirm": "Bloka",
"confirmations.block.message": "Estas siguro ke keres blokar a {name}?",
"confirmations.cancel_follow_request.confirm": "Anula solisitud",
"confirmations.cancel_follow_request.message": "Estas siguro ke keres anular tu solisitud de segir a {name}?",
"confirmations.delete.confirm": "Efasa",
"confirmations.delete.message": "Estas siguro ke keres efasar esta publikasyon?",
"confirmations.delete_list.confirm": "Efasa",
"confirmations.delete_list.message": "Estas siguro ke keres permanentemente efasar esta lista?",
"confirmations.discard_edit_media.confirm": "Anula",
"confirmations.discard_edit_media.message": "Tienes trokamientos no guadrados en la deskripsion o vista previa. Keres efasarlos entanto?",
"confirmations.domain_block.confirm": "Bloka domeno entero",
"confirmations.domain_block.message": "Estas totalmente siguro ke keres blokar todo el domeno {domain}? En djeneral unos kuantos blokos o silensiamientos son sufisientes i preferavles. No veras kontenido de akel domeno en dinguna linya de tiempo publika ni ent tus avizos. Tus suivantes de akel domeno seran kitados.",
"confirmations.edit.confirm": "Edita",
"confirmations.edit.message": "Editar agora kitara el mesaj kualo estas eskriviendo aktualmente. Estas siguro ke keres fazerlo?",
"confirmations.logout.confirm": "Sal",
"confirmations.logout.message": "Estas siguro ke keres salir de tu kuento?",
"confirmations.mute.confirm": "Silensia",
"confirmations.mute.explanation": "Esto eskondera las publikasyones de este kuento i publikasyones ke lo enmentan, pero ainda les permetera segirte.",
"confirmations.mute.message": "Estas siguro ke keres silensiar a {name}?",
"confirmations.redraft.confirm": "Efasar i reeskrivir",
"confirmations.redraft.message": "Estas siguro ke keres efasar esta publikasyon i reeskrivirla? Pedreras todos los favoritos i repartajasyones asosiados kon esta publikasyon i repuestas a eya seran guerfanadas.",
"confirmations.reply.confirm": "Arisponde",
"confirmations.reply.message": "Arispondir agora kitara el mesaj kualo estas eskriviendo aktualmente. Estas siguro ke keres fazerlo?",
"confirmations.unfollow.confirm": "Desige",
"confirmations.unfollow.message": "Estas siguro ke keres deshar de segir a {name}?",
"conversation.delete": "Efasa konversasyon",
"conversation.mark_as_read": "Marka komo meldado",
"conversation.open": "Ve konversasyon",
"conversation.with": "Kon {names}",
"copy_icon_button.copied": "Kopiado al portapapeles",
"copypaste.copied": "Kopiado",
"copypaste.copy_to_clipboard": "Kopia al portapapeles",
"directory.federated": "Dizde el fediverso konesido",
"directory.local": "Solo de {domain}",
"directory.new_arrivals": "Arivados resientemente",
"directory.recently_active": "Aktivos resientemente",
"disabled_account_banner.account_settings": "Preferensyas de kuento",
"disabled_account_banner.text": "Tu kuento {disabledAccount} esta aktualmente inkapasitado.",
"dismissable_banner.community_timeline": "Estas son las publikasyones publikas mas resientes de las personas kualos kuentos estan balabayados en {domain}.",
"dismissable_banner.dismiss": "Kita",
"dismissable_banner.explore_links": "Estos haberes estan diskutidos agora por djente en este sirvidor i otros de la red desentralizada.",
"dismissable_banner.explore_statuses": "Estas publikasyones de este sirvidor i otros de la red desentralizada estan agora popularas. Publikasyones mas muevas, kon mas repartajasiones i favoritadas por mas djente aparesen primero.",
"dismissable_banner.explore_tags": "Estas etiketas estan agora popularas en la red sosyala. Etiketas uzadas por mas djente aparesen primero.",
"dismissable_banner.public_timeline": "Estas son las publikasyones publikas mas resientes de personas en la red sosyala a las kualas la djente de {domain} sige.",
"embed.instructions": "Enkrusta esta publikasyon en tu sitio internetiko kopiando este kodiche.",
"embed.preview": "Ansi paresera:",
"emoji_button.activity": "Aktivita",
"emoji_button.clear": "Alimpia",
"emoji_button.custom": "Personalizado",
"emoji_button.flags": "Bandieras",
"emoji_button.food": "Kumidas i beverajes",
"emoji_button.label": "Adjustar emoji",
"emoji_button.nature": "Natura",
"emoji_button.not_found": "Emojis no topados",
"emoji_button.objects": "Objektos",
"emoji_button.people": "Djente",
"emoji_button.recent": "Uzados frekuentemente",
"emoji_button.search": "Bushka...",
"emoji_button.search_results": "Rizultados de bushkeda",
"emoji_button.symbols": "Simbolos",
"emoji_button.travel": "Viajes i lugares",
"empty_column.account_suspended": "Kuento suspendido",
"empty_column.account_timeline": "No ay publikasyones aki!",
"empty_column.account_unavailable": "Profil no desponivle",
"empty_column.blocks": "Ainda no tienes blokado a dingun utilizador.",
"empty_column.bookmarked_statuses": "Ainda no tienes dinguna publikasyon kon markador. Kuando adjustes un markador a una, se amostrara aki.",
"empty_column.community": "La linya de tiempo lokala esta vaziya. Eskrive algo publikamente para ampesar la fiesta!",
"empty_column.direct": "Ainda no tienes enmentaduras privadas. Kuando embies o risives una, se amostra aki.",
"empty_column.domain_blocks": "Ainda no ay domenos blokados.",
"empty_column.explore_statuses": "No ay dingunos trendes agora. Mira mas tadre!",
"empty_column.favourited_statuses": "Ainda no tienes publikasyones favoritas. Kuando indikes ke una te plaze, se amostrara aki.",
"empty_column.favourites": "Nadie tiene indikado ke le plaze una de tus publikasyones. Kuando algun lo aga, se amostrara aki.",
"empty_column.follow_requests": "No tienes dinguna solisitud de suivante. Kuando risivas una, se amostrara aki.",
"empty_column.followed_tags": "Ainda no tienes segido dinguna etiketa. Kuando lo agas, se amostraran aki.",
"empty_column.hashtag": "Ainda no ay niente en esta etiketa.",
"empty_column.home": "Tu linya de tiempo esta vaziya! Sige a mas personas para inchirla.",
"empty_column.list": "Ainda no ay niente en esta lista. Kuando miembros de esta lista publiken muevas publikasyones, se amostraran aki.",
"empty_column.lists": "Ainda no tienes dinguna lista. Kuando kriyes una, aperesera aki.",
"empty_column.mutes": "Ainda no tienes silensiado a dingun utilizador.",
"empty_column.notifications": "Ainda no tienes dingun avizo. Kuando otras personas enteraktuen kontigo, se amostraran aki.",
"empty_column.public": "No ay niente aki! Eskrive algo publikamente o manualmente sige utilizadores de otros sirvidores para inchirlo",
"error.unexpected_crash.explanation": "Por un yerro en muestro kodiche o un problem de kompatibilita kon el navigador, no se puede amostrar esta pajina djustamente.",
"error.unexpected_crash.explanation_addons": "No se puede amostrar esta pajina djustamente. Este yerro probavlemente fue kauzado por un komplimento del navigador o por un enstrumento de traduksion.",
"error.unexpected_crash.next_steps": "Aprova arefreskar la pajina. Si esto no ayuda, es posivle ke ainda puedas kulaenar Mastodon kon otro navigador u otra aplikasyon nativa.",
"error.unexpected_crash.next_steps_addons": "Aprova inkapasitarlos i arefreskar la pajina. Si esto no ayuda, es posivle ke ainda puedas kulanear Mastodon kon otro navigador u otra aplikasyon nativa.",
"errors.unexpected_crash.copy_stacktrace": "Kopiar stacktrace al portapapeles",
"errors.unexpected_crash.report_issue": "Raportar problema",
"explore.search_results": "Rizultados de bushkeda",
"explore.suggested_follows": "Djente",
"explore.title": "Eksplorar",
"explore.trending_links": "Haberes",
"explore.trending_statuses": "Publikasyones",
"explore.trending_tags": "Etiketas",
"filter_modal.added.context_mismatch_explanation": "Esta kategoria del filtro no se aplika al konteksto en ke tienes aksesido esta publikasyon. Si keres ke la publikasyon sea filtrada en este konteksto tamyen, kale editar el filtro.",
"filter_modal.added.context_mismatch_title": "El konteksto no koensida!",
"filter_modal.added.expired_explanation": "Esta kategoria de filtros tiene kadukado. Kale ke trokar la data de kadukasion para aplikarla.",
"filter_modal.added.expired_title": "Filtro kadukado!",
"filter_modal.added.review_and_configure": "Para revizar i konfigurar esta kategoria de filtros, va a {settings_link}.",
"filter_modal.added.review_and_configure_title": "Konfigurasyon de filtro",
"filter_modal.added.settings_link": "pajina de konfigurasyon",
"filter_modal.added.short_explanation": "Esta publikasyon fue adjustada a la sigiente kategoria de filtros: {title}.",
"filter_modal.added.title": "Filtro adjustado!",
"filter_modal.select_filter.context_mismatch": "no se aplika a este konteksto",
"filter_modal.select_filter.expired": "kadukado",
"filter_modal.select_filter.prompt_new": "Mueva kategoria: {name}",
"filter_modal.select_filter.search": "Bushkar o kriyar",
"filter_modal.select_filter.subtitle": "Kulanear una kategoria egzistente o kriya mueva",
"filter_modal.select_filter.title": "Filtrar esta publikasyon",
"filter_modal.title.status": "Filtrar una publikasyon",
"firehose.all": "Todo",
"firehose.local": "Este sirvidor",
"firehose.remote": "Otros sirvidores",
"follow_request.authorize": "Autoriza",
"follow_request.reject": "Refuza",
"follow_requests.unlocked_explanation": "Aunke tu kuento no esta serrado, la taifa de {domain} kreye ke talvez keres revizar manualmente las solisitudes de segimento de estos kuentos.",
"followed_tags": "Etiketas segidas",
"footer.about": "Sovre mozotros",
"footer.directory": "Katalogo de profiles",
"footer.get_app": "Abasha aplikasyon",
"footer.invite": "Envitar a djente",
"footer.keyboard_shortcuts": "Akortamientos de klavye",
"footer.privacy_policy": "Politika de privasita",
"footer.source_code": "Ve kodiche fuente",
"footer.status": "Estado",
"generic.saved": "Guadrado",
"getting_started.heading": "Primos pasos",
"hashtag.column_header.tag_mode.all": "i {additional}",
"hashtag.column_header.tag_mode.any": "o {additional}",
"hashtag.column_header.tag_mode.none": "sin {additional}",
"hashtag.column_settings.select.no_options_message": "Rekomendasyones no topadas",
"hashtag.column_settings.select.placeholder": "Meter etiketas…",
"hashtag.column_settings.tag_mode.all": "Todos estos",
"hashtag.column_settings.tag_mode.any": "Kualsekera de estos",
"hashtag.column_settings.tag_mode.none": "Dinguno de estos",
"hashtag.column_settings.tag_toggle": "Inkluir etiketas adisionalas en esta kolumna",
"hashtag.follow": "Segir etiketa",
"hashtag.unfollow": "Desegir etiketa",
"home.column_settings.basic": "Opsyones bazikas",
"home.column_settings.show_reblogs": "Amostrar repartajasyones",
"home.column_settings.show_replies": "Amostrar repuestas",
"home.hide_announcements": "Eskonde pregones",
"home.pending_critical_update.link": "Ve aktualizasyones",
"home.show_announcements": "Amostra pregones",
"interaction_modal.description.favourite": "Kon un kuento en Mastodon, puedes markar esta publikasyon komo favorita para ke el autor sepa ke te plaze i para guadrarla para dempues.",
"interaction_modal.description.follow": "Kon un kuento en Mastodon, puedes segir a {name} para risivir sus publikasyones en tu linya temporal prinsipala.",
"interaction_modal.description.reblog": "Kon un kuento en Mastodon, puedes repartajar esta publikasyon para amostrarla a tus suivantes.",
"interaction_modal.description.reply": "Kon un kuento en Mastodon, puedes arispondir a esta publikasyon.",
"interaction_modal.on_another_server": "En otro sirvidor",
"interaction_modal.on_this_server": "En este sirvidor",
"interaction_modal.title.favourite": "Endika ke te plaze publikasyon de {name}",
"interaction_modal.title.follow": "Sige a {name}",
"interaction_modal.title.reblog": "Repartaja publikasyon de {name}",
"interaction_modal.title.reply": "Arisponde a publikasyon de {name}",
"intervals.full.days": "{number, plural, one {# diya} other {# diyas}}",
"intervals.full.hours": "{number, plural, one {# ora} other {# oras}}",
"intervals.full.minutes": "{number, plural, one {# minuto} other {# minutos}}",
"keyboard_shortcuts.back": "Volta atras",
"keyboard_shortcuts.blocked": "Avre lista de utilizadores blokados",
"keyboard_shortcuts.boost": "Repartaja publikasyon",
"keyboard_shortcuts.column": "Enfoka en una kolumna",
"keyboard_shortcuts.compose": "Enfoka en el area de eskrivir publikasyon",
"keyboard_shortcuts.description": "Deskripsyon",
"keyboard_shortcuts.direct": "Avre la kolumna de enmentaduras privadas",
"keyboard_shortcuts.down": "Move verso abasho en la lista",
"keyboard_shortcuts.enter": "Avre publikasyon",
"keyboard_shortcuts.favourite": "Endika ke te plaze una publikasyon",
"keyboard_shortcuts.favourites": "Avre lista de favoritos",
"keyboard_shortcuts.federated": "Avre linya federada",
"keyboard_shortcuts.heading": "Akortamientos de klavye",
"keyboard_shortcuts.home": "Avre linya prinsipala",
"keyboard_shortcuts.hotkey": "Klave rapido",
"keyboard_shortcuts.legend": "Amostra esta lejenda",
"keyboard_shortcuts.local": "Avre linya lokala",
"keyboard_shortcuts.mention": "Enmenta al autor",
"keyboard_shortcuts.muted": "Avre lista de utilizadores silensiados",
"keyboard_shortcuts.my_profile": "Avre tu profil",
"keyboard_shortcuts.notifications": "Avre kolumna de avizos",
"keyboard_shortcuts.open_media": "Avre multimedia",
"keyboard_shortcuts.pinned": "Avre lista de publikasyones fiksadas",
"keyboard_shortcuts.profile": "Avre profil del autor",
"keyboard_shortcuts.reply": "Arisponde a publikasyon",
"keyboard_shortcuts.requests": "Avre lista de solisitudes de suivantes",
"keyboard_shortcuts.search": "Enfoka en la vara de bushkeda",
"keyboard_shortcuts.spoilers": "Amostra/eskonde el kampo de avertensya de kontenido (CW)",
"keyboard_shortcuts.start": "Avre la kolumna \"para ampesar\"",
"keyboard_shortcuts.toggle_hidden": "Amostra/eskonde teksto detras de avertensya de kontenido (CW)",
"keyboard_shortcuts.toggle_sensitivity": "Amostra/eskonde multimedia",
"keyboard_shortcuts.toot": "Eskrive mueva publikasyon",
"keyboard_shortcuts.unfocus": "No enfoka en el area de eskrivir/bushkeda",
"keyboard_shortcuts.up": "Move verso arriva en la lista",
"lightbox.close": "Serra",
"lightbox.compress": "Kompresa kuadro de imaje",
"lightbox.expand": "Espande kuadro de imaje",
"lightbox.next": "Sigiente",
"lightbox.previous": "Anterior",
"limited_account_hint.action": "Amostra el profil entanto",
"limited_account_hint.title": "Este profil fue eskondido por los moderadores de {domain}.",
"lists.account.add": "Adjusta a lista",
"lists.account.remove": "Kita de lista",
"lists.delete": "Efasa lista",
"lists.edit": "Edita lista",
"lists.edit.submit": "Troka titolo",
"lists.new.create": "Adjusta lista",
"lists.new.title_placeholder": "Titolo de mueva lista",
"lists.replies_policy.followed": "Kualseker utilizardo segido",
"lists.replies_policy.list": "Miembros de la lista",
"lists.replies_policy.none": "Dinguno",
"lists.replies_policy.title": "Amostra repuestas a:",
"lists.search": "Bushka entre personas a las kualas siges",
"lists.subheading": "Tus listas",
"load_pending": "{count, plural, one {# muevo elemento} other {# muevos elementos}}",
"loading_indicator.label": "Eskargando…",
"media_gallery.toggle_visible": "{number, plural, one {Eskonde imaje} other {Eskonde imajes}}",
"moved_to_account_banner.text": "Tu kuento {disabledAccount} esta aktualmente inkapasitado porke transferates a {movedToAccount}.",
"mute_modal.duration": "Durasyon",
"mute_modal.hide_notifications": "Eskonder avizos de este utilizador?",
"mute_modal.indefinite": "Indefinida",
"navigation_bar.about": "Sovre mozotros",
"navigation_bar.blocks": "Utilizadores blokados",
"navigation_bar.bookmarks": "Markadores",
"navigation_bar.community_timeline": "Linya de tiempo lokala",
"navigation_bar.compose": "Eskrivir mueva publikasyon",
"navigation_bar.direct": "Enmentaduras privadas",
"navigation_bar.discover": "Diskuvre",
"navigation_bar.domain_blocks": "Domenos blokados",
"navigation_bar.edit_profile": "Edita profil",
"navigation_bar.explore": "Eksplorar",
"navigation_bar.favourites": "Te plazen",
"navigation_bar.filters": "Biervos silensiados",
"navigation_bar.follow_requests": "Solisitudes de segimiento",
"navigation_bar.followed_tags": "Etiketas segidas",
"navigation_bar.follows_and_followers": "Segidos i suivantes",
"navigation_bar.lists": "Listas",
"navigation_bar.logout": "Salir",
"navigation_bar.mutes": "Utilizadores silensiados",
"navigation_bar.personal": "Personal",
"navigation_bar.pins": "Publikasyones fiksadas",
"navigation_bar.preferences": "Preferensyas",
"navigation_bar.public_timeline": "Linya de tiempo federada",
"navigation_bar.search": "Bushka",
"navigation_bar.security": "Segurita",
"not_signed_in_indicator.not_signed_in": "Nesesitas konektarse kon tu kuento para akseder este rekurso.",
"notification.admin.report": "{name} raporto {target}",
"notification.admin.sign_up": "{name} kriyo un konto",
"notification.favourite": "A {name} le plaze tu publikasyon",
"notification.follow": "{name} te ampeso a segir",
"notification.follow_request": "{name} tiene solisitado segirte",
"notification.mention": "{name} te enmento",
"notification.own_poll": "Tu anketa eskapo",
"notification.poll": "Anketa en ke votates eskapo",
"notification.reblog": "{name} repartajo tu publikasyon",
"notification.status": "{name} publiko algo",
"notification.update": "{name} edito una publikasyon",
"notifications.clear": "Efasar avizos",
"notifications.clear_confirmation": "Estas siguro ke keres permanentemente efasar todos tus avizos?",
"notifications.column_settings.admin.report": "Muveos raportos:",
"notifications.column_settings.admin.sign_up": "Muevas enrejistrasyones:",
"notifications.column_settings.alert": "Avizos de ensimameza",
"notifications.column_settings.favourite": "Te plazen:",
"notifications.column_settings.filter_bar.advanced": "Amostra todas las kategorias",
"notifications.column_settings.filter_bar.category": "Vara de filtrado rapido",
"notifications.column_settings.filter_bar.show_bar": "Amostra vara de filtros",
"notifications.column_settings.follow": "Muevos suivantes:",
"notifications.column_settings.follow_request": "Muevas solisitudes de segimiento:",
"notifications.column_settings.mention": "Enmentaduras:",
"notifications.column_settings.poll": "Rizultados de anketas:",
"notifications.column_settings.push": "Avizos arrepushados",
"notifications.column_settings.reblog": "Repartajasyones:",
"notifications.column_settings.show": "Amostra en kolumna",
"notifications.column_settings.sound": "Reproduzir son",
"notifications.column_settings.status": "Publikasyones muevas:",
"notifications.column_settings.unread_notifications.category": "Avizos no meldados",
"notifications.column_settings.unread_notifications.highlight": "Avaliar avizos no meldados",
"notifications.column_settings.update": "Edisyones:",
"notifications.filter.all": "Todos",
"notifications.filter.boosts": "Repartajasyones",
"notifications.filter.favourites": "Te plazen",
"notifications.filter.follows": "Segidos",
"notifications.filter.mentions": "Enmentaduras",
"notifications.filter.polls": "Rizultados de anketa",
"notifications.filter.statuses": "Aktualizasyones de personas a las kualas siges",
"notifications.grant_permission": "Da permiso.",
"notifications.group": "{count} avizos",
"notifications.mark_as_read": "Marka todos avizos komo meldados",
"notifications.permission_denied": "Avizos de ensimameza no estan desponivles porke ya se tiene refuzado el permiso",
"notifications.permission_denied_alert": "\"No se pueden kapasitar los avizos de ensimameza, porke ya se tiene refuzado el permiso de navigador",
"notifications.permission_required": "Avizos de ensimameza no estan desponivles porke los nesesarios permisos no tienen sido risividos.",
"notifications_permission_banner.enable": "Kapasitar avizos de ensimameza",
"notifications_permission_banner.how_to_control": "Para risivir avizos kuando Mastodon no esta avierto, kapasita avizos de ensimameza. Puedes kontrolar presizamente kualos tipos de enteraksiones djeneren avizos de ensimameza kon el boton {icon} arriva kuando esten kapasitadas.",
"notifications_permission_banner.title": "Nunka te piedres niente",
"onboarding.action.back": "Va atras",
"onboarding.actions.back": "Va atras",
"onboarding.profile.display_name": "Nombre amostrado",
"picture_in_picture.restore": "Restora",
"poll.closed": "Serrado",
"poll.refresh": "Arefreska",
"poll.total_people": "{count, plural, one {# persona} other {# personas}}",
"poll.total_votes": "{count, plural, one {# voto} other {# votos}}",
"poll.vote": "Vota",
"poll.voted": "Votates por esta repuesta",
"poll.votes": "{votes, plural, one {# voto} other {# votos}}",
"poll_button.add_poll": "Adjusta anketa",
"poll_button.remove_poll": "Kita anketa",
"privacy.change": "Troka privasita de publikasyon",
"privacy.direct.long": "Vizivle solo para utilizadores enmentados",
"privacy.direct.short": "Solo personas enmentadas",
"privacy.private.long": "Vizivle solo para suivantes",
"privacy.private.short": "Solo suivantes",
"privacy.public.long": "Vizivle para todos",
"privacy.public.short": "Publiko",
"privacy.unlisted.long": "Vizivle para todos, ama eskluido de las fonksiones de diskuvrimyento",
"privacy.unlisted.short": "No listado",
"privacy_policy.last_updated": "Ultima aktualizasyon: {date}",
"privacy_policy.title": "Politika de privasita",
"refresh": "Arefreska",
"regeneration_indicator.label": "Eskargando…",
"regeneration_indicator.sublabel": "Tu linya de tiempo prinsipala esta preparando!",
"relative_time.days": "{number} d",
"relative_time.full.days": "antes {number, plural, one {# diya} other {# diyas}}",
"relative_time.full.hours": "antes {number, plural, one {# ora} other {# oras}}",
"relative_time.full.just_now": "agora",
"relative_time.full.minutes": "antes {number, plural, one {# minuto} other {# minutos}}",
"relative_time.full.seconds": "antes {number, plural, one {# sigundo} other {# sigundos}}",
"relative_time.hours": "{number} o",
"relative_time.just_now": "agora",
"relative_time.minutes": "{number} m",
"relative_time.seconds": "{number} s",
"relative_time.today": "oy",
"reply_indicator.cancel": "Anula",
"report.block": "Bloka",
"report.block_explanation": "No veras sus publikasyones. No podra ver tus publikasyones ni segirte. Podra saver ke le blokates.",
"report.categories.other": "Otros",
"report.categories.spam": "Spam",
"report.categories.violation": "El kontenido viola una o mas reglas del sirvidor",
"report.category.subtitle": "Eskoje la mijor koensidensya",
"report.category.title": "Deskrive el problem kon {type}",
"report.category.title_account": "profil",
"report.category.title_status": "publikasyon",
"report.close": "Fecho",
"report.comment.title": "Ay algo mas ke deveriamos saver?",
"report.forward": "Reembiar a {target}",
"report.forward_hint": "Este kuento es de otro sirvidor. Embiar una kopia anonimizada del raporto ayi tamyen?",
"report.mute": "Silensia",
"report.mute_explanation": "No veras sus publikasyones. Ainda pueden segirte i no va saver ke le silensiates.",
"report.placeholder": "Otros komentos",
"report.reasons.dislike": "No me plaze",
"report.reasons.dislike_description": "\"No es algo ke kero ver",
"report.reasons.other": "Es otra koza",
"report.reasons.other_description": "El problem no es de las otras kategorias",
"report.reasons.spam": "Es spam",
"report.reasons.spam_description": "Atadijos malisiozos, enteraksyones falsas o repuestas repetitivas",
"report.reasons.violation": "Viola las reglas del sirvidor",
"report.reasons.violation_description": "Saves ke viola reglas espesifikas",
"report.rules.subtitle": "Eskoje todas ke korespondan",
"report.rules.title": "Kualas reglas estan violadas?",
"report.statuses.subtitle": "Eskoje todas ke korespondan",
"report.statuses.title": "Ay alguna publikasyon ke suporta este raporto?",
"report.submit": "Embiar",
"report.target": "Raportando a {target}",
"report.thanks.take_action": "Aki estan tus opsyones para kontrolar lo ke ves en Mastodon:",
"report.thanks.take_action_actionable": "Mientres revizamos esto, puedes tomar aksyones kontra @{name}:",
"report.thanks.title": "No keres ver esto?",
"report.thanks.title_actionable": "Mersi por raportarlo, vamos revizarlo.",
"report.unfollow": "Desegir a @{name}",
"report.unfollow_explanation": "Estas sigiendo este kuento. Para no ver sus publikasyones en tu linya de tiempo, puedes deshar de segirlo.",
"report_notification.attached_statuses": "{count, plural, one {{count} publikasyon} other {{count} publikasyones}} atadas",
"report_notification.categories.other": "Otros",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Violasion de reglas",
"report_notification.open": "Avre raporto",
"search.no_recent_searches": "No ay bushkedas resientes",
"search.placeholder": "Bushka",
"search.quick_action.account_search": "Profiles ke koresponden kon {x}",
"search.quick_action.go_to_account": "Va al profil {x}",
"search.quick_action.go_to_hashtag": "Va a la etiketa {x}",
"search.quick_action.open_url": "Avre URL en Mastodon",
"search.quick_action.status_search": "Publikasyones ke koresponden kon {x}",
"search.search_or_paste": "Bushka o apega URL",
"search_popout.quick_actions": "Aksiones rapidas",
"search_popout.recent": "Bushkedas resientes",
"search_results.accounts": "Profiles",
"search_results.all": "Todos",
"search_results.hashtags": "Etiketas",
"search_results.nothing_found": "No se pudo topar niente para estos terminos de bushkeda",
"search_results.see_all": "Ve todo",
"search_results.statuses": "Publikasyones",
"search_results.title": "Bushka por {q}",
"server_banner.about_active_users": "Utilizadores aktivos en este sirvidor durante los ultimos 30 diyas (utilizadores aktivos mensuales)",
"server_banner.active_users": "utilizadores aktivos",
"server_banner.administered_by": "Administrado por:",
"server_banner.introduction": "{domain} es parte de la red sosyala desentralizada liderada por {mastodon}.",
"server_banner.learn_more": "Ambezate mas",
"server_banner.server_stats": "Estatistikas del sirvidor:",
"sign_in_banner.create_account": "Kriya kuento",
"sign_in_banner.sign_in": "Konektate",
"sign_in_banner.sso_redirect": "Konektate o enrejistrate",
"status.filter": "Filtra esta publikasyon",
"status.filtered": "Filtrado",
"status.hide": "Eskonde publikasyon",
"status.history.created": "{name} kriyo {date}",
"status.history.edited": "{name} edito {date}",
"status.load_more": "Eskarga mas",
"status.media_hidden": "Multimedia eskondidos",
"status.mention": "Enmenta a @{name}",
"status.more": "Mas",
"status.mute": "Silensia a @{name}",
"status.mute_conversation": "Silensia konversasyon",
"status.open": "Espande publikasyon",
"status.pin": "Fiksa en profil",
"status.pinned": "Publikasyon fiksada",
"status.read_more": "Melda mas",
"status.reblog": "Repartaja",
"status.reblog_private": "Repartaja kon vizibilita orijinala",
"status.reblogged_by": "{name} repartajo",
"status.reblogs.empty": "Ainda nadie tiene repartajado esta publikasyon. Kuando algien lo aga, se amostrara aki.",
"status.redraft": "Efasa i eskrive de muevo",
"status.remove_bookmark": "Kita markador",
"status.replied_to": "Arispondio a {name}",
"status.reply": "Arisponde",
"status.replyAll": "Arisponde al filo",
"status.report": "Raporta @{name}",
"status.sensitive_warning": "Kontenido sensivle",
"status.share": "Partaja",
"status.show_filter_reason": "Amostra entanto",
"status.show_less": "Amostra manko",
"status.show_less_all": "Amostra manko para todo",
"status.show_more": "Amostra mas",
"status.show_more_all": "Amostra mas para todo",
"status.show_original": "Amostra orijinal",
"status.translate": "Trezlada",
"status.translated_from_with": "Trezladado dizde {lang} kon {provider}",
"status.uncached_media_warning": "Vista previa no desponivle",
"status.unmute_conversation": "Desilensiar konversasyon",
"status.unpin": "Defiksar del profil",
"subscribed_languages.lead": "Solo publikasyones en linguas eskojidas se amostraran en tus linya de tiempo prinsipala i listas dempues del trokamiento. Eskoje dinguna para risivir publikasyones en todas las linguas.",
"subscribed_languages.save": "Guadra trokamientos",
"subscribed_languages.target": "Troka linguas abonadas para {target}",
"tabs_bar.home": "Linya prinsipala",
"tabs_bar.notifications": "Avizos",
"time_remaining.days": "{number, plural, one {# diya restante} other {# diyas restantes}}",
"time_remaining.hours": "{number, plural, one {# ora restante} other {# oras restantes}}",
"time_remaining.minutes": "{number, plural, one {# minuto restante} other {# minutos restantes}}",
"time_remaining.moments": "Momentos restantes",
"time_remaining.seconds": "{number, plural, one {# sigundo restante} other {# sigundos restantes}}",
"timeline_hint.remote_resource_not_displayed": "{resource} de otros sirvidores no se amostran.",
"timeline_hint.resources.followers": "Suivantes",
"timeline_hint.resources.follows": "Segidos",
"timeline_hint.resources.statuses": "Publikasyones mas viejas",
"trends.counter_by_accounts": "{count, plural, one {{counter} kuento} other {{counter} kuentos}} en los ultimos {days, plural, one {diyas} other {{days} diyas}}",
"trends.trending_now": "Trendes",
"ui.beforeunload": "La publikasyon ke estas eskriviendo se pedrera si sales de Mastodon.",
"units.short.billion": "{count} MM",
"units.short.million": "{count} M",
"units.short.thousand": "{count} K",
"upload_area.title": "Arastra i mete para kargar",
"upload_button.label": "Adjusta imajes, un video or una dosya audio",
"upload_error.limit": "Limito de dosyas kargadas eksedido.",
"upload_error.poll": "No se permite kargar dosyas kon anketas.",
"upload_form.audio_description": "Deskrive para personas sodras o kon problemes auditivos",
"upload_form.description": "Deskrive para personas siegas o kon problemes vizuales",
"upload_form.description_missing": "No adjustates deskripsion",
"upload_form.edit": "Edita",
"upload_form.thumbnail": "Troka minyatura",
"upload_form.undo": "Efasa",
"upload_form.video_description": "Deskrive para personas sodras, kon problemes auditivos, siegas o kon problemes vizuales",
"upload_modal.analyzing_picture": "Analizando imaje…",
"upload_modal.apply": "Aplika",
"upload_modal.applying": "Aplikando…",
"upload_modal.choose_image": "Eskoje imaje",
"upload_modal.description_placeholder": "Lorem ipsum dolor sit amet",
"upload_modal.detect_text": "Detektar teksto de la imaje",
"upload_modal.edit_media": "Edita multimedia",
"upload_modal.hint": "Klika o arrastra el sirkolo en la vista previa para eskojer el punto fokal ke siempre estara en vista en todas las minyaturas.",
"upload_modal.preparing_ocr": "Preparando OCR…",
"upload_modal.preview_label": "Vista previa ({ratio})",
"upload_progress.label": "Kargando...",
"upload_progress.processing": "Prosesando…",
"video.close": "Serra video",
"video.download": "Abasha dosya",
"video.exit_fullscreen": "Sal de ekran kompleto",
"video.expand": "Espande video",
"video.fullscreen": "Ekran kompleto",
"video.hide": "Eskonde video",
"video.mute": "Silensia son",
"video.pause": "Pauza",
"video.play": "Reproduze",
"video.unmute": "Desilensia son"
}

View File

@ -2,13 +2,6 @@ import { Map as ImmutableMap } from 'immutable';
import { STORE_HYDRATE } from '../actions/store';
export let currentMedia = null;
export function setCurrentMedia(value) {
currentMedia = value;
}
const initialState = ImmutableMap({
accept_content_types: [],
});

View File

@ -1,3 +1,9 @@
import {
isAsyncThunkAction,
isPending as isThunkActionPending,
isFulfilled as isThunkActionFulfilled,
isRejected as isThunkActionRejected,
} from '@reduxjs/toolkit';
import { showLoading, hideLoading } from 'react-redux-loading-bar';
import type { AnyAction, Middleware } from 'redux';
@ -21,25 +27,43 @@ export const loadingBarMiddleware = (
return ({ dispatch }) =>
(next) =>
(action: AnyAction) => {
if (action.type && !action.skipLoading) {
let isPending = false;
let isFulfilled = false;
let isRejected = false;
if (
isAsyncThunkAction(action)
// TODO: once we get the first use-case for it, add a check for skipLoading
) {
if (isThunkActionPending(action)) isPending = true;
else if (isThunkActionFulfilled(action)) isFulfilled = true;
else if (isThunkActionRejected(action)) isRejected = true;
} else if (
action.type &&
!action.skipLoading &&
typeof action.type === 'string'
) {
const [PENDING, FULFILLED, REJECTED] = promiseTypeSuffixes;
const isPending = new RegExp(`${PENDING}$`, 'g');
const isFulfilled = new RegExp(`${FULFILLED}$`, 'g');
const isRejected = new RegExp(`${REJECTED}$`, 'g');
const isPendingRegexp = new RegExp(`${PENDING}$`, 'g');
const isFulfilledRegexp = new RegExp(`${FULFILLED}$`, 'g');
const isRejectedRegexp = new RegExp(`${REJECTED}$`, 'g');
if (typeof action.type === 'string') {
if (action.type.match(isPending)) {
dispatch(showLoading());
} else if (
action.type.match(isFulfilled) ??
action.type.match(isRejected)
) {
dispatch(hideLoading());
}
if (action.type.match(isPendingRegexp)) {
isPending = true;
} else if (action.type.match(isFulfilledRegexp)) {
isFulfilled = true;
} else if (action.type.match(isRejectedRegexp)) {
isRejected = true;
}
}
if (isPending) {
dispatch(showLoading());
} else if (isFulfilled || isRejected) {
dispatch(hideLoading());
}
return next(action);
};
};

View File

@ -12,7 +12,7 @@ class ApplicationMailer < ActionMailer::Base
protected
def locale_for_account(account, &block)
I18n.with_locale(account.user_locale || I18n.default_locale, &block)
I18n.with_locale(account.user_locale || I18n.locale || I18n.default_locale, &block)
end
def set_autoreply_headers!

View File

@ -202,6 +202,6 @@ class UserMailer < Devise::Mailer
end
def locale
@resource.locale.presence || I18n.default_locale
@resource.locale.presence || I18n.locale || I18n.default_locale
end
end

View File

@ -1 +1,9 @@
---
ie:
activerecord:
attributes:
poll:
expires_at: Cludent date
options: Optiones
user:
password: Passa-parol

View File

@ -1 +1,28 @@
---
ie:
devise:
failure:
invalid: Ínvalid %{authentication_keys} o passa-parol.
not_found_in_database: Ínvalid %{authentication_keys} o passa-parol.
mailer:
email_changed:
extra: Si tu ne changeat tui email-adresse, it es probabil que alqui ha ganiat accesse a tui conto. Ples changear tui passa-parol strax o contacter li administrator del servitor si tu ne posse intrar tui conto.
password_change:
explanation: Li passa-parol de tui conto ha esset changeat.
extra: Si tu ne changeat tui passa-parol, it es probabil que alqui ha ganiat accesse a tui conto. Ples changear tui passa-parol strax o contacter li administrator del servitor si tu ne posse intrar tui conto.
subject: 'Mastodon: Passa-parol changeat'
title: Passa-parol changeat
reset_password_instructions:
action: Changear passa-parol
explanation: Tu demandat un nov passa-parol por tui conto.
extra: Si tu ne demandat to-ci, ples ignorar ti-ci email. Tui passa-parol ne va changear til que tu accessaye li ligament supra e crear un nov.
subject: 'Mastodon: Instructiones por reiniciar li passa-parol'
title: Reiniciar passa-parol
two_factor_disabled:
explanation: 2-factor autentication por tui conto ha esset desactivisat. Aperter session nu es possibil solmen per email-adresse e passa-parol.
passwords:
no_token: Tu ne posse accessar ti-ci págine sin venir de un email pri reiniciar li passa-parol. Si tu ha venit de un email pri reiniciar li passa-parol, ples far cert que tu usat li complet URL providet.
send_instructions: Si tui email-adresse existe in nor database, tu va reciver un ligament por recuperar li passa-parol a tui email-adresse in quelc minutes. Ples vider tui spam-emails si tu ne recivet ti email.
send_paranoid_instructions: Si tui email-adresse existe in nor database, tu va reciver un ligament por recuperar li passa-parol a tui email-adresse in quelc minutes. Ples vider tui spam-emails si tu ne recivet ti email.
updated: Tui passa-parol ha esset changeat successosimen. Tu nu ha apertet session.
updated_not_active: Tui passa-parol ha esset changeat successosimen.

View File

@ -1 +1,115 @@
---
lad:
devise:
confirmations:
confirmed: Tu adreso de posta elektronika tyene sido konfirmado korektamente.
send_instructions: Risiviras una posta elektronika kon instruksyones para konfirmar tu adreso de posta elektronika en unos minutos. Por favor, komprova tu kuti de spam si no risivites esta posta elektronika.
send_paranoid_instructions: Si tu adreso de posta elektronika existe en muestra baza de datos, risiviras una posta elektronika kon instruksyones sobre komo konfirmar tu adreso de posta elektronika en pokos minutos.
failure:
already_authenticated: Ya te konektates kon tu kuento.
inactive: Tu kuento ainda no tyene sido aktivado.
invalid: "%{authentication_keys} o kod invalido."
last_attempt: Aprova una vez mas antes de ke tu kuento sea blokado.
locked: Tu kuento esta blokado.
not_found_in_database: Inkorekto %{authentication_keys} o kod.
pending: Tu ainda esta basho revizyon.
timeout: Tu sesyon tiene kadukado. Por favor konektate kon tu kuento de muevo para kontinuar.
unauthenticated: Kale konektarte kon tu kuento o enregistrarte antes de kontinuar.
unconfirmed: Tyenes ke konfirmar tu adreso de posta elektronika antes de kontinuar.
mailer:
confirmation_instructions:
action: Verifika tu adreso de posta elektronika
action_with_app: Konfirma i volta a %{app}
explanation: Tyenes kriyado un kuento en %{host} kon este adreso de posta elektronika. Estas a un solo klik de aktivarlo. Si no fuites tu, por favor ignora esta posta elektronika.
explanation_when_pending: Tienes solisitado una envitasyon a %{host} kon este adreso de posta elektronika. Una vez ke konfirmes tu adreso de posta elektronika, revizaremos tu solisitud. Puedes konektarte kon tu kuento para trokar tus datos o supremir tu kuento, pero no puedes akseder a la majorita de las funciones hasta ke tu kuento sea achetado. Si tu solisitud es refuzada, tus datos seran supremidos, por lo ke no ay menester de dinguna aksyon adicional por tu parte. Si no fuites tu, por favor ignora esta posta elektronika.
extra_html: Por favor, reviza <a href="%{terms_path}">las reglas del sirvidor</a> i <a href="%{policy_path}">muestros terminos de sirvisyo</a>.
subject: 'Mastodon: Instruksyones de konfirmasyon para %{instance}'''
title: Verifika tu adreso de posta elektronika
email_changed:
explanation: 'La posta elektronika para tu kuento esta siendo trokado a:'
extra: Si no tienes trokado tu posta elektronika, es probavle ke algun aya konsigido akseso a tu kuento. Por favor troka tu kod inmediatamente o kontakta al administrador de la instansya si no puedes konektarte kon tu kuento.
subject: 'Mastodon: Posta elektronika trokada'
title: Muevo adreso de posta elektronika
password_change:
explanation: El kod de tu kuento tyene sido trokado.
extra: Si no tienes trokado tu kod. es probavle ke algun a konsigido akseso a tu kuento. Por favor troka tu kod inmediatamente o kontakta al administrador de la instansya si no puedes konektarte kon tu kuento.
subject: 'Mastodon: Kod trokado'
title: Kod trokado
reconfirmation_instructions:
explanation: Konfirma el muevo adreso para trokar tu posta elektronika.
extra: Si no inisyates este trokamiento, por favor ignora esta posta. Este adreso de posta elektronika para el kuento de Mastodon no trokara asta ke aksedas al atadijo arriva.
subject: 'Mastodon: Konfirma posta elektronika para %{instance}'
title: Verifika tu adreso de posta elektronika
reset_password_instructions:
action: Troka el kod
explanation: Solisitates un muevo kod para tu kuento.
extra: Si no solisitates esto, por favor ignora esta posta. Tu kod no trokara asta ke tu aksedas al atadijo arriva i kriyes un muevo.
subject: 'Mastodon: Instruksyones para reinisyar kod'
title: Reinisyar kod
two_factor_disabled:
explanation: La autentifikasyon de dos pasos para tu kuento a sido inkapasitada. Agora puedes konektarte solamente uzando el adreso de posta elektronika i el kod.
subject: 'Mastodon: La autentifikasyon de dos pasos esta inkapasitada'
title: Autentifikasyon 2FA inkapasitada
two_factor_enabled:
explanation: La autentifikasyon de dos pasos para tu kuento a sido kapasitada. Se rekiere un token djenerado por la aplikasyon TOTP konektada para entrar.
subject: 'Mastodon: La autentifikasyon de dos pasos esta kapasitada'
title: Autentifikasyon 2FA aktivada
two_factor_recovery_codes_changed:
explanation: Los kodiches de rekuperasyon previos tienen sido invalidados i se djeneraron kodiches muevos.
subject: 'Mastodon: Los kodiches de rekuperasyon de dos pasos fueron rejenerados'
title: Kodiches de rekuperasyon 2FA trokados
unlock_instructions:
subject: 'Mastodon: Instruksyones para dezblokar'
webauthn_credential:
added:
explanation: La sigiente yave de sigurita tiene sido adjustada a tu kuento
subject: 'Mastodon: Mueva yave de sigurita'
title: Se tiene adjustado una mueva yave de sigurita
deleted:
explanation: La sigiente yave de sigurita a sido supremida de tu kuento
subject: 'Mastodon: Yave de sigurita supremida'
title: Una de tus yaves de sigurita tiene sido supremida
webauthn_disabled:
explanation: La autentifikasyon kon yaves de sigurita a sido inkapasitada para tu kuento. Agora el inisyo de sesyon solo es posivle utilizando el token djeenerado por la aplikasyon TOTP konektada.
subject: 'Mastodon: autentifikasyon kon yaves de sigurita inkapasitada'
title: Yaves de sigurita inkapasitadas
webauthn_enabled:
explanation: La autentifikasyon kon yave de sigurita a sido kapasitada para tu kuento. Agora tu yave de sigurita puede ser utilizada para inisyar sesyon.
subject: 'Mastodon: Autentifikasyon de yave de sigurita aktivada'
title: Yaves de sigurita kapasitadas
omniauth_callbacks:
failure: No se te pudo autentifikar dizde %{kind} porke “%{reason}”.
success: Autentifikado djustamente dizde el kuento de %{kind}.
passwords:
no_token: No puedes akseder a esta pajina si no vienes dizde una posta elektronika de restablesimyento de kod. Si vienes dizde una posta elektronika de restablesimyento de kod, por favor asigurate de utilizar el URL kompleto embiado.
send_instructions: Si tu adreso de posta elektronika existe en muestra baza de datos, risiviras un atadijo de rekuperasyon de kod en tu adreso de posta elektronika en pokos minutos. Por favor, komprova tu kuti de posta spam si no risives akeya posta elektronika.
send_paranoid_instructions: Si tu adreso de posta elektronika existe en muestra baza de datos, risiviras un atadijo de rekuperasyon de kod en tu adreso de posta elektronika en pokos minutos. Por favor, komprova tu kuti de posta no deseado si no risives akeya posta elektronika.
updated: Tu kod a sido trokado kon reusho. Tinenes entrado en kuento.
updated_not_active: Tu kod se tiene trokado kon reusho.
registrations:
destroyed: Tu kuento a sido efasado kon reusho. Asperamos verte de muevo pronto.
signed_up: Bienvenido! Te tienes enrejistrado djustamente.
signed_up_but_inactive: Te tienes enrejistrado kon reusho. Entanto, no se pudio inisyar sesyon porke tu kuento ainda no esta aktivado.
signed_up_but_locked: Te tienes enrejistrado kon reusho. Entanto, no pudites konektarte kon tu kuento porke tu kuento esta blokado.
signed_up_but_pending: Un mesaj kon un atadijo de konfirmasyon a sido enviado a tu adreso de posta elektronika. Dempues de klikar en el atadijo, revizaremos tu solisitud. Seras avizado si se acheta.
signed_up_but_unconfirmed: Un mesaj kon un atadijo de konfirmasyon a sido enviado a tu adreso de posta elektronika. Por favor, sigue el atadijo para aktivar tu kuento. Por favor, komprova tu kuti de posta spam si no risives akeya posta elektronika.
update_needs_confirmation: Tienes aktualizado tu kuento kon reusho, pero kale verifikar tu muevo adreso de posta elektronika. Por favor, komprova tu posta elektronika i sige el atadijo de konfirmasyon para konfirmar tu muevo adreso de posta elektronika. Por favor, komprova tu kuti de posta spam si no risives akeya posta elektronika.
updated: Tu kuento se aktualizo kon reusho.
sessions:
already_signed_out: Salites del kuento kon reusho.
signed_in: Konektates kon tu kuento kon reusho.
signed_out: Salites del kuento kon reusho.
unlocks:
send_instructions: En unos minutos risiviras una posta elektronika kon instruksyones para dezblokar tu kuento. Por favor, komprova tu kuti de posta spam si no risives akeya posta elektronika.
send_paranoid_instructions: Si tu kuento existe, en unos minutos risiviras una posta elektronika kon instruksyones para dezblokarlo. Por favor, reviza tu kuti de posta spam si no risives akeya posta elektronika.
unlocked: Tu kuento fue dezblokado kon reusho. Por favor, konektate kon tu kuento para kontinuar.
errors:
messages:
already_confirmed: ya estaba konfirmado, por favor aprova konektarte kon tu kuento
confirmation_period_expired: nesesita konfirmarse dentro de %{period}, por favor, solisita una mueva
expired: tiene kadukado, por favor solisita una mueva
not_found: no topado
not_locked: no estava blokado
not_saved:
one: '1 yerro impidio ke este %{resource} se guadrase:'
other: "%{count} yerros impidieron ke este %{resource} se guadrase:"

View File

@ -1 +1,195 @@
---
lad:
activerecord:
attributes:
doorkeeper/application:
name: Nombre de aplikasyon
redirect_uri: URI para readreso
scopes: Ambitos
website: Sitio internetiko
errors:
models:
doorkeeper/application:
attributes:
redirect_uri:
fragment_present: no puede kontener un fragmento.
invalid_uri: deve ser un URI valido.
relative_uri: deve ser un URI asoluto.
secured_uri: deve ser un URI de HTTPS/SSL.
doorkeeper:
applications:
buttons:
authorize: Autoriza
cancel: Anula
destroy: Destruye
edit: Edita
submit: Embia
confirmations:
destroy: Estas siguro?
edit:
title: Edita aplikasyon
form:
error: Atyo! Komprova tu formulario
help:
native_redirect_uri: Utiliza %{native_redirect_uri} para provas lokalas
redirect_uri: Uza una linya por URI
scopes: Separa los ambitos kon espasyos. Deshalo en blanko para kulanear los ambitos predeterminados.
index:
application: Aplikasyon
callback_url: URL de callback
delete: Efasa
empty: No tienes aplikasyones.
name: Nombre
new: Mueva aplikasyon
scopes: Ambitos
show: Amostra
title: Tus aplikasyones
new:
title: Mueva aplikasyon
show:
actions: Aksyones
application_id: Yave de mushteri
callback_urls: URLs de callback
scopes: Ambitos
secret: Mushteri sekreto
title: 'Aplikasyon: %{name}'
authorizations:
buttons:
authorize: Autoriza
deny: Dezautoriza
error:
title: Un yerro tiene afitado
new:
prompt_html: "%{client_name} kere permiso para akseder tu kuento. Es una aplikasyon de terseros. <strong>Si no konfias en eya, no deverias autorizarla.</strong>"
review_permissions: Reviza permisos
title: Autorizasyon rekerida
show:
title: Kopia este kodiche de autorizasyon i apegalo en la aplikasyon.
authorized_applications:
buttons:
revoke: Revoka
confirmations:
revoke: Estas siguro?
index:
authorized_at: Autorizado el %{date}
description_html: Estas son las aplikasyones ke pueden akseder tu kuento uzando el API. Si ay aplikasyones aki las kualas no rekoneses, o unas ke no se komporten bien, puedes revokar sus akseso.
last_used_at: Ultimo uzo el %{date}
never_used: Nunkua uzado
scopes: Permisos
superapp: Interno
title: Tus aplikasyones autorizadas
errors:
messages:
access_denied: El patron del rekurso o el sirvidor de autorizasyon refuzo tu solisitud.
credential_flow_not_configured: Las kredensyalas de kod del patron del rekurso no funksyonan porke Doorkeeper.configure.resource_owner_from_credentials no esta konfigurado.
invalid_client: La autentifikasyon del mushteri no reushida porke el mushteri no es konesido, no ay autentifikasyon del mushteri inkluyida, o el metodo de autentifikasyon no es suportada.
invalid_grant: La konsesyon de autorizasyon ofresida es invalida, kadukada, revokada, no koensida kon el URI de readreso utilizado en la solisitud de autorizasyon, o fue emitida para otro mushteri.
invalid_redirect_uri: El URI de readreso inkluydo no es valido.
invalid_request:
missing_param: 'Parametro rekerido no topado: %{value}.'
request_not_authorized: Solisitud deve ser autorizada. Parametro rekerido para autorizar la solisitud no topado o no valido.
unknown: La solisitud no tiene un parametro rekerido, inkluye una valuta de parametro no suportada o es yerrado de otra forma.
invalid_resource_owner: Las kredensyalas de patron del rekurso no son validas o patron del rekurso no topado
invalid_scope: El ambito pedido es invalido, no konesido o yerrado.
invalid_token:
expired: El token de akseso tiene kadukado
revoked: El token de akseso fue revokado
unknown: El token de akseso no es valido
resource_owner_authenticator_not_configured: El patron del rekurso no topado porke Doorkeeper.configure.resource_owner_authenticator no esta konfigurado.
server_error: El sirvidor de autorizasyon topo una kondisyon no ekspektada ke no le permite kumplir kon la solisitud.
temporarily_unavailable: El sirvidor de autorizasyon agora no puede realizar la solisitud porke el sirvidor esta sobrekargado o basho mantenimiento.
unauthorized_client: El mushteri no esta autorizado para realizar esta solisitud uzando este metodo.
unsupported_grant_type: El tipo de konsesyon de autorizasyon no esta suportado por el sirvidor de autentifikasyon.
unsupported_response_type: El sirvidor de autorizasyon no suporta este tipo de repuesta.
flash:
applications:
create:
notice: Aplikasyon kriyada.
destroy:
notice: Aplikasyon efasada.
update:
notice: Aplikasyon aktualizada.
authorized_applications:
destroy:
notice: Aplikasyon revokada.
grouped_scopes:
access:
read: Akseso solo de meldar
read/write: Akseso de meldar i eskrivir
write: Akseso solo de eskrivir
title:
accounts: Kuentos
admin/accounts: Administrasyon de kuentos
admin/all: Todas las funksyones administrativas
admin/reports: Administrasyon de raportos
all: Akseso total a tu kuento de Mastodon
blocks: Blokos
bookmarks: Markadores
conversations: Konversasyones
crypto: Shifrasyon de lado a lado
favourites: Favoritos
filters: Filtros
follow: Segimientos, silensiasyones i blokos
follows: Segimientos
lists: Listas
media: Aneksos de multimedia
mutes: Silensiasyones
notifications: Avizos
push: Avizos arrepushados
reports: Raportos
search: Bushkeda
statuses: Publikasyones
layouts:
admin:
nav:
applications: Publikasyones
oauth2_provider: Prokurador de OAuth2
application:
title: Autorizasyon OAuth rekerida
scopes:
admin:read: meldar todos los datos en el sirvidor
admin:read:accounts: meldar informasyon sensivle en todos los kuentos
admin:read:canonical_email_blocks: meldar informasyon sensivle de todos blokos kanonikos de posta
admin:read:domain_allows: meldar informasyon sensivle de todos los domenos permitidos
admin:read:domain_blocks: meldar informasyon sensivle de todos los blokos de domeno
admin:read:email_domain_blocks: meldar informasyon sensivle de todos los blokos de domenos de posta
admin:read:ip_blocks: meldar informasyon sensivle de todos los blokos de IP
admin:read:reports: meldar informasyon sensivle de todos los raportos i kuentos raportados
admin:write: modifikar todos los datos en el sirvidor
admin:write:accounts: fazer aksyones de moderasyon en kuentos
admin:write:canonical_email_blocks: fazer aksyones de moderasyon en blokos kanonikos de posta
admin:write:domain_allows: fazer aksyones de moderasyon en domenos permitidos
admin:write:domain_blocks: fazer aksyones de moderasyon en blokos de domeno
admin:write:email_domain_blocks: fazer aksyones de moderasyon en blokos de domenos de posta
admin:write:ip_blocks: fazer aksyones de moderasyon en blokos de IP
admin:write:reports: fazer aksyones de moderasyon en raportos
crypto: kulanear shifrasyon de lado a lado
follow: modifikar relasyones de kuentos
push: risivir tus avizos arrepushados
read: meldar todos tus datos de kuento
read:accounts: ver enformasyon de kuentos
read:blocks: ver tus blokos
read:bookmarks: ver tus markadores
read:favourites: ver ke te plaze
read:filters: ver tus filtros
read:follows: ver a ken siges
read:lists: ver tus listas
read:mutes: ver tus silensiasyones
read:notifications: ver tus avizos
read:reports: ver tus raportos
read:search: bushkar en tu nombre
read:statuses: ver todas las publikasyones
write: modifikar todos los datos de tu kuento
write:accounts: modifikar tu profil
write:blocks: blokar kuentos i domenos
write:bookmarks: markar publikasyones
write:conversations: silensyar i efasar konversasyones
write:favourites: indikar ke publikasyones te plazen
write:filters: kriyar filtros
write:follows: segir a djente
write:lists: kriyar listas
write:media: kargar dosyas multimedia
write:mutes: silensyar a djente i konversasyones
write:notifications: alimpiar tus avizos
write:reports: raportar a otras personas
write:statuses: publikar publikasyones

View File

@ -1,18 +1,290 @@
---
ie:
about:
about_mastodon_html: 'Li social rete del futur: sin reclams, sin supervision de corporationes, con un dessine etical e decentralisation! Repossede vor data med Mastodon!'
contact_missing: Ne assignat
contact_unavailable: Ne disponibil
hosted_on: Mastodon logiat che %{domain}
title: Pri
accounts:
follow: Sequer
followers:
one: Sequitor
other: Sequitores
following: Sequent
instance_actor_flash: Ti-ci conto es un virtual actor usat por representer li servitor self e null individual usator. It es usat por federational rasones e deve ne esser suspendet.
last_active: ultim activitá
link_verified_on: Proprietá de ti-ci ligament esset verificat ye %{date}
nothing_here: Hay nullcos ci!
pin_errors:
following: Tu deve ja sequer li person quem tu vole indossar
posts:
one: Posta
other: Postas
posts_tab_heading: Postas
admin:
account_actions:
action: Acter
title: Far un moderatori action a %{acct}
account_moderation_notes:
create: Scrir un note
created_msg: Moderatori nota creat successosimen!
destroyed_msg: Moderatori nota destructet successosimen!
accounts:
add_email_domain_block: Bloccar email-dominia {domain}
approve: Aprobar
approved_msg: Successosimen aprobat li aplication de registration de %{username}
are_you_sure: Es tu cert?
avatar: Avatar
by_domain: Dominia
change_email:
changed_msg: Email-adresse changeat successosimen!
current_email: Actual e-post
label: Cambiar li e-post
new_email: Nov e-post
submit: Cambiar li e-post
title: Changear li email-adresse de %{username}
change_role:
changed_msg: Rol changeat successosimen!
label: Cambiar li rol
no_role: Sin rol
title: Changear li rol de %{username}
confirm: Confirmar
confirmed: Confirmat
confirming: Atende confirmation
custom: Personalisat
delete: Deleter data
deleted: Deletet
demote: Demoer
destroyed_msg: Li data de %{username} es nu in li linea por esser deletet iminentmen
disable: Gelar
disable_sign_in_token_auth: Desactivisar autentication per email-claves
disable_two_factor_authentication: Desactivisar 2FA
disabled: Gelat
display_name: Visibil nómine
domain: Dominia
edit: Modificar
email: E-post
email_status: Statu del e-post
enable: Desgelar
enable_sign_in_token_auth: Activisar autentication per email-claves
enabled: Activ
enabled_msg: Successosimen desgelat li conto de %{username}
followers: Sequitores
follows: Seque
inbox_url: Inbuxe URL
invite_request_text: Rason por adhesion
invited_by: Invitat de
ip: IP
joined: Adheret
location:
all: Omni
local: Local
remote: Lontan
title: Localisation
login_status: Statu de intration
media_attachments: Medie-atachamentes
memorialize: Converter al memoriale
memorialized: Memorialisat
memorialized_msg: Successosimen convertet %{username} a un conto de memoriale
moderation:
active: Activ
all: Omni
disabled: Desactivat
pending: Atendent
silenced: Limitat
suspended: Suspendet
title: Moderation
moderation_notes: Notes de moderator
most_recent_activity: Ultim activitá
most_recent_ip: Ultim IP
no_account_selected: Null contos esset changeat pro que null contos esset selectet
no_limits_imposed: Null límites imposit
no_role_assigned: Null rol assignat
not_subscribed: Ne abonnat
pending: Atende li revision
perform_full_suspension: Suspender
previous_strikes: Precedent violationes
previous_strikes_description_html:
one: Ti conto have <strong>un</strong> violation.
other: Ti conto have <strong>%{count}</strong> violationes.
promote: Promoer
protocol: Protocol
public: Public
redownload: Recargar li profil
redownloaded_msg: Successosimen recargat li profil de %{username} del original fonte
reject: Rejecter
rejected_msg: Successosimen rejectet li aplication de registration de %{username}
remote_suspension_irreversible: Li data de ti-ci conto ha esset deletet ínreversibilmen.
remote_suspension_reversible_hint_html: Li conto ha esset suspendet che su servitor, e li data va esser completmen removet ye %{date}. Til tande, li lontan servitor posse restaurar ti conto sin quelcunc mal efectes. Si tu vole remover omni data del conto ínmediatmen, tu posse far it in infra.
remove_avatar: Remover li avatar
removed_avatar_msg: Successosimen removet li avatar-image de %{username}
resend_confirmation:
already_confirmed: Ti usator ja esset confirmat
send: Inviar li confirmation denov
success: Ligament de confirmation successosimen misset!
reset: Reiniciar
reset_password: Reiniciar passa-parol
resubscribe: Reabonnar
role: Rol
search: Serchar
search_same_email_domain: Altri usatores con li sam email-dominia
search_same_ip: Altri usatores con li sam IP
security: Securitá
security_measures:
only_password: Solmen un passa-parol
password_and_2fa: Passa-parol e 2FA
sensitive: Marcar sensitiv
sensitized: Marcat quam sensitiv
shared_inbox_url: Partit URL de inbuxe
show:
created_reports: Raportes fat
targeted_reports: Raportat de altres
silence: Limitar
silenced: Limitat
statuses: Postas
strikes: Precedent violationes
subscribe: Abonnar
suspend: Suspender
suspended: Suspendet
suspension_irreversible: Li data de ti-ci conto ha esset deletet ínreversibilmen. Tu posse dessuspender li conto por far it usabil ma it ne va reganiar quelcunc data quel it anteriorimen havet.
suspension_reversible_hint_html: Li conto ha esset suspendet, e li data va esser completmen removet ye %{date}. Til tande, li conto posse esser restaurat sin quelcunc mal efectes. Si tu vole remover omni data del conto ínmediatmen, tu posse far it in infra.
title: Contos
unblock_email: Desbloccar email-adresse
unblocked_email_msg: Successosimen desbloccat li email-adresse de %{username}
unconfirmed_email: Ínconfirmat email-adresse
undo_sensitized: Desmarcar quam sensitiv
undo_silenced: Deslimitar
undo_suspension: Desfar li suspension
unsilenced_msg: Successosimen deslimitat li conto de %{username}
unsubscribe: Desabonnar
unsuspended_msg: Successosimen dessuspendet li conto de %{username}
username: Nómine de usator
view_domain: Vider summarium pri li dominia
warn: Admonir
web: Web
whitelisted: Permisset por federation
action_logs:
action_types:
approve_appeal: Aprobar Apelle
approve_user: Aprobar usator
assigned_to_self_report: Assignar Raporte
change_email_user: Changear li email-adresse del usator
change_role_user: Changear li rol del usator
confirm_user: Confirmar usator
create_account_warning: Crear admonimentes
create_announcement: Crear un proclamation
destroy_announcement: Deleter un proclamation
create_canonical_email_block: Crear Email-Blocca
create_custom_emoji: Crear Customisat Emoji
create_domain_allow: Crear Dominia-Permisse
create_domain_block: Crear Dominia-Blocca
create_email_domain_block: Crear Email-Dominia-Blocca
create_ip_block: Crear regules por IP
create_unavailable_domain: Crear Dominia Índisponibil
create_user_role: Crear roles
demote_user: Demoer Usator
destroy_announcement: Deleter proclamation
destroy_canonical_email_block: Deleter Email-Blocca
destroy_custom_emoji: Deleter Customisat Emoji
destroy_domain_allow: Deleter Dominia-Permisse
destroy_domain_block: Deleter Dominia-Blocca
destroy_email_domain_block: Deleter Email-Dominia-Blocca
destroy_instance: Purgar Dominia
destroy_ip_block: Deleter regul por IP
destroy_status: Deleter Posta
destroy_unavailable_domain: Deleter Dominia Índisponibil
destroy_user_role: Destructer Rol
disable_2fa_user: Desactivisar 2FA
disable_custom_emoji: Desactivisar Customisat Emoji
disable_sign_in_token_auth_user: Desactivisar autentication per email-claves por usator
disable_user: Desactivisar Usator
enable_custom_emoji: Activisar Customisat Emoji
enable_sign_in_token_auth_user: Activisar autentication per email-claves por usator
enable_user: Activisar Usator
memorialize_account: Memorialisar Conto
promote_user: Promoer Usator
reject_appeal: Rejecter Apelle
reject_user: Rejecter Usator
remove_avatar_user: Remover Avatar
reopen_report: Reaperter Raporte
resend_user: Reinviar Confirmation
reset_password_user: Reiniciar Passa-parol
resolve_report: Resoluer Raporte
sensitive_account: Fortiar que medie de ti conto es marcat quam sensitiv
silence_account: Limitar Conto
suspend_account: Suspender Conto
unassigned_report: Deassignar Raporte
unblock_email_account: Desbloccar email-adresse
unsensitive_account: Desfar li fortiation que medie de ti conto es marcat quam sensitiv
unsilence_account: Deslimitar Conto
unsuspend_account: Dessuspender Conto
update_announcement: Actualisar un proclamation
update_custom_emoji: Actualisar Customisat Emoji
update_domain_block: Actualisar Dominia-Blocca
update_ip_block: Actualisar regul por IP
update_status: Actualisar Posta
update_user_role: Actualisar Rol
actions:
approve_appeal_html: "%{name} aprobat li apelle de %{target} contra un decision de moderation"
approve_user_html: "%{name} aprobat li registration de %{target}"
assigned_to_self_report_html: "%{name} assignat raporte %{target} a su self"
change_email_user_html: "%{name} changeat li email-adresse de usator %{target}"
change_role_user_html: "%{name} changeat li rol de %{target}"
confirm_user_html: "%{name} confirmat li email-adresse de usator %{target}"
create_account_warning_html: "%{name} dat un admoniment a %{target}"
create_announcement_html: "%{name} creat li nov proclamation %{target}"
create_canonical_email_block_html: "%{name} bloccat email con li hash %{target}"
create_custom_emoji_html: "%{name} cargat nov emoji %{target}"
create_domain_allow_html: "%{name} permisset federation con dominia %{target}"
create_domain_block_html: "%{name} bloccat dominia %{target}"
create_email_domain_block_html: "%{name} bloccat email-dominia %{target}"
create_ip_block_html: "%{name} creat regul por IP %{target}"
create_unavailable_domain_html: "%{name} haltat liveration a dominia %{target}"
create_user_role_html: "%{name} creat li rol %{target}"
demote_user_html: "%{name} demoet li usator %{target}"
destroy_announcement_html: "%{name} deletet li proclamation %{target}"
destroy_canonical_email_block_html: "%{name} desbloccat email con li hash %{target}"
destroy_custom_emoji_html: "%{name} deletet emoji %{target}"
destroy_domain_allow_html: "%{name} interdictet federation con dominia %{target}"
destroy_domain_block_html: "%{name} desbloccat dominia %{target}"
destroy_email_domain_block_html: "%{name} desbloccat email-dominia %{target}"
destroy_instance_html: "%{name} purgat dominia %{target}"
destroy_ip_block_html: "%{name} deletet regul por IP %{target}"
destroy_status_html: "%{name} removet posta de %{target}"
destroy_unavailable_domain_html: "%{name} recomensat liveration a dominia %{target}"
destroy_user_role_html: "%{name} deletet li rol %{target}"
disable_2fa_user_html: "%{name} desactivisat 2-factor postulation por li usator %{target}"
disable_custom_emoji_html: "%{name} desactivisat emoji %{target}"
disable_sign_in_token_auth_user_html: "%{name} desactivisat autentication per email-clave por %{target}"
disable_user_html: "%{name} desactivisat li abilitá de %{target} a intrar"
enable_custom_emoji_html: "%{name} activisat emoji %{target}"
enable_sign_in_token_auth_user_html: "%{name} activisat autentication per email-clave por %{target}"
enable_user_html: "%{name} activisat li abilitá de %{target} a intrar"
memorialize_account_html: "%{name} fat li conto de %{target} un págine de memorial"
promote_user_html: "%{name} promoet li usator %{target}"
reject_appeal_html: "%{name} rejectet li apelle de %{target} contra un decision de moderation"
reject_user_html: "%{name} rejectet li registration de %{target}"
remove_avatar_user_html: "%{name} removet li avatar de %{target}"
reopen_report_html: "%{name} reapertet raporte %{target}"
resend_user_html: "%{name} remisset un confirmation-email a %{target}"
reset_password_user_html: "%{name} reiniciat li passa-parol del usator %{target}"
resolve_report_html: "%{name} soluet raporte %{target}"
sensitive_account_html: "%{name} marcat li medie de %{target} quam sensitiv"
silence_account_html: "%{name} limitat li conto de %{target}"
suspend_account_html: "%{name} suspendet li conto de %{target}"
unassigned_report_html: "%{name} deassignat raporte %{target}"
unblock_email_account_html: "%{name} desbloccat li email-adresse de %{target}"
unsensitive_account_html: "%{name} desmarcat li medie de %{target} quam sensitiv"
unsilence_account_html: "%{name} deslimitat li conto de %{target}"
unsuspend_account_html: "%{name} dessuspendet li conto de %{target}"
update_announcement_html: "%{name} actualisat li proclamation %{target}"
update_custom_emoji_html: "%{name} actualisat emoji %{target}"
update_domain_block_html: "%{name} actualisat li dominia-blocca de %{target}"
update_status_html: "%{name} actualisat posta de %{target}"
update_user_role_html: "%{name} changeat li rol %{target}"
deleted_account: deletet conto
filter_by_action: Filtrar per action
filter_by_user: Filtrar per usator
announcements:
destroyed_msg: Proclamation deletet successosimen!
edit:
@ -30,23 +302,448 @@ ie:
unpublish: Despublicar
unpublished_msg: Proclamation despublicat successosimen!
updated_msg: Proclamation actualisat successosimen!
critical_update_pending: Urgente actualisation atendent
custom_emojis:
assign_category: Assignar categorie
by_domain: Dominia
copied_msg: Successosimen creat un local copie del emoji
copy: Copiar
copy_failed_msg: Ne posset crear un local copie de ti-ta emoji
create_new_category: Crear nov categorie
created_msg: Emoji successosimen creat!
delete: Deleter
destroyed_msg: Emoji successosimen deletet!
disable: Desactivisar
disabled: Desactivisat
disabled_msg: Successosimen desactivisat ti emoji
emoji: Emoji
enable: Activar
enabled: Activ
enabled_msg: Successosimen activisat ti emoji
image_hint: PNG o GIF minu quam %{size}
list: Inlistar
listed: Inlistat
new:
title: Adjunter nov customisat emoji
no_emoji_selected: Null emoji esset changeat pro que null esset selectet
not_permitted: Tu ne es permisset far ti action
shortcode_hint: Adminim 2 carácteres, solmen lítteres, ciffres e sublineas
title: Customisat emoji
uncategorized: Íncategorisat
unlist: Delistar
unlisted: Delistat
update_failed_msg: Ne posset actualisar ti emoji
updated_msg: Emoji successosimen actualisat!
upload: Cargar
dashboard:
active_users: activ usatores
interactions: interactiones
media_storage: Inmagasination de medie
new_users: nov usatores
opened_reports: raportes apertet
pending_appeals_html:
one: "<strong>%{count}</strong> pendent apelle"
other: "<strong>%{count}</strong> pendent apelles"
pending_reports_html:
one: "<strong>%{count}</strong> pendent raporte"
other: "<strong>%{count}</strong> pendent raportes"
pending_tags_html:
one: "<strong>%{count}</strong> pendent hashtag"
other: "<strong>%{count}</strong> pendent hashtags"
pending_users_html:
one: "<strong>%{count}</strong> pendent usator"
other: "<strong>%{count}</strong> pendent usatores"
resolved_reports: raportes soluet
software: Programmas
sources: Fontes de adhesiones
space: Usation de spacie
title: Panel de control
top_languages: Max activ lingues
top_servers: Max activ servitores
website: Websitu
disputes:
appeals:
empty: Null apelles trovat.
title: Apelles
domain_allows:
add_new: Permisse federation con dominia
created_msg: Dominia ha esset successosimen permisset por federation
destroyed_msg: Dominia ha esset interdictet por federation
export: Exportar
import: Importar
undo: Interdicter federation con dominia
domain_blocks:
add_new: Adjunte nov dominia-blocca
confirm_suspension:
cancel: Anullar
confirm: Suspender
permanent_action: Desfar li suspension ne va restaurar quelcunc data o relation.
preamble_html: Tu va suspender <strong>%{domain}</strong> e su subdominias.
remove_all_data: Ti va remover omni contenete, medie e profil-data por li contos de ti-ci dominia de tui servitor.
stop_communication: Tui servitor va haltar comunication con ti servitores.
title: Confirmar dominia-blocca por %{domain}
undo_relationships: Ti va desfar quelcunc seque-relation inter contos de ti servitores e tis de tui.
created_msg: On tracta li dominia-blocca nu
destroyed_msg: Dominia-blocca ha esset desfat
domain: Dominia
edit: Modificar dominia-blocca
existing_domain_block: Tu ja ha imposit plu strict límites sur %{name}.
existing_domain_block_html: Tu ja ha imposit plu strict límites sur %{name}, tu besona <a href="%{unblock_url}">desbloccar it</a> erst.
export: Exportar
import: Importar
new:
create: Crear blocca
hint: Li dominia-blocca ne va prevenir li creation de intradas por contos in li database, ma it va retroactivmen e automaticmen aplica specific metodes de moderation a ti contos.
severity:
desc_html: "<strong>Limitar</strong> va far que postas de contos che ti dominia es ínvisibil a quicunc ne ja seque les. <strong>Suspender</strong> va remover omni contenete, medie e profil-data por li contos de ti dominia de tui servitor. Usa <strong>Null</strong> si tu vole simplicmen rejecter medie-files."
noop: 'Null'
silence: Limitar
suspend: Suspender
title: Nov dominia-blocca
no_domain_block_selected: Null dominia-bloccas esset changeat pro que null esset selectet
not_permitted: Tu ne es permisset far ti action
obfuscate: Obscurar dominia-nómine
obfuscate_hint: Partialmen obscurar li dominia-nómine in li liste si li publication de dominia-limitationes es activisat
private_comment: Privat comenta
private_comment_hint: Comenta pri ti dominia-limitation por usation internal del moderatores.
public_comment: Public comenta
public_comment_hint: Comenta pri ti dominia-limitation por li general public, si li publication del liste de dominia-limitationes es activisat.
reject_media: Rejecter medie-files
reject_media_hint: Remove medie-files inmagasinat localmen e refusa descargar quelcunc plu in li futur. Ínpertinent por suspensiones
reject_reports: Rejecter raportes
reject_reports_hint: Ignorar omni raportes venient de ti dominia. Ínpertinent por suspensiones
undo: Desfar dominia-blocca
view: Vider dominia-blocca
email_domain_blocks:
add_new: Adjunter un nov
attempts_over_week:
one: "%{count} registration-prova durant li ultim semane"
other: "%{count} registration-prova durant li ultim semane"
created_msg: Successosimen bloccat email-dominia
delete: Deleter
dns:
types:
mx: Registre MX
domain: Dominia
new:
create: Adjunter dominia
resolve: Resolver un dominia
title: Bloccar nov email-dominia
no_email_domain_block_selected: Null email-dominia-bloccas esset changeat pro que null esset selectet
not_permitted: Ne permisset
title: Bloccat email-dominias
export_domain_allows:
new:
title: Importar permisset dominias
no_file: Null file selectet
export_domain_blocks:
import:
description_html: Tu va importar un liste de dominia-bloccas. Ples controlar ti liste tre cuidosimen, precipue si tu ne creat li liste personalmen.
existing_relationships_warning: Existent seque-relationes
private_comment_description_html: 'Por auxiliar te saver de u veni importat bloccas, importat bloccas va esser creat con li sequent privat comenta: <q>%{comment}</q>'
private_comment_template: Importat de %{source} ye %{date}
title: Importar dominia-bloccas
invalid_domain_block: 'Un o plu dominia-bloccas esset omisset pro li sequent errore(s): %{error}'
new:
title: Importar dominia-bloccas
no_file: Null file selectet
follow_recommendations:
language: Por li lingue
status: Statu
suppress: Supresser seque-recomandation
suppressed: Supresset
title: Seque-recomandationes
unsuppress: Restaurar seque-recomandation
instances:
availability:
title: Disponibilitá
warning: Li ultim prova conexer a ti servitor ha esset ínsuccessosi
back_to_all: Omni
back_to_limited: Limitat
back_to_warning: Admonit
by_domain: Dominia
confirm_purge: Vole tu vermen permanentmen deleter data de ti dominia?
content_policies:
comment: Internal nota
policy: Politica
reason: Visibil rason
title: Politicas pri contenete
delivery:
unavailable: Índisponibil
delivery_error_hint: Si liveration ne es possibil durant %{count} dies, it va esser marcat automaticmen quam ínliverabil.
destroyed_msg: Data de %{domain} es nu in li linea por iminent deletion.
empty: Null dominias trovat.
known_accounts:
one: "%{count} conosset conto"
other: "%{count} conosset contos"
moderation:
all: Omni
limited: Limitat
title: Moderation
private_comment: Privat comenta
public_comment: Public comenta
purge: Purgar
title: Federation
total_blocked_by_us: Bloccat de nos
total_followed_by_them: Sequet de les
total_followed_by_us: Sequet de nos
total_reported: Raportes pri les
total_storage: Medie-atachamentes
totals_time_period_hint_html: Li totales monstrat in infra include data por omni témpor.
unknown_instance: Actualmen hay null registre de ti dominia che ti-ci servitor.
invites:
deactivate_all: Desactivisar omni
filter:
all: Omni
available: Disponibil
expired: Expirat
title: Filtre
title: Invitationes
ip_blocks:
add_new: Crear regul
created_msg: Successosimen adjuntet nov IP-regul
delete: Deleter
expires_in:
'1209600': 2 semanes
'15778476': 6 mensus
'2629746': 1 mensu
'31556952': 1 annu
'86400': 1 die
'94670856': 3 annus
new:
title: Crear nov IP-regul
no_ip_block_selected: Null IP-regules esset changeat pro que null esset selectet
title: Regules por IPs
relationships:
title: Li relationes de %{acct}
relays:
add_new: Adjunter un nov relé
delete: Deleter
description_html: Un <strong>federational relé</strong> es un intermediari servitor quel exchangea grandissim quantitás de public postas inter li servitores queles abonna e publicar a it. <strong>It posse auxiliar micri e medial servitores decovrir contenete del fediverse</strong>, quel altrimen vell besonar que local usatores seque altri persones che lontan servitores manualmen.
disable: Desactivisar
disabled: Desactivisat
enable: Activisar
enable_hint: Pos activisation, tui servitor va abonnar al omni public postas de ti relé, e va comensar misser li public postas de ti-ci servitor a it.
enabled: Activisat
inbox_url: URL del relé
pending: Atendent li aprobation del relé
save_and_enable: Conservar e activisar
setup: Etablisser un conexion a un relé
signatures_not_enabled: Relés fórsan ne va functionar corectmen si secur mode o mode de limitat federation es activisat
status: Statu
title: Relés
report_notes:
created_msg: Raportal nota creat successosimen!
destroyed_msg: Raportal nota deletet successosimen!
reports:
account:
notes:
one: "%{count} nota"
other: "%{count} notas"
action_taken_by: Action fat de
actions:
delete_description_html: Li raportat postas va esser deletet e un admoniment va esser registrat por auxiliar te escalar si hay futuri infractiones del sam conto.
mark_as_sensitive_description_html: Li medie in li raportat postas va esser marcat quam sensitiv e un admoniment va esser registrat por auxiliar te escalar si hay futuri infractiones del sam conto.
other_description_html: Vider plu optiones por controlar li conduida del conto e customisar comunication al raportat conto.
resolve_description_html: Null action va esser fat contra li raportat conto, null admoniment registrat, e li raporte va esser cludet.
silence_description_html: Li conto va esser visibil nur a tis qui ja seque it o qui sercha it manualmen, limitante severimen su atingement. Ti sempre posse esser revertet. Ti clude omni raportes contra ti conto.
add_to_report: Adjunter plu al raporte
are_you_sure: Es tu cert?
assign_to_self: Assignar it a me
assigned: Assignat moderator
by_target_domain: Dominia del conto raportat
cancel: Anullar
category: Categorie
category_description_html: Li rason pro quel ti conto e/o contenete esset raportat va esser citat in comunication con li conto raportat
comment:
none: 'Null'
comment_description_html: 'Por provider plu mult information, %{name} scrit:'
confirm: Confirmar
confirm_action: Confirmar moderatori action contra @%{acct}
created_at: Raportat
delete_and_resolve: Deleter postas
mark_as_resolved: Marcar quam soluet
mark_as_sensitive: Marcar quam sensitiv
mark_as_unresolved: Marcar quam ínsoluet
no_one_assigned: Nequi
notes:
create: Adjunter nota
create_and_resolve: Soluer med nota
create_and_unresolve: Reaperter med nota
delete: Deleter
placeholder: Descrir li actiones queles ha esset fat, o quelcunc altri relatent actualisationes...
title: Notas
notes_description_html: Vider e lassar notas a altri moderatores e a tui futuri self
processed_msg: 'Raporte #%{id} successosimen tractat'
quick_actions_description_html: 'Fa un rapid action o ear ad-infra por vider li contenete raportat:'
remote_user_placeholder: li lontan usator de %{instance}
reopen: Reaperter raporte
report: 'Raporte #%{id}'
reported_account: Raportat conto
reported_by: Raportat de
resolved: Soluet
resolved_msg: Raporte successosimen soluet!
skip_to_actions: Ear rect al actiones
status: Statu
statuses: Contenete raportat
title: Raportes
roles:
categories:
moderation: Moderation
privileges:
administrator: Administrator
manage_announcements: Tractar proclamationes
manage_announcements_description: Permisse usatores tractar proclamationes sur li servitor
manage_user_access_description: Permisse usatores desactivisar li 2-factor autentication de altri usatores, changear lor email-adresses, e reiniciar lor passa-paroles
manage_users: Gerer usatores
title: Roles
rules:
add_new: Adjunter un regule
settings:
about:
title: Pri
appearance:
title: Aspecte
domain_blocks:
users: A local usatores qui ha initiat session
site_uploads:
delete: Deleter cargat file
destroyed_msg: Cargat file successosimen deletet!
software_updates:
type: Tip
version: Version
statuses:
account: Autor
language: Lingue
metadata: Metadata
visibility: Visibilitá
title: Administration
trends:
approved: Aprobat
statuses:
shared_by:
one: Partit o favoritisat un vez
other: Partit e favoritisat %{friendly_count} vezes
tags:
listable: Suggestibil
not_listable: Ne suggestibil
not_usable: Prohibit
usable: Permisset
usage_comparison: 'Usat hodie: %{today} vez(es), yer: %{yesterday}'
webhooks:
events: Evenimentes
status: Statu
application_mailer:
salutation: "%{name},"
auth:
confirmations:
welcome_title: Benevenit, %{name}!
delete_account: Deleter li conto
forgot_password: Obliviat tu tui passa-parol?
invalid_reset_password_token: Li clave por reiniciar li passa-parol es ínvalid o expirat. Ples demandar un nov.
reset_password: Reiniciar passa-parol
rules:
accept: Acceptar
back: Retro
security: Securitá
set_new_password: Establisser nov passa-parol
challenge:
confirm: Continuar
hint_html: "<strong>Nota</strong>: On ne va petir tui passa-parol denov por li venient hor."
invalid_password: Ínvalid passa-parol
prompt: Confirmar passa-parol por avansar
date:
formats:
default: "%d.%m.%Y"
with_month_name: "%d. %B %Y"
datetime:
distance_in_words:
about_x_hours: "%{count}h"
about_x_years: "%{count}a"
almost_x_years: "%{count}a"
x_seconds: "%{count}s"
deletes:
confirm_password: Introducte tui actual passa-parol por verificar tui identitá
proceed: Deleter li conto
disputes:
strikes:
appeal: Apellar
exports:
archive_takeout:
date: Date
size: Grandore
blocks: Tu ha bloccat
bookmarks: Marcatores
csv: CSV
lists: Listes
mutes: Tu silentia
featured_tags:
add_new: Adjunter un nov
hint_html: "<strong>Pinglar tui max important hashtags sur tui profil.</strong> Un bonissim maniere de mantener un registre de tui ovres e projectes, pinglat hashtags es monstrat prominentmen sur tui profil e permisse rapid accesse a tui propri postas."
filters:
contexts:
account: Profiles
thread: Conversationes
index:
title: Filtres
new:
save: Conservar nov filtre
generic:
all: Omni
cancel: Anullar
changes_saved_msg: Modificationes conservat successosimen!
confirm: Confirmar
copy: Copiar
none: 'Null'
save_changes: Conservar changes
today: hodie
imports:
errors:
empty: li file es vacui
invalid_csv_file: 'Ínvalid file CSV. Errore: %{error}'
over_rows_processing_limit: contene plu quam %{count} lineas
too_large: li file es tro grand
imported: Importat
modes:
merge: Coalescer
overwrite_preambles:
muting_html: Tu va <strong>remplazzar tui liste de silentiat contos</strong> per til <strong>%{total_items} contos</strong> de <strong>%{filename}</strong>.
preambles:
muting_html: Tu va <strong>silentiar</strong> til <strong>%{total_items} contos</strong> de <strong>%{filename}</strong>.
states:
finished: Finit
titles:
lists: Importar listes
muting: Importation de silentiat contos
type: Tip de importation
type_groups:
constructive: Seques e marcatores
destructive: Bloccas & silentias
types:
blocking: Liste de bloccas
bookmarks: Marcatores
following: Liste de sequetes
lists: Listes
upload: Cargar
invites:
expired: Expirat
expires_in:
'1800': 30 minutes
'21600': 6 hores
'3600': 1 hor
'43200': 12 hores
'604800': 1 semane
'86400': 1 die
expires_in_prompt: Nequande
login_activities:
authentication_methods:
password: passa-parol
description_html: Si tu vide activitá quel tu ne conosse, considera changear tui passa-parol e activisar 2-factor autentication.
mail_subscriptions:
unsubscribe:
title: Desabonnar
migrations:
set_redirect: Configurar un redirection
move_handler:
carry_mutes_over_text: Ti-ci usator movet se de %{acct}, quel tu hat silentiat.
notification_mailer:
@ -57,12 +754,110 @@ ie:
title: Nov petition de sequer
mention:
action: Responder
poll:
subject: Un balotation de %{name} ha finit
otp_authentication:
enable: Activar
setup: Configurar
pagination:
next: Seq
prev: Prec
truncate: "&hellip;"
polls:
errors:
already_voted: Tu ja votat in ti-ci balotation
duplicate_options: contene duplicat elementes
duration_too_long: es tro distant in li futur
duration_too_short: es tro tost
expired: Li balotation ja finit
invalid_choice: Li option por quel tu votat ne existe
over_character_limit: ne posse esser plu long quam %{max} carácteres chascun
self_vote: On ne posse votar en su propri balotationes
too_few_options: deve haver plu quam un option
too_many_options: ne posse contener plu quam %{max} optiones
preferences:
other: Altri
privacy:
search: Sercha
relationships:
activity: Activitá de conto
dormant: Dormient
mutual: Reciproc
status: Statu del conto
sessions:
activity: Ultim activitá
browser: Navigator
browsers:
chrome: Chrome
electron: Electron
generic: Ínconosset navigator
unknown_browser: Ínconosset navigator
description: "%{browser} in %{platform}"
explanation: Tis-ci es li navigatores queles actualmen ha initiat sessiones a tui Mastodon-conto.
ip: IP
platforms:
unknown_platform: Ínconosset platform
windows: Windows
revoke: Revocar
settings:
account: Conto
appearance: Aspecte
statuses:
attached:
description: 'Atachat: %{attached}'
image:
one: "%{count} image"
other: "%{count} images"
video:
one: "%{count} video"
other: "%{count} videos"
default_language: Sam quam li lingue del interfacie
edited_at_html: Modificat ye %{date}
pin_errors:
direct: On ne posse pinglar postas queles es visibil solmen a mentionat usatores
limit: Tu ja ha pinglat li maxim númere de postas
ownership: On ne posse pinglar li posta de un altri person
reblog: On ne posse pinglar un boost
poll:
total_people:
one: "%{count} person"
other: "%{count} persones"
total_votes:
one: "%{count} vote"
other: "%{count} votes"
vote: Votar
title: "%{name}: «%{quote}»"
visibilities:
public: Public
unlisted: Delistat
statuses_cleanup:
exceptions: Exceptiones
keep_pinned: Conservar pinglat postas
keep_pinned_hint: Delete null de tui pinglat postas
keep_polls: Conservar balotationes
keep_polls_hint: Delete null de tui balotationes
min_age:
'1209600': 2 semanes
'31556952': 1 annu
time:
formats:
default: "%d.%m.%Y ye %H:%M"
month: "%b %Y"
time: "%H:%M"
two_factor_authentication:
add: Adjunter
user_mailer:
suspicious_sign_in:
change_password: changear tui passa-parol
warning:
categories:
spam: Spam
reason: 'Rason:'
subject:
none: Admoniment por %{acct}
welcome:
subject: Benevenit a Mastodon
users:
seamless_external_login: Tu ha intrat per un servicie external, dunc parametres pri tui passa-parol e email-adresse ne es disponibil.
verification:
verification: Verification

View File

@ -1 +1,622 @@
---
lad:
about:
about_mastodon_html: 'La red sosyala del avenir: Sin reklamas, sin vijilansia korporativa, kon desen etiko, i desentralizasyon! Seas patron de tu enformasyon kon Mastodon!'
contact_missing: No espesifikado
contact_unavailable: No desponivle
hosted_on: Mastodon balabayado en %{domain}
title: Sovre mozotros
accounts:
follow: Sige
followers:
one: Suivante
other: Suivantes
following: Sigiendo
instance_actor_flash: Este kuento es un aktor virtual utilizado para reprezentar al sirvidor en si mezmo i no a dingun utilizador individual. Se utiliza para butos de la federasyon i no se deve suspender.
last_active: ultima koneksyon
link_verified_on: La propiedad de este atadijo fue verifikada el %{date}
nothing_here: No ay niente aki!
pin_errors:
following: Deves estar sigiendo a la persona a la ke keres achetar
posts_tab_heading: Publikasyones
admin:
account_actions:
action: Realiza aksion
title: Modera %{acct}
account_moderation_notes:
create: Kriya nota
created_msg: Nota de moderasyon kriyada kon sukseso!
destroyed_msg: Nota de moderasyon destruida kon sukseso!
accounts:
add_email_domain_block: Bloka domeno de posta
approve: Achetar
approved_msg: La solisitasyon de enrejistrasyon de %{username} achetada djustamente
are_you_sure: Estas siguro?
avatar: Imaje de profil
by_domain: Domeno
change_email:
changed_msg: Adreso de posta trokado kon sukseso!
current_email: Posta elektronika aktuala
label: Troka la posta elektronika
new_email: Mueva posta elektronika
submit: Troka la posta elektronika
title: Troka la posta elektronika de %{username}
change_role:
changed_msg: Rolo trokado kon sukseso!
label: Troka rolo
no_role: Sin rolo
title: Troka rolo para %{username}
confirm: Konfirma
confirmed: Konfirmado
confirming: Konfirmando
custom: Personalizado
delete: Efasa datos
deleted: Kitado
demote: Degrada
destroyed_msg: Los datos de %{username} estan agora en kola para ser supremir pishin
disable: Inkapasita
disable_sign_in_token_auth: Inkapasita la autentifikasyon por token de posta elektronika
disable_two_factor_authentication: Inkapasita autentifikasyon en dos pasos
disabled: Inkapasitada
display_name: Nombre amostrado
domain: Domeno
edit: Edita
email: Posta elektronika
email_status: Estatus de posta
enable: Kapasita
enable_sign_in_token_auth: Kapasita la autentifikasyon por token de posta elektronika
enabled: Kapasitada
enabled_msg: El kuento de %{username} fue kapasitado djustamente
followers: Suivantes
follows: Segimientos
header: Kavesera
inbox_url: URL del kuti de arivo
invite_request_text: Razones para unirse
invited_by: Envitado por
ip: IP
joined: Unido
location:
all: Todos
local: Lokal
remote: Remoto
title: Lokalizasyon
login_status: Estado de koneksyon kon kuento
media_attachments: Aneksos de multimedia
memorialize: Konvirtir en memorial
memorialized: Kuento komemorativo
memorialized_msg: "%{username} se konvirtido kon sukseso en un kuento komemorativo"
moderation:
active: Aktivo
all: Todos
disabled: Inkapasitado
pending: Asperando
silenced: Limitado
suspended: Suspendido
title: Moderasyon
moderation_notes: Notas de moderasyon
most_recent_activity: Aktivita mas reziente
most_recent_ip: IP mas muevo
no_account_selected: Dinguno kuento fue trokado komo dinguno fue eskojido
no_limits_imposed: Sin limites forsados
no_role_assigned: Dingun rolo apropyado
not_subscribed: No se esta abonado
pending: Revizion esta asperando
perform_full_suspension: Suspende
previous_strikes: Amonestamientos previos
previous_strikes_description_html:
one: Este kuento tiene <strong>un</strong> amonestamiento.
other: Este kuento tiene <strong>%{count}</strong> amonestamientos.
promote: Promosyonar
protocol: Protokol
public: Publiko
push_subscription_expires: Ekspirasyon del abonamiento PuSH
redownload: Arefreskar profil
redownloaded_msg: Se aktualizo djustamente el profil de %{username} dizde el orijin
reject: Refuza
rejected_msg: La solisitasyon de enrejistrasyon de %{username} a sido refuzada kon sukseso
remote_suspension_irreversible: Los datos de este kuento fueron irreversivlemente supremidos.
remote_suspension_reversible_hint_html: El kuento fue suspendido en este sirvidor i los datos seran totalmente supremidos el %{date}. Asta estonses el sirvidor remoto puede restaurar este kuento sin dingun efekto negativo. Si keres supremir todos los datos del kuento pishin, puedes fazerlo a kontinuasyon.
remove_avatar: Efasa imaje de profil
remove_header: Efasa kavesera
removed_avatar_msg: Se tiene supremido kon sukseso la imaje de profil de %{username}
removed_header_msg: Se tiene supremido kon sukseso la imaje de kavesera de %{username}
resend_confirmation:
already_confirmed: Este utilizador ya esta konfirmado
send: Reembia la posta elektronika de konfirmasyon
success: Posta elektronika de konfirmasyon embiada kon sukseso!
reset: Reinisya
reset_password: Reinisya kod
resubscribe: Reabona
role: Rolo
search: Bushka
search_same_email_domain: Otros utilizadores kon el mezmo domeno de posta
search_same_ip: Otros utilizadores kon el mezmo adreso IP
security: Sigurita
security_measures:
only_password: Solo kod
password_and_2fa: Kod i A2P
sensitive: Sensivle
sensitized: Markado komo sensivle
shared_inbox_url: URL de kuti partajado
show:
created_reports: Raportos embiados por este kuento
targeted_reports: Raportos embiados sovre este kuento
silence: Limita
silenced: Limitado
statuses: Publikasyones
strikes: Amonestamientos previos
subscribe: Abona
suspend: Suspende
suspended: Suspendido
suspension_irreversible: Los datos de este kuento fueron irreversivlemente supremidos. Puedes dezazer la suspensyon del kuento para fazerlo utilizavle, ama no rekuperaras los datos los kualos tenias mas antes.
suspension_reversible_hint_html: El kuento fue suspendido i los datos se supremiran kompletamente el %{date}. Asta estonses, el kuento puede ser restaurado sin dingun efekto negativo. Si keres supremir todos los datos del kuento pishin, puedes fazerlo a kontinuasyon.
title: Kuentos
unblock_email: Dezbloka adreso de posta
unblocked_email_msg: Tienes dezblokado el adreso de posta de %{username}
unconfirmed_email: Posta elektronika sin konfirmasyon
undo_sensitized: Dezmarka komo sensivle
undo_silenced: No limita
undo_suspension: Desuspende
unsilenced_msg: Se kito kon sukseso el limito del kuento %{username}
unsubscribe: Deabona
unsuspended_msg: Se kito kon sukseso la suspensyon del kuento de %{username}
username: Nombre de utilizador
view_domain: Ve rezumen del domeno
warn: Averte
web: Web
whitelisted: Permitido para la federasyon
action_logs:
action_types:
approve_appeal: Acheta apelasyon
approve_user: Acheta utilizador
assigned_to_self_report: Asinya raporto
change_email_user: Troka posta elektronika del utilizador
change_role_user: Troka rolo de utilizador
confirm_user: Konfirma utilizador
create_account_warning: Kriya avertensya
create_announcement: Kriya pregon
create_canonical_email_block: Kriya bloko de posta elektronika
create_custom_emoji: Kriya emoji personalizado
create_domain_allow: Kriya permiso de domeno
create_domain_block: Kriya bloko de domeno
create_email_domain_block: Kriya bloko de domeno de posta
create_ip_block: Kriya regla de IP
create_unavailable_domain: Kriya domeno no desponivle
create_user_role: Kriya rolo
demote_user: Degrada utilizador
destroy_announcement: Efasa pregon
destroy_canonical_email_block: Efasa bloko de posta elektronika
destroy_custom_emoji: Efasa emoji personalizado
destroy_domain_allow: Efasa permiso de domeno
destroy_domain_block: Efasa bloko de domeno
destroy_email_domain_block: Efasa bloko de domeno de posta
destroy_instance: Efasa domeno
destroy_ip_block: Efasa regla de IP
destroy_status: Efasa publikasyon
destroy_unavailable_domain: Efasa domeno no desponivle
destroy_user_role: Efasa rolo
disable_2fa_user: Inkapasita autentifikasyon en dos pasos
disable_custom_emoji: Inkapasita emoji personalizados
disable_sign_in_token_auth_user: Inkapasita la autentifikasyon por token de posta elektronika para el utilizador
disable_user: Inkapasita utilizador
enable_custom_emoji: Kapasita emoji personalizados
enable_sign_in_token_auth_user: Kapasita la autentifikasyon por token de posta para el utilizador
enable_user: Kapasita utilizador
memorialize_account: Transforma en kuento komemorativo
promote_user: Promove utilizador
reject_appeal: Refuza apelasyon
reject_user: Refuza utilizador
remove_avatar_user: Efasa imaje de profil
reopen_report: Reavre raporto
resend_user: Reembia posta de konfirmasyon
reset_password_user: Reinisya kod
resolve_report: Rezolve raporto
sensitive_account: Marka multimedia en tu kuento komo sensivle
silence_account: Limita kuento
suspend_account: Suspende kuento
unassigned_report: Dezasinya raporto
unblock_email_account: Dezbloka adreso de posta
unsensitive_account: Dezmarka multimedia en tu kuento komo sensivle
unsilence_account: No limita kuento
unsuspend_account: Desuspende kuento
update_announcement: Aktualiza pregon
update_custom_emoji: Aktualiza emoji personalizado
update_domain_block: Aktualiza bloko de domeno
update_ip_block: Aktualiza regla de IP
update_status: Aktualiza publikasyon
update_user_role: Aktualiza rolo
actions:
unsilence_account_html: "%{name} kito el limite del kuento de %{target}"
unsuspend_account_html: "%{name} reaktivo el kuento de %{target}"
update_announcement_html: "%{name} aktualizo el pregon %{target}"
update_custom_emoji_html: "%{name} aktualizo el emoji %{target}"
update_domain_block_html: "%{name} aktualizo el bloko de domeno para %{target}"
update_ip_block_html: "\"%{name} troko la regla de IP %{target}"
update_status_html: "%{name} aktualizo la publikasyon de %{target}"
update_user_role_html: "%{name} troko el rolo %{target}"
deleted_account: kuento supremido
empty: No se toparon rejistros.
filter_by_action: Filtra por aksion
filter_by_user: Filtra por utilizador
title: Log de revizyon
announcements:
destroyed_msg: Pregon supremido kon sukseso!
edit:
title: Edita pregon
empty: No se toparon pregones.
live: En bivo
new:
create: Kriya pregon
title: Muevo pregon
publish: Publika
published_msg: Pregon publikado kon sukseso!
scheduled_for: Programado para %{time}
scheduled_msg: Pregon programado para su publikasyon!
title: Pregones
unpublish: Retirar publikasyon
unpublished_msg: Pregon retirado kon sukseso!
updated_msg: Pregon aktualizado kon sukseso!
custom_emojis:
assign_category: Asinyar kategoria
by_domain: Domeno
copied_msg: Kopia lokala del emoji kriyada kon sukseso
copy: Kopia
copy_failed_msg: No se pudo realizar una kopia lokala de akel emoji
create_new_category: Kriya una mueva kategoria
created_msg: Emoji kriyado kon sukseso!
delete: Efasa
destroyed_msg: Emoji destruyido kon sukseso!
disable: Inkapasita
disabled: Inkapasitado
disabled_msg: Se inkapasito akel emoji kon sukseso
emoji: Emoji
enable: Kapasita
enabled: Kapasitado
enabled_msg: Se kapasito akel emoji kon sukseso
image_hint: PNG o GIF asta %{size}
list: Lista
listed: Listados
new:
title: Adjustar muevo emoji personalizado
no_emoji_selected: No se troko dingun emoji porke no eskojites dinguno
not_permitted: No tienes permiso para realizar esta aksyon
domain_blocks:
existing_domain_block_html: Ya tienes forsado limitos mas estriktos a %{name}, kale <a href="%{unblock_url}">dezblokarlo primero</a>.
export: Eksporto
import: Importo
new:
create: Kriya bloko
hint: El bloko de domeno no prevendra la kriyasyon de entradas de kuento en la baza de datos, ama aplikara retroaktiva i otomatikamente metodos de moderasyon espesifika en dichos kuentos.
severity:
desc_html: "<strong>Limitar</strong> ara las publikasyones del kuento invizivles a kualkiera ke no lo este sigiendo. <strong>Suspender</strong> supremira todo el kontenido, media, i datos del profil. Uza <strong>Dinguno</strong> si solo keres refuzar dosyas multimedia."
noop: Dinguno
silence: Limita
suspend: Suspende
title: Muevo bloko de domeno
no_domain_block_selected: Dingun bloko de domeno tiene sido trokado deke dingun tiene sido eskojido
not_permitted: No tienes permiso para egzekutar esta aksyon
obfuscate: Eskonde nombre de domeno
obfuscate_hint: Eskonde una parte del nombre de domeno en la lista si amostrar la lista de limitasyones de domeno esta kapasitado
private_comment: Komento privado
private_comment_hint: Komento sovre esta limitasyon de domeno para el uzo interno por parte de los moderadores.
public_comment: Komento publiko
public_comment_hint: Komento sovre esta limitasyon de domeno para el publiko en djeneral, si la publisita de la lista de limitasyones de domeno esta kapasitada.
reject_media: Refuza dosyas de multimedia
reject_media_hint: Efasa dosyas multimedia magazinadas lokalmente para abashar kualkiera en el avenir. No relevante para suspensiones
reject_reports: Refuza raportos
reject_reports_hint: Ignora todos los raportos de este domeno. No relevante para suspensiones
undo: Dezaz bloko de domeno
view: Ve domeno blokado
email_domain_blocks:
add_new: Adjustar muevo
attempts_over_week:
one: "\"%{count} prova durante la ultima semana"
other: "%{count} provas de enrejistrarse durante la ultima semana"
created_msg: Domeno de posta blokado kon sukseso
delete: Efasa
dns:
types:
mx: Defter MX
domain: Domeno
new:
create: Adjusta domeno
resolve: Rezolve domeno
title: Bloka muevo domeno de posta
no_email_domain_block_selected: No se tienen trokado blokos de domeno porke dinguno a sido eskojido
not_permitted: Sin permiso
resolved_dns_records_hint_html: El nombre de domeno rezolve los sigientes domenos MX, los kualos son responsavles en ultima instansya de achetar la posta elektronika. Blokar un domeno MX blokara los rejistros de kualkier adreso de posta elektronika ke utilize el mezmo domeno MX, inkluzo si el nombre de domeno vizivle es desferente. <strong>Tenga kudiado de no blokar los prinsipales domenos de posta elektronika.</strong>
resolved_through_html: Rezolvido por %{domain}
title: Domenos de posta blokados
export_domain_allows:
new:
title: Importa permisos de domeno
no_file: Dinguna dosya tiene sido eskojida
export_domain_blocks:
import:
description_html: Vas importar una lista de blokos de domenos. Por favor reviza esta lista kon atansion, espesialmente si no eres el kriyador de la lista.
existing_relationships_warning: Relasiones de segimiento existientes
private_comment_description_html: 'Para ayudarte a averiguar de ande vienen los blokos importados, blokos importados seran kriyados kon este komento privado: <q>%{comment}</q>'
private_comment_template: Importado de %{source} el %{date}
title: Importa blokos de domeno
invalid_domain_block: 'Uno o mas blokos de domeno fueron omitidos por razon de yerro(s): %{error}'
new:
title: Importa blokos de domeno
no_file: Dinguna dosya tiene sido eskojida
follow_recommendations:
description_html: "<strong>Las rekomendasyones de kuentos ayudan a los muevos utilizadores a topar presto kontenido enteresante</strong>. Kuando un utilizador no tiene enteraktuado kon otros lo sufisiente komo para djenerar rekomendasyones personalizadas de kuentos a las ke segir, en sus lugar se le rekomiendan estes kuentos. Se rekalkulan diariamente a partir de una mikstura de kuentos kon el mayor numero de enteraksyones rezientes i kon el mayor numero de suivantes lokales kon una lingua determinada."
language: Para la lingua
instances:
public_comment: Komento publiko
purge: Purga
purge_description_html: Si kreyes ke este domeno esta deskonektado, puedes efasar todos los rejistros de kuentos i los datos asosyados de este domeno de tu magazinaje. Esto puede levar un tiempo.
title: Federasyon
total_blocked_by_us: Blokado por mozotros
total_followed_by_them: Segidos por eyos
total_followed_by_us: Segidos por mozotros
total_reported: Raportos sovre eyos
total_storage: Aneksos de multimedia
totals_time_period_hint_html: Los totales amostrados a kontinuasyon inkluyen datos para todo el tiempo.
invites:
deactivate_all: Dezaktiva todos
filter:
all: Todos
available: Desponivles
expired: Kadukados
title: Filtra
title: Envitasyones
ip_blocks:
add_new: Kriya regla
created_msg: Mueva regla de IP adjustada kon sukseso
delete: Efasa
expires_in:
'1209600': 2 semanas
'15778476': 6 mezes
'2629746': 1 mez
'31556952': 1 anyo
'86400': 1 diya
'94670856': 3 anyos
new:
title: Kriya mueva regla de IP
no_ip_block_selected: No se tienen trokado reglas IP deke niguna fue eskojida
title: Reglas de IP
relationships:
title: Relasyones de %{acct}
relays:
add_new: Adjusta un muevo relevo
delete: Efasa
description_html: Un <strong>relevo de federasyon</strong> es un sirvidor intermedio ke enterkambia mabules de publikasyones publikas entre sirvidores ke se abonan i publikan en el. <strong>Puede ayudar a sirvidores chikos i medianos a diskuvrir kontenido del fediverso</strong>, ke de otra manera rekeriria ke los utilizadores lokales sigiesen manualmente a personas de sirvidores remotos.
disable: Inkapasita
disabled: Inkapasitado
enable: Kapasita
enable_hint: Una vez konektado, tu sirvidor se abonara a todas las publikasyones publikas de este relevo, i ampesara a embiar las publikasyones publikas de este sirvidor verso el.
enabled: Kapasitado
inbox_url: URL del relevo
pending: Asperando la achetasion del relevo
save_and_enable: Guadra i konekta
setup: Apareja una koneksyon de relevos
signatures_not_enabled: Los relevos no fonksionaran djustamente mientres el modo siguro o el modo de federasyon limitada esten kapasitados
status: Estado
title: Relevos
report_notes:
created_msg: Tienes kriyado djustamente la nota de denunsia!
destroyed_msg: Tienes efasado djustamente la nota de denunsia!
reports:
account:
notes:
one: "%{count} nota"
other: "%{count} notas"
action_log: Defter de revizyon
action_taken_by: Aksyon tomada por
actions:
delete_description_html: Los mesajes denunsiados seran supremidos i se enrejistrara un amonestamiento para ayudarte kon las futuras infraksyones por el mezmo kuento.
mark_as_sensitive_description_html: Las dosyas de multimedia en los mesajes enformados se markaran komo sensivles i se aplikara un amonestamiento para ayudarte kon las futuras infraksyones del mezmo kuento.
other_description_html: Ve mas opsiones para kontrolar el komporto del kuento i personalizar la komunikasyon del kuento raportado.
resolve_description_html: No se tomaran aksyones kontra el kuento denunsiado, no se enrejistrara el amonestamiento, i se serrara el raporto.
silence_description_html: El profil sera vizivle solo para akeyos ke ya lo sigan o lo bushken manualmente, limitando seriamente su alkanse. Siempre puede ser revertido.
suspend_description_html: El profil i todos sus kontenidos seran inaksesivles asta ke sean enfin supremidos. La enteraksion kon el kuento sera emposivle. Reversivle durante un tiempo de 30 diyas.
actions_description_html: Dechide kualas mizuras tomar para rezolver esta denunsia. Si tomas una aksion punitiva kontra el kuento denunsiada, se le embiara a dicho kuento un avizo por posta elektronika, ekseptado kuando se eskoja la kategoria <strong>Spam</strong>.
actions_description_remote_html: Dechide ke fazer para rezolver este raporto. Esto solo va afektar komo <strong>tu</strong> sirvidor komunike kon este kuento remoto i ke faze kon su kontenido.
add_to_report: Adjusta mas al raporto
are_you_sure: Estas siguro?
assign_to_self: Asinyamela a mi
assigned: Moderador asinyado
by_target_domain: Domeno del kuento raportado
cancel: Anula
category: Kategoria
category_description_html: La razon por la ke se raporto este kuento o kontenido sera mensyonada en las komuniksayones kon el kuento raportado
comment:
none: Dinguno
comment_description_html: 'Para dar mas enformasyon, %{name} eskrivio:'
confirm: Konfirma
confirm_action: Konfirma la aksyon de moderasyon kontra @%{acct}
created_at: Raportado
delete_and_resolve: Efasa publikasyones
forwarded: Reembiado
forwarded_to: Reembiado a %{domain}
mark_as_resolved: Marka komo rezolvido
mark_as_sensitive: Marka komo sensivle
mark_as_unresolved: Marka komo no rezolvido
no_one_assigned: Dinguno
notes:
create: Adjusta una nota
create_and_resolve: Rezolve kon una nota
create_and_unresolve: Reavre kon una nota
delete: Efasa
placeholder: Espesifika ke aksyones se tienen tomado o kualkier otro haber...
title: Notas
notes_description_html: Ve i desha notas a otros moderadores i a tu yo futuro
processed_msg: 'Raporto #%{id} prosesado kon sukseso'
quick_actions_description_html: 'Toma una aksion rapida o metete abasho para ver el kontenido denunsiado:'
remote_user_placeholder: el utilizador remoto de %{instance}
reopen: Reavre denunsia
report: 'Raporta #%{id}'
reported_account: Kuento raportado
reported_by: Raportado por
resolved: Rezolvido
resolved_msg: Tienes rezolvido la denunsia djustamente!
skip_to_actions: Ir direktamente a las aksyones
status: Estado
statuses: Kontenido raportado
statuses_description_html: El kontenido ofensivo se sitara en la komunikasyon kon el kuento raportado
summary:
action_preambles:
delete_html: 'Vas <strong>kitar</strong> algunas de las publikasyones de <strong>@%{acct}</strong>''''. Esto va:'
mark_as_sensitive_html: 'Vas <strong>markar</strong> algunas de las publikasyones de <strong>@%{acct}</strong> komo <strong>sensivles</strong>. Esto va:'
silence_html: 'Vas <strong>limitar</strong> el kuento de <strong>@%{acct}</strong>''''. Esto va:'
suspend_html: 'Vas <strong>suspender</strong> el kuento de <strong>@%{acct}</strong>''''. Esto va:'
actions:
delete_html: Kitar las publikasyones ofensivas
mark_as_sensitive_html: Markar los multimedios de la publikasyon komo sensivles
silence_html: Severamente limitar la vizivilita de <strong>@%{acct}</strong>, fazendo su profil i kontenido vizivles solo para las personas ke ya lo sigen o manualmente bushkan su profil
suspend_html: Suspender <strong>@%{acct}</strong>, faziendo su profil i kontenido inaksesivle i no disponivle para interaksiones
close_report: 'Markar raporto #%{id} komo rezolvido'
close_reports_html: Markar <strong>todos</strong> los raportos kontra <strong>@%{acct}</strong> komo rezolvidos
delete_data_html: Efasa el profil i kontenido de <strong>@%{acct}</strong> en 30 dias si no sea desuspendido en akel tiempo
preview_preamble_html: "<strong>@%{acct}</strong> resivira una avertensya komo esta:"
record_strike_html: Enrejistra un amonestamiento kontra <strong>@%{acct}</strong> para ke te ayude eskalar las violasyones de reglas de este kuento en el avenir
send_email_html: Embia un mesaj de avertensia a la posta elektronika de <strong>@%{acct}</strong>
warning_placeholder: Adisionalas, opsionalas razones la aksyon de moderasyon.
target_origin: Orijin del kuento raportado
title: Raportos
unassign: Dezasinyar
unknown_action_msg: 'Aksyon no konesida: %{action}'
unresolved: No rezolvido
updated_at: Aktualizado
view_profile: Ve profil
roles:
add_new: Adjusta rolo
assigned_users:
one: "%{count} utilizador"
other: "%{count} utilizadores"
categories:
administration: Administrasyon
devops: DevOps
invites: Envytasyones
moderation: Moderasyon
special: Espesial
delete: Efasa
description_html: Kon <strong>rolos de utilizador</strong>, puede personalizar las fonksiones i areas de Mastodon a las ke pueden akseder sus utilizadores.
edit: Edita rolo '%{name}'
everyone: Permisos predeterminados
everyone_full_description_html: Este es el <strong>rolo base</strong> ke afecta a <strong>todos los utilizadores</strong>, inkluzo akeyos sin un rolo asinyado. Todos los otros rolos eredan permisos de el.
permissions_count:
one: "%{count} permiso"
other: "%{count} permisos"
privileges:
administrator: Administrador
administrator_description: Los utilizadores kon este permiso saltaran todos los permisos
delete_user_data: Efasar datos de utilizador
delete_user_data_description: Permete a los utilizadores supremir los datos de otros utilizadores sin demora
invite_users: Envita a djente
invite_users_description: Permete a los utilizadores envitar a muevas personas al sirvidor
manage_announcements: Administra pregones
manage_announcements_description: Permete a los utilizadores gestionar pregones en el sirvidor
manage_appeals: Administra apelasiones
manage_appeals_description: Permete a los utilizadores revizar apelasiones kontra aksyones de moderasyon
manage_blocks: Administra blokos
manage_blocks_description: Permete a los utilizadores blokar los prokuradores de posta elektronika i los adresos IP
manage_custom_emojis: Administra emojis personalizados
manage_custom_emojis_description: Permete a los utilizadores editar emojis personalizados en el sirvidor
manage_federation: Administra federasyon
manage_federation_description: Permete a los utilizadores blokar o permeter la federasyon kon otros domenos, i kontrolar la entregabilita
manage_invites: Administra envitasyones
manage_invites_description: Permete a los utilizadores navegar i dezaktivar los atadijos de envitasyon
manage_reports: Administra raportos
manage_reports_description: Permete a los utilizadores revizar raportos i realizar aksyones de moderasyon bazadas en eyos
manage_roles: Administra rolos
manage_roles_description: Permete a los utilizadores administrar i asinyar rolos por debasho de los suyos
manage_rules: Administra reglas
manage_rules_description: Permete a los utilizadores trokar las reglas del sirvidor
manage_settings: Administra konfigurasyon
settings:
registrations:
title: Enrejistramientos
registrations_mode:
modes:
approved: Se rekiere achetasion para enrejistrarse
none: Permete a los utilizadores trokar la konfigurasyon del sitio
open: Kualkiera puede enrejistrarse
title: Konfigurasyon del sirvidor
site_uploads:
delete: Efasa dosya kargada
destroyed_msg: Dosya supremida kon sukseso!
software_updates:
documentation_link: Ambezate mas
type: Tipo
version: Versyon
statuses:
account: Autor
application: Aplikasyon
back_to_account: Retorna al kuento
back_to_report: Retorna a la pajina del raporto
batch:
remove_from_report: Kita del raporto
report: Raporto
deleted: Efasado
favourites: Favoritos
history: Estoria de versiones
in_reply_to: En repuesta a
language: Lingua
media:
title: Multimedia
metadata: Metadatos
no_status_selected: No se troko dinguna publikasyon al no eskojer dinguna
open: Avre publikasyon
original_status: Publikasyon orijinala
reblogs: Repartajasyones
status_changed: Publikasyon trokada
title: Publikasyones del kuento
trending: Trendes
visibility: Vizivilita
with_media: Kon multimedia
strikes:
actions:
delete_statuses: "%{name} supremio las publikasyones de %{target}"
disable: "%{name} konjelo el kuento de %{target}"
mark_statuses_as_sensitive: "%{name} tiene markado las publikasyones de %{target} komo sensivles"
none: "%{name} embio una avertensya a %{target}"
sensitive: "%{name} marko el kuento de %{target} komo sensivle"
silence: "%{name} limito el kuento de %{target}"
suspend: "%{name} suspendio el kuento de %{target}"
appeal_approved: Apelado
appeal_pending: Apelasyon pendiente
appeal_rejected: Apelasyon refuzada
system_checks:
database_schema_check:
message_html: Ay migrasyones asperando de la baza de datos. Por favor, egzekutalas para asigurarte de ke la aplikasyon fonksiona komo deveria
elasticsearch_preset:
action: Ve dokumentasyon
elasticsearch_preset_single_node:
action: Ve dokumentasyon
elasticsearch_running_check:
message_html: No se pudo konektar a Elasticsearch. Por favor, averigua ke esta egzekutandose, o dezaktiva la bushkeda de teksto kompleto
elasticsearch_version_check:
message_html: 'Versyon inkompativle de Elasticsearch: %{value}'
version_comparison: Elasticsearch %{running_version} se esta egzekutando ama ay menester de Elasticsearch %{required_version}
rules_check:
action: Administra reglas del sirvidor
message_html: No tienes definido dinguna regla del sirvidor.
sidekiq_process_check:
message_html: No ay dingun prosedura Sidekiq en egzekusion para la(s) kola(s) %{value}. Por favor, reviza tu konfigurasyon de Sidekiq
upload_check_privacy_error:
message_html: "<strong>Tu sirvidor de web es mal konfigurado. La privasita de tus utilizadores esta en riziko.</strong>"
upload_check_privacy_error_object_storage:
action: Ve aki para mas enformasyon
message_html: "<strong>Tu magazinaje de objektos es mal konfigurado. La privasita de tus utilizadores esta en riziko.</strong>"
tags:
review: Estado de revizion
updated_msg: Konfigurasyon de etiketas aktualizada kon sukseso
title: Administrasyon
trends:
allow: Permete
approved: Achetadas
disallow: No permete
links:
allow: Permete atadijo
allow_provider: Permete publikador
description_html: Estos son atadijos ke aktualmente estan siendo partajados muncho por los kuentos dizde las ke tu sirvidor ve los mesajes. Pueden ayudar a tus utilizadores a averiguar ke esta pasando en el mundo. Ningun atadijo se amostren publikamente asta ke autorice al domeno. Tamyen puede permeter o refuzar atadijos individuales.
disallow: Refuza atadijo
disallow_provider: Refuza publikador
no_link_selected: No se troko dingun atadijo porke no eskojites dinguno
publishers:
no_publisher_selected: No se troko dingun publikador porke no eskojites dinguno

View File

@ -9,15 +9,39 @@ ie:
ends_at: Ínobligatori. Li proclamation va esser despublicat automaticmen ye ti-ci témpor
scheduled_at: Lassar vacui por publicar li proclamation strax
starts_at: Ínobligatori. In li casu que tui proclamation es ligat a un specific periode de témpor
text: Tu posse usar post-sintaxe. Ples considerar li spacie quel li proclamation va plenar sur li ecran del usator
text: Tu posse usar posta-sintaxe. Ples considerar li spacie quel li proclamation va plenar sur li ecran del usator
defaults:
current_password: Por securital rasones, ples introducter li passa-parol del actual conto
password: Usa adminim 8 carácteres
form_admin_settings:
bootstrap_timeline_accounts: Ti-ci contos va esser pinglat al parte superiori del recomandationes por nov usatores.
theme: Li dessine quel ínregistrat visitantes e nov usatores vide.
timeline_preview: Ínregistrat visitantes va posser vider li max recent public postas disponibil che li servitor.
trends_as_landing_page: Monstrar populari contenete a ínregistrat visitantes vice un description del servitor. Besona que tendenties es activisat.
form_challenge:
current_password: Tu nu intra un area secur
labels:
account:
fields:
value: Contenete
account_warning_preset:
title: Titul
admin_account_action:
type: Action
announcement:
all_day: Eveniment del tot die
ends_at: Fine del eveniment
scheduled_at: Planar publication
starts_at: Comense del eveniment
text: Proclamation
defaults:
confirm_new_password: Confirmar nov passa-parol
confirm_password: Confirmar passa-parol
current_password: Actual passa-parol
honeypot: "%{label} (ne plenar)"
locale: Lingue del interfacie
new_password: Nov passa-parol
note: Biografie
password: Passa-parol
notification_emails:
follow_request: Alqui petit sequer te

View File

@ -1 +1,230 @@
---
lad:
simple_form:
hints:
account:
display_name: Tu nombre para amostrar.
account_alias:
acct: Espesifika tu nombre de utilizador@domeno del kuento de ande keres migrar
account_migration:
acct: Espesifika el nombre de utilizador@domeno del kuento de kualo keres migrar
account_warning_preset:
text: Puedes kulanear sintaksa de publikasyones, komo adresos URL, etiketas i enmentaduras
title: Opsyonal. No es vizivle para el destinatario
admin_account_action:
include_statuses: El utilizador vera kualas publikasyones tienen kauzado la aksyon de moderasyon o avertensya
send_email_notification: El utilizador risivira una esplikasyon de lo kualo afito kon su kuento
text_html: Puedes kulanear sintaksa de publikasyones. Puede adjustar <a href="%{path}">konfigurasyones predefinidas de avertensya</a> para no pedrer tiempo
type_html: Eskoje lo ke vas fazer kon <strong>%{acct}</strong>
types:
disable: Evita ke el utilizador utilize su kuento, pero no supreme ni eskonde sus kontenidos.
none: Utiliza esto para embiar una avertensya al utilizador, sin ampesar ninguna otra aksyon.
sensitive: Forza ke todas las dosyas multimedia de este utilizador sean markados komo sensivles.
silence: Evita ke el utilizador pueda publikar kon vizivilita publika, i eskonde sus mesajes i avizos a personas ke no lo sigen. Serra todos los raportos kontra este kuento.
suspend: Evita kualseker interaksyon dizde o verso este kuento i supreme su kontenido. Reversivle en 30 diyas. Sierra todos los raportos kontra este kuento.
warning_preset_id: Opsyonal. Ainda puedes adjustar teksto personalizado al final de la konfigurasyon predefinida
announcement:
all_day: Kuando esta eskojido solo se amostraran las datas del rango de tiempo
ends_at: Opsyonal. El pregon dezaparesera otomatikamente en este momento
scheduled_at: Deshar en blanko para publikar el pregon pishin
starts_at: Opsyonal. En caso de ke tu pregon este atado a un intervalo de tiempo espesifiko
text: Puedes kulanear la sintaksa de publikasyones. Por favor nota el espasyo ke okupara el pregon en el ekran del utilizador
appeal:
text: Solo puedes apelar un amonestamiento una vez
defaults:
autofollow: Los utilizadores ke se enrejistren por la envitasyon te segiran otomatikamente
avatar: PNG, GIF o JPG. Maksimo %{size}. Sera eskalado a %{dimensions}px
bot: Indika ke este kuento egzekuta prinsipalmente aksyones otomatizadas i podria no ser monitorizada
context: Uno o multiples kontekstos en los ke deve aplikarse el filtro
current_password: Por razones de sigurita por favor ingresa el kod del kuento aktual
current_username: Para konfirmar, por favor ingresa el nombre de utilizador del kuento aktual
digest: Solo embiado dempues de un eluengo periodo de inaktivita i solo si tienes recibido mesajes personales durante tu ausensya
email: Se te embiara konfirmasyon por posta elektronika
header: PNG, GIF o JPG. Maksimo %{size}. Sera eskalado a %{dimensions}px
inbox_url: Kopia el URL de la pajina prinsipala del relevo ke keres utilizar
irreversible: Las publikasyones filtradas dezapareseran irreversivlemente, inkluzo si este filtro es supremido mas adelante
locale: La lingua de la enterfaz de utilizador, posta i avizos arrepushados
password: Utiliza al manko 8 karakteres
phrase: Se aplikara sin importar las mayuskulas o los avizos de kontenido de una publikasyon
scopes: A los kualos APIs la aplikasyon tendra akseso. Si eskojes el alkanse de nivel mas alto, no kale eskojer las individualas.
setting_aggregate_reblogs: No amostra muevas repartajasyones para las publikasyones ke an sido resientemente repartajadas (solo afekta a las repartajasyones risividas resientemente)
setting_always_send_emails: Normalmente los avizos por posta elektronika no se embiaran kuando estes uzando Mastodon aktivamente
setting_default_sensitive: Tu muevo kontenido multimedia esta eskondido i puede ser amostrado kon un klik
setting_display_media_default: Eskonde kontenido multimedia markado komo sensivle
setting_display_media_hide_all: Siempre eskonde todo el kontenido multimedia
setting_display_media_show_all: Amostra siempre el kontenido de multimedia
setting_use_blurhash: Los gradientes se bazan en los kolores de las imajes eskondidas pero faziendo velados los peratim
setting_use_pending_items: Eskonde muevas publikasyones detras de un klik en lugar de desplazar otomatikamente la linya
whole_word: Kuando el biervo yave o fraza es solo alfanumerika, solo sera aplikado si konkorda kon todo el biervo
domain_allow:
domain: Este domeno podra obtener datos de este sirvidor i los datos entrantes seran prosesados i archivados
email_domain_block:
domain: Este puede ser el nombre de domeno ke aparese en el adreso de posta elektronika o el rejistro MX ke utiliza. Se komprovaran al registrarse.
with_dns_records: Se ara un intento de rezolver los rejistros DNS del domeno dado i los rizultados seran tamyen puestos en lista preta
featured_tag:
name: 'Aki estan algunas de las etiketas ke mas tienes utilizado resientemente:'
filters:
action: Eskoje kuala aksyon realizar kuando una publikasyon koensida kon el filtro
actions:
hide: Eskonde kompletamente el kontenido filtrado komo si no existiera
warn: Eskonde el kontenido filtrado detras de una avertensya enmentando el titolo del filtro
form_admin_settings:
activity_api_enabled: Numero de publikasyones publikadas lokalmente, utilizadores activos i enrejistrasyones muevas kada semana
backups_retention_period: Manten las dosyas de utilizador djeneradas durante el numero de diyas espesifikado.
bootstrap_timeline_accounts: Estos kuentos apareseran en la parte superior de las rekomendasiones de los muevos utilizadores.
closed_registrations_message: Amostrado kuando las enrejistrasyones estan serrados
content_cache_retention_period: Las publikasyones de otros sirvidores se supremiran dempues del numero espesifikado de diyas kuando se establezka una valuta pozitiva. Esto puede ser irreversivle.
custom_css: Puedes aplikar estilos personalizados a la version web de Mastodon.
mascot: Reemplaza la ilustrasyon en la enterfaz web avanzada.
media_cache_retention_period: Las dosyas de multimedia abashadas se supremiran dempues del numero espesifikado de diyas kuando se establezka una valuta pozitiva, i se reabasharan basho demanda.
peers_api_enabled: Una lista de nombres de domeno ke este sirvidor tiene topado en el Fediverso. Aki no se inkluye dingun dato sovre si federas kon un sirvidor determinado, solo ke tu sirvidor lo konese. Esto es utilizado por los servisyos ke rekopilan estatistikas sovre la federasyon en un senso djeneral.
profile_directory: El katalogo de profiles lista a todos los utilizadores ke tienen optado por ke sus kuento pueda ser deskuvierto.
require_invite_text: Kuando las enrejistrasyones rekieren achetasyon manuala, faze obligatoria la entrada de teksto "Por ke keres unirte?" en lugar de ser opsyonal
site_contact_email: Komo la djente puede ponerse en kontakto kontigo para konsultas legales o de ayuda.
site_contact_username: Komo puede kontaktarte la djente en Mastodon.
site_extended_description: Kualseker enformasyon adisyonala ke pueda ser util para los vizitantes i tus utilizadores. Se puede estrukturar kon formato Markdown.
site_short_description: Una breve deskripsyon para ayudar a identifikar tu sirvidor de forma unika. Ken lo administra?
site_terms: Utiliza tu propia politika de privasita o deshala en blanko para kulanear la predeterminada Puede estrukturarse kon formato Markdown.
site_title: Komo puede referirse la djente a tu sirvidor ademas de por el nombre de domeno.
status_page_url: Adreso URL de la pajina ande la djente puede ver el estado de este sirvidor durante una insidensya
theme: El tema ke los vizitantes no enrejistrados i los muevos utilizadores ven.
thumbnail: Una imaje de aproksimadamente 2:1 se amostra djunto a la enformasyon de tu sirvidor.
timeline_preview: Los vizitantes no konektados podran navigar por los mesajes publikos mas resientes desponivles en el sirvidor.
trendable_by_default: Omite la revizyon manuala del kontenido en trend. Los elementos individuales ainda podran supremirse de los trendes.
trends: Los trendes amostran ke mesajes, etiketas i haberes estan ganando traksyon en tu sirvidor.
trends_as_landing_page: Amostra kontenido en trend para utilizadores i vizitantes en lugar de una deskripsyon de este sirvidor. Rekiere ke los trendes esten kapasitados.
form_challenge:
current_password: Estas entrando en un area siguro
imports:
data: Archivo CSV eksportado dizde otra instansya de Mastodon
invite_request:
text: Esto nos ayudara a revizar tu aplikasyon
ip_block:
comment: Opsyonal. Akodrate por ke tienes adjustado esta regla.
expires_in: Los adresos IP son un rekurso finito, a vezes se partajan i trokan. Por esta razon, no se rekomiendan blokos de IP indefinidos.
ip: Introduze un adreso IPv4 o IPv6. Puede blokar rangos kompletos uzando la sintaksa CIDR. Ten kuidado de no kedarte afuera!
severities:
no_access: Bloka akseso a todos los rekursos
sign_up_block: Las muevas enrejistrasyones se inkapasitaran
sign_up_requires_approval: Muevas enrejistrasyones rekeriran tu achetasyon
severity: Eskoje lo ke pasara kon las petisyones dizde este IP
rule:
text: Deskrive una norma o rekerensya para los utilizadores de este sirvidor. Aprova fazerla kurta i kolay
sessions:
otp: 'Introduse el kodiche de autentifikasyon de dos pasos djenerado por tu aplikasyon de telefon o uza uno de tus kodiches de recuperasyon:'
webauthn: Si es una yave USB, asigurete de insertarla y, si es necesario, pulsala.
tag:
name: Solo se puede trokar la kapitalizasyon de las letras, por enshemplo, para ke sea mas meldable
user:
chosen_languages: Kuando se marka, solo se amostraran las publikasyones en las linguas eskojidas en las linyas de tiempo publikas
role: El rolo kontrola kualos permisos tiene el utilizador
user_role:
color: Color ke se utilizara para el rolo a lo largo de la enterfaz de utilizador, komo RGB en formato heksadesimal
highlighted: Esto faze ke el rolo sea publikamente visible
name: Nombre publiko del rolo, si el rolo se establese para ke se amostre komo una insinya
permissions_as_keys: Los utilizadores kon este rolo tendran akseso a...
position: Un rolo mas alto deside la rezolusyon de konfliktos en algunas situasyones. Algunas aksyones solo pueden levarse por rolos kon menor priorita
webhook:
events: Eskoje evenimientos para embiar
url: Ande los evenimientos seran embiados
labels:
account:
fields:
name: Etiketa
value: Kontenido
account_alias:
acct: Alias del kuento viejo
account_migration:
acct: Alias del muevo kuento
account_warning_preset:
text: Teksto predefinido
title: Titolo
admin_account_action:
include_statuses: Inkluye en la posta elektronika las publikasyones raportadas
send_email_notification: Aviza al utilizador por posta elektronika
text: Avizo personalizado
type: Aksyon
types:
disable: Inkapasitar
none: Embia uma avertensya
sensitive: Sensivle
silence: Limita
suspend: Suspende
warning_preset_id: Kulanea un avizo predeterminado
announcement:
all_day: Evenimiento de todo el diya
ends_at: Fin del evenimiento
scheduled_at: Programar publikasyon
starts_at: Ampesijo del evenimiento
text: Pregon
appeal:
text: Esplika porke esta dechizyon deve ser revertida
defaults:
autofollow: Envita a segir tu kuento
avatar: Imaje de profil
bot: Este es un kuento otomatizado
chosen_languages: Filtra linguas
confirm_new_password: Konfirma muevo kod
confirm_password: Konfirma kod
context: Filtra kontekstos
current_password: Kod aktual
setting_use_blurhash: Amostra gradientes koloridos para kontenido multimedia eskondido
setting_use_pending_items: Modo lento
severity: Severita
sign_in_token_attempt: Kodiche de sigurita
title: Titolo
type: Tipo de importasyon
username: Nombre de uzador
username_or_email: Utilizador o posta
whole_word: Todo el biervo
email_domain_block:
with_dns_records: Inkluye los rejistros MX i los adresos IP del domeno
featured_tag:
name: Etiketa
filters:
actions:
hide: Eskonde kompletamente
warn: Eskonde kon una avertensya
form_admin_settings:
activity_api_enabled: Publika estatistikas adjustadas sovre la aktivita del utilizador kon la API
backups_retention_period: Periodo de retensyon de la dosya de utilizador
bootstrap_timeline_accounts: Rekomenda siempre estos kuentos a muevos utilizadores
closed_registrations_message: Mesaj personalizado kuando las enrejistrasyones no estan desponivles
content_cache_retention_period: Periodo de retensyon de kashe de kontenido
custom_css: CSS personalizado
mascot: Maskota personalizada (legado)
media_cache_retention_period: Periodo de retensyon de kashe multimedia
peers_api_enabled: Publika lista de sirvidores diskuviertos en la API
profile_directory: Kapasita katalogo de profiles
registrations_mode: Ken puede enrejistrarse
require_invite_text: Rekere una razon para unirse
show_domain_blocks: Amostra domenos blokados
show_domain_blocks_rationale: Amostra deke se blokaron los domenos
site_contact_email: Posta elektronika de kontakto
site_contact_username: Nombre de utilizador de kontakto
site_extended_description: Deskripsyon ekstendida
site_short_description: Deskripsyon del sirvidor
site_terms: Politika de privasita
site_title: Nombre del sirvidor
status_page_url: URL de pajina de estado
theme: Tema predeterminado
thumbnail: Minyatura del sirvidor
timeline_preview: Permite el akseso no autentifikado a las linyas de tiempo publikas
trendable_by_default: Permite trendes sin revizyon previa
trends: Kapasita trendes
trends_as_landing_page: Kulanea trendes komo la pajina prinsipala
interactions:
must_be_follower: Bloka avizos de personas ke no te sigen
must_be_following: Bloka avizos de personas a las kualas no siges
must_be_following_dm: Bloka mesajes direktos de personas a las kualas no siges
invite:
comment: Komento
invite_request:
text: Deke keres adjuntarte?
ip_block:
comment: Komento
ip: IP
severities:
no_access: Bloka akseso
sign_up_block: Bloka enrejistrasyones
sign_up_requires_approval: Limita enrejistrasyones

View File

@ -134,7 +134,7 @@ describe JsonLdHelper do
expect(compact(json).dig('object', 'tag', 'href')).to eq 'foo'
end
it 'compacts the activistreams Public collection' do
it 'compacts the activitystreams Public collection' do
expect(compact(json)['to']).to eq 'as:Public'
end

View File

@ -40,7 +40,7 @@ describe 'Search API' do
end
end
context 'with `offset`' do
context 'with valid `offset` value' do
let(:params) { { q: 'test1', offset: 1 } }
it 'returns http unauthorized' do
@ -50,6 +50,26 @@ describe 'Search API' do
end
end
context 'with negative `offset` value' do
let(:params) { { q: 'test1', offset: '-100', type: 'accounts' } }
it 'returns http bad_request' do
get '/api/v2/search', headers: headers, params: params
expect(response).to have_http_status(400)
end
end
context 'with negative `limit` value' do
let(:params) { { q: 'test1', limit: '-100', type: 'accounts' } }
it 'returns http bad_request' do
get '/api/v2/search', headers: headers, params: params
expect(response).to have_http_status(400)
end
end
context 'with following=true' do
let(:params) { { q: 'test', type: 'accounts', following: 'true' } }

View File

@ -2499,9 +2499,9 @@ __metadata:
linkType: soft
"@material-symbols/svg-600@npm:^0.14.0":
version: 0.14.1
resolution: "@material-symbols/svg-600@npm:0.14.1"
checksum: fb5252285bbeccc45a4b131e8b165470b5b57e146bc7ea586eb82e580037d1218f6dad5fee4e6822c357041ff547f34c9c7432cce0a811b14f7e41d8ae23009b
version: 0.14.3
resolution: "@material-symbols/svg-600@npm:0.14.3"
checksum: b9d1942790ee420d3464786fc7e748b3925d20c50aa34f2b289807badb85e49d52b4dcb36bed14c45e544a7d25fda81b33dd40d52aa134a6dea74b76805ea863
languageName: node
linkType: hard
@ -14061,9 +14061,9 @@ __metadata:
linkType: hard
"regenerator-runtime@npm:^0.14.0":
version: 0.14.0
resolution: "regenerator-runtime@npm:0.14.0"
checksum: e25f062c1a183f81c99681691a342760e65c55e8d3a4d4fe347ebe72433b123754b942b70b622959894e11f8a9131dc549bd3c9a5234677db06a4af42add8d12
version: 0.14.1
resolution: "regenerator-runtime@npm:0.14.1"
checksum: 1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4
languageName: node
linkType: hard