Merge branch 'develop' into i-1329

i-1329
tassoman 2023-01-26 20:32:54 +01:00
commit 7337d2ce16
101 zmienionych plików z 1625 dodań i 11831 usunięć

Wyświetl plik

@ -54,12 +54,12 @@ module.exports = {
},
},
polyfills: [
'es:all',
'fetch',
'IntersectionObserver',
'Promise',
'URL',
'URLSearchParams',
'es:all', // core-js
'IntersectionObserver', // npm:intersection-observer
'Promise', // core-js
'ResizeObserver', // npm:resize-observer-polyfill
'URL', // core-js
'URLSearchParams', // core-js
],
},

Wyświetl plik

@ -12,10 +12,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Admin: redirect the homepage to any URL.
- Compatibility: added compatibility with Friendica.
- Posts: bot badge on statuses from bot accounts.
- Compatibility: improved browser support for older browsers.
- Events: allow to repost events in event menu.
### Changed
- Chats: improved display of media attachments.
- ServiceWorker: switch to a network-first strategy. The "An update is available!" prompt goes away.
### Fixed
@ -24,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Chats: don't display "copy" button for messages without text.
- Posts: don't have to click the play button twice for embedded videos.
- index.html: remove `referrer` meta tag so it doesn't conflict with backend's `Referrer-Policy` header.
- Modals: fix media modal automatically switching to video.
### Removed

Wyświetl plik

@ -86,7 +86,7 @@ const COMPOSE_SET_STATUS = 'COMPOSE_SET_STATUS';
const messages = defineMessages({
exceededImageSizeLimit: { id: 'upload_error.image_size_limit', defaultMessage: 'Image exceeds the current file size limit ({limit})' },
exceededVideoSizeLimit: { id: 'upload_error.video_size_limit', defaultMessage: 'Video exceeds the current file size limit ({limit})' },
exceededVideoDurationLimit: { id: 'upload_error.video_duration_limit', defaultMessage: 'Video exceeds the current duration limit ({limit} seconds)' },
exceededVideoDurationLimit: { id: 'upload_error.video_duration_limit', defaultMessage: 'Video exceeds the current duration limit ({limit, plural, one {# second} other {# seconds}})' },
scheduleError: { id: 'compose.invalid_schedule', defaultMessage: 'You must schedule a post at least 5 minutes out.' },
success: { id: 'compose.submit_success', defaultMessage: 'Your post was sent' },
editSuccess: { id: 'compose.edit_success', defaultMessage: 'Your post was edited' },

Wyświetl plik

@ -47,7 +47,7 @@ const MAX_QUEUED_NOTIFICATIONS = 40;
defineMessages({
mention: { id: 'notification.mention', defaultMessage: '{name} mentioned you' },
group: { id: 'notifications.group', defaultMessage: '{count} notifications' },
group: { id: 'notifications.group', defaultMessage: '{count, plural, one {# notification} other {# notifications}}' },
});
const fetchRelatedRelationships = (dispatch: AppDispatch, notifications: APIEntity[]) => {

Wyświetl plik

@ -50,7 +50,7 @@ const MOVE_ACCOUNT_FAIL = 'MOVE_ACCOUNT_FAIL';
const fetchOAuthTokens = () =>
(dispatch: AppDispatch, getState: () => RootState) => {
dispatch({ type: FETCH_TOKENS_REQUEST });
return api(getState).get('/api/oauth_tokens.json').then(({ data: tokens }) => {
return api(getState).get('/api/oauth_tokens').then(({ data: tokens }) => {
dispatch({ type: FETCH_TOKENS_SUCCESS, tokens });
}).catch(() => {
dispatch({ type: FETCH_TOKENS_FAIL });

Wyświetl plik

@ -157,7 +157,8 @@ class AutosuggestTextarea extends ImmutablePureComponent<IAutosuggesteTextarea>
if (lastTokenUpdated && !valueUpdated) {
return false;
} else {
return super.shouldComponentUpdate!(nextProps, nextState, undefined);
// https://stackoverflow.com/a/35962835
return super.shouldComponentUpdate!.bind(this)(nextProps, nextState, undefined);
}
}

Wyświetl plik

@ -248,10 +248,9 @@ const ModalRoot: React.FC<IModalRoot> = ({ children, onCancel, onClose, type })
<div
role='dialog'
className={classNames({
'my-2 mx-auto relative pointer-events-none flex items-center': true,
'my-2 mx-auto relative pointer-events-none flex items-center min-h-[calc(100%-3.5rem)]': true,
'p-4 md:p-0': type !== 'MEDIA',
})}
style={{ minHeight: 'calc(100% - 3.5rem)' }}
>
{children}
</div>

Wyświetl plik

@ -11,7 +11,7 @@ import { compareId } from 'soapbox/utils/comparators';
const messages = defineMessages({
title: { id: 'admin.latest_accounts_panel.title', defaultMessage: 'Latest Accounts' },
expand: { id: 'admin.latest_accounts_panel.more', defaultMessage: 'Click to see {count} {count, plural, one {account} other {accounts}}' },
expand: { id: 'admin.latest_accounts_panel.more', defaultMessage: 'Click to see {count, plural, one {# account} other {# accounts}}' },
});
interface ILatestAccountsPanel {

Wyświetl plik

@ -1,4 +1,5 @@
import { useQuery, useQueryClient } from '@tanstack/react-query';
import axios from 'axios';
import React, { useState, useEffect, useRef } from 'react';
import { FormattedMessage } from 'react-intl';
@ -24,9 +25,9 @@ const Ad: React.FC<IAd> = ({ ad }) => {
// Fetch the impression URL (if any) upon displaying the ad.
// Don't fetch it more than once.
useQuery(['ads', 'impression', ad.impression], () => {
useQuery(['ads', 'impression', ad.impression], async () => {
if (ad.impression) {
return fetch(ad.impression);
return await axios.get(ad.impression);
}
}, { cacheTime: Infinity, staleTime: Infinity });

Wyświetl plik

@ -1,3 +1,5 @@
import axios from 'axios';
import { getSettings } from 'soapbox/actions/settings';
import { getSoapboxConfig } from 'soapbox/actions/soapbox';
import { normalizeAd, normalizeCard } from 'soapbox/normalizers';
@ -28,14 +30,13 @@ const RumbleAdProvider: AdProvider = {
const endpoint = soapboxConfig.extensions.getIn(['ads', 'endpoint']) as string | undefined;
if (endpoint) {
const response = await fetch(endpoint, {
headers: {
'Accept-Language': settings.get('locale', '*') as string,
},
});
try {
const { data } = await axios.get<RumbleApiResponse>(endpoint, {
headers: {
'Accept-Language': settings.get('locale', '*') as string,
},
});
if (response.ok) {
const data = await response.json() as RumbleApiResponse;
return data.ads.map(item => normalizeAd({
impression: item.impression,
card: normalizeCard({
@ -45,6 +46,8 @@ const RumbleAdProvider: AdProvider = {
}),
expires_at: new Date(item.expires * 1000),
}));
} catch (e) {
// do nothing
}
}

Wyświetl plik

@ -1,3 +1,5 @@
import axios from 'axios';
import { getSettings } from 'soapbox/actions/settings';
import { normalizeCard } from 'soapbox/normalizers';
@ -18,18 +20,19 @@ const TruthAdProvider: AdProvider = {
const state = getState();
const settings = getSettings(state);
const response = await fetch('/api/v2/truth/ads?device=desktop', {
headers: {
'Accept-Language': settings.get('locale', '*') as string,
},
});
try {
const { data } = await axios.get<TruthAd[]>('/api/v2/truth/ads?device=desktop', {
headers: {
'Accept-Language': settings.get('locale', '*') as string,
},
});
if (response.ok) {
const data = await response.json() as TruthAd[];
return data.map(item => ({
...item,
card: normalizeCard(item.card),
}));
} catch (e) {
// do nothing
}
return [];

Wyświetl plik

@ -45,17 +45,19 @@ const AuthToken: React.FC<IAuthToken> = ({ token, isCurrent }) => {
<Stack space={2}>
<Stack>
<Text size='md' weight='medium'>{token.app_name}</Text>
<Text size='sm' theme='muted'>
<FormattedDate
value={new Date(token.valid_until)}
hour12
year='numeric'
month='short'
day='2-digit'
hour='numeric'
minute='2-digit'
/>
</Text>
{token.valid_until && (
<Text size='sm' theme='muted'>
<FormattedDate
value={token.valid_until}
hour12
year='numeric'
month='short'
day='2-digit'
hour='numeric'
minute='2-digit'
/>
</Text>
)}
</Stack>
<div className='flex justify-end'>

Wyświetl plik

@ -19,7 +19,7 @@ const messages = defineMessages({
accept: { id: 'chat_message_list_intro.actions.accept', defaultMessage: 'Accept' },
leaveChat: { id: 'chat_message_list_intro.actions.leave_chat', defaultMessage: 'Leave chat' },
report: { id: 'chat_message_list_intro.actions.report', defaultMessage: 'Report' },
messageLifespan: { id: 'chat_message_list_intro.actions.message_lifespan', defaultMessage: 'Messages older than {day} days are deleted.' },
messageLifespan: { id: 'chat_message_list_intro.actions.message_lifespan', defaultMessage: 'Messages older than {day, plural, one {# day} other {# days}} are deleted.' },
});
const ChatMessageListIntro = () => {

Wyświetl plik

@ -38,8 +38,8 @@ const messages = defineMessages({
autoDelete14Days: { id: 'chat_settings.auto_delete.14days', defaultMessage: '14 days' },
autoDelete30Days: { id: 'chat_settings.auto_delete.30days', defaultMessage: '30 days' },
autoDelete90Days: { id: 'chat_settings.auto_delete.90days', defaultMessage: '90 days' },
autoDeleteMessage: { id: 'chat_window.auto_delete_label', defaultMessage: 'Auto-delete after {day} days' },
autoDeleteMessageTooltip: { id: 'chat_window.auto_delete_tooltip', defaultMessage: 'Chat messages are set to auto-delete after {day} days upon sending.' },
autoDeleteMessage: { id: 'chat_window.auto_delete_label', defaultMessage: 'Auto-delete after {day, plural, one {# day} other {# days}}' },
autoDeleteMessageTooltip: { id: 'chat_window.auto_delete_tooltip', defaultMessage: 'Chat messages are set to auto-delete after {day, plural, one {# day} other {# days}} upon sending.' },
});
const ChatPageMain = () => {

Wyświetl plik

@ -27,7 +27,7 @@ const messages = defineMessages({
unblockUser: { id: 'chat_settings.options.unblock_user', defaultMessage: 'Unblock @{acct}' },
leaveChat: { id: 'chat_settings.options.leave_chat', defaultMessage: 'Leave Chat' },
autoDeleteLabel: { id: 'chat_settings.auto_delete.label', defaultMessage: 'Auto-delete messages' },
autoDeleteDays: { id: 'chat_settings.auto_delete.days', defaultMessage: '{day} days' },
autoDeleteDays: { id: 'chat_settings.auto_delete.days', defaultMessage: '{day, plural, one {# day} other {# days}}' },
});
const ChatSettings = () => {

Wyświetl plik

@ -13,8 +13,8 @@ import ChatPaneHeader from './chat-pane-header';
import ChatSettings from './chat-settings';
const messages = defineMessages({
autoDeleteMessage: { id: 'chat_window.auto_delete_label', defaultMessage: 'Auto-delete after {day} days' },
autoDeleteMessageTooltip: { id: 'chat_window.auto_delete_tooltip', defaultMessage: 'Chat messages are set to auto-delete after {day} days upon sending.' },
autoDeleteMessage: { id: 'chat_window.auto_delete_label', defaultMessage: 'Auto-delete after {day, plural, one {# day} other {# days}}' },
autoDeleteMessageTooltip: { id: 'chat_window.auto_delete_tooltip', defaultMessage: 'Chat messages are set to auto-delete after {day, plural, one {# day} other {# days}} upon sending.' },
});
const LinkWrapper = ({ enabled, to, children }: { enabled: boolean, to: string, children: React.ReactNode }): JSX.Element => {

Wyświetl plik

@ -5,7 +5,7 @@ import { length } from 'stringz';
import ProgressCircle from 'soapbox/components/progress-circle';
const messages = defineMessages({
title: { id: 'compose.character_counter.title', defaultMessage: 'Used {chars} out of {maxChars} characters' },
title: { id: 'compose.character_counter.title', defaultMessage: 'Used {chars} out of {maxChars} {maxChars, plural, one {character} other {characters}}' },
});
interface IVisualCharacterCounter {

Wyświetl plik

@ -8,7 +8,7 @@ import { useInstance, useSoapboxConfig } from 'soapbox/hooks';
import SiteWallet from './site-wallet';
const messages = defineMessages({
actionTitle: { id: 'crypto_donate_panel.actions.view', defaultMessage: 'Click to see {count} {count, plural, one {wallet} other {wallets}}' },
actionTitle: { id: 'crypto_donate_panel.actions.view', defaultMessage: 'Click to see {count, plural, one {# wallet} other {# wallets}}' },
});
interface ICryptoDonatePanel {

Wyświetl plik

@ -7,7 +7,7 @@ import { blockAccount } from 'soapbox/actions/accounts';
import { launchChat } from 'soapbox/actions/chats';
import { directCompose, mentionCompose, quoteCompose } from 'soapbox/actions/compose';
import { editEvent, fetchEventIcs } from 'soapbox/actions/events';
import { toggleBookmark, togglePin } from 'soapbox/actions/interactions';
import { toggleBookmark, togglePin, toggleReblog } from 'soapbox/actions/interactions';
import { openModal } from 'soapbox/actions/modals';
import { deleteStatusModal, toggleStatusSensitivityModal } from 'soapbox/actions/moderation';
import { initMuteModal } from 'soapbox/actions/mutes';
@ -18,7 +18,7 @@ import StillImage from 'soapbox/components/still-image';
import { Button, HStack, IconButton, Menu, MenuButton, MenuDivider, MenuItem, MenuLink, MenuList, Stack, Text } from 'soapbox/components/ui';
import SvgIcon from 'soapbox/components/ui/icon/svg-icon';
import VerificationBadge from 'soapbox/components/verification-badge';
import { useAppDispatch, useFeatures, useOwnAccount } from 'soapbox/hooks';
import { useAppDispatch, useFeatures, useOwnAccount, useSettings } from 'soapbox/hooks';
import { isRemote } from 'soapbox/utils/accounts';
import copy from 'soapbox/utils/copy';
import { download } from 'soapbox/utils/download';
@ -38,11 +38,11 @@ const messages = defineMessages({
external: { id: 'event.external', defaultMessage: 'View event on {domain}' },
bookmark: { id: 'status.bookmark', defaultMessage: 'Bookmark' },
unbookmark: { id: 'status.unbookmark', defaultMessage: 'Remove bookmark' },
quotePost: { id: 'status.quote', defaultMessage: 'Quote post' },
quotePost: { id: 'event.quote', defaultMessage: 'Quote event' },
reblog: { id: 'event.reblog', defaultMessage: 'Repost event' },
unreblog: { id: 'event.unreblog', defaultMessage: 'Un-repost event' },
pin: { id: 'status.pin', defaultMessage: 'Pin on profile' },
unpin: { id: 'status.unpin', defaultMessage: 'Unpin from profile' },
reblog_private: { id: 'status.reblog_private', defaultMessage: 'Repost to original audience' },
cancel_reblog_private: { id: 'status.cancel_reblog_private', defaultMessage: 'Un-repost' },
delete: { id: 'status.delete', defaultMessage: 'Delete' },
mention: { id: 'status.mention', defaultMessage: 'Mention @{name}' },
chat: { id: 'status.chat', defaultMessage: 'Chat with @{name}' },
@ -72,6 +72,7 @@ const EventHeader: React.FC<IEventHeader> = ({ status }) => {
const history = useHistory();
const features = useFeatures();
const settings = useSettings();
const ownAccount = useOwnAccount();
const isStaff = ownAccount ? ownAccount.staff : false;
const isAdmin = ownAccount ? ownAccount.admin : false;
@ -121,6 +122,16 @@ const EventHeader: React.FC<IEventHeader> = ({ status }) => {
dispatch(toggleBookmark(status));
};
const handleReblogClick = () => {
const modalReblog = () => dispatch(toggleReblog(status));
const boostModal = settings.get('boostModal');
if (!boostModal) {
modalReblog();
} else {
dispatch(openModal('BOOST', { status, onReblog: modalReblog }));
}
};
const handleQuoteClick = () => {
dispatch(quoteCompose(status));
};
@ -224,12 +235,20 @@ const EventHeader: React.FC<IEventHeader> = ({ status }) => {
});
}
if (features.quotePosts) {
if (['public', 'unlisted'].includes(status.visibility)) {
menu.push({
text: intl.formatMessage(messages.quotePost),
action: handleQuoteClick,
icon: require('@tabler/icons/quote.svg'),
text: intl.formatMessage(status.reblogged ? messages.unreblog : messages.reblog),
action: handleReblogClick,
icon: require('@tabler/icons/repeat.svg'),
});
if (features.quotePosts) {
menu.push({
text: intl.formatMessage(messages.quotePost),
action: handleQuoteClick,
icon: require('@tabler/icons/quote.svg'),
});
}
}
menu.push(null);

Wyświetl plik

@ -138,7 +138,7 @@ const buildMessage = (
others: totalCount && totalCount > 0 ? (
<FormattedMessage
id='notification.others'
defaultMessage=' + {count} {count, plural, one {other} other {others}}'
defaultMessage=' + {count, plural, one {# other} other {# others}}'
values={{ count: totalCount - 1 }}
/>
) : '',

Wyświetl plik

@ -50,7 +50,7 @@ describe('<UI />', () => {
await waitFor(() => {
expect(screen.getByTestId('cta-banner')).toHaveTextContent('Sign up now to discuss');
}, {
timeout: 2000,
timeout: 5000,
});
});
});

Wyświetl plik

@ -85,9 +85,7 @@ const MediaModal: React.FC<IMediaModal> = (props) => {
};
}, [index]);
const getIndex = () => {
return index !== null ? index : props.index;
};
const getIndex = () => index !== null ? index : props.index;
const toggleNavigation = () => {
setNavigationHidden(!navigationHidden);
@ -164,15 +162,9 @@ const MediaModal: React.FC<IMediaModal> = (props) => {
});
}
const isMultiMedia = media.map((image) => {
if (image.type !== 'image') {
return true;
}
const isMultiMedia = media.map((image) => image.type !== 'image').toArray();
return false;
}).toArray();
const content = media.map(attachment => {
const content = media.map((attachment, i) => {
const width = (attachment.meta.getIn(['original', 'width']) || undefined) as number | undefined;
const height = (attachment.meta.getIn(['original', 'height']) || undefined) as number | undefined;
@ -204,6 +196,7 @@ const MediaModal: React.FC<IMediaModal> = (props) => {
height={height}
startTime={time}
detailed
autoFocus={i === getIndex()}
link={link}
alt={attachment.description}
key={attachment.url}

Wyświetl plik

@ -39,6 +39,7 @@ const VideoModal: React.FC<IVideoModal> = ({ status, account, media, time, onClo
startTime={time}
link={link}
detailed
autoFocus
alt={media.description}
visible
/>

Wyświetl plik

@ -57,7 +57,7 @@ const ProfileFamiliarFollowers: React.FC<IProfileFamiliarFollowers> = ({ account
<span className='hover:underline cursor-pointer' role='presentation' onClick={openFamiliarFollowersModal}>
<FormattedMessage
id='account.familiar_followers.more'
defaultMessage='{count} {count, plural, one {other} other {others}} you follow'
defaultMessage='{count, plural, one {# other} other {# others}} you follow'
values={{ count: familiarFollowerIds.size - familiarFollowers.size }}
/>
</span>,
@ -77,4 +77,4 @@ const ProfileFamiliarFollowers: React.FC<IProfileFamiliarFollowers> = ({ account
);
};
export default ProfileFamiliarFollowers;
export default ProfileFamiliarFollowers;

Wyświetl plik

@ -38,7 +38,7 @@ const TrendsPanel = ({ limit }: ITrendsPanel) => {
<Widget
title={<FormattedMessage id='trends.title' defaultMessage='Trends' />}
action={
<Link to='/search' onClick={setHashtagsFilter}>
<Link className='text-right' to='/search' onClick={setHashtagsFilter}>
<Text tag='span' theme='primary' size='sm' className='hover:underline'>
{intl.formatMessage(messages.viewAll)}
</Text>

Wyświetl plik

@ -37,7 +37,7 @@ const WhoToFollowPanel = ({ limit }: IWhoToFollowPanel) => {
<Widget
title={<FormattedMessage id='who_to_follow.title' defaultMessage='People To Follow' />}
action={
<Link to='/suggestions'>
<Link className='text-right' to='/suggestions'>
<Text tag='span' theme='primary' size='sm' className='hover:underline'>
<FormattedMessage id='feed_suggestions.view_all' defaultMessage='View all' />
</Text>

Wyświetl plik

@ -61,7 +61,7 @@ const AgeVerification = () => {
<Text theme='muted' size='sm'>
<FormattedMessage
id='age_verification.body'
defaultMessage='{siteTitle} requires users to be at least {ageMinimum} years old to access its platform. Anyone under the age of {ageMinimum} years old cannot access this platform.'
defaultMessage='{siteTitle} requires users to be at least {ageMinimum, plural, one {# year} other {# years}} years old to access its platform. Anyone under the age of {ageMinimum, plural, one {# year} other {# years}} old cannot access this platform.'
values={{
siteTitle: instance.title,
ageMinimum,

Wyświetl plik

@ -106,6 +106,7 @@ interface IVideo {
height?: number,
startTime?: number,
detailed?: boolean,
autoFocus?: boolean,
inline?: boolean,
cacheWidth?: (width: number) => void,
visible?: boolean,
@ -119,6 +120,7 @@ const Video: React.FC<IVideo> = ({
width,
visible = false,
detailed = false,
autoFocus = false,
cacheWidth,
startTime,
src,
@ -518,7 +520,7 @@ const Video: React.FC<IVideo> = ({
aria-label={intl.formatMessage(paused ? messages.play : messages.pause)}
className='player-button'
onClick={togglePlay}
autoFocus={detailed}
autoFocus={autoFocus}
>
<Icon src={paused ? require('@tabler/icons/player-play.svg') : require('@tabler/icons/player-pause.svg')} />
</button>

Wyświetl plik

@ -1,5 +1,4 @@
import { useEffect, useMemo, useState } from 'react';
import ResizeObserver from 'resize-observer-polyfill';
type UseDimensionsRect = { width: number, height: number };
type UseDimensionsResult = [Element | null, any, any]

Wyświetl plik

@ -1245,8 +1245,6 @@
"sw.state.unknown": "غير معروف",
"sw.state.waiting": "في الإنتظار",
"sw.status": "الحالة",
"sw.update": "تحديث",
"sw.update_text": "هناك تحديث متوفر",
"sw.url": "رابط الإسكربت",
"tabs_bar.all": "الكل",
"tabs_bar.dashboard": "لوحة التحكم",

Wyświetl plik

@ -236,7 +236,6 @@
"sw.restart": "Restart",
"sw.state.active": "Active",
"sw.status": "Status",
"sw.update": "Update",
"sw.url": "Script URL",
"tabs_bar.dashboard": "Dashboard",
"tabs_bar.fediverse": "Fediverse",

Wyświetl plik

@ -5,29 +5,21 @@
"account.add_or_remove_from_list": "Přidat nebo odstranit ze seznamů",
"account.badges.bot": "Robot",
"account.birthday": "Narozen/a dne {date}",
"account.birthday_today": "Birthday is today!",
"account.block": "Zablokovat @{name}",
"account.block_domain": "Zablokovat doménu {domain}",
"account.blocked": "Blokován/a",
"account.chat": "Chatovat s @{name}",
"account.deactivated": "Deaktivován",
"account.direct": "Poslat přímou zprávu uživateli @{name}",
"account.domain_blocked": "Domain hidden",
"account.edit_profile": "Upravit profil",
"account.endorse": "Představit na profilu",
"account.endorse.success": "You are now featuring @{acct} on your profile",
"account.familiar_followers": "Followed by {accounts}",
"account.familiar_followers.empty": "No one you know follows {name}.",
"account.familiar_followers.more": "{count} {count, plural, one {other} other {others}} you follow",
"account.follow": "Sledovat",
"account.followers": "Sledujících",
"account.followers.empty": "Tohoto uživatele ještě nikdo nesleduje.",
"account.follows": "Sledovaných",
"account.follows.empty": "Tento uživatel ještě nikoho nesleduje.",
"account.follows_you": "Sleduje vás",
"account.header.alt": "Profile header",
"account.hide_reblogs": "Skrýt boosty od @{name}",
"account.last_status": "Last active",
"account.link_verified_on": "Vlastnictví tohoto odkazu bylo zkontrolováno dne {date}",
"account.locked_info": "Stav soukromí tohoto účtu je nastaven na zamčeno. Jeho vlastník ručně posuzuje, kdo ho může sledovat.",
"account.login": "Přihlásit se",
@ -36,14 +28,11 @@
"account.mention": "Zmínit uživatele",
"account.mute": "Skrýt @{name}",
"account.muted": "Skrytý",
"account.never_active": "Never",
"account.posts": "Příspěvky",
"account.posts_with_replies": "Příspěvky a odpovědi",
"account.profile": "Profil",
"account.profile_external": "Zobrazit profil na doméně {domain}",
"account.register": "Registrovat se",
"account.remote_follow": "Remote follow",
"account.remove_from_followers": "Remove this follower",
"account.report": "Nahlásit uživatele @{name}",
"account.requested": "Čeká na schválení. Kliknutím zrušíte požadavek o sledování",
"account.requested_small": "Čeká na schválení",
@ -57,7 +46,6 @@
"account.unblock": "Odblokovat uživatele @{name}",
"account.unblock_domain": "Odkrýt doménu {domain}",
"account.unendorse": "Nepředstavit na profilu",
"account.unendorse.success": "You are no longer featuring @{acct}",
"account.unfollow": "Přestat sledovat",
"account.unmute": "Odkrýt uživatele @{name}",
"account.unsubscribe": "Odhlásit odběr oznámení o nových příspěvcích od uživatele @{name}",
@ -70,19 +58,14 @@
"account_moderation_modal.fields.badges": "Vlastní role",
"account_moderation_modal.fields.deactivate": "Deaktivovat účet",
"account_moderation_modal.fields.delete": "Smazat účet",
"account_moderation_modal.fields.suggested": "Suggested in people to follow",
"account_moderation_modal.fields.verified": "Ověřený účet",
"account_moderation_modal.info.id": "ID: {id}",
"account_moderation_modal.roles.admin": "Admin",
"account_moderation_modal.roles.moderator": "Moderátor",
"account_moderation_modal.roles.user": "Uživatel",
"account_moderation_modal.title": "Moderace účtu @{acct}",
"account_note.hint": "You can keep notes about this user for yourself (this will not be shared with them):",
"account_note.placeholder": "No comment provided",
"account_note.save": "Uložit",
"account_note.target": "Note for @{target}",
"account_search.placeholder": "Search for an account",
"actualStatus.edited": "Edited {date}",
"actualStatuses.quote_tombstone": "Příspěvek není dostupný.",
"admin.awaiting_approval.approved_message": "Účet {acct} byl schválen!",
"admin.awaiting_approval.empty_message": "Na schválení nikdo nečeká. Až se nějaký nový uživatel zaregistruje, tady si můžete jeho žádost prohlédnout.",
@ -102,21 +85,15 @@
"admin.dashcounters.user_count_label": "uživatelů celkem",
"admin.dashwidgets.email_list_header": "Email list",
"admin.dashwidgets.software_header": "Software",
"admin.latest_accounts_panel.more": "Click to see {count} {count, plural, one {account} other {accounts}}",
"admin.latest_accounts_panel.title": "Nové účty",
"admin.moderation_log.empty_message": "You have not performed any moderation actions yet. When you do, a history will be shown here.",
"admin.reports.actions.close": "Close",
"admin.reports.actions.view_status": "View post",
"admin.reports.empty_message": "Momentálně není nikdo nahlášený. Až někdo někoho nahlásí, tady to bude vidět.",
"admin.reports.report_closed_message": "Report on @{name} was closed",
"admin.reports.report_title": "Report on {acct}",
"admin.statuses.actions.delete_status": "Smazat příspěvek",
"admin.statuses.actions.mark_status_not_sensitive": "Mark post not sensitive",
"admin.statuses.actions.mark_status_sensitive": "Označit citlivý obsah",
"admin.statuses.status_deleted_message": "Příspěvek uživatele @{acct} byl smazán",
"admin.statuses.status_marked_message_not_sensitive": "Příspěvek uživatele @{acct} nebyl označen jako citlivý",
"admin.statuses.status_marked_message_sensitive": "Příspěvek uživatele @{acct} byl označen jako citlivý",
"admin.user_index.empty": "No users found.",
"admin.user_index.search_input_placeholder": "Koho hledáte?",
"admin.users.actions.deactivate_user": "Deaktivovat účet @{name}",
"admin.users.actions.delete_user": "Smazat účet @{name}",
@ -125,66 +102,33 @@
"admin.users.actions.promote_to_admin_message": "@{acct} je nyní admin",
"admin.users.actions.promote_to_moderator_message": "@{acct} je nyní moderátor",
"admin.users.badges_saved_message": "Vlastní role uloženy.",
"admin.users.remove_donor_message": "@{acct} was removed as a donor",
"admin.users.set_donor_message": "@{acct} was set as a donor",
"admin.users.user_deactivated_message": "Účet @{acct} byl deaktivován",
"admin.users.user_deleted_message": "Účet @{acct} byl smazán",
"admin.users.user_suggested_message": "@{acct} was suggested",
"admin.users.user_unsuggested_message": "@{acct} was unsuggested",
"admin.users.user_unverified_message": "@{acct} was unverified",
"admin.users.user_verified_message": "@{acct} was verified",
"admin_nav.awaiting_approval": "Čeká na schválení",
"admin_nav.dashboard": "Ovládací panel",
"admin_nav.reports": "Nahlášeno",
"age_verification.body": "{siteTitle} requires users to be at least {ageMinimum} years old to access its platform. Anyone under the age of {ageMinimum} years old cannot access this platform.",
"age_verification.fail": "You must be {ageMinimum, plural, one {# year} other {# years}} old or older.",
"age_verification.header": "Enter your birth date",
"alert.unexpected.body": "We're sorry for the interruption. If the problem persists, please reach out to our support team. You may also try to {clearCookies} (this will log you out).",
"alert.unexpected.browser": "Browser",
"alert.unexpected.clear_cookies": "clear cookies and browser data",
"alert.unexpected.links.help": "Help Center",
"alert.unexpected.links.status": "Status",
"alert.unexpected.links.support": "Support",
"alert.unexpected.message": "Došlo k neočekávané chybě.",
"alert.unexpected.return_home": "Return Home",
"aliases.account.add": "Vytvořit alias",
"aliases.account_label": "Starý účet:",
"aliases.aliases_list_delete": "Unlink alias",
"aliases.search": "Vyhledejte svůj starý účet",
"aliases.success.add": "Alias úspěšně vytvořen",
"aliases.success.remove": "Alias úspěšně odebrán",
"announcements.title": "Announcements",
"app_create.name_label": "App name",
"app_create.name_placeholder": "e.g. 'Soapbox'",
"app_create.redirect_uri_label": "Redirect URIs",
"app_create.restart": "Create another",
"app_create.results.app_label": "App",
"app_create.results.explanation_text": "You created a new app and token! Please copy the credentials somewhere; you will not see them again after navigating away from this page.",
"app_create.results.explanation_title": "App created successfully",
"app_create.results.token_label": "OAuth token",
"app_create.scopes_label": "Scopes",
"app_create.scopes_placeholder": "e.g. 'read write follow'",
"app_create.submit": "Create app",
"app_create.website_label": "Website",
"auth.invalid_credentials": "Wrong username or password",
"auth.logged_out": "Odhlásili jste se.",
"auth_layout.register": "Create an account",
"backups.actions.create": "Create backup",
"backups.empty_message": "No backups found. {action}",
"backups.empty_message.action": "Create one now?",
"backups.pending": "Pending",
"badge_input.placeholder": "Zadejte roli…",
"birthday_panel.title": "Birthdays",
"birthdays_modal.empty": "None of your friends have birthday today.",
"boost_modal.combo": "Příště můžete pro přeskočení stisknout {combo}",
"boost_modal.title": "Repost?",
"bundle_column_error.body": "Při načítání tohoto komponentu se něco pokazilo.",
"bundle_column_error.retry": "Zkuste to znovu",
"bundle_column_error.title": "Chyba sítě",
"bundle_modal_error.close": "Zavřít",
"bundle_modal_error.message": "Při načítání tohoto komponentu se něco pokazilo.",
"bundle_modal_error.retry": "Zkusit znovu",
"card.back.label": "Back",
"chats.actions.delete": "Odstranit zprávu",
"chats.actions.more": "Více",
"chats.actions.report": "Nahlásit uživatele",
@ -192,9 +136,7 @@
"chats.search_placeholder": "Chatovat s…",
"column.admin.awaiting_approval": "Čeká na schválení",
"column.admin.dashboard": "Ovládací panel",
"column.admin.moderation_log": "Moderation Log",
"column.admin.reports": "Nahlášeno",
"column.admin.reports.menu.moderation_log": "Moderation Log",
"column.admin.users": "Uživatelé",
"column.aliases": "Aliasy účtů",
"column.aliases.create_error": "Chyba při vytváření aliasu",
@ -202,25 +144,14 @@
"column.aliases.delete_error": "Chyba při mazání aliasu",
"column.aliases.subheading_add_new": "Vytvořit nový alias",
"column.aliases.subheading_aliases": "Současné aliasy",
"column.app_create": "Create app",
"column.backups": "Backups",
"column.birthdays": "Birthdays",
"column.blocks": "Blokovaní uživatelé",
"column.bookmarks": "Záložky",
"column.chats": "Chaty",
"column.community": "Místní časová osa",
"column.crypto_donate": "Donate Cryptocurrency",
"column.developers": "Developers",
"column.developers.service_worker": "Service Worker",
"column.direct": "Přímé zprávy",
"column.directory": "Browse profiles",
"column.domain_blocks": "Skryté domény",
"column.edit_profile": "Upravit profil",
"column.export_data": "Export data",
"column.familiar_followers": "People you know following {name}",
"column.favourited_statuses": "Liked posts",
"column.favourites": "Likes",
"column.federation_restrictions": "Federation Restrictions",
"column.filters": "Filtrovaná slova",
"column.filters.add_new": "Přidat nový filter",
"column.filters.conversations": "Konverzace",
@ -246,7 +177,6 @@
"column.import_data": "Importovat data",
"column.info": "Server information",
"column.lists": "Seznamy",
"column.mentions": "Mentions",
"column.mfa": "Dvoufaktorové ověření",
"column.mfa_cancel": "Zrušit",
"column.mfa_confirm_button": "Potvrdit",
@ -255,24 +185,10 @@
"column.migration": "Account migration",
"column.mutes": "Skrytí uživatelé",
"column.notifications": "Oznámení",
"column.pins": "Pinned posts",
"column.preferences": "Preference",
"column.public": "Federovaná časová osa",
"column.reactions": "Reactions",
"column.reblogs": "Reposts",
"column.scheduled_statuses": "Scheduled Posts",
"column.search": "Search",
"column.settings_store": "Settings store",
"column.soapbox_config": "Soapbox nastavení",
"column.test": "Test timeline",
"column_forbidden.body": "You do not have permission to access this page.",
"column_forbidden.title": "Forbidden",
"common.cancel": "Zrušit",
"common.error": "Something isn't right. Try reloading the page.",
"compare_history_modal.header": "Edit history",
"compose.character_counter.title": "Used {chars} out of {maxChars} characters",
"compose.edit_success": "Your post was edited",
"compose.invalid_schedule": "You must schedule a post at least 5 minutes out.",
"compose.submit_success": "Your post was sent",
"compose_form.direct_message_warning": "Tento příspěvek bude odeslán pouze zmíněným uživatelům.",
"compose_form.hashtag_warning": "Tento příspěvěk nebude zobrazen pod žádným hashtagem, neboť je neuvedený. Pouze veřejné příspěvky mohou být vyhledány podle hashtagu.",
@ -294,10 +210,6 @@
"compose_form.poll_placeholder": "Zadejte téma ankety...",
"compose_form.publish": "Publikovat",
"compose_form.publish_loud": "{publish}!",
"compose_form.save_changes": "Save changes",
"compose_form.schedule": "Schedule",
"compose_form.scheduled_statuses.click_here": "Click here",
"compose_form.scheduled_statuses.message": "You have scheduled posts. {click_here} to see them.",
"compose_form.spoiler.marked": "Text je skrytý za varováním",
"compose_form.spoiler.unmarked": "Text není skrytý",
"compose_form.spoiler_placeholder": "Sem napište vaše varování",
@ -314,22 +226,13 @@
"confirmations.admin.delete_user.confirm": "Smazat @{name}",
"confirmations.admin.delete_user.heading": "Smazat @{acct}",
"confirmations.admin.delete_user.message": "Chastáte se smazat účet @{acct}. TATO AKCE JE DESTRUKTIVNÍ A NEVRATNÁ.",
"confirmations.admin.mark_status_not_sensitive.confirm": "Mark post not sensitive",
"confirmations.admin.mark_status_not_sensitive.heading": "Mark post not sensitive.",
"confirmations.admin.mark_status_not_sensitive.message": "You are about to mark a post by @{acct} not sensitive.",
"confirmations.admin.mark_status_sensitive.confirm": "Označit za citlivý",
"confirmations.admin.mark_status_sensitive.heading": "Označit za citlivý",
"confirmations.admin.mark_status_sensitive.message": "Chystáte se označit obsah příspěvku od účtu @{acct} za citlivý.",
"confirmations.admin.reject_user.confirm": "Reject @{name}",
"confirmations.admin.reject_user.heading": "Reject @{acct}",
"confirmations.admin.reject_user.message": "You are about to reject @{acct} registration request. This action cannot be undone.",
"confirmations.block.block_and_report": "Zablokovat a nahlásit",
"confirmations.block.confirm": "Zablokovat",
"confirmations.block.heading": "Zablokovat uživatele @{name}",
"confirmations.block.message": "Jste si jistí, že chcete zablokovat uživatele {name}?",
"confirmations.cancel_editing.confirm": "Cancel editing",
"confirmations.cancel_editing.heading": "Cancel post editing",
"confirmations.cancel_editing.message": "Are you sure you want to cancel editing this post? All changes will be lost.",
"confirmations.delete.confirm": "Smazat",
"confirmations.delete.heading": "Delete post",
"confirmations.delete.message": "Jste si jistý/á, že chcete smazat tento příspěvek?",
@ -343,76 +246,33 @@
"confirmations.mute.heading": "Skrýt uživatele @{name}",
"confirmations.mute.message": "Jste si jistý/á, že chcete skrýt uživatele {name}?",
"confirmations.redraft.confirm": "Smazat a přepsat",
"confirmations.redraft.heading": "Delete & redraft",
"confirmations.redraft.message": "Jste si jistý/á, že chcete smazat a přepsat tento příspěvek? Oblíbení a boosty budou ztraceny a odpovědi na původní příspěvek budou opuštěny.",
"confirmations.register.needs_approval": "Vaši přihlášku musí schválit administrátor. Prosíme o trpělivost.",
"confirmations.register.needs_approval.header": "Čeká se na schválení",
"confirmations.register.needs_confirmation": "Ověrovací instrukce byly odeslány na vaši e-mailovou adresu ({email}). Nyní musíte svou adresu ověřit.",
"confirmations.register.needs_confirmation.header": "Ověřte svou adresu",
"confirmations.remove_from_followers.confirm": "Remove",
"confirmations.remove_from_followers.message": "Are you sure you want to remove {name} from your followers?",
"confirmations.reply.confirm": "Odpovědět",
"confirmations.reply.message": "Odpovězením nyní přepíšete zprávu, kterou aktuálně píšete. Jste si jistý/á, že chcete pokračovat?",
"confirmations.revoke_session.confirm": "Revoke",
"confirmations.revoke_session.heading": "Revoke current session",
"confirmations.revoke_session.message": "You are about to revoke your current session. You will be signed out.",
"confirmations.scheduled_status_delete.confirm": "Zrušit",
"confirmations.scheduled_status_delete.heading": "Zrušit naplánovaný příspěvek",
"confirmations.scheduled_status_delete.message": "Určitě chcete tento naplánovaný příspěvěk zrušit?",
"confirmations.unfollow.confirm": "Přestat sledovat",
"crypto_donate.explanation_box.message": "{siteTitle} accepts cryptocurrency donations. You may send a donation to any of the addresses below. Thank you for your support!",
"crypto_donate.explanation_box.title": "Sending cryptocurrency donations",
"crypto_donate_panel.actions.view": "Click to see {count} {count, plural, one {wallet} other {wallets}}",
"crypto_donate_panel.heading": "Donate Cryptocurrency",
"crypto_donate_panel.intro.message": "{siteTitle} accepts cryptocurrency donations to fund our service. Thank you for your support!",
"datepicker.day": "Day",
"datepicker.hint": "Publikovat v tento čas:",
"datepicker.month": "Month",
"datepicker.next_month": "Další měsíc",
"datepicker.next_year": "Další rok",
"datepicker.previous_month": "Předchozí měsíc",
"datepicker.previous_year": "Předchozí rok",
"datepicker.year": "Year",
"developers.challenge.answer_label": "Answer",
"developers.challenge.answer_placeholder": "Your answer",
"developers.challenge.fail": "Wrong answer",
"developers.challenge.message": "What is the result of calling {function}?",
"developers.challenge.submit": "Become a developer",
"developers.challenge.success": "You are now a developer",
"developers.leave": "You have left developers",
"developers.navigation.app_create_label": "Create an app",
"developers.navigation.intentional_error_label": "Trigger an error",
"developers.navigation.leave_developers_label": "Leave developers",
"developers.navigation.network_error_label": "Network error",
"developers.navigation.service_worker_label": "Service Worker",
"developers.navigation.settings_store_label": "Settings store",
"developers.navigation.test_timeline_label": "Test timeline",
"developers.settings_store.advanced": "Advanced settings",
"developers.settings_store.hint": "It is possible to directly edit your user settings here. BE CAREFUL! Editing this section can break your account, and you will only be able to recover through the API.",
"direct.search_placeholder": "Send a message to…",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
"directory.recently_active": "Recently active",
"edit_email.header": "Change Email",
"edit_email.placeholder": "me@example.com",
"edit_federation.followers_only": "Hide posts except to followers",
"edit_federation.force_nsfw": "Force attachments to be marked sensitive",
"edit_federation.media_removal": "Strip media",
"edit_federation.reject": "Reject all activities",
"edit_federation.save": "Uložit",
"edit_federation.success": "{host} federation was updated",
"edit_federation.unlisted": "Force posts unlisted",
"edit_password.header": "Change Password",
"edit_profile.error": "Chyba při změně profilu",
"edit_profile.fields.accepts_email_list_label": "Subscribe to newsletter",
"edit_profile.fields.avatar_label": "Avatar",
"edit_profile.fields.bio_label": "O vás",
"edit_profile.fields.bio_placeholder": "Řekněte nám o sobě něco.",
"edit_profile.fields.birthday_label": "Birthday",
"edit_profile.fields.birthday_placeholder": "Your birthday",
"edit_profile.fields.bot_label": "Tohle je účet robota",
"edit_profile.fields.discoverable_label": "Allow account discovery",
"edit_profile.fields.display_name_label": "Zobrazované jméno",
"edit_profile.fields.display_name_placeholder": "Jméno",
"edit_profile.fields.header_label": "Záhlaví",
@ -425,12 +285,9 @@
"edit_profile.fields.meta_fields_label": "Metadata profilu",
"edit_profile.fields.stranger_notifications_label": "Blokovat oznámení od neznámých uživatelů",
"edit_profile.fields.website_label": "Website",
"edit_profile.fields.website_placeholder": "Display a Link",
"edit_profile.header": "Upravit profil",
"edit_profile.hints.accepts_email_list": "Opt-in to news and marketing updates.",
"edit_profile.hints.avatar": "PNG, GIF nebo JPG. Maximálně 2 MB. Bude zmenšen na {size}",
"edit_profile.hints.bot": "Tento účet funguje automaticky a není jisté, jestli ho někdo sleduje.",
"edit_profile.hints.discoverable": "Display account in profile directory and allow indexing by external services",
"edit_profile.hints.header": "PNG, GIF nebo JPG. Maximálně 2 MB. Bude zmenšen na {size}",
"edit_profile.hints.hide_network": "Koho sledujete a kdo sleduje vás bude na vašem profilu skryto",
"edit_profile.hints.locked": "Žádosti o sledování budete muset ručně schvalovat.",
@ -438,26 +295,7 @@
"edit_profile.hints.stranger_notifications": "Zobrazovat pouze oznámení od lidí, které sledujete",
"edit_profile.save": "Uložit",
"edit_profile.success": "Profile saved!",
"email_confirmation.success": "Your email has been confirmed!",
"email_passthru.confirmed.body": "Close this tab and continue the registration process on the {bold} from which you sent this email confirmation.",
"email_passthru.confirmed.heading": "Email Confirmed!",
"email_passthru.fail.expired": "Your email token has expired",
"email_passthru.fail.generic": "Unable to confirm your email",
"email_passthru.fail.invalid_token": "Your token is invalid",
"email_passthru.fail.not_found": "Your email token is invalid.",
"email_passthru.generic_fail.body": "Please request a new email confirmation.",
"email_passthru.generic_fail.heading": "Something Went Wrong",
"email_passthru.success": "Your email has been verified!",
"email_passthru.token_expired.body": "Your email token has expired. Please request a new email confirmation from the {bold} from which you sent this email confirmation.",
"email_passthru.token_expired.heading": "Token Expired",
"email_passthru.token_not_found.body": "Your email token was not found. Please request a new email confirmation from the {bold} from which you sent this email confirmation.",
"email_passthru.token_not_found.heading": "Invalid Token",
"email_verification.email.label": "E-mail address",
"email_verification.fail": "Failed to request email verification.",
"email_verification.header": "Enter your email address",
"email_verification.success": "Verification email sent successfully.",
"email_verification.taken": "is taken",
"email_verifilcation.exists": "This email has already been taken.",
"embed.instructions": "Pro přidání příspěvku na vaši webovou stránku zkopírujte níže uvedený kód.",
"emoji_button.activity": "Aktivita",
"emoji_button.custom": "Vlastní",
@ -473,12 +311,9 @@
"emoji_button.search_results": "Výsledky hledání",
"emoji_button.symbols": "Symboly",
"emoji_button.travel": "Cestování a místa",
"empty_column.account_blocked": "You are blocked by @{accountUsername}.",
"empty_column.account_favourited_statuses": "This user doesn't have any liked posts yet.",
"empty_column.account_timeline": "Nejsou tu žádné příspěvky!",
"empty_column.account_unavailable": "Profil nedostupný",
"empty_column.aliases": "Zatím jste žádný alias nevytvořili.",
"empty_column.aliases.suggestions": "There are no account suggestions available for the provided term.",
"empty_column.blocks": "Ještě jste nezablokovali žádného uživatele.",
"empty_column.bookmarks": "Nemáte ještě žádné záložky. Když nějaké přidáte, zobrazí se zde.",
"empty_column.community": "Místní časová osa je prázdná. Napište něco veřejně a rozhýbejte to tu!",
@ -500,40 +335,11 @@
"empty_column.notifications": "Ještě nemáte žádná oznámení. Začněte konverzaci komunikováním s ostatními.",
"empty_column.notifications_filtered": "Žádná oznámení tohoto typu zatím nemáte.",
"empty_column.public": "Tady nic není! Napište něco veřejně, nebo začněte sledovat uživatele z jiných serverů, aby tu něco přibylo",
"empty_column.remote": "There is nothing here! Manually follow users from {instance} to fill it up.",
"empty_column.scheduled_statuses": "You don't have any scheduled statuses yet. When you add one, it will show up here.",
"empty_column.search.accounts": "There are no people results for \"{term}\"",
"empty_column.search.hashtags": "There are no hashtags results for \"{term}\"",
"empty_column.search.statuses": "There are no posts results for \"{term}\"",
"empty_column.test": "The test timeline is empty.",
"export_data.actions.export": "Export",
"export_data.actions.export_blocks": "Export blocks",
"export_data.actions.export_follows": "Export follows",
"export_data.actions.export_mutes": "Export mutes",
"export_data.blocks_label": "Blocks",
"export_data.follows_label": "Follows",
"export_data.hints.blocks": "Get a CSV file containing a list of blocked accounts",
"export_data.hints.follows": "Get a CSV file containing a list of followed accounts",
"export_data.hints.mutes": "Get a CSV file containing a list of muted accounts",
"export_data.mutes_label": "Mutes",
"export_data.success.blocks": "Blocks exported successfully",
"export_data.success.followers": "Followers exported successfully",
"export_data.success.mutes": "Mutes exported successfully",
"federation_restriction.federated_timeline_removal": "Fediverse timeline removal",
"federation_restriction.followers_only": "Hidden except to followers",
"federation_restriction.full_media_removal": "Full media removal",
"federation_restriction.media_nsfw": "Attachments marked NSFW",
"federation_restriction.partial_media_removal": "Partial media removal",
"federation_restrictions.empty_message": "{siteTitle} has not restricted any instances.",
"federation_restrictions.explanation_box.message": "Normally servers on the Fediverse can communicate freely. {siteTitle} has imposed restrictions on the following servers.",
"federation_restrictions.explanation_box.title": "Instance-specific policies",
"federation_restrictions.not_disclosed_message": "{siteTitle} does not disclose federation restrictions through the API.",
"fediverse_tab.explanation_box.dismiss": "Tuto informaci už neukazovat",
"fediverse_tab.explanation_box.explanation": "{site_title} je částí Fediversa, sociální sítě složené z tisíce nezávislých serverů. Příspěvky, které zde vidíte, pocházejí ze serverů třetích stran. Můžete na ně reagovat, či případně celý server zablokovat. Všímejte si části uživatelských jmén za druhým zavináčem, ta indikuje, ze kterého serveru který příspěvek pochází. Pokud chcete vidět pouze příspěvky ze serveru {site_title}, navštivte stránku {local}.",
"fediverse_tab.explanation_box.title": "Co je to Fediverse?",
"feed_suggestions.heading": "Suggested Profiles",
"feed_suggestions.view_all": "Zobrazit všechny",
"filters.added": "Filter added.",
"filters.context_header": "Filtrovat obsah",
"filters.context_hint": "Kde všude by měl být filtr aktivován",
"filters.filters_list_context_label": "Kontexty filtru:",
@ -543,14 +349,8 @@
"filters.filters_list_hide": "Schovat",
"filters.filters_list_phrase_label": "Klíčové slovo či fráze:",
"filters.filters_list_whole-word": "Celé slovo",
"filters.removed": "Filter deleted.",
"followRecommendations.heading": "Suggested Profiles",
"follow_request.authorize": "Autorizovat",
"follow_request.reject": "Odmítnout",
"gdpr.accept": "Accept",
"gdpr.learn_more": "Learn more",
"gdpr.message": "{siteTitle} uses session cookies, which are essential to the website's functioning.",
"gdpr.title": "{siteTitle} uses cookies",
"getting_started.open_source_notice": "{code_name} je otevřený software. Na GitLabu k němu můžete přispět nebo nahlásit chyby: {code_link} (v{code_version}).",
"hashtag.column_header.tag_mode.all": "a {additional}",
"hashtag.column_header.tag_mode.any": "nebo {additional}",
@ -561,28 +361,16 @@
"header.login.password.label": "Heslo",
"header.login.username.placeholder": "E-mail nebo uživatelské jméno",
"header.menu.title": "Open menu",
"header.register.label": "Register",
"home.column_settings.show_reblogs": "Zobrazit boosty",
"home.column_settings.show_replies": "Zobrazit odpovědi",
"icon_button.icons": "Icons",
"icon_button.label": "Select icon",
"icon_button.not_found": "No icons!! (╯°□°)╯︵ ┻━┻",
"import_data.actions.import": "Importovat",
"import_data.actions.import_blocks": "Importovat blokace",
"import_data.actions.import_follows": "Importovat sledované",
"import_data.actions.import_mutes": "Import mutes",
"import_data.blocks_label": "Blokace",
"import_data.follows_label": "Sledovaní",
"import_data.hints.blocks": "CSV soubor obsahující seznam blokovaných účtů",
"import_data.hints.follows": "CSV soubor obsahující seznam sledovaných účtů",
"import_data.hints.mutes": "CSV file containing a list of muted accounts",
"import_data.mutes_label": "Mutes",
"import_data.success.blocks": "Blocks imported successfully",
"import_data.success.followers": "Followers imported successfully",
"import_data.success.mutes": "Mutes imported successfully",
"input.copy": "Copy",
"input.password.hide_password": "Hide password",
"input.password.show_password": "Show password",
"intervals.full.days": "{number, plural, one {# den} few {# dny} many {# dne} other {# dní}}",
"intervals.full.hours": "{number, plural, one {# hodina} few {# hodiny} many {# hodiny} other {# hodin}}",
"intervals.full.minutes": "{number, plural, one {# minuta} few {# minuty} many {# minuty} other {# minut}}",
@ -615,7 +403,6 @@
"keyboard_shortcuts.unfocus": "ke zrušení zaměření na psací prostor/hledání",
"keyboard_shortcuts.up": "k posunutí nahoru v seznamu",
"landing_page_modal.download": "Download",
"landing_page_modal.helpCenter": "Help Center",
"lightbox.close": "Zavřít",
"lightbox.next": "Další",
"lightbox.previous": "Předchozí",
@ -634,7 +421,6 @@
"lists.search": "Hledejte mezi lidmi, které sledujete",
"lists.subheading": "Vaše seznamy",
"loading_indicator.label": "Načítám…",
"login.fields.instance_label": "Instance",
"login.fields.instance_placeholder": "example.com",
"login.fields.otp_code_hint": "Zadejte kód pro dvoufaktorové ověřování vygenerovaný vaší mobilní aplikací nebo váš obnovovací kód",
"login.fields.otp_code_label": "Kód pro dvoufaktorové ověřování:",
@ -642,16 +428,10 @@
"login.fields.username_label": "E-mail nebo uživatelské jméno",
"login.log_in": "Přihlásit se",
"login.otp_log_in": "OTP přihlášení",
"login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Problémy s přihlášením?",
"login.sign_in": "Sign in",
"login_external.errors.instance_fail": "The instance returned an error.",
"login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?",
"login_form.header": "Sign In",
"media_panel.empty_message": "No media found.",
"media_panel.title": "Média",
"mfa.confirm.success_message": "MFA confirmed",
"mfa.disable.success_message": "MFA disabled",
"mfa.disabled": "Vypnuto",
"mfa.enabled": "Zapnuto",
"mfa.mfa_disable_enter_password": "Zadejte svoje součastné heslo pro zrušení dvoufaktorového ověřování:",
@ -666,57 +446,32 @@
"mfa.otp_enabled_title": "OTP povoleno",
"mfa.setup_recoverycodes": "Obnovovací kódy",
"mfa.setup_warning": "Tyto kódy si zapiště nebo si je uložte na bezpečné místo - už je znovu neuvidíte. Pokud ztratíte přístup ke své ověřovací aplikaci i k obnovovacím kódům, ztratíte navždy přístup ke svému účtu.",
"migration.fields.acct.label": "Handle of the new account",
"migration.fields.acct.placeholder": "username@domain",
"migration.fields.confirm_password.label": "Current password",
"migration.hint": "This will move your followers to the new account. No other data will be moved. To perform migration, you need to {link} on your new account first.",
"migration.hint.cooldown_period": "If you migrate your account, you will not be able to migrate your account for {cooldownPeriod, plural, one {one day} other {the next # days}}.",
"migration.hint.link": "create an account alias",
"migration.move_account.fail": "Account migration failed.",
"migration.move_account.fail.cooldown_period": "You have moved your account too recently. Please try again later.",
"migration.move_account.success": "Account successfully moved.",
"migration.submit": "Move followers",
"missing_description_modal.cancel": "Zrušit",
"missing_description_modal.continue": "Publikovat",
"missing_description_modal.description": "Continue anyway?",
"missing_description_modal.text": "You have not entered a description for all attachments. Continue anyway?",
"missing_indicator.label": "Nenalezeno",
"missing_indicator.sublabel": "Tento zdroj se nepodařilo najít",
"moderation_overlay.contact": "Contact",
"moderation_overlay.hide": "Schovat obsah",
"moderation_overlay.show": "Ukázat obsah",
"moderation_overlay.subtitle": "This Post has been sent to Moderation for review and is only visible to you. If you believe this is an error please contact Support.",
"moderation_overlay.title": "Content Under Review",
"mute_modal.auto_expire": "Skrýt pouze na určitou dobu",
"mute_modal.duration": "Trvání",
"mute_modal.hide_notifications": "Skrýt oznámení od tohoto uživatele?",
"navbar.login.action": "Log in",
"navbar.login.forgot_password": "Forgot password?",
"navbar.login.password.label": "Password",
"navbar.login.username.placeholder": "E-mail nebo uživatelské jméno",
"navigation.chats": "Chats",
"navigation.compose": "Nový příspěvek",
"navigation.dashboard": "Ovládací panel",
"navigation.developers": "Developers",
"navigation.direct_messages": "Messages",
"navigation.home": "Home",
"navigation.notifications": "Notifications",
"navigation.search": "Search",
"navigation_bar.account_aliases": "Aliasy účtů",
"navigation_bar.account_migration": "Move account",
"navigation_bar.blocks": "Blokovaní uživatelé",
"navigation_bar.compose": "Vytvořit nový příspěvek",
"navigation_bar.compose_direct": "Direct message",
"navigation_bar.compose_edit": "Edit post",
"navigation_bar.compose_quote": "Quote post",
"navigation_bar.compose_reply": "Reply to post",
"navigation_bar.domain_blocks": "Skryté domény",
"navigation_bar.favourites": "Oblíbené",
"navigation_bar.filters": "Skrytá slova",
"navigation_bar.follow_requests": "Požadavky o sledování",
"navigation_bar.import_data": "Importovat data",
"navigation_bar.in_reply_to": "In reply to",
"navigation_bar.invites": "Invites",
"navigation_bar.logout": "Odhlásit",
"navigation_bar.mutes": "Skrytí uživatelé",
"navigation_bar.preferences": "Předvolby",
@ -724,41 +479,25 @@
"navigation_bar.soapbox_config": "Nastavení Soapboxu",
"notification.favourite": "{name} si oblíbil/a váš příspěvek",
"notification.follow": "{name} vás začal/a sledovat",
"notification.follow_request": "{name} has requested to follow you",
"notification.mention": "{name} vás zmínil/a",
"notification.mentioned": "{name} mentioned you",
"notification.move": "{name} moved to {targetName}",
"notification.name": "{link}{others}",
"notification.others": " + {count} {count, plural, one {other} other {others}}",
"notification.pleroma:chat_mention": "{name} vám poslal/a zprávu",
"notification.pleroma:emoji_reaction": "{name} reagoval/a na váš příspěvek",
"notification.poll": "Anketa, ve které jste hlasoval/a, skončila",
"notification.reblog": "{name} boostnul/a váš příspěvek",
"notification.status": "{name} just posted",
"notification.update": "{name} edited a post you interacted with",
"notification.user_approved": "Welcome to {instance}!",
"notifications.filter.all": "Vše",
"notifications.filter.boosts": "Boosty",
"notifications.filter.emoji_reacts": "Emoji reacts",
"notifications.filter.favourites": "Oblíbení",
"notifications.filter.follows": "Sledování",
"notifications.filter.mentions": "Zmínky",
"notifications.filter.polls": "Výsledky anket",
"notifications.filter.statuses": "Updates from people you follow",
"notifications.group": "{count} oznámení",
"notifications.queue_label": "Click to see {count} new {count, plural, one {notification} other {notifications}}",
"oauth_consumer.tooltip": "Sign in with {provider}",
"oauth_consumers.title": "Other ways to sign in",
"onboarding.avatar.subtitle": "Kreativitě se meze nekladou.",
"onboarding.avatar.title": "Nastavte si profilový obrázek",
"onboarding.bio.hint": "Max 500 characters",
"onboarding.bio.placeholder": "Tell the world a little about yourself…",
"onboarding.display_name.label": "Display name",
"onboarding.display_name.placeholder": "Eg. John Smith",
"onboarding.display_name.subtitle": "Později ho můžete změnit.",
"onboarding.display_name.title": "Nastavte si uživatelské jméno",
"onboarding.done": "Hotovo",
"onboarding.error": "An unexpected error occurred. Please try again or skip this step.",
"onboarding.fediverse.its_you": "Tohle jste vy! Jiní lidí vás mohou sledovat z jiných serverů, stačí jim použít vaši plnou adresu s oběma zavináči.",
"onboarding.fediverse.message": "Fediverse je sociální síť složená z tisíců různorodých a nezávisle provozovaných serverů. Můžete sledovat uživatele - a lajkovat, sdílet a odpovídat na příspěvky - z většiny ostatních serverů Fediversa, protože {siteTitle} s nimi dokáže komunikovat.",
"onboarding.fediverse.next": "Next",
@ -772,28 +511,18 @@
"onboarding.next": "Další",
"onboarding.note.subtitle": "Později to můžete změnit.",
"onboarding.note.title": "Napište něco krátkého o sobě",
"onboarding.saving": "Saving…",
"onboarding.skip": "Prozatím přeskočit",
"onboarding.suggestions.subtitle": "Tohle je pár našich populárních účtů, které by se vám mohly líbit.",
"onboarding.suggestions.title": "Doporučené účty",
"onboarding.view_feed": "Zobrazit časovou osu",
"password_reset.confirmation": "Check your email for confirmation.",
"password_reset.fields.username_placeholder": "E-mail nebo uživatelské jméno",
"password_reset.header": "Resetovat heslo",
"password_reset.reset": "Resetovat heslo",
"patron.donate": "Donate",
"patron.title": "Funding Goal",
"pinned_accounts.title": "{name}s choices",
"pinned_statuses.none": "Žádné připnuté příspěvky.",
"poll.choose_multiple": "Choose as many as you'd like.",
"poll.closed": "Uzavřena",
"poll.non_anonymous": "Public poll",
"poll.non_anonymous.label": "Other instances may display the options you voted for",
"poll.refresh": "Obnovit",
"poll.total_people": "{count, plural, one {# person} other {# people}}",
"poll.total_votes": "{count, plural, one {# hlas} few {# hlasy} many {# hlasu} other {# hlasů}}",
"poll.vote": "Hlasovat",
"poll.voted": "You voted for this answer",
"poll.votes": "{votes, plural, one {# vote} other {# votes}}",
"poll_button.add_poll": "Přidat anketu",
"poll_button.remove_poll": "Odstranit anketu",
@ -804,22 +533,14 @@
"preferences.fields.boost_modal_label": "Zobrazit potvrzovací dialog před boostnutím",
"preferences.fields.content_type_label": "Formát příspěvků",
"preferences.fields.delete_modal_label": "Zobrazit potvrzovací dialog před smazáním příspěvku",
"preferences.fields.demetricator_label": "Use Demetricator",
"preferences.fields.display_media.default": "Skrývat média označená jako citlivá",
"preferences.fields.display_media.hide_all": "Vždy skrývat média",
"preferences.fields.display_media.show_all": "Vždy zobrazovat média",
"preferences.fields.expand_spoilers_label": "Vždy rozbalit příspěvky označené varováním",
"preferences.fields.language_label": "Jazyk",
"preferences.fields.media_display_label": "Zobrazování médií",
"preferences.fields.missing_description_modal_label": "Show confirmation dialog before sending a post without media descriptions",
"preferences.fields.privacy_label": "Soukromí příspěvků",
"preferences.fields.reduce_motion_label": "Reduce motion in animations",
"preferences.fields.system_font_label": "Use system's default font",
"preferences.fields.theme": "Styl",
"preferences.fields.underline_links_label": "Always underline links in posts",
"preferences.fields.unfollow_modal_label": "Show confirmation dialog before unfollowing someone",
"preferences.hints.demetricator": "Decrease social media anxiety by hiding all numbers from the site.",
"preferences.notifications.advanced": "Show all notification categories",
"preferences.options.content_type_markdown": "Markdown",
"preferences.options.content_type_plaintext": "Prostý text",
"preferences.options.privacy_followers_only": "Pouze pro sledující",
@ -834,17 +555,10 @@
"privacy.public.short": "Veřejný",
"privacy.unlisted.long": "Nezobrazovat na veřejných časových osách",
"privacy.unlisted.short": "Neuvedený",
"profile_dropdown.add_account": "Add an existing account",
"profile_dropdown.logout": "Log out @{acct}",
"profile_dropdown.switch_account": "Switch accounts",
"profile_dropdown.theme": "Styl",
"profile_fields_panel.title": "Profilové položky",
"reactions.all": "All",
"regeneration_indicator.label": "Načítám…",
"regeneration_indicator.sublabel": "Váš domovský proud se připravuje!",
"register_invite.lead": "Complete the form below to create an account.",
"register_invite.title": "You've been invited to join {siteTitle}!",
"registration.acceptance": "By registering, you agree to the {terms} and {privacy}.",
"registration.agreement": "Přečetl/a jsem si {tos} a souhlasím s nimi.",
"registration.captcha.hint": "Klikněte na tento obrázek pro vygenerovaní nového obrázku",
"registration.captcha.placeholder": "Opište text z obrázku",
@ -856,93 +570,37 @@
"registration.fields.password_placeholder": "Heslo",
"registration.fields.username_hint": "Povolena jsou pouze písmena, čísla a podtržítka.",
"registration.fields.username_placeholder": "Uživatelské jméno",
"registration.header": "Register your account",
"registration.newsletter": "Přihlásit se k odběru novinek.",
"registration.password_mismatch": "Hesla se neshodují.",
"registration.privacy": "Privacy Policy",
"registration.reason": "Proč se u nás chcete registrovat?",
"registration.reason_hint": "Pomůže nám to posoudit vaši přihlášku",
"registration.sign_up": "Registrovat",
"registration.tos": "Podmínky služby",
"registration.username_unavailable": "Toto uživatelské jméno je už zabrané.",
"registration.validation.capital_letter": "1 capital letter",
"registration.validation.lowercase_letter": "1 lowercase letter",
"registration.validation.minimum_characters": "8 characters",
"registrations.create_account": "Create an account",
"registrations.error": "Failed to register your account.",
"registrations.get_started": "Let's get started!",
"registrations.password.label": "Password",
"registrations.success": "Welcome to {siteTitle}!",
"registrations.tagline": "Social Media Without Discrimination",
"registrations.unprocessable_entity": "This username has already been taken.",
"registrations.username.hint": "May only contain A-Z, 0-9, and underscores",
"registrations.username.label": "Your username",
"relative_time.days": "{number} d",
"relative_time.hours": "{number} h",
"relative_time.just_now": "právě teď",
"relative_time.minutes": "{number} m",
"relative_time.seconds": "{number} s",
"remote_instance.edit_federation": "Edit federation",
"remote_instance.federation_panel.heading": "Federation Restrictions",
"remote_instance.federation_panel.no_restrictions_message": "{siteTitle} has placed no restrictions on {host}.",
"remote_instance.federation_panel.restricted_message": "{siteTitle} blocks all activities from {host}.",
"remote_instance.federation_panel.some_restrictions_message": "{siteTitle} has placed some restrictions on {host}.",
"remote_instance.pin_host": "Pin {host}",
"remote_instance.unpin_host": "Unpin {host}",
"remote_interaction.account_placeholder": "Enter your username@domain you want to act from",
"remote_interaction.divider": "or",
"remote_interaction.favourite": "Proceed to like",
"remote_interaction.favourite_title": "Like a post remotely",
"remote_interaction.follow": "Proceed to follow",
"remote_interaction.follow_title": "Follow {user} remotely",
"remote_interaction.poll_vote": "Proceed to vote",
"remote_interaction.poll_vote_title": "Vote in a poll remotely",
"remote_interaction.reblog": "Proceed to repost",
"remote_interaction.reblog_title": "Reblog a post remotely",
"remote_interaction.reply": "Proceed to reply",
"remote_interaction.reply_title": "Reply to a post remotely",
"remote_interaction.user_not_found_error": "Couldn't find given user",
"remote_timeline.filter_message": "You are viewing the timeline of {instance}.",
"reply_indicator.cancel": "Zrušit",
"reply_mentions.account.add": "Add to mentions",
"reply_mentions.account.remove": "Remove from mentions",
"reply_mentions.more": "{count} more",
"reply_mentions.reply": "Replying to {accounts}",
"reply_mentions.reply.hoverable": "<hover>Replying to</hover> {accounts}",
"reply_mentions.reply_empty": "Replying to post",
"report.block": "Zablokovat {target}",
"report.block_hint": "Chcete zablokovat tento účet?",
"report.confirmation.content": "If we find that this account is violating the {link} we will take further action on the matter.",
"report.confirmation.title": "Thanks for submitting your report.",
"report.done": "Done",
"report.forward": "Přeposlat na {target}",
"report.forward_hint": "Tento účet je z jiného serveru. Chcete na něj také poslat anonymizovanou kopii?",
"report.next": "Pokračovat",
"report.otherActions.addAdditional": "Would you like to add additional statuses to this report?",
"report.otherActions.addMore": "Add more",
"report.otherActions.furtherActions": "Further actions:",
"report.otherActions.hideAdditional": "Hide additional statuses",
"report.otherActions.otherStatuses": "Include other statuses?",
"report.placeholder": "Dodatečné komentáře",
"report.previous": "Previous",
"report.reason.blankslate": "You have removed all statuses from being selected.",
"report.reason.title": "Reason for reporting",
"report.submit": "Odeslat",
"report.target": "Nahlášení uživatele {target}",
"reset_password.fail": "Expired token, please try again.",
"reset_password.header": "Set New Password",
"reset_password.password.label": "Password",
"reset_password.password.placeholder": "Placeholder",
"save": "Uložit",
"schedule.post_time": "Post Date/Time",
"schedule.remove": "Remove schedule",
"schedule_button.add_schedule": "Naplánovat na později",
"schedule_button.remove_schedule": "Publikovat ihned",
"scheduled_status.cancel": "Zrušit",
"search.action": "Search for “{query}”",
"search.placeholder": "Hledat",
"search_results.accounts": "Lidé",
"search_results.filter_message": "You are searching for posts from @{acct}.",
"search_results.hashtags": "Hashtagy",
"search_results.statuses": "Příspěvky",
"security.codes.fail": "Selhalo načítání záložních kódů",
@ -957,7 +615,6 @@
"security.fields.password_confirmation.label": "Nové heslo (znova)",
"security.headers.delete": "Smazat účet",
"security.headers.tokens": "Autorizované aplikace",
"security.qr.fail": "Failed to fetch setup key",
"security.submit": "Uložit změny",
"security.submit.delete": "Smazat účet",
"security.text.delete": "Smazání účtu potvrdíte zadáním svého hesla a kliknutím na Smazat účet. Toto je nevratná akce. Váš účet bude z tohoto serveru vymazán a žádost o smazání bude zaslána i ostatním serverům. Nelze garantovat, že všechny cizí servery data související s vaším účtem skutečně smažou.",
@ -967,7 +624,6 @@
"security.update_email.success": "Email úspěšně změněn.",
"security.update_password.fail": "Změna hesla se nezdařila.",
"security.update_password.success": "Heslo úspěšně změněno.",
"settings.account_migration": "Move Account",
"settings.change_email": "Změnit email",
"settings.change_password": "Změnit heslo",
"settings.configure_mfa": "Nastavit dvoufaktorové ověření",
@ -984,22 +640,6 @@
"signup_panel.subtitle": "Zaregistrujte se a zúčastněte se diskuse.",
"signup_panel.title": "Jste na serveru {site_title} noví?",
"site_preview.preview": "Náhled",
"sms_verification.expired": "Your SMS token has expired.",
"sms_verification.fail": "Failed to send SMS message to your phone number.",
"sms_verification.header": "Enter your phone number",
"sms_verification.invalid": "Please enter a valid phone number.",
"sms_verification.modal.enter_code": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.modal.resend_code": "Resend verification code?",
"sms_verification.modal.verify_code": "Verify code",
"sms_verification.modal.verify_help_text": "Verify your phone number to start using {instance}.",
"sms_verification.modal.verify_number": "Verify phone number",
"sms_verification.modal.verify_sms": "Verify SMS",
"sms_verification.modal.verify_title": "Verify your phone number",
"sms_verification.phone.label": "Phone number",
"sms_verification.sent.actions.resend": "Resend verification code?",
"sms_verification.sent.body": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.sent.header": "Verification code",
"sms_verification.success": "A verification code has been sent to your phone number.",
"soapbox_config.authenticated_profile_hint": "Pouze přihlášení uživatelé mohou prohlížet odpovědi a média na uživatelských profilech.",
"soapbox_config.authenticated_profile_label": "Profily vyžadují přihlášení",
"soapbox_config.copyright_footer.meta_fields.label_placeholder": "Copyright v zápatí",
@ -1010,8 +650,6 @@
"soapbox_config.cta_label": "Zobrazit panely s výzvami k akci i nepřihlášeným uživatelům",
"soapbox_config.custom_css.meta_fields.url_placeholder": "URL",
"soapbox_config.display_fqn_label": "Zobrazit doménu (např @uzivatel@domena) u místních účtů.",
"soapbox_config.feed_injection_hint": "Inject the feed with additional content, such as suggested profiles.",
"soapbox_config.feed_injection_label": "Feed injection",
"soapbox_config.fields.crypto_addresses_label": "Adresy kryptoměn",
"soapbox_config.fields.home_footer_fields_label": "Zápatí časové osy",
"soapbox_config.fields.logo_label": "Logo",
@ -1038,13 +676,9 @@
"soapbox_config.save": "Uložit",
"soapbox_config.saved": "Nastavení Soapboxu uložena!",
"soapbox_config.verified_can_edit_name_label": "Povolit ověřeným uživatelům měnit jméno svého účtu.",
"sponsored.info.message": "{siteTitle} displays ads to help fund our service.",
"sponsored.info.title": "Why am I seeing this ad?",
"sponsored.subtitle": "Sponsored post",
"status.admin_account": "Moderovat uživatele @{name}",
"status.admin_status": "Moderovat příspěvek",
"status.bookmark": "Záložka",
"status.bookmarked": "Bookmark added.",
"status.cancel_reblog_private": "Zrušit boost",
"status.cannot_reblog": "Tento příspěvek nemůže být boostnutý",
"status.chat": "Chatovat s @{name}",
@ -1052,13 +686,10 @@
"status.delete": "Smazat",
"status.detailed_status": "Detailní zobrazení konverzace",
"status.direct": "Poslat přímou zprávu uživateli @{name}",
"status.edit": "Edit",
"status.embed": "Vložit na web",
"status.external": "View post on {domain}",
"status.favourite": "Oblíbit",
"status.filtered": "Filtrováno",
"status.interactions.favourites": "{count, plural, one {Like} other {Likes}}",
"status.interactions.reblogs": "{count, plural, one {Repost} other {Reposts}}",
"status.load_more": "Zobrazit více",
"status.mention": "Zmínit uživatele @{name}",
"status.more": "Více",
@ -1066,14 +697,6 @@
"status.open": "Otevřít tento příspěvek",
"status.pin": "Připnout na profil",
"status.pinned": "Připnutý příspěvek",
"status.quote": "Quote post",
"status.reactions.cry": "Sad",
"status.reactions.empty": "No one has reacted to this post yet. When someone does, they will show up here.",
"status.reactions.heart": "Love",
"status.reactions.laughing": "Haha",
"status.reactions.like": "Like",
"status.reactions.open_mouth": "Wow",
"status.reactions.weary": "Weary",
"status.read_more": "Číst více",
"status.reblog": "Boostnout",
"status.reblog_private": "Boostnout původnímu publiku",
@ -1090,11 +713,7 @@
"status.share": "Sdílet",
"status.show_less_all": "Zobrazit méně pro všechny",
"status.show_more_all": "Zobrazit více pro všechny",
"status.show_original": "Show original",
"status.title": "Příspěvek uživatele @{username}",
"status.title_direct": "Direct message",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.unbookmark": "Odstranit záložku",
"status.unbookmarked": "Záložka odstraněna.",
"status.unmute_conversation": "Odkrýt konverzaci",
@ -1107,15 +726,8 @@
"suggestions.dismiss": "Odmítnout návrh",
"sw.restart": "Restart",
"sw.state.active": "Active",
"sw.state.loading": "Loading…",
"sw.state.unavailable": "Unavailable",
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Aktualizovat",
"sw.update_text": "Je dostupná nová verze.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Ovládací panel",
"tabs_bar.fediverse": "Fediverse",
"tabs_bar.home": "Domů",
@ -1129,9 +741,7 @@
"theme_toggle.light": "Světlý",
"theme_toggle.system": "Systémový",
"thread_login.login": "Log in",
"thread_login.message": "Join {siteTitle} to get the full story and details.",
"thread_login.signup": "Sign up",
"thread_login.title": "Continue the conversation",
"time_remaining.days": "{number, plural, one {Zbývá # den} few {Zbývají # dny} many {Zbývá # dne} other {Zbývá # dní}}",
"time_remaining.hours": "{number, plural, one {Zbývá # hodina} few {Zbývají # hodiny} many {Zbývá # hodiny} other {Zbývá # hodin}}",
"time_remaining.minutes": "{number, plural, one {Zbývá # minuta} few {Zbývají # minuty} many {Zbývá # minuty} other {Zbývá # minut}}",
@ -1140,16 +750,12 @@
"toast.view": "View",
"trends.count_by_accounts": "{count} {rawCount, plural, one {člověk} few {lidé} many {lidí} other {lidí}} hovoří",
"trends.title": "Trendy",
"trendsPanel.viewAll": "View all",
"unauthorized_modal.text": "Nejprve se přihlašte.",
"unauthorized_modal.title": "Registrovat se na {site_title}",
"upload_area.title": "Přetažením nahrajete",
"upload_button.label": "Přidat média (JPEG, PNG, GIF, WebM, MP4, MOV)",
"upload_error.image_size_limit": "Image exceeds the current file size limit ({limit})",
"upload_error.limit": "Byl překročen limit nahraných souborů.",
"upload_error.poll": "Nahrávání souborů není povoleno u anket.",
"upload_error.video_duration_limit": "Video exceeds the current duration limit ({limit} seconds)",
"upload_error.video_size_limit": "Video exceeds the current file size limit ({limit})",
"upload_form.description": "Popis pro zrakově postižené",
"upload_form.preview": "Náhled",
"upload_form.undo": "Smazat",
@ -1164,7 +770,5 @@
"video.pause": "Pauza",
"video.play": "Přehrát",
"video.unmute": "Zapnout zvuk",
"waitlist.actions.verify_number": "Verify phone number",
"waitlist.body": "Welcome back to {title}! You were previously placed on our waitlist. Please verify your phone number to receive immediate access to your account!",
"who_to_follow.title": "Koho sledovat"
}

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "𐑷𐑤",
"tabs_bar.dashboard": "𐑛𐑨𐑖𐑚𐑹𐑛",

Wyświetl plik

@ -18,7 +18,7 @@
"account.endorse.success": "You are now featuring @{acct} on your profile",
"account.familiar_followers": "Followed by {accounts}",
"account.familiar_followers.empty": "No one you know follows {name}.",
"account.familiar_followers.more": "{count} {count, plural, one {other} other {others}} you follow",
"account.familiar_followers.more": "{count, plural, one {# other} other {# others}} you follow",
"account.follow": "Follow",
"account.followers": "Followers",
"account.followers.empty": "No one follows this user yet.",
@ -102,7 +102,7 @@
"admin.dashcounters.user_count_label": "total users",
"admin.dashwidgets.email_list_header": "Email list",
"admin.dashwidgets.software_header": "Software",
"admin.latest_accounts_panel.more": "Click to see {count} {count, plural, one {account} other {accounts}}",
"admin.latest_accounts_panel.more": "Click to see {count, plural, one {# account} other {# accounts}}",
"admin.latest_accounts_panel.title": "Latest Accounts",
"admin.moderation_log.empty_message": "You have not performed any moderation actions yet. When you do, a history will be shown here.",
"admin.reports.actions.view_status": "View post",
@ -139,7 +139,7 @@
"admin_nav.awaiting_approval": "Waitlist",
"admin_nav.dashboard": "Dashboard",
"admin_nav.reports": "Reports",
"age_verification.body": "{siteTitle} requires users to be at least {ageMinimum} years old to access its platform. Anyone under the age of {ageMinimum} years old cannot access this platform.",
"age_verification.body": "{siteTitle} requires users to be at least {ageMinimum, plural, one {# year} other {# years}} years old to access its platform. Anyone under the age of {ageMinimum, plural, one {# year} other {# years}} old cannot access this platform.",
"age_verification.fail": "You must be {ageMinimum, plural, one {# year} other {# years}} old or older.",
"age_verification.header": "Enter your birth date",
"alert.unexpected.body": "We're sorry for the interruption. If the problem persists, please reach out to our support team. You may also try to {clearCookies} (this will log you out).",
@ -215,7 +215,7 @@
"chat_message_list.network_failure.title": "Whoops!",
"chat_message_list_intro.actions.accept": "Accept",
"chat_message_list_intro.actions.leave_chat": "Leave chat",
"chat_message_list_intro.actions.message_lifespan": "Messages older than {day} days are deleted.",
"chat_message_list_intro.actions.message_lifespan": "Messages older than {day, plural, one {# day} other {# days}} are deleted.",
"chat_message_list_intro.actions.report": "Report",
"chat_message_list_intro.intro": "wants to start a chat with you",
"chat_message_list_intro.leave_chat.confirm": "Leave Chat",
@ -233,7 +233,7 @@
"chat_settings.auto_delete.30days": "30 days",
"chat_settings.auto_delete.7days": "7 days",
"chat_settings.auto_delete.90days": "90 days",
"chat_settings.auto_delete.days": "{day} days",
"chat_settings.auto_delete.days": "{day, plural, one {# day} other {# days}}",
"chat_settings.auto_delete.hint": "Sent messages will auto-delete after the time period selected",
"chat_settings.auto_delete.label": "Auto-delete messages",
"chat_settings.block.confirm": "Block",
@ -250,8 +250,8 @@
"chat_settings.unblock.confirm": "Unblock",
"chat_settings.unblock.heading": "Unblock @{acct}",
"chat_settings.unblock.message": "Unblocking will allow this profile to direct message you and view your content.",
"chat_window.auto_delete_label": "Auto-delete after {day} days",
"chat_window.auto_delete_tooltip": "Chat messages are set to auto-delete after {day} days upon sending.",
"chat_window.auto_delete_label": "Auto-delete after {day, plural, one {# day} other {# days}}",
"chat_window.auto_delete_tooltip": "Chat messages are set to auto-delete after {day, plural, one {# day} other {# days}} upon sending.",
"chats.actions.copy": "Copy",
"chats.actions.delete": "Delete message",
"chats.actions.deleteForMe": "Delete for me",
@ -348,7 +348,7 @@
"common.cancel": "Cancel",
"common.error": "Something isn't right. Try reloading the page.",
"compare_history_modal.header": "Edit history",
"compose.character_counter.title": "Used {chars} out of {maxChars} characters",
"compose.character_counter.title": "Used {chars} out of {maxChars} {maxChars, plural, one {character} other {characters}}",
"compose.edit_success": "Your post was edited",
"compose.invalid_schedule": "You must schedule a post at least 5 minutes out.",
"compose.submit_success": "Your post was sent!",
@ -476,7 +476,7 @@
"confirmations.unfollow.confirm": "Unfollow",
"crypto_donate.explanation_box.message": "{siteTitle} accepts cryptocurrency donations. You may send a donation to any of the addresses below. Thank you for your support!",
"crypto_donate.explanation_box.title": "Sending cryptocurrency donations",
"crypto_donate_panel.actions.view": "Click to see {count} {count, plural, one {wallet} other {wallets}}",
"crypto_donate_panel.actions.view": "Click to see {count, plural, one {# wallet} other {# wallets}}",
"crypto_donate_panel.heading": "Donate Cryptocurrency",
"crypto_donate_panel.intro.message": "{siteTitle} accepts cryptocurrency donations to fund our service. Thank you for your support!",
"datepicker.day": "Day",
@ -639,7 +639,10 @@
"event.manage": "Manage",
"event.organized_by": "Organized by {name}",
"event.participants": "{count} {rawCount, plural, one {person} other {people}} going",
"event.quote": "Quote event",
"event.reblog": "Repost event",
"event.show_on_map": "Show on map",
"event.unreblog": "Un-repost event",
"event.website": "External links",
"event_map.navigate": "Navigate",
"events.create_event": "Create event",
@ -881,7 +884,7 @@
"notification.mentioned": "{name} mentioned you",
"notification.move": "{name} moved to {targetName}",
"notification.name": "{link}{others}",
"notification.others": " + {count} {count, plural, one {other} other {others}}",
"notification.others": " + {count, plural, one {# other} other {# others}}",
"notification.pleroma:chat_mention": "{name} sent you a message",
"notification.pleroma:emoji_reaction": "{name} reacted to your post",
"notification.pleroma:event_reminder": "An event you are participating in starts soon",
@ -900,7 +903,7 @@
"notifications.filter.mentions": "Mentions",
"notifications.filter.polls": "Poll results",
"notifications.filter.statuses": "Updates from people you follow",
"notifications.group": "{count} notifications",
"notifications.group": "{count, plural, one {# notification} other {# notifications}}",
"notifications.queue_label": "Click to see {count} new {count, plural, one {notification} other {notifications}}",
"oauth_consumer.tooltip": "Sign in with {provider}",
"oauth_consumers.title": "Other ways to sign in",
@ -1284,8 +1287,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",
@ -1327,7 +1328,7 @@
"upload_error.image_size_limit": "Image exceeds the current file size limit ({limit})",
"upload_error.limit": "File upload limit exceeded.",
"upload_error.poll": "File upload not allowed with polls.",
"upload_error.video_duration_limit": "Video exceeds the current duration limit ({limit} seconds)",
"upload_error.video_duration_limit": "Video exceeds the current duration limit ({limit, plural, one {# second} other {# seconds}})",
"upload_error.video_size_limit": "Video exceeds the current file size limit ({limit})",
"upload_form.description": "Describe for the visually impaired",
"upload_form.preview": "Preview",

Wyświetl plik

@ -1162,8 +1162,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -3,7 +3,7 @@
"accordion.collapse": "Colapsar",
"accordion.expand": "Expandir",
"account.add_or_remove_from_list": "Agregar o eliminar de listas",
"account.badges.bot": "Bot",
"account.badges.bot": "Robot",
"account.birthday": "Nació {date}",
"account.birthday_today": "¡Hoy cumple años!",
"account.block": "Bloquear a @{name}",
@ -18,7 +18,7 @@
"account.endorse.success": "Ahora estás presentando a @{acct} en tu perfil",
"account.familiar_followers": "Seguido por {accounts}",
"account.familiar_followers.empty": "Ninguno de tus conocidos sigue a {name}.",
"account.familiar_followers.more": "{count} {count, plural, one {otr*} other {otr*s}} a quien(es) sigues",
"account.familiar_followers.more": "{count, plural, uno {# otro} other {# otros}} que sigues",
"account.follow": "Seguir",
"account.followers": "Seguidores",
"account.followers.empty": "Todavía nadie sigue a este usuario.",
@ -78,7 +78,7 @@
"account_moderation_modal.roles.user": "User",
"account_moderation_modal.title": "Moderar a @{acct}",
"account_note.hint": "Puedes guardar notas sobre este usuario para ti (no se compartirán con él):",
"account_note.placeholder": "No se proporcionó ningún comentario.",
"account_note.placeholder": "No se proporcionó ningún comentario",
"account_note.save": "Guardar",
"account_note.target": "Note for @{target}",
"account_search.placeholder": "Buscar una cuenta",
@ -102,7 +102,7 @@
"admin.dashcounters.user_count_label": "usuarios totales",
"admin.dashwidgets.email_list_header": "Email list",
"admin.dashwidgets.software_header": "Software",
"admin.latest_accounts_panel.more": "Haz clic para ver {count} {count, plural, one {cuenta} other {cuentas}}",
"admin.latest_accounts_panel.more": "Haga clic para ver {contar, plural, una {# cuenta} other {# cuentas}}",
"admin.latest_accounts_panel.title": "Cuentas más recientes",
"admin.moderation_log.empty_message": "Aún no has realizado ninguna acción de moderación. Cuando lo hagas, se mostrará un historial aquí.",
"admin.reports.actions.close": "Cerrar",
@ -111,7 +111,7 @@
"admin.reports.report_closed_message": "El reporte sobre @{name} fue cerrado",
"admin.reports.report_title": "Reporte sobre {acct}",
"admin.software.backend": "Backend",
"admin.software.frontend": "Frontend",
"admin.software.frontend": "Interfaz",
"admin.statuses.actions.delete_status": "Eliminar publicación",
"admin.statuses.actions.mark_status_not_sensitive": "Marcar publicación como no sensible",
"admin.statuses.actions.mark_status_sensitive": "Marcar publicación como sensible",
@ -139,7 +139,7 @@
"admin_nav.awaiting_approval": "Awaiting Approval",
"admin_nav.dashboard": "Dashboard",
"admin_nav.reports": "Reports",
"age_verification.body": "{siteTitle} requiere que los usuarios tengan al menos {ageMinimum} años para acceder a su plataforma. Cualquier persona menor de {ageMinimum} años no puede acceder a esta plataforma.",
"age_verification.body": "{siteTitle} requiere que los usuarios tengan al menos {ageMinimum, plural, one {# año} other {# años}} años de edad para acceder a su plataforma. Cualquier persona menor de {ageMinimum, plural, one {# año} other {# años}} no puede acceder a esta plataforma.",
"age_verification.fail": "Debes tener {ageMinimum, plural, one {# año} other {# años}} de edad o más.",
"age_verification.header": "Introduce tu fecha de nacimiento",
"alert.unexpected.body": "Lamentamos la interrupción. Si el problema persiste, póngase en contacto con nuestro equipo de soporte. También puedes intentar {clearCookies} (esto cerrará su sesión).",
@ -169,6 +169,7 @@
"app_create.scopes_placeholder": "por ejemplo, 'read write follow'",
"app_create.submit": "Crear aplicación",
"app_create.website_label": "Website",
"auth.awaiting_approval": "Tú cuenta está pendiente de aprobación",
"auth.invalid_credentials": "Nombre de usuario o contraseña incorrectos",
"auth.logged_out": "Desconectado.",
"auth_layout.register": "Crear una cuenta",
@ -214,7 +215,7 @@
"chat_message_list.network_failure.title": "¡Ups!",
"chat_message_list_intro.actions.accept": "Aceptar",
"chat_message_list_intro.actions.leave_chat": "Abandonar el chat",
"chat_message_list_intro.actions.message_lifespan": "Los mensajes con más de {day} días de edad fueron borrados.",
"chat_message_list_intro.actions.message_lifespan": "Los mas viejos que {day, plural, one {# día} other {# días}} fueron borrados.",
"chat_message_list_intro.actions.report": "Reportar",
"chat_message_list_intro.intro": "quiere empezar una conversación contigo",
"chat_message_list_intro.leave_chat.confirm": "Abandonar el chat",
@ -232,7 +233,7 @@
"chat_settings.auto_delete.30days": "30 días",
"chat_settings.auto_delete.7days": "7 días",
"chat_settings.auto_delete.90days": "90 días",
"chat_settings.auto_delete.days": "{day} días",
"chat_settings.auto_delete.days": "{day, plural, one {# día} other {# días}}",
"chat_settings.auto_delete.hint": "Los mensajes envíados se autoeliminarán después del período de tiempo seleccionado",
"chat_settings.auto_delete.label": "Autoeliminar mensajes",
"chat_settings.block.confirm": "Bloquear",
@ -249,8 +250,8 @@
"chat_settings.unblock.confirm": "Desbloquear",
"chat_settings.unblock.heading": "Desbloquear a @{acct}",
"chat_settings.unblock.message": "Desbloquear este perfil permitirá que te envíe mensajes directos y vea tu contenido.",
"chat_window.auto_delete_label": "Autoeliminar después de {day} días",
"chat_window.auto_delete_tooltip": "Los mensajes del chat están configurados para autoeliminarse después de {day} días de su envío.",
"chat_window.auto_delete_label": "Autoeliminar después de {day, plural, one {# día} other {# días}}",
"chat_window.auto_delete_tooltip": "Los mensajes del chat están configurados para autoeliminarse después de {day, plural, one {# día} other {# días} de su envío.",
"chats.actions.copy": "Copiar",
"chats.actions.delete": "Delete message",
"chats.actions.deleteForMe": "Eliminar para mi",
@ -277,13 +278,13 @@
"column.aliases.subheading_aliases": "Alias actuales",
"column.app_create": "Crear aplicación",
"column.backups": "Copias de seguridad",
"column.birthdays": "Birthdays",
"column.birthdays": "Cumpleaños",
"column.blocks": "Usuarios bloqueados",
"column.bookmarks": "Bookmarks",
"column.bookmarks": "Marcadores",
"column.chats": "Chats",
"column.community": "Línea de tiempo local",
"column.crypto_donate": "Donate Cryptocurrency",
"column.developers": "Developers",
"column.crypto_donate": "Donar con criptomonedas",
"column.developers": "Desarrolladores",
"column.developers.service_worker": "Service Worker",
"column.direct": "Mensajes directos",
"column.directory": "Browse profiles",
@ -347,7 +348,7 @@
"common.cancel": "Cancel",
"common.error": "Something isn't right. Try reloading the page.",
"compare_history_modal.header": "Edit history",
"compose.character_counter.title": "Used {chars} out of {maxChars} characters",
"compose.character_counter.title": "Usó {chars} de {maxChars} {maxChars, plural, one {carácter} other {caracteres}}",
"compose.edit_success": "Your post was edited",
"compose.invalid_schedule": "You must schedule a post at least 5 minutes out.",
"compose.submit_success": "¡Tu publicación fue enviada!",
@ -475,7 +476,7 @@
"confirmations.unfollow.confirm": "Dejar de seguir",
"crypto_donate.explanation_box.message": "{siteTitle} accepts cryptocurrency donations. You may send a donation to any of the addresses below. Thank you for your support!",
"crypto_donate.explanation_box.title": "Sending cryptocurrency donations",
"crypto_donate_panel.actions.view": "Click to see {count} {count, plural, one {wallet} other {wallets}}",
"crypto_donate_panel.actions.view": "Haga clic para ver {contar, plural, una {# cartera} other {# carteras}}",
"crypto_donate_panel.heading": "Donate Cryptocurrency",
"crypto_donate_panel.intro.message": "{siteTitle} accepts cryptocurrency donations to fund our service. Thank you for your support!",
"datepicker.day": "Day",
@ -638,7 +639,10 @@
"event.manage": "Administrar",
"event.organized_by": "Organizado por {name}",
"event.participants": "{count} {rawCount, plural, one {persona} other {personas}} asistiendo",
"event.quote": "Citar evento",
"event.reblog": "Evento para reenvío",
"event.show_on_map": "Mostrar en el mapa",
"event.unreblog": "Dejar de publicar el evento",
"event.website": "Vínculos externos",
"event_map.navigate": "Navegar",
"events.create_event": "Crear evento",
@ -880,7 +884,7 @@
"notification.mentioned": "{name} mentioned you",
"notification.move": "{name} moved to {targetName}",
"notification.name": "{link}{others}",
"notification.others": " + {count} {count, plural, one {other} other {others}}",
"notification.others": " + {count, plural, one {# otro} other {# otros}}",
"notification.pleroma:chat_mention": "{name} sent you a message",
"notification.pleroma:emoji_reaction": "{name} reacted to your post",
"notification.pleroma:event_reminder": "Un evento en el que participas empezará pronto",
@ -899,7 +903,7 @@
"notifications.filter.mentions": "Menciones",
"notifications.filter.polls": "Resultados de la votación",
"notifications.filter.statuses": "Updates from people you follow",
"notifications.group": "{count} notificaciones",
"notifications.group": "{count, plural, one {# notificación} other {# notificaciones}}",
"notifications.queue_label": "Click to see {count} new {count, plural, one {notification} other {notifications}}",
"oauth_consumer.tooltip": "Sign in with {provider}",
"oauth_consumers.title": "Other ways to sign in",
@ -1283,8 +1287,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",
@ -1326,7 +1328,7 @@
"upload_error.image_size_limit": "Image exceeds the current file size limit ({limit})",
"upload_error.limit": "Límite de subida de archivos excedido.",
"upload_error.poll": "Subida de archivos no permitida con encuestas.",
"upload_error.video_duration_limit": "Video exceeds the current duration limit ({limit} seconds)",
"upload_error.video_duration_limit": "El vídeo supera el límite de duración actual ({limit, plural, un {# segundo} other {# segundos}})",
"upload_error.video_size_limit": "Video exceeds the current file size limit ({limit})",
"upload_form.description": "Describir para los usuarios con dificultad visual",
"upload_form.preview": "Preview",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1,11 +1,11 @@
{
"about.also_available": "Disponible en:",
"about.also_available": "Disponible en :",
"accordion.collapse": "Réduire",
"accordion.expand": "Développer",
"account.add_or_remove_from_list": "Ajouter ou retirer des listes",
"account.badges.bot": "Robot",
"account.birthday": "Naissance le {date}",
"account.birthday_today": "Anniversaire aujourd'hui !",
"account.birthday": "Naissance {date}",
"account.birthday_today": "Jour d'anniversaire !",
"account.block": "Bloquer @{name}",
"account.block_domain": "Tout masquer venant de {domain}",
"account.blocked": "Bloqué",
@ -52,8 +52,8 @@
"account.share": "Partager le profil de @{name}",
"account.show_reblogs": "Afficher les partages de @{name}",
"account.subscribe": "S'abonner aux notifications de @{name}",
"account.subscribe.failure": "Une erreur s'est produite en essayant de s'abonner à ce compte",
"account.subscribe.success": "Vous vous êtes abonné⋅e à ce compte",
"account.subscribe.failure": "Une erreur s'est produite en essayant de s'abonner à ce compte.",
"account.subscribe.success": "Vous avez souscrit à ce compte.",
"account.unblock": "Débloquer @{name}",
"account.unblock_domain": "Ne plus masquer {domain}",
"account.unendorse": "Ne plus recommander sur le profil",
@ -62,9 +62,9 @@
"account.unmute": "Ne plus masquer @{name}",
"account.unsubscribe": "Se désinscrire des notifications de @{name}",
"account.unsubscribe.failure": "Une erreur s'est produite en tentant de se désinscrire de ce compte.",
"account.unsubscribe.success": "Vous vous êtes desabonné⋅e de ce profil",
"account.unsubscribe.success": "Vous avez supprimé votre souscription à ce profil.",
"account.verified": "Compte vérifié",
"account_gallery.none": "Pas de média à montrer",
"account_gallery.none": "Pas de média à montrer.",
"account_moderation_modal.admin_fe": "Ouvrir dans AdminFE",
"account_moderation_modal.fields.account_role": "Rôle",
"account_moderation_modal.fields.badges": "Badges personnalisés",
@ -72,12 +72,12 @@
"account_moderation_modal.fields.delete": "Delete account",
"account_moderation_modal.fields.suggested": "Personnes suggérées",
"account_moderation_modal.fields.verified": "Compte vérifié",
"account_moderation_modal.info.id": "ID: {id}",
"account_moderation_modal.info.id": "ID : {id}",
"account_moderation_modal.roles.admin": "Admin",
"account_moderation_modal.roles.moderator": "Modérateur⋅ice",
"account_moderation_modal.roles.user": "User",
"account_moderation_modal.title": "Modérer @{acct}",
"account_note.hint": "Vous pouvez garder des notes sur cet utilisateur⋅ice pour vous-même (ceci ne sera pas partagé avec eux):",
"account_note.hint": "Vous pouvez garder des notes sur cet utilisateur⋅ice pour vous-même (ceci ne sera pas partagé avec eux) :",
"account_note.placeholder": "Pas de commentaire",
"account_note.save": "Sauvegarder",
"account_note.target": "Note for @{target}",
@ -86,7 +86,7 @@
"actualStatuses.quote_tombstone": "Publication indisponible.",
"admin.awaiting_approval.approved_message": "{acct} a été approuvé !",
"admin.awaiting_approval.empty_message": "Personne n'attend d'approbation. Quand un nouveau compte s'affiche, vous pouvez l'examiner ici.",
"admin.awaiting_approval.rejected_message": "{acct} a été rejeté",
"admin.awaiting_approval.rejected_message": "Le compte {acct} a été rejeté.",
"admin.dashboard.registration_mode.approval_hint": "Tout le monde peut s'inscrire, mais leur compte ne s'active qu'après approbation.",
"admin.dashboard.registration_mode.approval_label": "Approbation requise",
"admin.dashboard.registration_mode.closed_hint": "Personne ne peut s'inscrire. Vous pouvez toujours inviter des gens.",
@ -169,8 +169,9 @@
"app_create.scopes_placeholder": "e.g. 'lire, écrire, suivre'",
"app_create.submit": "Créer une application",
"app_create.website_label": "Website",
"auth.awaiting_approval": "Votre compte est en attente d'approbation",
"auth.invalid_credentials": "Mauvais identifiant ou mot de passe",
"auth.logged_out": "Déconnecté⋅e",
"auth.logged_out": "Session déconnectée.",
"auth_layout.register": "Créer un compte",
"backups.actions.create": "Créer une sauvegarde",
"backups.empty_message": "Pas de sauvegarde trouvée. {action}",
@ -178,16 +179,16 @@
"backups.pending": "En attente",
"badge_input.placeholder": "Enter a badge…",
"birthday_panel.title": "Anniversaires",
"birthdays_modal.empty": "None of your friends have birthday today.",
"birthdays_modal.empty": "Aucun de vos amis n'a son anniversaire aujourd'hui.",
"boost_modal.combo": "Vous pouvez appuyer sur {combo} pour passer ceci, la prochaine fois",
"boost_modal.title": "Repost?",
"boost_modal.title": "Republier ?",
"bundle_column_error.body": "Une erreur sest produite lors du chargement de ce composant.",
"bundle_column_error.retry": "Réessayer",
"bundle_column_error.title": "Erreur réseau",
"bundle_modal_error.close": "Fermer",
"bundle_modal_error.message": "Une erreur sest produite lors du chargement de ce composant.",
"bundle_modal_error.retry": "Réessayer",
"card.back.label": "Back",
"card.back.label": "Retour",
"chat.actions.send": "Envoyer",
"chat.failed_to_send": "L'envoi du message a échoué.",
"chat.input.placeholder": "Écrire un message",
@ -254,103 +255,103 @@
"chats.actions.copy": "Copier",
"chats.actions.delete": "Delete message",
"chats.actions.deleteForMe": "Supprimer pour moi",
"chats.actions.more": "More",
"chats.actions.more": "Plus",
"chats.actions.report": "Report user",
"chats.dividers.today": "Today",
"chats.dividers.today": "Aujourd'hui",
"chats.main.blankslate.new_chat": "Envoyer à message à quelqu'un",
"chats.main.blankslate.subtitle": "Chercher quelqu'un à qui parler",
"chats.main.blankslate.title": "Pas de message pour le moment",
"chats.main.blankslate_with_chats.subtitle": "Sélectionner depuis l'une de vos conversations ou créer un nouveau message.",
"chats.main.blankslate_with_chats.title": "Sélectionner une discussion",
"chats.search_placeholder": "Start a chat with…",
"column.admin.awaiting_approval": "Awaiting Approval",
"column.admin.awaiting_approval": "En attente d'approbation",
"column.admin.dashboard": "Dashboard",
"column.admin.moderation_log": "Moderation Log",
"column.admin.moderation_log": "Historique de modération",
"column.admin.reports": "Reports",
"column.admin.reports.menu.moderation_log": "Moderation Log",
"column.admin.users": "Users",
"column.admin.reports.menu.moderation_log": "Historique de modération",
"column.admin.users": "Utilisateurs",
"column.aliases": "Account aliases",
"column.aliases.create_error": "Error creating alias",
"column.aliases.create_error": "Erreur à la création de l'alias",
"column.aliases.delete": "Delete",
"column.aliases.delete_error": "Error deleting alias",
"column.aliases.subheading_add_new": "Add New Alias",
"column.aliases.subheading_aliases": "Current aliases",
"column.app_create": "Create app",
"column.backups": "Backups",
"column.birthdays": "Birthdays",
"column.aliases.delete_error": "Erreur à la suppression de l'alias",
"column.aliases.subheading_add_new": "Ajouter un nouvel alias",
"column.aliases.subheading_aliases": "Alias actuels",
"column.app_create": "Créer une application",
"column.backups": "Sauvegardes",
"column.birthdays": "Anniversaires",
"column.blocks": "Comptes bloqués",
"column.bookmarks": "Bookmarks",
"column.chats": "Chats",
"column.bookmarks": "Marque-pages",
"column.chats": "Discussions",
"column.community": "Fil public local",
"column.crypto_donate": "Donate Cryptocurrency",
"column.developers": "Developers",
"column.crypto_donate": "Donner en cryptomonnaies",
"column.developers": "Développeurs",
"column.developers.service_worker": "Service Worker",
"column.direct": "Messages privés",
"column.directory": "Browse profiles",
"column.directory": "Parcourir les profils",
"column.domain_blocks": "Domaines cachés",
"column.edit_profile": "Edit profile",
"column.edit_profile": "Éditer le profil",
"column.event_map": "Emplacement de l'évènement",
"column.event_participants": "Participants à l'évènement",
"column.events": "Évènements",
"column.export_data": "Export data",
"column.familiar_followers": "People you know following {name}",
"column.favourited_statuses": "Liked posts",
"column.favourites": "Likes",
"column.federation_restrictions": "Federation Restrictions",
"column.filters": "Muted words",
"column.filters.add_new": "Add New Filter",
"column.filters.conversations": "Conversations",
"column.filters.create_error": "Error adding filter",
"column.familiar_followers": "Des personnes que vous connaissez suivant aussi {name}",
"column.favourited_statuses": "Publications favorites",
"column.favourites": "Favoris",
"column.federation_restrictions": "Restriction de fédération",
"column.filters": "Mots mis en sourdine",
"column.filters.add_new": "Ajouter un nouveau filtre",
"column.filters.conversations": "Discussions",
"column.filters.create_error": "Erreur en ajoutant le filtre",
"column.filters.delete": "Delete",
"column.filters.delete_error": "Error deleting filter",
"column.filters.drop_header": "Drop instead of hide",
"column.filters.drop_hint": "Filtered posts will disappear irreversibly, even if filter is later removed",
"column.filters.expires": "Expire after",
"column.filters.expires_hint": "Expiration dates are not currently supported",
"column.filters.home_timeline": "Home timeline",
"column.filters.keyword": "Keyword or phrase",
"column.filters.delete_error": "Erreur en supprimant le filtre",
"column.filters.drop_header": "Supprimer au lieu de cacher",
"column.filters.drop_hint": "Les publication filtrées disparaîtront de façon irréversible et ce même si le filtre est supprimé ultérieurement",
"column.filters.expires": "Expire après",
"column.filters.expires_hint": "Les dates d'expiration ne sont pour l'instant pas supportées",
"column.filters.home_timeline": "Fil d'accueil",
"column.filters.keyword": "Mot-clé ou phrase",
"column.filters.notifications": "Notifications",
"column.filters.public_timeline": "Public timeline",
"column.filters.subheading_add_new": "Add New Filter",
"column.filters.subheading_filters": "Current Filters",
"column.filters.whole_word_header": "Whole word",
"column.filters.whole_word_hint": "When the keyword or phrase is alphanumeric only, it will only be applied if it matches the whole word",
"column.filters.public_timeline": "Fil public",
"column.filters.subheading_add_new": "Ajouter un nouveau filtre",
"column.filters.subheading_filters": "Filtre actuels",
"column.filters.whole_word_header": "Mot entier",
"column.filters.whole_word_hint": "Quand le mot-clé ou la phrase est uniquement alphanumérique, cela ne sera appliqué que si cela correspond au mot entier",
"column.follow_requests": "Demandes de suivi",
"column.followers": "Followers",
"column.following": "Following",
"column.followers": "Abonnés",
"column.following": "Abonnements",
"column.home": "Accueil",
"column.import_data": "Import data",
"column.info": "Server information",
"column.lists": "Listes",
"column.mentions": "Mentions",
"column.mfa": "Multi-Factor Authentication",
"column.mfa_cancel": "Cancel",
"column.mfa_confirm_button": "Confirm",
"column.mfa_disable_button": "Disable",
"column.mfa_setup": "Proceed to Setup",
"column.mfa": "Authentification à multiples facteurs",
"column.mfa_cancel": "Annuler",
"column.mfa_confirm_button": "Confirmer",
"column.mfa_disable_button": "Désactiver",
"column.mfa_setup": "Continuer à configurer",
"column.migration": "Account migration",
"column.mutes": "Comptes masqués",
"column.notifications": "Notifications",
"column.pins": "Pinned posts",
"column.preferences": "Preferences",
"column.pins": "Publications épinglées",
"column.preferences": "Préférences",
"column.public": "Fil public global",
"column.quotes": "Citations",
"column.reactions": "Reactions",
"column.reblogs": "Reposts",
"column.scheduled_statuses": "Scheduled Posts",
"column.search": "Search",
"column.settings_store": "Settings store",
"column.soapbox_config": "Soapbox config",
"column.test": "Test timeline",
"column_forbidden.body": "You do not have permission to access this page.",
"column_forbidden.title": "Forbidden",
"common.cancel": "Cancel",
"common.error": "Something isn't right. Try reloading the page.",
"compare_history_modal.header": "Edit history",
"compose.character_counter.title": "Used {chars} out of {maxChars} characters",
"compose.edit_success": "Your post was edited",
"compose.invalid_schedule": "You must schedule a post at least 5 minutes out.",
"compose.submit_success": "Your post was sent",
"column.reactions": "Réactions",
"column.reblogs": "Partages",
"column.scheduled_statuses": "Publications programmées",
"column.search": "Rechercher",
"column.settings_store": "Magasin de paramètres",
"column.soapbox_config": "Configuration de Soapbox",
"column.test": "Fil de test",
"column_forbidden.body": "Vous n'avez pas la permission d'accéder à cette page.",
"column_forbidden.title": "Accès interdit",
"common.cancel": "Annuler",
"common.error": "Quelque chose ne va pas. Essayez de recharger la page.",
"compare_history_modal.header": "Éditer l'historique",
"compose.character_counter.title": "{chars} caractères utilisés sur {maxChars}",
"compose.edit_success": "Votre publication a été modifiée",
"compose.invalid_schedule": "Vous devez programmer votre publication avec un délai de 5 minutes au minimum",
"compose.submit_success": "Votre publication a été envoyée !",
"compose_event.create": "Créer",
"compose_event.edit_success": "Votre évènement a été édité",
"compose_event.fields.approval_required": "Approuver les requêtes de participation manuellement",
@ -381,51 +382,51 @@
"compose_form.hashtag_warning": "Ce pouet ne sera pas listé dans les recherches par hashtag car sa visibilité est réglée sur \"non listé\". Seuls les pouets avec une visibilité \"publique\" peuvent être recherchés par hashtag.",
"compose_form.lock_disclaimer": "Votre compte nest pas {locked}. Tout le monde peut vous suivre et voir vos pouets privés.",
"compose_form.lock_disclaimer.lock": "verrouillé",
"compose_form.markdown.marked": "Post markdown enabled",
"compose_form.markdown.unmarked": "Post markdown disabled",
"compose_form.markdown.marked": "Publication avec Markdown activé",
"compose_form.markdown.unmarked": "Publication avec Markdown désactivé",
"compose_form.message": "Message",
"compose_form.placeholder": "Quavez-vous en tête?",
"compose_form.poll.add_option": "Ajouter un choix",
"compose_form.poll.duration": "Durée du sondage",
"compose_form.poll.multiselect": "Multi-Select",
"compose_form.poll.multiselect_detail": "Allow users to select multiple answers",
"compose_form.poll.multiselect": "Multi-sélection",
"compose_form.poll.multiselect_detail": "Permettre aux utilisateurs de sélectionner plusieurs réponses",
"compose_form.poll.option_placeholder": "Choix {number}",
"compose_form.poll.remove": "Remove poll",
"compose_form.poll.remove": "Supprimer le sondage",
"compose_form.poll.remove_option": "Supprimer ce choix",
"compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices",
"compose_form.poll.switch_to_single": "Change poll to allow for a single choice",
"compose_form.poll_placeholder": "Add a poll topic...",
"compose_form.poll_placeholder": "Ajouter un sujet de sondage...",
"compose_form.publish": "Pouet",
"compose_form.publish_loud": "{publish}!",
"compose_form.save_changes": "Save changes",
"compose_form.schedule": "Schedule",
"compose_form.scheduled_statuses.click_here": "Click here",
"compose_form.scheduled_statuses.message": "You have scheduled posts. {click_here} to see them.",
"compose_form.save_changes": "Sauvegarder les changements",
"compose_form.schedule": "Planifier",
"compose_form.scheduled_statuses.click_here": "Cliquez ici",
"compose_form.scheduled_statuses.message": "Vous avez planifié des publications. {click_here} pour les voir.",
"compose_form.spoiler.marked": "Le texte est caché derrière un avertissement",
"compose_form.spoiler.unmarked": "Le texte nest pas caché",
"compose_form.spoiler_placeholder": "Écrivez ici votre avertissement",
"compose_form.spoiler_remove": "Remove sensitive",
"compose_form.spoiler_title": "Sensitive content",
"compose_form.spoiler_remove": "Supprimer le statut sensible",
"compose_form.spoiler_title": "Contenu sensible",
"confirmation_modal.cancel": "Annuler",
"confirmations.admin.deactivate_user.confirm": "Deactivate @{name}",
"confirmations.admin.deactivate_user.heading": "Deactivate @{acct}",
"confirmations.admin.deactivate_user.message": "You are about to deactivate @{acct}. Deactivating a user is a reversible action.",
"confirmations.admin.delete_local_user.checkbox": "I understand that I am about to delete a local user.",
"confirmations.admin.deactivate_user.confirm": "Désactiver @{name}",
"confirmations.admin.deactivate_user.heading": "Désactiver @{acct}",
"confirmations.admin.deactivate_user.message": "Vous allez désactiver @{acct}. Cette action est réversible.",
"confirmations.admin.delete_local_user.checkbox": "Je comprends que je vais supprimer un utilisateur local.",
"confirmations.admin.delete_status.confirm": "Delete post",
"confirmations.admin.delete_status.heading": "Delete post",
"confirmations.admin.delete_status.message": "You are about to delete a post by @{acct}. This action cannot be undone.",
"confirmations.admin.delete_status.message": "Vous allez supprimer une publication de @{acct}. Cette action est irréversible",
"confirmations.admin.delete_user.confirm": "Delete @{name}",
"confirmations.admin.delete_user.heading": "Delete @{acct}",
"confirmations.admin.delete_user.message": "You are about to delete @{acct}. THIS IS A DESTRUCTIVE ACTION THAT CANNOT BE UNDONE.",
"confirmations.admin.mark_status_not_sensitive.confirm": "Mark post not sensitive",
"confirmations.admin.mark_status_not_sensitive.heading": "Mark post not sensitive.",
"confirmations.admin.mark_status_not_sensitive.message": "You are about to mark a post by @{acct} not sensitive.",
"confirmations.admin.mark_status_sensitive.confirm": "Mark post sensitive",
"confirmations.admin.mark_status_sensitive.heading": "Mark post sensitive",
"confirmations.admin.mark_status_sensitive.message": "You are about to mark a post by @{acct} sensitive.",
"confirmations.admin.reject_user.confirm": "Reject @{name}",
"confirmations.admin.reject_user.heading": "Reject @{acct}",
"confirmations.admin.reject_user.message": "You are about to reject @{acct} registration request. This action cannot be undone.",
"confirmations.admin.delete_user.message": "Vous allez supprimer le compte @{acct}. C'EST UNE ACTION DESTRUCTRICE IRRÉVERSIBLE.",
"confirmations.admin.mark_status_not_sensitive.confirm": "Marquer la publication comme non sensible",
"confirmations.admin.mark_status_not_sensitive.heading": "Marquer la publication comme non sensible.",
"confirmations.admin.mark_status_not_sensitive.message": "Vous allez marquer une publication de @{acct} non sensible.",
"confirmations.admin.mark_status_sensitive.confirm": "Marquer la publication comme sensible",
"confirmations.admin.mark_status_sensitive.heading": "Marquer la publication comme sensible",
"confirmations.admin.mark_status_sensitive.message": "Vous allez marquer une publication de @{acct} sensible.",
"confirmations.admin.reject_user.confirm": "Rejeter @{name}",
"confirmations.admin.reject_user.heading": "Rejeter @{acct}",
"confirmations.admin.reject_user.message": "Vous allez rejeter la demande d'inscription de @{acct}. Cette action est irréversible.",
"confirmations.block.block_and_report": "Bloquer et signaler",
"confirmations.block.confirm": "Bloquer",
"confirmations.block.heading": "Block @{name}",
@ -433,9 +434,9 @@
"confirmations.cancel.confirm": "Abandonner",
"confirmations.cancel.heading": "Abandonner la publication",
"confirmations.cancel.message": "Êtes-vous sûr⋅e de vouloir abandonner la création de cette publication ?",
"confirmations.cancel_editing.confirm": "Cancel editing",
"confirmations.cancel_editing.heading": "Cancel post editing",
"confirmations.cancel_editing.message": "Are you sure you want to cancel editing this post? All changes will be lost.",
"confirmations.cancel_editing.confirm": "Annuler l'édition",
"confirmations.cancel_editing.heading": "Annuler l'édition de la publication",
"confirmations.cancel_editing.message": "Annuler l'édition de la publication ? Tous les changements seront perdus.",
"confirmations.cancel_event_editing.heading": "Annuler l'édition de l'évènement",
"confirmations.cancel_event_editing.message": "Êtes-vous sûr⋅e de vouloir annuler l'édition de cet évènement ? Tous les changements seront perdus.",
"confirmations.delete.confirm": "Supprimer",
@ -453,115 +454,115 @@
"confirmations.leave_event.confirm": "Quitter l'évènement",
"confirmations.leave_event.message": "Si vous voulez rejoindre à nouveau l'évènement, la requête sera à nouveau validée manuellement. Êtes-vous sûr⋅e de continuer ?",
"confirmations.mute.confirm": "Masquer",
"confirmations.mute.heading": "Mute @{name}",
"confirmations.mute.heading": "Mettre en sourdine @{name}",
"confirmations.mute.message": "Êtes-vous sûr·e de vouloir masquer {name} ?",
"confirmations.redraft.confirm": "Effacer et ré-écrire",
"confirmations.redraft.heading": "Delete & redraft",
"confirmations.redraft.heading": "Supprimer et réécrire",
"confirmations.redraft.message": "Êtes-vous sûr·e de vouloir effacer ce statut pour le ré-écrire? Ses partages ainsi que ses mises en favori seront perdu·e·s et ses réponses seront orphelines.",
"confirmations.register.needs_approval": "Your account will be manually approved by an admin. Please be patient while we review your details.",
"confirmations.register.needs_approval.header": "Approval needed",
"confirmations.register.needs_confirmation": "Please check your inbox at {email} for confirmation instructions. You will need to verify your email address to continue.",
"confirmations.register.needs_confirmation.header": "Confirmation needed",
"confirmations.remove_from_followers.confirm": "Remove",
"confirmations.remove_from_followers.message": "Are you sure you want to remove {name} from your followers?",
"confirmations.register.needs_approval": "Votre compte sera approuvé manuellement par un administrateur. Merci de rester patient pendant que nous étudions votre demande.",
"confirmations.register.needs_approval.header": "Approbation nécessaire",
"confirmations.register.needs_confirmation": "Merci de vérifier votre courriel {email} pour les instructions de confirmation. Vous devrez vérifier votre adresse de courriel pour poursuivre.",
"confirmations.register.needs_confirmation.header": "Confirmation nécessaire",
"confirmations.remove_from_followers.confirm": "Supprimer",
"confirmations.remove_from_followers.message": "Supprimer {name} des comptes abonnés ?",
"confirmations.reply.confirm": "Répondre",
"confirmations.reply.message": "Répondre maintenant écrasera le message que vous composez actuellement. Êtes-vous sûr de vouloir continuer ?",
"confirmations.revoke_session.confirm": "Revoke",
"confirmations.revoke_session.heading": "Revoke current session",
"confirmations.revoke_session.message": "You are about to revoke your current session. You will be signed out.",
"confirmations.scheduled_status_delete.confirm": "Cancel",
"confirmations.scheduled_status_delete.heading": "Cancel scheduled post",
"confirmations.scheduled_status_delete.message": "Are you sure you want to cancel this scheduled post?",
"confirmations.revoke_session.confirm": "Révoquer",
"confirmations.revoke_session.heading": "Révoquer la session courante",
"confirmations.revoke_session.message": "Vous allez révoquer la session courante. Vous serez déconnecté.",
"confirmations.scheduled_status_delete.confirm": "Annuler",
"confirmations.scheduled_status_delete.heading": "Annuler la publication programmée",
"confirmations.scheduled_status_delete.message": "Annuler cette publication programmée ?",
"confirmations.unfollow.confirm": "Ne plus suivre",
"crypto_donate.explanation_box.message": "{siteTitle} accepts cryptocurrency donations. You may send a donation to any of the addresses below. Thank you for your support!",
"crypto_donate.explanation_box.title": "Sending cryptocurrency donations",
"crypto_donate_panel.actions.view": "Click to see {count} {count, plural, one {wallet} other {wallets}}",
"crypto_donate_panel.heading": "Donate Cryptocurrency",
"crypto_donate_panel.intro.message": "{siteTitle} accepts cryptocurrency donations to fund our service. Thank you for your support!",
"crypto_donate.explanation_box.message": "{siteTitle} accepte les dons en cryptomonnaies. Vous pouvez envoyer un don à l'une des adresses ci-dessous. Merci de votre soutien !",
"crypto_donate.explanation_box.title": "Envoyer des dons en cryptomonnaie",
"crypto_donate_panel.actions.view": "Cliquez pour voir {count} {count, plural, one {wallet} other {wallets}}",
"crypto_donate_panel.heading": "Donner en cryptomonnaie",
"crypto_donate_panel.intro.message": "{siteTitle} accepte les dons en cryptomonnaies pour financer notre service. Merci de votre soutien !",
"datepicker.day": "Day",
"datepicker.hint": "Scheduled to post at…",
"datepicker.month": "Month",
"datepicker.next_month": "Next month",
"datepicker.next_year": "Next year",
"datepicker.previous_month": "Previous month",
"datepicker.previous_year": "Previous year",
"datepicker.year": "Year",
"developers.challenge.answer_label": "Answer",
"developers.challenge.answer_placeholder": "Your answer",
"developers.challenge.fail": "Wrong answer",
"developers.challenge.message": "What is the result of calling {function}?",
"developers.challenge.submit": "Become a developer",
"developers.challenge.success": "You are now a developer",
"developers.leave": "You have left developers",
"developers.navigation.app_create_label": "Create an app",
"datepicker.hint": "Publication programmée le…",
"datepicker.month": "Mois",
"datepicker.next_month": "Mois prochain",
"datepicker.next_year": "Année prochaine",
"datepicker.previous_month": "Mois dernier",
"datepicker.previous_year": "Année dernière",
"datepicker.year": "Année",
"developers.challenge.answer_label": "Réponse",
"developers.challenge.answer_placeholder": "Votre réponse",
"developers.challenge.fail": "Mauvaise réponse",
"developers.challenge.message": "Quel est le résultat de l'appel de {function} ?",
"developers.challenge.submit": "Devenir un⋅e développeur⋅euse",
"developers.challenge.success": "Vous êtes maintenant développeur⋅euse",
"developers.leave": "Vous avez quitté les développeur⋅euse⋅s",
"developers.navigation.app_create_label": "Créer une application",
"developers.navigation.intentional_error_label": "Trigger an error",
"developers.navigation.leave_developers_label": "Leave developers",
"developers.navigation.leave_developers_label": "Quitter les développeur⋅euse⋅s",
"developers.navigation.network_error_label": "Network error",
"developers.navigation.service_worker_label": "Service Worker",
"developers.navigation.settings_store_label": "Settings store",
"developers.navigation.settings_store_label": "Magasin de paramètres",
"developers.navigation.show_toast": "Activer les notifications urgentes",
"developers.navigation.test_timeline_label": "Test timeline",
"developers.settings_store.advanced": "Advanced settings",
"developers.settings_store.hint": "It is possible to directly edit your user settings here. BE CAREFUL! Editing this section can break your account, and you will only be able to recover through the API.",
"developers.navigation.test_timeline_label": "Fil de test",
"developers.settings_store.advanced": "Paramètres avancés",
"developers.settings_store.hint": "Il est possible d'éditer vos paramètres de compte utilisateur ici. FAÎTES ATTENTION ! Editer cette section peut rendre votre compte inutilisable et vous ne pourrez le récupérer qu'à travers l'API.",
"direct.search_placeholder": "Send a message to…",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
"directory.recently_active": "Recently active",
"edit_email.header": "Change Email",
"directory.federated": "Depuis le Fédivers connu",
"directory.local": "Depuis {domain} seulement",
"directory.new_arrivals": "Nouveaux profils",
"directory.recently_active": "Récemment actif",
"edit_email.header": "Changer le courriel",
"edit_email.placeholder": "me@example.com",
"edit_federation.followers_only": "Hide posts except to followers",
"edit_federation.force_nsfw": "Force attachments to be marked sensitive",
"edit_federation.media_removal": "Strip media",
"edit_federation.reject": "Reject all activities",
"edit_federation.save": "Save",
"edit_federation.success": "{host} federation was updated",
"edit_federation.unlisted": "Force posts unlisted",
"edit_password.header": "Change Password",
"edit_profile.error": "Profile update failed",
"edit_profile.fields.accepts_email_list_label": "Subscribe to newsletter",
"edit_federation.followers_only": "Cacher les publications excepté aux abonnés",
"edit_federation.force_nsfw": "Forcer le marquage des pièces jointes comme sensibles",
"edit_federation.media_removal": "Couper le média",
"edit_federation.reject": "Rejeter toutes les activités",
"edit_federation.save": "Sauvegarder",
"edit_federation.success": "La fédération de {host} a été mise à jour",
"edit_federation.unlisted": "Forcer les publications en non listées",
"edit_password.header": "Changer de mot de passe",
"edit_profile.error": "La mise à jour du profil a échoué",
"edit_profile.fields.accepts_email_list_label": "S'inscrire à la lettre d'information",
"edit_profile.fields.avatar_label": "Avatar",
"edit_profile.fields.bio_label": "Bio",
"edit_profile.fields.bio_placeholder": "Tell us about yourself.",
"edit_profile.fields.birthday_label": "Birthday",
"edit_profile.fields.birthday_placeholder": "Your birthday",
"edit_profile.fields.bot_label": "This is a bot account",
"edit_profile.fields.discoverable_label": "Allow account discovery",
"edit_profile.fields.display_name_label": "Display name",
"edit_profile.fields.bio_label": "Biographie",
"edit_profile.fields.bio_placeholder": "Dites-nous en plus plus à propos de vous.",
"edit_profile.fields.birthday_label": "Anniversaire",
"edit_profile.fields.birthday_placeholder": "Votre anniversaire",
"edit_profile.fields.bot_label": "C'est un compte de robot",
"edit_profile.fields.discoverable_label": "Autoriser la découvert du profil",
"edit_profile.fields.display_name_label": "Nom affiché",
"edit_profile.fields.display_name_placeholder": "Name",
"edit_profile.fields.header_label": "Header",
"edit_profile.fields.hide_network_label": "Hide network",
"edit_profile.fields.location_label": "Location",
"edit_profile.fields.location_placeholder": "Location",
"edit_profile.fields.hide_network_label": "Cacher le réseau",
"edit_profile.fields.location_label": "Lieu",
"edit_profile.fields.location_placeholder": "Lieu",
"edit_profile.fields.locked_label": "Lock account",
"edit_profile.fields.meta_fields.content_placeholder": "Content",
"edit_profile.fields.meta_fields.label_placeholder": "Label",
"edit_profile.fields.meta_fields_label": "Profile fields",
"edit_profile.fields.stranger_notifications_label": "Block notifications from strangers",
"edit_profile.fields.meta_fields_label": "Champs du profil",
"edit_profile.fields.stranger_notifications_label": "Bloquer les notifications des personnes inconnues",
"edit_profile.fields.website_label": "Website",
"edit_profile.fields.website_placeholder": "Display a Link",
"edit_profile.header": "Edit Profile",
"edit_profile.hints.accepts_email_list": "Opt-in to news and marketing updates.",
"edit_profile.hints.avatar": "PNG, GIF or JPG. Will be downscaled to {size}",
"edit_profile.hints.bot": "This account mainly performs automated actions and might not be monitored",
"edit_profile.hints.discoverable": "Display account in profile directory and allow indexing by external services",
"edit_profile.hints.header": "PNG, GIF or JPG. Will be downscaled to {size}",
"edit_profile.hints.hide_network": "Who you follow and who follows you will not be shown on your profile",
"edit_profile.hints.locked": "Requires you to manually approve followers",
"edit_profile.hints.meta_fields": "You can have up to {count, plural, one {# custom field} other {# custom fields}} displayed on your profile.",
"edit_profile.hints.stranger_notifications": "Only show notifications from people you follow",
"edit_profile.save": "Save",
"edit_profile.success": "Profile saved!",
"email_confirmation.success": "Your email has been confirmed!",
"edit_profile.fields.website_placeholder": "Afficher un lien",
"edit_profile.header": "Éditer le profil",
"edit_profile.hints.accepts_email_list": "Activer les nouvelles et mises à jour marketing",
"edit_profile.hints.avatar": "PNG, GIF or JPG. Sera réduit à une taille de {size}",
"edit_profile.hints.bot": "Ce compte fait principalement des actions automatiques et peut ne pas être surveillé",
"edit_profile.hints.discoverable": "Afficher le compte dans le répertoire des profil et autoriser son indexation par des services externes",
"edit_profile.hints.header": "PNG, GIF or JPG. Sera réduit à la taille de {size}",
"edit_profile.hints.hide_network": "Votre profil n'indiquera pas qui vous suivez et qui vous suit",
"edit_profile.hints.locked": "Nécessite que vous approuvier manuellement vos abonnés",
"edit_profile.hints.meta_fields": "Vous pouvez avoir jusqu'à {count, plural, one {# custom field} other {# custom fields}} affichés sur votre profil.",
"edit_profile.hints.stranger_notifications": "Uniquement afficher les notifications de personne que vous suivez",
"edit_profile.save": "Sauvegarder",
"edit_profile.success": "Votre profil a été sauvegardé avec succès !",
"email_confirmation.success": "Votre adresse de courriel a été confirmée !",
"email_passthru.confirmed.body": "Close this tab and continue the registration process on the {bold} from which you sent this email confirmation.",
"email_passthru.confirmed.heading": "Adresse électronique confirmée.",
"email_passthru.confirmed.heading": "Adresse électronique confirmée !",
"email_passthru.fail.expired": "Your email token has expired",
"email_passthru.fail.generic": "Unable to confirm your email",
"email_passthru.fail.invalid_token": "Your token is invalid",
"email_passthru.fail.not_found": "Your email token is invalid.",
"email_passthru.generic_fail.body": "Please request a new email confirmation.",
"email_passthru.generic_fail.heading": "Something Went Wrong",
"email_passthru.success": "Your email has been verified!",
"email_passthru.success": "Votre adresse de courriel a été vérifiée !",
"email_passthru.token_expired.body": "Your email token has expired. Please request a new email confirmation from the {bold} from which you sent this email confirmation.",
"email_passthru.token_expired.heading": "Token Expired",
"email_passthru.token_not_found.body": "Your email token was not found. Please request a new email confirmation from the {bold} from which you sent this email confirmation.",
@ -579,7 +580,7 @@
"emoji_button.food": "Nourriture & Boisson",
"emoji_button.label": "Insérer un émoji",
"emoji_button.nature": "Nature",
"emoji_button.not_found": "Pas démoji!! (╯°□°)╯︵ ┻━┻",
"emoji_button.not_found": "Pas démojis trouvés.",
"emoji_button.objects": "Objets",
"emoji_button.people": "Personnes",
"emoji_button.recent": "Fréquemment utilisés",
@ -617,7 +618,7 @@
"empty_column.notifications_filtered": "You don't have any notifications of this type yet.",
"empty_column.public": "Il ny a rien ici! Écrivez quelque chose publiquement, ou bien suivez manuellement des personnes dautres instances pour le remplir",
"empty_column.quotes": "Cette publication n'a pas été citée pour le moment.",
"empty_column.remote": "There is nothing here! Manually follow users from {instance} to fill it up.",
"empty_column.remote": "Il n'y a rien ici ! Suivez manuellement les utilisateurs de {instance} pour remplir cet espace.",
"empty_column.scheduled_statuses": "You don't have any scheduled statuses yet. When you add one, it will show up here.",
"empty_column.search.accounts": "There are no people results for \"{term}\"",
"empty_column.search.hashtags": "There are no hashtags results for \"{term}\"",
@ -670,18 +671,18 @@
"federation_restrictions.not_disclosed_message": "{siteTitle} does not disclose federation restrictions through the API.",
"fediverse_tab.explanation_box.dismiss": "Don't show again",
"fediverse_tab.explanation_box.explanation": "{site_title} is part of the Fediverse, a social network made up of thousands of independent social media sites (aka \"servers\"). The posts you see here are from 3rd-party servers. You have the freedom to engage with them, or to block any server you don't like. Pay attention to the full username after the second @ symbol to know which server a post is from. To see only {site_title} posts, visit {local}.",
"fediverse_tab.explanation_box.title": "What is the Fediverse?",
"fediverse_tab.explanation_box.title": "Qu'est-ce que le Fédivers ?",
"feed_suggestions.heading": "Suggested Profiles",
"feed_suggestions.view_all": "View all",
"filters.added": "Filter added.",
"filters.context_header": "Filter contexts",
"filters.context_hint": "One or multiple contexts where the filter should apply",
"filters.filters_list_context_label": "Filter contexts:",
"filters.filters_list_context_label": "Contexte du filtre :",
"filters.filters_list_delete": "Delete",
"filters.filters_list_details_label": "Filter settings:",
"filters.filters_list_details_label": "Paramètres de filtre :",
"filters.filters_list_drop": "Drop",
"filters.filters_list_hide": "Hide",
"filters.filters_list_phrase_label": "Keyword or phrase:",
"filters.filters_list_phrase_label": "Mot-clé ou phrase :",
"filters.filters_list_whole-word": "Whole word",
"filters.removed": "Filter deleted.",
"followRecommendations.heading": "Suggested Profiles",
@ -696,7 +697,7 @@
"hashtag.column_header.tag_mode.any": "ou {additional}",
"hashtag.column_header.tag_mode.none": "sans {additional}",
"header.home.label": "Home",
"header.login.forgot_password": "Forgot password?",
"header.login.forgot_password": "Mot de passe oublié ?",
"header.login.label": "Log in",
"header.login.password.label": "Password",
"header.login.username.placeholder": "Email or username",
@ -706,7 +707,7 @@
"home.column_settings.show_replies": "Afficher les réponses",
"icon_button.icons": "Icons",
"icon_button.label": "Select icon",
"icon_button.not_found": "No icons!! (╯°□°)╯︵ ┻━┻",
"icon_button.not_found": "Pas d'icônes!! (╯°□°)╯︵ ┻━┻",
"import_data.actions.import": "Import",
"import_data.actions.import_blocks": "Import blocks",
"import_data.actions.import_follows": "Import follows",
@ -784,16 +785,16 @@
"login.fields.instance_label": "Instance",
"login.fields.instance_placeholder": "example.com",
"login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
"login.fields.otp_code_label": "Two-factor code:",
"login.fields.otp_code_label": "Code d'authentification à deux facteurs :",
"login.fields.password_placeholder": "Password",
"login.fields.username_label": "Email or username",
"login.log_in": "Log in",
"login.otp_log_in": "OTP Login",
"login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"login.reset_password_hint": "Des problèmes pour se connecter ?",
"login.sign_in": "Sign in",
"login_external.errors.instance_fail": "The instance returned an error.",
"login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?",
"login_external.errors.network_fail": "Connexion échouée. Une extension de navigateur la bloquerait-elle la connexion ?",
"login_form.header": "Sign In",
"media_panel.empty_message": "No media found.",
"media_panel.title": "Media",
@ -801,12 +802,12 @@
"mfa.disable.success_message": "MFA disabled",
"mfa.disabled": "Disabled",
"mfa.enabled": "Enabled",
"mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
"mfa.mfa_disable_enter_password": "Entrer votre mot de passe actuel pour désactiver l'authentification à deux facteurs.",
"mfa.mfa_setup.code_hint": "Enter the code from your two-factor app.",
"mfa.mfa_setup.code_placeholder": "Code",
"mfa.mfa_setup.password_hint": "Enter your current password to confirm your identity.",
"mfa.mfa_setup.password_placeholder": "Password",
"mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
"mfa.mfa_setup_scan_description": "En utilisant votre application d'authentification à deux facteurs, scannez le QR code et entrez le texte de la clé.",
"mfa.mfa_setup_scan_title": "Scan",
"mfa.mfa_setup_verify_title": "Verify",
"mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
@ -825,8 +826,8 @@
"migration.submit": "Move followers",
"missing_description_modal.cancel": "Cancel",
"missing_description_modal.continue": "Post",
"missing_description_modal.description": "Continue anyway?",
"missing_description_modal.text": "You have not entered a description for all attachments. Continue anyway?",
"missing_description_modal.description": "Continuer tout de même ?",
"missing_description_modal.text": "Vous n'avez pas entré de description pour toutes les pièces jointes. Continuer tout de même ?",
"missing_indicator.label": "Non trouvé",
"missing_indicator.sublabel": "Ressource introuvable",
"modals.policy.submit": "Accepter et continuer",
@ -836,11 +837,11 @@
"moderation_overlay.show": "Show Content",
"moderation_overlay.subtitle": "This Post has been sent to Moderation for review and is only visible to you. If you believe this is an error please contact Support.",
"moderation_overlay.title": "Content Under Review",
"mute_modal.auto_expire": "Automatically expire mute?",
"mute_modal.auto_expire": "Faire expirer la mise en sourdine automatiquement ?",
"mute_modal.duration": "Duration",
"mute_modal.hide_notifications": "Masquer les notifications de cette personne?",
"navbar.login.action": "Log in",
"navbar.login.forgot_password": "Forgot password?",
"navbar.login.forgot_password": "Mot de passe oublié ?",
"navbar.login.password.label": "Password",
"navbar.login.username.placeholder": "Email or username",
"navigation.chats": "Chats",
@ -873,10 +874,10 @@
"navigation_bar.preferences": "Préférences",
"navigation_bar.profile_directory": "Profile directory",
"navigation_bar.soapbox_config": "Soapbox config",
"notification.favourite": "{name} a ajouté à ses favoris:",
"notification.favourite": "{name} a ajouté à ses favoris",
"notification.follow": "{name} vous suit",
"notification.follow_request": "{name} has requested to follow you",
"notification.mention": "{name} vous a mentionné:",
"notification.mention": "{name} vous a mentionné",
"notification.mentioned": "{name} mentioned you",
"notification.move": "{name} moved to {targetName}",
"notification.name": "{link}{others}",
@ -887,10 +888,10 @@
"notification.pleroma:participation_accepted": "Votre participation à l'évènement a été acceptée",
"notification.pleroma:participation_request": "{name} vous invite à rejoindre l'évènement",
"notification.poll": "Un sondage auquel vous avez participé vient de se terminer",
"notification.reblog": "{name} a partagé votre statut:",
"notification.reblog": "{name} a partagé votre statut",
"notification.status": "{name} just posted",
"notification.update": "{name} edited a post you interacted with",
"notification.user_approved": "Welcome to {instance}!",
"notification.user_approved": "Bienvenue sur {instance} !",
"notifications.filter.all": "Tout",
"notifications.filter.boosts": "Repartages",
"notifications.filter.emoji_reacts": "Emoji reacts",
@ -913,13 +914,13 @@
"onboarding.display_name.title": "Choose a display name",
"onboarding.done": "Done",
"onboarding.error": "An unexpected error occurred. Please try again or skip this step.",
"onboarding.fediverse.its_you": "This is you! Other people can follow you from other servers by using your full @-handle.",
"onboarding.fediverse.its_you": "C'est vous-même ! Les autres personnes peuvent vous suivre depuis d'autres serveurs en utilisant votre adresse complète contenant un @.",
"onboarding.fediverse.message": "The Fediverse is a social network made up of thousands of diverse and independently-run social media sites (aka \"servers\"). You can follow users — and like, repost, and reply to posts — from most other Fediverse servers, because they can communicate with {siteTitle}.",
"onboarding.fediverse.next": "Next",
"onboarding.fediverse.other_instances": "When browsing your timeline, pay attention to the full username after the second @ symbol to know which server a post is from.",
"onboarding.fediverse.title": "{siteTitle} is just one part of the Fediverse",
"onboarding.fediverse.trailer": "Because it is distributed and anyone can run their own server, the Fediverse is resilient and open. If you choose to join another server or set up your own, you can interact with the same people and continue on the same social graph.",
"onboarding.finished.message": "We are very excited to welcome you to our community! Tap the button below to get started.",
"onboarding.finished.message": "Nous sommes vraiment heureux de vous accueillir dans notre communauté ! Utilisez le bouton ci-dessous pour commencer.",
"onboarding.finished.title": "Onboarding complete",
"onboarding.header.subtitle": "This will be shown at the top of your profile.",
"onboarding.header.title": "Pick a cover image",
@ -999,7 +1000,7 @@
"regeneration_indicator.label": "Chargement…",
"regeneration_indicator.sublabel": "Le flux de votre page principale est en cours de préparation!",
"register_invite.lead": "Complete the form below to create an account.",
"register_invite.title": "You've been invited to join {siteTitle}!",
"register_invite.title": "Vous avez reçu une invitation à rejoindre {siteTitle} !",
"registration.acceptance": "By registering, you agree to the {terms} and {privacy}.",
"registration.agreement": "I agree to the {tos}.",
"registration.captcha.hint": "Click the image to get a new captcha",
@ -1016,7 +1017,7 @@
"registration.newsletter": "Subscribe to newsletter.",
"registration.password_mismatch": "Passwords don't match.",
"registration.privacy": "Privacy Policy",
"registration.reason": "Why do you want to join?",
"registration.reason": "Pourquoi souhaitez-vous rejoindre ?",
"registration.reason_hint": "This will help us review your application",
"registration.sign_up": "Sign up",
"registration.tos": "Terms of Service",
@ -1026,9 +1027,9 @@
"registration.validation.minimum_characters": "8 characters",
"registrations.create_account": "Create an account",
"registrations.error": "Failed to register your account.",
"registrations.get_started": "Let's get started!",
"registrations.get_started": "C'est parti !",
"registrations.password.label": "Password",
"registrations.success": "Welcome to {siteTitle}!",
"registrations.success": "Bienvenue sur {siteTitle} !",
"registrations.tagline": "Social Media Without Discrimination",
"registrations.unprocessable_entity": "This username has already been taken.",
"registrations.username.hint": "May only contain A-Z, 0-9, and underscores",
@ -1069,7 +1070,7 @@
"reply_mentions.reply.hoverable": "<hover>Replying to</hover> {accounts}",
"reply_mentions.reply_empty": "Replying to post",
"report.block": "Block {target}",
"report.block_hint": "Do you also want to block this account?",
"report.block_hint": "Souhaitez-vous également bloquer ce compte ?",
"report.chatMessage.context": "En signalant le message dun utilisateur, les cinq messages avant et cinq après celui sélectionné seront transmis à notre équipe de modération pour contexte.",
"report.chatMessage.title": "Signaler le message",
"report.confirmation.content": "If we find that this account is violating the {link} we will take further action on the matter.",
@ -1078,11 +1079,11 @@
"report.forward": "Transférer à {target}",
"report.forward_hint": "Le compte provient dun autre serveur. Envoyez également une copie anonyme du rapport?",
"report.next": "Next",
"report.otherActions.addAdditional": "Would you like to add additional statuses to this report?",
"report.otherActions.addAdditional": "Souhaitez-vous ajouter davantage d'informations à ce rapport ?",
"report.otherActions.addMore": "Add more",
"report.otherActions.furtherActions": "Further actions:",
"report.otherActions.furtherActions": "Actions supplémentaires :",
"report.otherActions.hideAdditional": "Hide additional statuses",
"report.otherActions.otherStatuses": "Include other statuses?",
"report.otherActions.otherStatuses": "Inclure les autres informations ?",
"report.placeholder": "Commentaires additionnels",
"report.previous": "Previous",
"report.reason.blankslate": "You have removed all statuses from being selected.",
@ -1137,27 +1138,27 @@
"settings.other": "Other options",
"settings.preferences": "Preferences",
"settings.profile": "Profile",
"settings.save.success": "Your preferences have been saved!",
"settings.save.success": "Vos préférences ont été enregistrées !",
"settings.security": "Security",
"settings.sessions": "Active sessions",
"settings.settings": "Settings",
"shared.tos": "Terms of Service",
"signup_panel.subtitle": "Sign up now to discuss what's happening.",
"signup_panel.title": "New to {site_title}?",
"signup_panel.title": "Nouveau sur {site_title} ?",
"site_preview.preview": "Preview",
"sms_verification.expired": "Your SMS token has expired.",
"sms_verification.fail": "Failed to send SMS message to your phone number.",
"sms_verification.header": "Enter your phone number",
"sms_verification.invalid": "Please enter a valid phone number.",
"sms_verification.modal.enter_code": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.modal.resend_code": "Resend verification code?",
"sms_verification.modal.resend_code": "Renvoyer le code de vérification ?",
"sms_verification.modal.verify_code": "Verify code",
"sms_verification.modal.verify_help_text": "Verify your phone number to start using {instance}.",
"sms_verification.modal.verify_number": "Verify phone number",
"sms_verification.modal.verify_sms": "Verify SMS",
"sms_verification.modal.verify_title": "Verify your phone number",
"sms_verification.phone.label": "Phone number",
"sms_verification.sent.actions.resend": "Resend verification code?",
"sms_verification.sent.actions.resend": "Renvoyer le code de vérification ?",
"sms_verification.sent.body": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.sent.header": "Verification code",
"sms_verification.success": "A verification code has been sent to your phone number.",
@ -1200,16 +1201,16 @@
"soapbox_config.promo_panel.meta_fields.url_placeholder": "URL",
"soapbox_config.raw_json_hint": "Edit the settings data directly. Changes made directly to the JSON file will override the form fields above. Click Save to apply your changes.",
"soapbox_config.raw_json_invalid": "est invalide",
"soapbox_config.raw_json_label": "Advanced: Edit raw JSON data",
"soapbox_config.raw_json_label": "Avancé : Éditer les données brutes en JSON",
"soapbox_config.redirect_root_no_login_hint": "Chemin vers lequel rediriger la page d'accueil hors connexion.",
"soapbox_config.redirect_root_no_login_label": "Rediriger la page d'accueil",
"soapbox_config.save": "Save",
"soapbox_config.saved": "Soapbox config saved!",
"soapbox_config.saved": "Configuration de Soapbox sauvegardée !",
"soapbox_config.tile_server_attribution_label": "Attribution des tuiles de carte",
"soapbox_config.tile_server_label": "Serveur de tuiles de carte",
"soapbox_config.verified_can_edit_name_label": "Allow verified users to edit their own display name.",
"sponsored.info.message": "{siteTitle} displays ads to help fund our service.",
"sponsored.info.title": "Why am I seeing this ad?",
"sponsored.info.title": "Pourquoi vois-je cette publicité ?",
"sponsored.subtitle": "Sponsored post",
"status.admin_account": "Ouvrir linterface de modération pour @{name}",
"status.admin_status": "Ouvrir ce statut dans linterface de modération",
@ -1248,7 +1249,7 @@
"status.read_more": "En savoir plus",
"status.reblog": "Partager",
"status.reblog_private": "Booster vers laudience originale",
"status.reblogged_by": "{name} a partagé:",
"status.reblogged_by": "{name} a partagé",
"status.reblogs.empty": "Personne na encore partagé ce pouet. Lorsque quelquun le fera, il apparaîtra ici.",
"status.redraft": "Effacer et ré-écrire",
"status.remove_account_from_group": "Remove account from group",
@ -1283,8 +1284,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",
@ -1343,6 +1342,6 @@
"video.play": "Lecture",
"video.unmute": "Rétablir le son",
"waitlist.actions.verify_number": "Verify phone number",
"waitlist.body": "Welcome back to {title}! You were previously placed on our waitlist. Please verify your phone number to receive immediate access to your account!",
"waitlist.body": "Bon retour sur {title} ! Vous avez été placé précédemment dans notre liste d'attente. Merci de vérifier votre numéro de téléphone pour accéder immédiatement à votre compte !",
"who_to_follow.title": "Who To Follow"
}

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "הכל",
"tabs_bar.dashboard": "לוח מחוונים",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "Allt",
"tabs_bar.dashboard": "Stjórnborð",

Wyświetl plik

@ -18,7 +18,7 @@
"account.endorse.success": "Stai promuovendo @{acct} dal tuo profilo",
"account.familiar_followers": "Seguito da {accounts}",
"account.familiar_followers.empty": "Nessun profilo conosciuto, segue {name}.",
"account.familiar_followers.more": "{count} {count, plural, un {other} altri {others}} tuoi Follower",
"account.familiar_followers.more": "{count} {count, plural, one {altro tuo} other {altri tuoi}} Follower",
"account.follow": "Segui",
"account.followers": "Follower",
"account.followers.empty": "Nessun follower, per ora.",
@ -26,7 +26,7 @@
"account.follows.empty": "Nessun Following, per ora.",
"account.follows_you": "Ti segue",
"account.header.alt": "Testata del profilo",
"account.hide_reblogs": "Nascondi i ricondivisi di @{name}",
"account.hide_reblogs": "Nascondi le condivisioni di @{name}",
"account.last_status": "Ultima attività",
"account.link_verified_on": "Link verificato il {date}",
"account.locked_info": "Il livello di riservatezza è «chiuso». L'autore esamina manualmente ogni richiesta di follow.",
@ -50,7 +50,7 @@
"account.search": "Cerca da @{name}",
"account.search_self": "Cerca tra le tue pubblicazioni",
"account.share": "Condividi il profilo di @{name}",
"account.show_reblogs": "Mostra i ricondivisi da @{name}",
"account.show_reblogs": "Mostra le condivisioni da @{name}",
"account.subscribe": "Abbonati a @{name}",
"account.subscribe.failure": "Si è verificato un errore provando ad abbonarsi a questo profilo.",
"account.subscribe.success": "Hai attivato l'abbonamento a questo profilo.",
@ -169,6 +169,7 @@
"app_create.scopes_placeholder": "Es.: 'read write follow'",
"app_create.submit": "Crea App",
"app_create.website_label": "Website",
"auth.awaiting_approval": "La tua iscrizione è in attesa di approvazione",
"auth.invalid_credentials": "Credenziali non valide",
"auth.logged_out": "Disconnessione.",
"auth_layout.register": "Crea un nuovo profilo",
@ -180,7 +181,7 @@
"birthday_panel.title": "Compleanni",
"birthdays_modal.empty": "Niente compleanni, per oggi.",
"boost_modal.combo": "Puoi premere {combo} per saltare questo passaggio la prossima volta",
"boost_modal.title": "Ripubblicare?",
"boost_modal.title": "Vuoi condividere?",
"bundle_column_error.body": "Errore durante il caricamento di questo componente.",
"bundle_column_error.retry": "Riprova",
"bundle_column_error.title": "Errore di rete",
@ -329,14 +330,14 @@
"column.mfa_disable_button": "Disabilita",
"column.mfa_setup": "Inizia procedura",
"column.migration": "Migrazione profilo",
"column.mutes": "Persone silenziate",
"column.mutes": "Profili silenziati",
"column.notifications": "Notifiche",
"column.pins": "Pubblicazioni selezionate",
"column.preferences": "Preferenze di funzionamento",
"column.public": "Timeline federata",
"column.quotes": "Citazioni",
"column.reactions": "Reazioni",
"column.reblogs": "Ripubblicazioni",
"column.reblogs": "Condivisioni",
"column.scheduled_statuses": "Pubblicazioni pianificate",
"column.search": "Cerca",
"column.settings_store": "Settings store",
@ -457,7 +458,7 @@
"confirmations.mute.message": "Vuoi davvero silenziare {name}?",
"confirmations.redraft.confirm": "Cancella e riscrivi",
"confirmations.redraft.heading": "Cancella e riscrivi",
"confirmations.redraft.message": "Vuoi davvero cancellare questo stato e riscriverlo? Perderai tutte le risposte, ricondivisioni e segnalibri.",
"confirmations.redraft.message": "Vuoi davvero cancellare questo stato e riscriverlo? Perderai tutte le risposte, condivisioni e segnalibri.",
"confirmations.register.needs_approval": "Il tuo profilo verrà visionato ed approvato dallo staff amministrativo. Per favore, pazienta durante l'attesa.",
"confirmations.register.needs_approval.header": "Approvazione richiesta",
"confirmations.register.needs_confirmation": "Controlla la tua casella di posta {email} abbiamo spedito le istruzioni per confermare la tua iscrizione.",
@ -637,7 +638,7 @@
"event.location": "Località",
"event.manage": "Gestione",
"event.organized_by": "Organizzato da {name}",
"event.participants": "Interessa a {count} {rawCount, plural una {person} altre {people}}",
"event.participants": "Interessa a {count} {rawCount, plural one {una persona} other {altre persone}}",
"event.show_on_map": "Mostra sulla mappa",
"event.website": "Collegamenti esterni",
"event_map.navigate": "Naviga",
@ -702,7 +703,7 @@
"header.login.username.placeholder": "Email o nome utente",
"header.menu.title": "Open menu",
"header.register.label": "Iscrizione",
"home.column_settings.show_reblogs": "Visualizza ripubblicazioni",
"home.column_settings.show_reblogs": "Visualizza condivisioni",
"home.column_settings.show_replies": "Visualizza le risposte",
"icon_button.icons": "Icone",
"icon_button.label": "Seleziona icona",
@ -710,16 +711,16 @@
"import_data.actions.import": "Importazione",
"import_data.actions.import_blocks": "Importazione persone bloccate",
"import_data.actions.import_follows": "Importazione delle follow",
"import_data.actions.import_mutes": "Importazione persone silenziate",
"import_data.actions.import_mutes": "Importazione profili silenziati",
"import_data.blocks_label": "Persone bloccate",
"import_data.follows_label": "Persone seguite (Follow)",
"import_data.hints.blocks": "file CSV con la lista di persone bloccate",
"import_data.hints.follows": "file CSV con la lista delle follow",
"import_data.hints.mutes": "file CSV con la lista di persone silenziate",
"import_data.mutes_label": "Persone silenziate",
"import_data.hints.mutes": "file CSV con la lista di profili silenziati",
"import_data.mutes_label": "Profili silenziati",
"import_data.success.blocks": "Confermato! Hai importato le persone bloccate",
"import_data.success.followers": "Confermato! Hai importato le follow",
"import_data.success.mutes": "Confermato! Hai importato le persone silenziate",
"import_data.success.mutes": "Confermato! Hai importato la lista di profili silenziati",
"input.copy": "Copia",
"input.password.hide_password": "Nascondi la password",
"input.password.show_password": "Mostra la password",
@ -745,7 +746,7 @@
"keyboard_shortcuts.hotkey": "Tasto di scelta rapida",
"keyboard_shortcuts.legend": "per mostrare questa spiegazione",
"keyboard_shortcuts.mention": "per menzionare l'autore",
"keyboard_shortcuts.muted": "per aprire l'elenco delle persone silenziate",
"keyboard_shortcuts.muted": "per aprire l'elenco dei profili silenziati",
"keyboard_shortcuts.my_profile": "per aprire il tuo profilo",
"keyboard_shortcuts.notifications": "per aprire la colonna delle notifiche",
"keyboard_shortcuts.open_media": "per aprire i media",
@ -869,7 +870,7 @@
"navigation_bar.in_reply_to": "Rispondendo a",
"navigation_bar.invites": "Inviti",
"navigation_bar.logout": "Esci",
"navigation_bar.mutes": "Persone silenziate",
"navigation_bar.mutes": "Profili silenziati",
"navigation_bar.preferences": "Preferenze",
"navigation_bar.profile_directory": "Esplora i profili",
"navigation_bar.soapbox_config": "Configura Soapbox",
@ -887,7 +888,7 @@
"notification.pleroma:participation_accepted": "Hai ottenuto l'autorizzazione a partecipare",
"notification.pleroma:participation_request": "{name} vorrebbe partecipare al tuo evento",
"notification.poll": "Un sondaggio in cui hai votato è terminato",
"notification.reblog": "{name} ha condiviso la pubblicazione",
"notification.reblog": "{name} ha condiviso la tua pubblicazione",
"notification.status": "{name} ha appena scritto",
"notification.update": "{name} ha modificato una pubblicazione a cui hai interagito",
"notification.user_approved": "Eccoci su {instance}!",
@ -900,7 +901,7 @@
"notifications.filter.polls": "Risultati del sondaggio",
"notifications.filter.statuses": "Aggiornamenti dalle persone che segui",
"notifications.group": "{count} notifiche",
"notifications.queue_label": "Ci sono {count} {count, plural, one {notifica} other {notifiche}}",
"notifications.queue_label": "{count} {count, plural, one {notifica} other {notifiche}} da leggere",
"oauth_consumer.tooltip": "Sign in with {provider}",
"oauth_consumers.title": "Altri modi di accedere",
"onboarding.avatar.subtitle": "Scegline una accattivante, o divertente!",
@ -914,7 +915,7 @@
"onboarding.done": "Finito",
"onboarding.error": "Ooops! Un errore inaspettato!. Per favore, riprova, oppure salta il passaggio",
"onboarding.fediverse.its_you": "Ecco il tuo profilo! Le altre persone possono seguirti da altri siti tramite la username completa di dominio che vedi.",
"onboarding.fediverse.message": "Il «Fediverso» è un social network mondiale composto da migliaia di piccoli siti indipendenti come questo. Puoi seguire la maggior parte delle persone, aggiungere nuove pubblicazioni, rispondere a quelle altrui, ripubblicarle, reagire con i Like, esse comunicano tramite «{siteTitle}»!",
"onboarding.fediverse.message": "Il «Fediverso» è un social network mondiale composto da migliaia di piccoli siti indipendenti come questo. Puoi seguire la maggior parte delle persone, aggiungere nuove pubblicazioni, rispondere a quelle altrui, ripubblicarle, reagire con i Like, esse comunicano tramite «{siteTitle}».",
"onboarding.fediverse.next": "Avanti",
"onboarding.fediverse.other_instances": "Quando esplori le tue «Timeline», fai sempre attenzione alla username altrui. La parte dietro la seconda @ indica il dominio (sito) di provenienza.",
"onboarding.fediverse.title": "{siteTitle} è appena una istanza di tutto il fediverso!",
@ -955,7 +956,7 @@
"preferences.fields.auto_play_video_label": "Avvia i video automaticamente",
"preferences.fields.autoload_more_label": "Carica automaticamente altre pubblicazioni quando raggiungi il fondo della pagina",
"preferences.fields.autoload_timelines_label": "Carica automaticamente le nuove pubblicazioni quando torni in cima alla pagina",
"preferences.fields.boost_modal_label": "Richiedi conferma prima di condividere",
"preferences.fields.boost_modal_label": "Chiedi conferma prima di condividere",
"preferences.fields.content_type_label": "Formato predefinito di scrittura",
"preferences.fields.delete_modal_label": "Richiedi conferma prima di eliminare la pubblicazione",
"preferences.fields.demetricator_label": "Attiva il demetricatore",
@ -1055,7 +1056,7 @@
"remote_interaction.follow_title": "Segui {user} da remoto",
"remote_interaction.poll_vote": "Procedi col voto",
"remote_interaction.poll_vote_title": "Vota in un sondaggio da remoto",
"remote_interaction.reblog": "Procedi con la ripubblicazione",
"remote_interaction.reblog": "Procedi con la condivisione",
"remote_interaction.reblog_title": "Ripubblica da remoto",
"remote_interaction.reply": "Procedi con la risposta",
"remote_interaction.reply_title": "Rispondi da remoto ad una pubblicazione",
@ -1215,8 +1216,8 @@
"status.admin_status": "Apri su AdminFE",
"status.bookmark": "Aggiungi segnalibro",
"status.bookmarked": "Segnalibro aggiunto!",
"status.cancel_reblog_private": "Annulla ripubblicazione",
"status.cannot_reblog": "Questa pubblicazione non può essere ripubblicata",
"status.cancel_reblog_private": "Annulla condivisione",
"status.cannot_reblog": "Questa pubblicazione non può essere condivisa",
"status.chat": "Chatta con @{name}",
"status.copy": "Copia link diretto",
"status.delete": "Elimina",
@ -1228,8 +1229,8 @@
"status.favourite": "Reazioni",
"status.filtered": "Filtrato",
"status.interactions.favourites": "{count, plural, one {Like} other {Likes}}",
"status.interactions.quotes": "{count, plural, una {Citazione} altre {Citazioni}}",
"status.interactions.reblogs": "{count, plural, one {Repost} other {Reposts}}",
"status.interactions.quotes": "{count, plural, one {Citazione} other {Citazioni}}",
"status.interactions.reblogs": "{count, plural, one {Condivisione} other {Condivisioni}}",
"status.load_more": "Mostra di più",
"status.mention": "Menziona @{name}",
"status.more": "Altro",
@ -1247,9 +1248,9 @@
"status.reactions.weary": "Affanno",
"status.read_more": "Leggi altro",
"status.reblog": "Condividi",
"status.reblog_private": "Ripubblica in privato",
"status.reblogged_by": "{name} ha ripubblicato",
"status.reblogs.empty": "Nessuno ha ancora condiviso questo toot. Quando qualcuno lo farà, comparirà qui.",
"status.reblog_private": "Condividi al tuo audience",
"status.reblogged_by": "{name} ha condiviso",
"status.reblogs.empty": "Questa pubblicazione non è ancora stata condivisa. Quando qualcuno lo farà, comparirà qui.",
"status.redraft": "Cancella e riscrivi",
"status.remove_account_from_group": "Togli profilo dal gruppo",
"status.remove_post_from_group": "Togli pubblicazione dal gruppo",
@ -1270,7 +1271,7 @@
"status.unbookmarked": "Preferito rimosso.",
"status.unmute_conversation": "Annulla silenzia conversazione",
"status.unpin": "Non fissare in cima al profilo",
"status_list.queue_label": "Leggi ancora {count} {count, plural, one {pubblicazione} other {pubblicazioni}}",
"status_list.queue_label": "{count} {count, plural, one {nuova pubblicazione} other {nuove pubblicazioni}} da leggere",
"statuses.quote_tombstone": "Pubblicazione non disponibile.",
"statuses.tombstone": "Non è disponibile una o più pubblicazioni.",
"streamfield.add": "Aggiungi",
@ -1283,8 +1284,6 @@
"sw.state.unknown": "Sconosciuto",
"sw.state.waiting": "In attesa",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "Ci sono aggiornamenti.",
"sw.url": "Script URL",
"tabs_bar.all": "Tutto",
"tabs_bar.dashboard": "Cruscotto",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "ダッシュボード",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1117,8 +1117,6 @@
"sw.state.unknown": "Nieznany",
"sw.state.waiting": "Oczekiwanie",
"sw.status": "Stan",
"sw.update": "Aktualizacja",
"sw.update_text": "Dostępna jest aktualizacja.",
"sw.url": "Adres URL skryptu",
"tabs_bar.all": "Wszystkie",
"tabs_bar.dashboard": "Panel administracyjny",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Painel de Controlo",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -1112,8 +1112,6 @@
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "All",
"tabs_bar.dashboard": "Dashboard",

Wyświetl plik

@ -8,7 +8,7 @@
"account.birthday_today": "祝你今天生日快乐!",
"account.block": "屏蔽 @{name}",
"account.block_domain": "隐藏来自 {domain} 的内容",
"account.blocked": "已屏蔽",
"account.blocked": "已屏蔽",
"account.chat": "与 @{name} 聊天",
"account.deactivated": "帐号被禁用",
"account.direct": "发送私信给 @{name}",
@ -17,15 +17,15 @@
"account.endorse": "在个人资料中推荐此用户",
"account.endorse.success": "现在你在个人资料上展示了 @{acct}",
"account.familiar_followers": "被 {accounts} 关注",
"account.familiar_followers.empty": "No one you know follows {name}.",
"account.familiar_followers.more": "你关注了 {count} 位其他用户",
"account.familiar_followers.empty": "你认识的人都没有关注{name}。",
"account.familiar_followers.more": "你关注了 {count, plural, one {# other} other {# others}} 位其他用户",
"account.follow": "关注",
"account.followers": "关注者",
"account.followers.empty": "目前无人关注此用户。",
"account.follows": "正在关注",
"account.follows.empty": "此用户目前尚未关注任何人。",
"account.follows_you": "关注了你",
"account.header.alt": "Profile header",
"account.header.alt": "个人资料标题烂",
"account.hide_reblogs": "隐藏来自 @{name} 的转发",
"account.last_status": "最后活跃",
"account.link_verified_on": "此链接的所有权已在 {date} 被验证",
@ -40,20 +40,20 @@
"account.posts": "帖文",
"account.posts_with_replies": "帖文和回复",
"account.profile": "个人资料",
"account.profile_external": "View profile on {domain}",
"account.profile_external": "查看 {domain} 上的个人资料",
"account.register": "注册",
"account.remote_follow": "远程关注",
"account.remove_from_followers": "删除此关注者",
"account.report": "举报 @{name}",
"account.requested": "正在等待对方同意。点击以取消发送关注请求",
"account.requested": "正在等待对方同意。点击以取消发送关注请求",
"account.requested_small": "等待同意",
"account.search": "在 @{name} 的内容中搜索",
"account.search_self": "搜索你的帖文",
"account.share": "分享 @{name} 的个人资料",
"account.show_reblogs": "显示来自 @{name} 的转发",
"account.subscribe": "订阅 @{name}",
"account.subscribe.failure": "尝试订阅此帐户时发生错误",
"account.subscribe.success": "您已订阅此帐号",
"account.subscribe.failure": "尝试订阅此帐户时发生错误",
"account.subscribe.success": "您已订阅此帐号",
"account.unblock": "解除屏蔽 @{name}",
"account.unblock_domain": "不再隐藏来自 {domain} 的内容",
"account.unendorse": "不在个人资料中推荐此用户",
@ -61,29 +61,26 @@
"account.unfollow": "取消关注",
"account.unmute": "不再隐藏 @{name}",
"account.unsubscribe": "取消订阅 @{name}",
"account.unsubscribe.failure": "尝试取消订阅此帐户时发生错误",
"account.unsubscribe.success": "您已取消订阅此帐号",
"account.unsubscribe.failure": "尝试取消订阅此帐户时发生错误",
"account.unsubscribe.success": "您已取消订阅此帐号",
"account.verified": "已认证账户",
"account_gallery.none": "没有可显示的媒体",
"account_moderation_modal.admin_fe": "Open in AdminFE",
"account_moderation_modal.fields.account_role": "Staff level",
"account_moderation_modal.fields.badges": "Custom badges",
"account_moderation_modal.fields.deactivate": "Deactivate account",
"account_gallery.none": "没有可显示的媒体。",
"account_moderation_modal.admin_fe": "在 AdminFE 中打开",
"account_moderation_modal.fields.account_role": "人员级别",
"account_moderation_modal.fields.deactivate": "停用的账户",
"account_moderation_modal.fields.delete": "Delete account",
"account_moderation_modal.fields.suggested": "Suggested in people to follow",
"account_moderation_modal.fields.verified": "Verified account",
"account_moderation_modal.fields.suggested": "推荐关注的人",
"account_moderation_modal.fields.verified": "已验证的帐户",
"account_moderation_modal.info.id": "ID: {id}",
"account_moderation_modal.roles.admin": "Admin",
"account_moderation_modal.roles.moderator": "Moderator",
"account_moderation_modal.roles.user": "User",
"account_moderation_modal.title": "Moderate @{acct}",
"account_note.hint": "你可以为自己保留关于这个用户的笔记(这不会与他们分享):",
"account_note.placeholder": "没有评论",
"account_note.save": "保存",
"account_note.target": " @{target} 的笔记",
"account_search.placeholder": "搜索帐号",
"actualStatus.edited": "在 {date} 编辑",
"actualStatuses.quote_tombstone": "帖文不可用",
"actualStatuses.quote_tombstone": "帖文不可用",
"admin.awaiting_approval.approved_message": "{acct} 的注册申请已通过!",
"admin.awaiting_approval.empty_message": "没有未处理的注册申请,如果有新的申请,它就会显示在这里。",
"admin.awaiting_approval.rejected_message": "{acct} 的注册请求被拒绝。",
@ -102,7 +99,7 @@
"admin.dashcounters.user_count_label": "总用户数",
"admin.dashwidgets.email_list_header": "邮件列表",
"admin.dashwidgets.software_header": "软件版本",
"admin.latest_accounts_panel.more": "点击查看 {count} 个帐号",
"admin.latest_accounts_panel.more": "点击查看{count, plural, one {# account} other {# accounts}}个帐号",
"admin.latest_accounts_panel.title": "最近帐号",
"admin.moderation_log.empty_message": "没有管理记录,如果你进行管理,历史记录就会显示在这里。",
"admin.reports.actions.close": "关闭举报",
@ -110,13 +107,16 @@
"admin.reports.empty_message": "没有未处理的举报,如果有新的举报,它就会显示在这里。",
"admin.reports.report_closed_message": "对 @{name} 的举报已关闭",
"admin.reports.report_title": "举报 {acct} 的帖文",
"admin.software.backend": "后端",
"admin.software.frontend": "前端",
"admin.statuses.actions.delete_status": "删除帖文",
"admin.statuses.actions.mark_status_not_sensitive": "不再标记为敏感",
"admin.statuses.actions.mark_status_sensitive": "标记为敏感",
"admin.statuses.status_deleted_message": " @{acct} 的帖文被删除",
"admin.statuses.status_marked_message_not_sensitive": "@{acct} 的帖文不再被标记敏感。",
"admin.statuses.status_marked_message_sensitive": "@{acct} 的帖文被标记敏感。",
"admin.user_index.empty": "未找到用户",
"admin.statuses.status_marked_message_not_sensitive": "@{acct} 的帖文不再被标记敏感",
"admin.statuses.status_marked_message_sensitive": "@{acct} 的帖文被标记敏感",
"admin.theme.title": "主题",
"admin.user_index.empty": "未找到用户。",
"admin.user_index.search_input_placeholder": "搜索哪位用户?",
"admin.users.actions.deactivate_user": "禁用帐号 @{name}",
"admin.users.actions.delete_user": "删除帐号 @{name}",
@ -124,7 +124,6 @@
"admin.users.actions.demote_to_user_message": "@{acct} 已被降级为普通用户",
"admin.users.actions.promote_to_admin_message": "@{acct} 已被升级为站长",
"admin.users.actions.promote_to_moderator_message": "@{acct} 已被升级为站务",
"admin.users.badges_saved_message": "Custom badges updated.",
"admin.users.remove_donor_message": "@{acct} 从捐赠者列表中移除",
"admin.users.set_donor_message": "@{acct} 被设置为捐赠者",
"admin.users.user_deactivated_message": "@{acct} 被禁用。",
@ -136,7 +135,7 @@
"admin_nav.awaiting_approval": "等待同意",
"admin_nav.dashboard": "管理中心",
"admin_nav.reports": "举报",
"age_verification.body": "{siteTitle} requires users to be at least {ageMinimum} years old to access its platform. Anyone under the age of {ageMinimum} years old cannot access this platform.",
"age_verification.body": "{siteTitle} 要求用户至少年满 {ageMinimum, plural, one {# year} other {# years}} 岁才能访问。 {ageMinimum, plural, one {# year} other {# years}} 岁以下的人不能访问该平台。",
"age_verification.fail": "你必须最少满 {ageMinimum} 岁",
"age_verification.header": "输入你的生日",
"alert.unexpected.body": "我们对这次故障感到抱歉。如果问题持续存在,请联系我们的支持团队。你也可以尝试 {clearCookies} (注意:你的帐户会自动退出)。",
@ -153,7 +152,7 @@
"aliases.search": "搜索旧帐号",
"aliases.success.add": "帐号别名创建成功",
"aliases.success.remove": "帐号别名删除成功",
"announcements.title": "Announcements",
"announcements.title": "公告",
"app_create.name_label": "应用名称",
"app_create.name_placeholder": "例如 'Soapbox'",
"app_create.redirect_uri_label": "重定向网址",
@ -166,18 +165,19 @@
"app_create.scopes_placeholder": "例如 '读取 写入 关注'",
"app_create.submit": "创建应用",
"app_create.website_label": "网站",
"auth.awaiting_approval": "您的账户正等待批准",
"auth.invalid_credentials": "用户名或密码错误",
"auth.logged_out": "已登出。",
"auth_layout.register": "Create an account",
"auth_layout.register": "创建账户",
"backups.actions.create": "创建备份",
"backups.empty_message": "没有找到备份 {action}。",
"backups.empty_message.action": "现在要备份吗?",
"backups.pending": "等待备份",
"badge_input.placeholder": "Enter a badge…",
"birthday_panel.title": "生日",
"birthdays_modal.empty": "None of your friends have birthday today.",
"birthdays_modal.empty": "你的朋友今天都没有过生日。",
"boost_modal.combo": "下次按住 {combo} 即可跳过此提示",
"boost_modal.title": "Repost?",
"boost_modal.title": "转发?",
"bundle_column_error.body": "载入组件时发生错误。",
"bundle_column_error.retry": "重试",
"bundle_column_error.title": "网络错误",
@ -185,6 +185,54 @@
"bundle_modal_error.message": "载入组件时发生错误。",
"bundle_modal_error.retry": "重试",
"card.back.label": "返回",
"chat.actions.send": "发送",
"chat.failed_to_send": "消息发送失败。",
"chat.input.placeholder": "输入消息",
"chat.new_message.title": "新消息",
"chat.page_settings.accepting_messages.label": "允许用户与你开始新的聊天",
"chat.page_settings.play_sounds.label": "收到消息时播放声音",
"chat.page_settings.preferences": "偏好设置",
"chat.page_settings.privacy": "隐私",
"chat.page_settings.submit": "保存",
"chat.retry": "是否重试?",
"chat.welcome.accepting_messages.label": "允许用户与您开始新的聊天",
"chat.welcome.notice": "您可以稍后更改这些设置。",
"chat.welcome.submit": "保存并继续",
"chat.welcome.subtitle": "您可以稍后更改这些设置。",
"chat_composer.unblock": "取消屏蔽",
"chat_list_item.blocked_you": "该用户已将您屏蔽",
"chat_list_item.blocking": "您已屏蔽该用户",
"chat_message_list.blocked": "你屏蔽了这个用户",
"chat_message_list.network_failure.action": "重试",
"chat_message_list.network_failure.subtitle": "我们遇到了网络错误。",
"chat_message_list.network_failure.title": "啊哦!",
"chat_message_list_intro.actions.accept": "允许",
"chat_message_list_intro.actions.leave_chat": "离开聊天",
"chat_message_list_intro.actions.message_lifespan": "早于 {day, plural, one {# day} other {# days}}天的消息将被删除。",
"chat_message_list_intro.actions.report": "举报",
"chat_message_list_intro.intro": "想和你开始聊天",
"chat_message_list_intro.leave_chat.confirm": "离开聊天",
"chat_message_list_intro.leave_chat.heading": "离开聊天",
"chat_message_list_intro.leave_chat.message": "您确定要离开此聊天吗?消息将被删除,同时此聊天将从您的收件箱中移除。",
"chat_search.blankslate.body": "搜索某人以开启聊天。",
"chat_search.blankslate.title": "开始聊天",
"chat_search.empty_results_blankslate.action": "给某人发消息",
"chat_search.empty_results_blankslate.body": "尝试以其他名称搜索。",
"chat_search.empty_results_blankslate.title": "未找到匹配项",
"chat_search.placeholder": "输入名称",
"chat_search.title": "消息",
"chat_settings.auto_delete.14days": "14天",
"chat_settings.auto_delete.2minutes": "2分钟",
"chat_settings.auto_delete.30days": "30分钟",
"chat_settings.auto_delete.7days": "7天",
"chat_settings.auto_delete.90days": "90天",
"chat_settings.auto_delete.hint": "已发送的消息将在所选的时间段后自动删除",
"chat_settings.auto_delete.label": "自动删除的消息",
"chat_settings.block.confirm": "屏蔽",
"chat_settings.block.heading": "屏蔽@{acct}",
"chat_settings.block.message": "屏蔽将阻止此账户直接向您发送消息和查看您的内容。您可以稍后解除屏蔽。",
"chat_settings.leave.confirm": "离开聊天",
"chat_settings.leave.heading": "离开聊天",
"chats.actions.delete": "删除信息",
"chats.actions.more": "更多选项",
"chats.actions.report": "举报用户",
@ -211,13 +259,11 @@
"column.community": "本站时间轴",
"column.crypto_donate": "加密货币捐款",
"column.developers": "开发者",
"column.developers.service_worker": "Service Worker",
"column.direct": "私信",
"column.directory": "发现更多",
"column.domain_blocks": "已屏蔽的站点",
"column.edit_profile": "编辑个人资料",
"column.export_data": "导出数据",
"column.familiar_followers": "People you know following {name}",
"column.favourited_statuses": "点赞的帖文",
"column.favourites": "点赞",
"column.federation_restrictions": "联邦限制",
@ -270,7 +316,7 @@
"common.cancel": "取消",
"common.error": "好像有什么不对劲?尝试重新加载页面",
"compare_history_modal.header": "编辑历史",
"compose.character_counter.title": "最大字符数: {maxChars}; 已使用 {chars}",
"compose.character_counter.title": "最大字符数: {maxChars} {maxChars, plural, one {character} other {characters}}; 已使用 {chars}",
"compose.edit_success": "你的帖文已编辑",
"compose.invalid_schedule": "定时帖文只能设置为五分钟后或更晚发送",
"compose.submit_success": "帖文已发送",
@ -311,7 +357,7 @@
"confirmations.admin.delete_status.confirm": "删除帖文",
"confirmations.admin.delete_status.heading": "删除帖文",
"confirmations.admin.delete_status.message": "你确定要删除帖文 @{acct} 吗?该操作无法撤回!",
"confirmations.admin.delete_user.confirm": "删除帐号 @{name}",
"confirmations.admin.delete_user.confirm": "删除帐号 @{name}",
"confirmations.admin.delete_user.heading": "删除帐号 @{acct}",
"confirmations.admin.delete_user.message": "你确定要删除本站帐号 @{acct} 吗?该操作无法撤回!",
"confirmations.admin.mark_status_not_sensitive.confirm": "敏感为不敏感",
@ -327,9 +373,6 @@
"confirmations.block.confirm": "屏蔽",
"confirmations.block.heading": "屏蔽 @{name}",
"confirmations.block.message": "你确定要屏蔽 {name} 吗?",
"confirmations.cancel_editing.confirm": "Cancel editing",
"confirmations.cancel_editing.heading": "Cancel post editing",
"confirmations.cancel_editing.message": "Are you sure you want to cancel editing this post? All changes will be lost.",
"confirmations.delete.confirm": "删除",
"confirmations.delete.heading": "删除帖文",
"confirmations.delete.message": "你确定要删除这条帖文吗?",
@ -353,9 +396,6 @@
"confirmations.remove_from_followers.message": "确定要从你的关注者中删除 {name} 吗?",
"confirmations.reply.confirm": "回复",
"confirmations.reply.message": "回复此消息将会覆盖当前正在编辑的信息。确定继续吗?",
"confirmations.revoke_session.confirm": "Revoke",
"confirmations.revoke_session.heading": "Revoke current session",
"confirmations.revoke_session.message": "You are about to revoke your current session. You will be signed out.",
"confirmations.scheduled_status_delete.confirm": "取消",
"confirmations.scheduled_status_delete.heading": "取消帖文定时发布",
"confirmations.scheduled_status_delete.message": "你确定要取消这篇帖文的定时发布吗?",
@ -384,17 +424,14 @@
"developers.navigation.intentional_error_label": "触发错误",
"developers.navigation.leave_developers_label": "退出开发者",
"developers.navigation.network_error_label": "网络错误",
"developers.navigation.service_worker_label": "Service Worker",
"developers.navigation.settings_store_label": "设置储存",
"developers.navigation.test_timeline_label": "测试时间线",
"developers.settings_store.advanced": "Advanced settings",
"developers.settings_store.hint": "在这里可以直接编辑你的用户设置。请注意! 编辑这一部分会破坏你的账户你只能通过API恢复。",
"direct.search_placeholder": "发送私信给……",
"directory.federated": "来自已知联邦宇宙",
"directory.local": "仅来自 {domain}",
"directory.new_arrivals": "新增访客",
"directory.recently_active": "最近活跃",
"edit_email.header": "Change Email",
"edit_email.placeholder": "me@example.com",
"edit_federation.followers_only": "对关注者以外的用户隐藏帖文",
"edit_federation.force_nsfw": "将附件强制标记为敏感",
@ -434,30 +471,19 @@
"edit_profile.hints.header": "只支持 PNG、GIF 或 JPG 格式,大小将会被缩放至 {size}。",
"edit_profile.hints.hide_network": "您关注的人和关注您的人不会显示在您的个人资料中",
"edit_profile.hints.locked": "需要您手动批准关注请求",
"edit_profile.hints.meta_fields": "你能在个人资料页面上最多显示 {count} 条自定义信息",
"edit_profile.hints.meta_fields": "你能在个人资料页面上最多显示 {count} 条自定义信息",
"edit_profile.hints.stranger_notifications": "仅显示来自您关注的人的通知",
"edit_profile.save": "保存",
"edit_profile.success": "个人资料已保存",
"email_confirmation.success": "Your email has been confirmed!",
"email_passthru.confirmed.body": "关闭此标签,并在您发送此电子邮件确认的 {bold} 上继续注册过程",
"email_passthru.confirmed.heading": "邮箱地址已确认!",
"email_passthru.fail.expired": "Your email token has expired",
"email_passthru.fail.generic": "Unable to confirm your email",
"email_passthru.fail.invalid_token": "Your token is invalid",
"email_passthru.fail.not_found": "Your email token is invalid.",
"email_passthru.generic_fail.body": "请重新请求确认邮件。",
"email_passthru.generic_fail.heading": "有点不对劲…",
"email_passthru.success": "Your email has been verified!",
"email_passthru.generic_fail.heading": "出错了",
"email_passthru.token_expired.body": "您的电子邮件令牌已经过期。请从您发送此电子邮件确认的 {bold} 处申请新的电子邮件确认。",
"email_passthru.token_expired.heading": "令牌已经过期",
"email_passthru.token_not_found.body": "您的电子邮件令牌已经过期。请从您发送此电子邮件确认的 {bold} 处申请新的电子邮件确认。",
"email_passthru.token_not_found.heading": "非法令牌!",
"email_verification.email.label": "E-mail address",
"email_verification.fail": "Failed to request email verification.",
"email_verification.header": "Enter your email address",
"email_verification.success": "Verification email sent successfully.",
"email_verification.taken": "is taken",
"email_verifilcation.exists": "This email has already been taken.",
"embed.instructions": "要在你的站点上嵌入这条帖文,请复制以下代码:",
"emoji_button.activity": "活动",
"emoji_button.custom": "自定义",
@ -492,13 +518,10 @@
"empty_column.hashtag": "这个话题标签下暂时没有内容。",
"empty_column.home": "你还没有关注任何用户。快看看 {public} ,向其他人问个好吧。",
"empty_column.home.local_tab": " {site_title} 本站时间轴",
"empty_column.home.subtitle": "{siteTitle} gets more interesting once you follow other users.",
"empty_column.home.title": "You're not following anyone yet",
"empty_column.list": "这个列表中暂时没有内容。列表中用户所发送的的新帖文将会在这里显示。",
"empty_column.lists": "你还没有创建过列表。你创建的列表会在这里显示。",
"empty_column.mutes": "你没有隐藏任何用户。",
"empty_column.notifications": "你还没有收到过任何通知,快和其他用户互动吧。",
"empty_column.notifications_filtered": "You don't have any notifications of this type yet.",
"empty_column.public": "这里什么都没有!写一些公开的帖文,或者关注其他服务器的用户后,这里就会有帖文出现了。",
"empty_column.remote": "这里什么都没有!关注本站或者其他站点的用户后,这里就会有用户出现了。",
"empty_column.scheduled_statuses": "暂无定时帖文。当你发布定时帖文后,它们会显示在这里。",
@ -544,13 +567,8 @@
"filters.filters_list_phrase_label": "关键词:",
"filters.filters_list_whole-word": "整个词条",
"filters.removed": "过滤已移除",
"followRecommendations.heading": "Suggested Profiles",
"follow_request.authorize": "同意",
"follow_request.reject": "拒绝",
"gdpr.accept": "Accept",
"gdpr.learn_more": "Learn more",
"gdpr.message": "{siteTitle} uses session cookies, which are essential to the website's functioning.",
"gdpr.title": "{siteTitle} uses cookies",
"getting_started.open_source_notice": "{code_name} 是开源软件。欢迎前往 GitLab{code_link} (v{code_version}))贡献代码或反馈问题。",
"hashtag.column_header.tag_mode.all": "以及{additional}",
"hashtag.column_header.tag_mode.any": "或是{additional}",
@ -580,7 +598,6 @@
"import_data.success.blocks": "屏蔽帐号列表导入完成",
"import_data.success.followers": "关注帐号列表导入完成",
"import_data.success.mutes": "静音帐号列表导入完成",
"input.copy": "Copy",
"input.password.hide_password": "隐藏密码",
"input.password.show_password": "显示密码",
"intervals.full.days": "{number} 天",
@ -645,15 +662,11 @@
"login.otp_log_in.fail": "代码无效,请重新输入",
"login.reset_password_hint": "登录时出现问题了吗?",
"login.sign_in": "登录",
"login_external.errors.instance_fail": "The instance returned an error.",
"login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?",
"login_form.header": "登录",
"media_panel.empty_message": "未找到媒体",
"media_panel.title": "媒体",
"mfa.confirm.success_message": "多重身份认证 (MFA) 已成功启用",
"mfa.disable.success_message": "多重身份认证 (MFA) 已成功禁用",
"mfa.disabled": "Disabled",
"mfa.enabled": "Enabled",
"mfa.mfa_disable_enter_password": "输入帐号密码以禁用双重认证:",
"mfa.mfa_setup.code_hint": "输入显示在双重认证应用里的代码",
"mfa.mfa_setup.code_placeholder": "代码",
@ -670,10 +683,8 @@
"migration.fields.acct.placeholder": "用户名@域名",
"migration.fields.confirm_password.label": "当前密码",
"migration.hint": "这将把你的关注者转移到新账户。没有其他数据会被转移。要执行迁移,你需要先{link}你的新账户",
"migration.hint.cooldown_period": "If you migrate your account, you will not be able to migrate your account for {cooldownPeriod, plural, one {one day} other {the next # days}}.",
"migration.hint.link": "创建一个账户别名",
"migration.move_account.fail": "账户迁移失败。",
"migration.move_account.fail.cooldown_period": "You have moved your account too recently. Please try again later.",
"migration.move_account.success": "账户迁移成功了!",
"migration.submit": "迁移关注者",
"missing_description_modal.cancel": "取消",
@ -687,8 +698,6 @@
"moderation_overlay.show": "显示内容",
"moderation_overlay.subtitle": "此帖文已发送至站点管理员以供审核,目前仅自己可见。如果你认为这是系统错误,请联系管理员以获取支持。",
"moderation_overlay.title": "内容审核中",
"mute_modal.auto_expire": "Automatically expire mute?",
"mute_modal.duration": "Duration",
"mute_modal.hide_notifications": "同时隐藏来自这个用户的通知?",
"navbar.login.action": "登录",
"navbar.login.forgot_password": "忘记密码?",
@ -729,7 +738,7 @@
"notification.mentioned": "{name} 提及了你",
"notification.move": "{name} 移动到了 {targetName}",
"notification.name": "{link}{others}",
"notification.others": " + {count} 其他通知",
"notification.others": " + {count, plural, one {# other} other {# others}}其他通知",
"notification.pleroma:chat_mention": "{name} 给你发送了信息",
"notification.pleroma:emoji_reaction": "{name} 表情回应了你的帖文",
"notification.poll": "一项你参加的投票已经结束",
@ -745,26 +754,16 @@
"notifications.filter.mentions": "提及",
"notifications.filter.polls": "投票结果",
"notifications.filter.statuses": "来自关注的人的更新",
"notifications.group": "{count} 条通知",
"notifications.group": "{count, plural, one {# notification} other {# notifications}} 条通知",
"notifications.queue_label": "点击查看 {count} 条新通知",
"oauth_consumer.tooltip": "使用 {provider} 登录",
"oauth_consumers.title": "更多方式登录",
"onboarding.avatar.subtitle": "祝你玩得开心!",
"onboarding.avatar.title": "选择一张个人资料图片",
"onboarding.bio.hint": "Max 500 characters",
"onboarding.bio.placeholder": "Tell the world a little about yourself…",
"onboarding.display_name.label": "Display name",
"onboarding.display_name.placeholder": "Eg. John Smith",
"onboarding.display_name.subtitle": "你可以稍后编辑",
"onboarding.display_name.title": "选择你的昵称",
"onboarding.done": "完成",
"onboarding.error": "An unexpected error occurred. Please try again or skip this step.",
"onboarding.fediverse.its_you": "This is you! Other people can follow you from other servers by using your full @-handle.",
"onboarding.fediverse.message": "The Fediverse is a social network made up of thousands of diverse and independently-run social media sites (aka \"servers\"). You can follow users — and like, repost, and reply to posts — from most other Fediverse servers, because they can communicate with {siteTitle}.",
"onboarding.fediverse.next": "Next",
"onboarding.fediverse.other_instances": "When browsing your timeline, pay attention to the full username after the second @ symbol to know which server a post is from.",
"onboarding.fediverse.title": "{siteTitle} is just one part of the Fediverse",
"onboarding.fediverse.trailer": "Because it is distributed and anyone can run their own server, the Fediverse is resilient and open. If you choose to join another server or set up your own, you can interact with the same people and continue on the same social graph.",
"onboarding.finished.message": "我们非常高兴地欢迎你加入我们的社区! 点击下面的按钮,让我们开始吧!",
"onboarding.finished.title": "新手教程结束",
"onboarding.header.subtitle": "这将显示在你个人资料的顶部。",
@ -798,33 +797,21 @@
"poll_button.add_poll": "发起投票",
"poll_button.remove_poll": "移除投票",
"preferences.fields.auto_play_gif_label": "自动播放GIF动图",
"preferences.fields.auto_play_video_label": "Auto-play videos",
"preferences.fields.autoload_more_label": "滚动到时间线底部时自动加载更多帖文",
"preferences.fields.autoload_timelines_label": "滚动到时间线顶部时自动加载新帖",
"preferences.fields.boost_modal_label": "转发前确认",
"preferences.fields.content_type_label": "Default post format",
"preferences.fields.delete_modal_label": "删除帖文前确认",
"preferences.fields.demetricator_label": "Use Demetricator",
"preferences.fields.display_media.default": "隐藏被标记为敏感内容的媒体",
"preferences.fields.display_media.hide_all": "总是隐藏所有媒体",
"preferences.fields.display_media.show_all": "总是显示所有媒体",
"preferences.fields.expand_spoilers_label": "始终展开标有内容警告的帖文",
"preferences.fields.language_label": "语言",
"preferences.fields.media_display_label": "媒体展示",
"preferences.fields.missing_description_modal_label": "Show confirmation dialog before sending a post without media descriptions",
"preferences.fields.privacy_label": "Default post privacy",
"preferences.fields.reduce_motion_label": "Reduce motion in animations",
"preferences.fields.system_font_label": "Use system's default font",
"preferences.fields.theme": "主题",
"preferences.fields.underline_links_label": "Always underline links in posts",
"preferences.fields.unfollow_modal_label": "Show confirmation dialog before unfollowing someone",
"preferences.hints.demetricator": "Decrease social media anxiety by hiding all numbers from the site.",
"preferences.notifications.advanced": "Show all notification categories",
"preferences.options.content_type_markdown": "Markdown",
"preferences.options.content_type_plaintext": "Plain text",
"preferences.options.privacy_followers_only": "Followers-only",
"preferences.options.privacy_public": "Public",
"preferences.options.privacy_unlisted": "Unlisted",
"privacy.change": "设置帖文可见范围",
"privacy.direct.long": "只有被提及的用户能看到。",
"privacy.direct.short": "仅被提及者",
@ -836,7 +823,6 @@
"privacy.unlisted.short": "所有人",
"profile_dropdown.add_account": "添加一个已有帐号",
"profile_dropdown.logout": "注销 @{acct}",
"profile_dropdown.switch_account": "Switch accounts",
"profile_dropdown.theme": "主题",
"profile_fields_panel.title": "个人资料字段",
"reactions.all": "全部",
@ -876,7 +862,6 @@
"registrations.tagline": "一个没有言论审查的社交平台",
"registrations.unprocessable_entity": "用户名已被他人占用",
"registrations.username.hint": "只能包含字母、数字和下划线",
"registrations.username.label": "Your username",
"relative_time.days": "{number}天",
"relative_time.hours": "{number}时",
"relative_time.just_now": "刚刚",
@ -908,7 +893,6 @@
"reply_mentions.account.remove": "从提及列表中移除",
"reply_mentions.more": "添加 {count} 个",
"reply_mentions.reply": "回复 {accounts}{more}",
"reply_mentions.reply.hoverable": "<hover>Replying to</hover> {accounts}",
"reply_mentions.reply_empty": "回复帖文",
"report.block": "屏蔽帐号 {target}",
"report.block_hint": "你是否也要屏蔽这个帐号呢?",
@ -924,7 +908,6 @@
"report.otherActions.hideAdditional": "隐藏额外状态",
"report.otherActions.otherStatuses": "包括其他状态?",
"report.placeholder": "备注",
"report.previous": "Previous",
"report.reason.blankslate": "你已移除选中的状态",
"report.reason.title": "举报原因",
"report.submit": "提交",
@ -932,8 +915,6 @@
"reset_password.fail": "令牌已过期,请重试",
"reset_password.header": "设置新的密码",
"reset_password.password.label": "Password",
"reset_password.password.placeholder": "Placeholder",
"save": "Save",
"schedule.post_time": "发布时间",
"schedule.remove": "取消发布",
"schedule_button.add_schedule": "定时发布",
@ -942,7 +923,6 @@
"search.action": "搜索 “{query}”",
"search.placeholder": "搜索",
"search_results.accounts": "用户",
"search_results.filter_message": "You are searching for posts from @{acct}.",
"search_results.hashtags": "话题标签",
"search_results.statuses": "帖文",
"security.codes.fail": "恢复代码错误",
@ -961,13 +941,11 @@
"security.submit": "保存更改",
"security.submit.delete": "删除帐号",
"security.text.delete": "输入密码后,本站会立即删除你的帐号,并且通知其他站点,但你的信息不会在其他站点上立即删除。",
"security.text.delete.local": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone.",
"security.tokens.revoke": "撤销",
"security.update_email.fail": "更新邮箱地址失败",
"security.update_email.success": "邮箱地址已更新",
"security.update_password.fail": "更改密码失败",
"security.update_password.success": "密码已更改",
"settings.account_migration": "Move Account",
"settings.change_email": "修改邮箱",
"settings.change_password": "修改密码",
"settings.configure_mfa": "配置多重认证 (MFA)",
@ -984,22 +962,6 @@
"signup_panel.subtitle": "注册以参与讨论",
"signup_panel.title": "还没有注册{site_title} ",
"site_preview.preview": "预览",
"sms_verification.expired": "Your SMS token has expired.",
"sms_verification.fail": "Failed to send SMS message to your phone number.",
"sms_verification.header": "Enter your phone number",
"sms_verification.invalid": "Please enter a valid phone number.",
"sms_verification.modal.enter_code": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.modal.resend_code": "Resend verification code?",
"sms_verification.modal.verify_code": "Verify code",
"sms_verification.modal.verify_help_text": "Verify your phone number to start using {instance}.",
"sms_verification.modal.verify_number": "Verify phone number",
"sms_verification.modal.verify_sms": "Verify SMS",
"sms_verification.modal.verify_title": "Verify your phone number",
"sms_verification.phone.label": "Phone number",
"sms_verification.sent.actions.resend": "Resend verification code?",
"sms_verification.sent.body": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.sent.header": "Verification code",
"sms_verification.success": "A verification code has been sent to your phone number.",
"soapbox_config.authenticated_profile_hint": "用户必须登录后才能查看用户个人资料上的回复和媒体。",
"soapbox_config.authenticated_profile_label": "个人资料需要授权才能查看",
"soapbox_config.copyright_footer.meta_fields.label_placeholder": "版权页底",
@ -1007,11 +969,8 @@
"soapbox_config.crypto_address.meta_fields.note_placeholder": "备注 (可选)",
"soapbox_config.crypto_address.meta_fields.ticker_placeholder": "币种",
"soapbox_config.crypto_donate_panel_limit.meta_fields.limit_placeholder": "在主页加密货币小组件中显示的项目数量",
"soapbox_config.cta_label": "Display call to action panels if not authenticated",
"soapbox_config.custom_css.meta_fields.url_placeholder": "URL",
"soapbox_config.display_fqn_label": "显示本站帐号的域名(如 @用户名@域名 ",
"soapbox_config.feed_injection_hint": "Inject the feed with additional content, such as suggested profiles.",
"soapbox_config.feed_injection_label": "Feed injection",
"soapbox_config.fields.crypto_addresses_label": "加密货币地址",
"soapbox_config.fields.home_footer_fields_label": "主页页尾",
"soapbox_config.fields.logo_label": "Logo",
@ -1057,8 +1016,6 @@
"status.external": "View post on {domain}",
"status.favourite": "点赞",
"status.filtered": "已过滤",
"status.interactions.favourites": "{count, plural, one {Like} other {Likes}}",
"status.interactions.reblogs": "{count, plural, one {Repost} other {Reposts}}",
"status.load_more": "加载更多",
"status.mention": "提及 @{name}",
"status.more": "更多",
@ -1090,11 +1047,8 @@
"status.share": "分享",
"status.show_less_all": "减少这类帖文的展示",
"status.show_more_all": "增加这类帖文的展示",
"status.show_original": "Show original",
"status.title": "帖文",
"status.title_direct": "私信",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.unbookmark": "移除书签",
"status.unbookmarked": "书签已移除",
"status.unmute_conversation": "不再隐藏此对话",
@ -1107,13 +1061,7 @@
"suggestions.dismiss": "关闭建议",
"sw.restart": "Restart",
"sw.state.active": "Active",
"sw.state.loading": "Loading…",
"sw.state.unavailable": "Unavailable",
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "全部",
"tabs_bar.dashboard": "管理中心",
@ -1148,7 +1096,7 @@
"upload_error.image_size_limit": "图片超过了当前的文件大小限制 ({limit})",
"upload_error.limit": "文件大小超过限制。",
"upload_error.poll": "投票中不允许上传文件。",
"upload_error.video_duration_limit": "视频超出当前时长限制 ({limit} 秒)",
"upload_error.video_duration_limit": "视频超出当前时长限制 ({limit, plural, one {# second} other {# seconds}}秒)",
"upload_error.video_size_limit": "视频超过了当前的文件大小限制 ({limit})",
"upload_form.description": "为视觉障碍人士添加文字说明",
"upload_form.preview": "预览",
@ -1164,7 +1112,7 @@
"video.pause": "暂停",
"video.play": "播放",
"video.unmute": "取消静音",
"waitlist.actions.verify_number": "Verify phone number",
"waitlist.body": "Welcome back to {title}! You were previously placed on our waitlist. Please verify your phone number to receive immediate access to your account!",
"waitlist.actions.verify_number": "验证电话号码",
"waitlist.body": "欢迎回到{title}!您之前被列入我们的等待名单。请验证您的电话号码以立即访问您的帐户!",
"who_to_follow.title": "推荐关注"
}

Wyświetl plik

@ -17,7 +17,6 @@
"account.endorse": "在個人資料推薦對方",
"account.endorse.success": "你正在你的個人資料中展示 @{acct} ",
"account.familiar_followers": "被 {accounts} 追蹤",
"account.familiar_followers.empty": "No one you know follows {name}.",
"account.familiar_followers.more": "你追蹤了 {count} 位其他用户",
"account.follow": "追蹤",
"account.followers": "追蹤者",
@ -25,7 +24,6 @@
"account.follows": "正在追蹤",
"account.follows.empty": "這位使用者尚未追蹤任何使用者。",
"account.follows_you": "追蹤了你",
"account.header.alt": "Profile header",
"account.hide_reblogs": "隱藏來自 @{name} 的轉推",
"account.last_status": "最後活動",
"account.link_verified_on": "已在 {date} 檢查此連結的擁有者權限",
@ -40,7 +38,6 @@
"account.posts": "帖文",
"account.posts_with_replies": "帖文與回覆",
"account.profile": "個人資料",
"account.profile_external": "View profile on {domain}",
"account.register": "註冊",
"account.remote_follow": "遠端追蹤",
"account.remove_from_followers": "移除此追蹤者",
@ -65,18 +62,10 @@
"account.unsubscribe.success": "你已取消訂閲此帳户",
"account.verified": "已認證的帳户",
"account_gallery.none": "沒有可顯示的媒體",
"account_moderation_modal.admin_fe": "Open in AdminFE",
"account_moderation_modal.fields.account_role": "Staff level",
"account_moderation_modal.fields.badges": "Custom badges",
"account_moderation_modal.fields.deactivate": "Deactivate account",
"account_moderation_modal.fields.delete": "Delete account",
"account_moderation_modal.fields.suggested": "Suggested in people to follow",
"account_moderation_modal.fields.verified": "Verified account",
"account_moderation_modal.info.id": "ID: {id}",
"account_moderation_modal.roles.admin": "Admin",
"account_moderation_modal.roles.moderator": "Moderator",
"account_moderation_modal.roles.user": "User",
"account_moderation_modal.title": "Moderate @{acct}",
"account_note.hint": "你可以為自己保留關於這個用户的筆記(這不會和他們分享):",
"account_note.placeholder": "沒有評論",
"account_note.save": "儲存",
@ -124,7 +113,6 @@
"admin.users.actions.demote_to_user_message": "@{acct} 被降級為普通用户",
"admin.users.actions.promote_to_admin_message": "@{acct} 被升級為管理員",
"admin.users.actions.promote_to_moderator_message": "@{acct} 被升級為站務",
"admin.users.badges_saved_message": "Custom badges updated.",
"admin.users.remove_donor_message": "@{acct} 被移除出捐贈者名單",
"admin.users.set_donor_message": "@{acct} 被設為捐贈者",
"admin.users.user_deactivated_message": "@{acct} 被停權",
@ -136,7 +124,6 @@
"admin_nav.awaiting_approval": "等待核准",
"admin_nav.dashboard": "控制台",
"admin_nav.reports": "檢舉",
"age_verification.body": "{siteTitle} requires users to be at least {ageMinimum} years old to access its platform. Anyone under the age of {ageMinimum} years old cannot access this platform.",
"age_verification.fail": "你至少必須滿 {ageMinimum} 歲",
"age_verification.header": "提供你的生日",
"alert.unexpected.body": "我們對這次的中斷感到抱歉。如果問題持續存在,請聯絡我們的支援團隊。你也可以嘗試 {clearCookies} (注意:你的帳户會自動退出)。",
@ -153,7 +140,6 @@
"aliases.search": "搜尋原帳户",
"aliases.success.add": "帳户別名創建成功",
"aliases.success.remove": "帳户別名刪除成功",
"announcements.title": "Announcements",
"app_create.name_label": "應用名稱",
"app_create.name_placeholder": "例如 'Soapbox'",
"app_create.redirect_uri_label": "重定向網域",
@ -168,16 +154,13 @@
"app_create.website_label": "網站",
"auth.invalid_credentials": "無效的帳户名稱或密碼",
"auth.logged_out": "您已登出",
"auth_layout.register": "Create an account",
"backups.actions.create": "創建備份",
"backups.empty_message": "找不到備份 {action}",
"backups.empty_message.action": "現在創建嗎?",
"backups.pending": "等待備份",
"badge_input.placeholder": "Enter a badge…",
"birthday_panel.title": "生日",
"birthdays_modal.empty": "None of your friends have birthday today.",
"boost_modal.combo": "下次您可以按 {combo} 跳過",
"boost_modal.title": "Repost?",
"bundle_column_error.body": "載入此元件時發生錯誤。",
"bundle_column_error.retry": "重試",
"bundle_column_error.title": "網路錯誤",
@ -211,13 +194,11 @@
"column.community": "本站時間軸",
"column.crypto_donate": "數字貨幣捐贈",
"column.developers": "開發者",
"column.developers.service_worker": "Service Worker",
"column.direct": "私訊",
"column.directory": "發現更多",
"column.domain_blocks": "隱藏的網域",
"column.edit_profile": "編輯個人資料",
"column.export_data": "匯出資料",
"column.familiar_followers": "People you know following {name}",
"column.favourited_statuses": "按讚的貼文",
"column.favourites": "按讚",
"column.federation_restrictions": "聯邦限制",
@ -327,9 +308,6 @@
"confirmations.block.confirm": "封鎖",
"confirmations.block.heading": "封鎖 @{name}",
"confirmations.block.message": "確定封鎖 {name} ",
"confirmations.cancel_editing.confirm": "Cancel editing",
"confirmations.cancel_editing.heading": "Cancel post editing",
"confirmations.cancel_editing.message": "Are you sure you want to cancel editing this post? All changes will be lost.",
"confirmations.delete.confirm": "刪除",
"confirmations.delete.heading": "刪除帖文",
"confirmations.delete.message": "你確定要刪除這條帖文?",
@ -340,7 +318,6 @@
"confirmations.domain_block.heading": "Block {domain}",
"confirmations.domain_block.message": "真的非常確定封鎖整個 {domain} 嗎?大部分情況下,你只需要封鎖或隱藏少數特定的人就能滿足需求了。你將不能在任何公開的時間軸及通知中看到那個網域的內容。你來自該網域的追蹤者也會被移除。",
"confirmations.mute.confirm": "隱藏",
"confirmations.mute.heading": "Mute @{name}",
"confirmations.mute.message": "確定隱藏 {name} ",
"confirmations.redraft.confirm": "刪除並重新編輯",
"confirmations.redraft.heading": "刪除並重新編輯",
@ -353,9 +330,6 @@
"confirmations.remove_from_followers.message": "確定要從你的追蹤者中移走 {name} 嗎?",
"confirmations.reply.confirm": "回覆",
"confirmations.reply.message": "現在回覆將蓋掉您目前正在撰寫的訊息。是否仍要回覆?",
"confirmations.revoke_session.confirm": "Revoke",
"confirmations.revoke_session.heading": "Revoke current session",
"confirmations.revoke_session.message": "You are about to revoke your current session. You will be signed out.",
"confirmations.scheduled_status_delete.confirm": "取消",
"confirmations.scheduled_status_delete.heading": "取消帖文定時發佈",
"confirmations.scheduled_status_delete.message": "你確定要取消這篇帖文定時發佈嗎?",
@ -367,12 +341,10 @@
"crypto_donate_panel.intro.message": "{siteTitle} 接受用户捐贈數字貨幣。感謝你的支持!",
"datepicker.day": "Day",
"datepicker.hint": "設定發送時間…",
"datepicker.month": "Month",
"datepicker.next_month": "下個月",
"datepicker.next_year": "明年",
"datepicker.previous_month": "上個月",
"datepicker.previous_year": "去年",
"datepicker.year": "Year",
"developers.challenge.answer_label": "回答",
"developers.challenge.answer_placeholder": "你的回答",
"developers.challenge.fail": "回答錯誤",
@ -384,17 +356,14 @@
"developers.navigation.intentional_error_label": "觸發錯誤",
"developers.navigation.leave_developers_label": "退出開發者",
"developers.navigation.network_error_label": "網絡錯誤",
"developers.navigation.service_worker_label": "Service Worker",
"developers.navigation.settings_store_label": "設置儲存",
"developers.navigation.test_timeline_label": "測試時間軸",
"developers.settings_store.advanced": "Advanced settings",
"developers.settings_store.hint": "可以在此處直接編輯您的用户設置。 當心!編輯此部分可能會破壞您的帳户,您只能通過 API 恢復。",
"direct.search_placeholder": "發送私信給…",
"directory.federated": "來自已知聯邦宇宙",
"directory.local": "僅來自 {domain}",
"directory.new_arrivals": "新增訪客",
"directory.recently_active": "最近活動",
"edit_email.header": "Change Email",
"edit_email.placeholder": "me@example.com",
"edit_federation.followers_only": "對追蹤者以外的用户隱藏帖文",
"edit_federation.force_nsfw": "將附件強制標記為敏感內容",
@ -438,26 +407,15 @@
"edit_profile.hints.stranger_notifications": "僅顯示來自您追蹤的人的通知",
"edit_profile.save": "儲存",
"edit_profile.success": "個人資料已儲存",
"email_confirmation.success": "Your email has been confirmed!",
"email_passthru.confirmed.body": "關閉此頁面,並在你發送此電子郵件確認的 {bold} 上繼續註冊過程",
"email_passthru.confirmed.heading": "電郵地址已確認!",
"email_passthru.fail.expired": "Your email token has expired",
"email_passthru.fail.generic": "Unable to confirm your email",
"email_passthru.fail.invalid_token": "Your token is invalid",
"email_passthru.fail.not_found": "Your email token is invalid.",
"email_passthru.generic_fail.body": "請重新請求確認郵件",
"email_passthru.generic_fail.heading": "好像出了一點問題…",
"email_passthru.success": "Your email has been verified!",
"email_passthru.token_expired.body": "你的電郵令牌已經過期。請從你發送此電郵確認的 {bold} 處重新申請電郵確認。",
"email_passthru.token_expired.heading": "令牌已過期",
"email_passthru.token_not_found.body": "你的電郵令牌已經過期。請從你發送此電郵確認的 {bold} 處重新申請電郵確認。",
"email_passthru.token_not_found.heading": "無效令牌!",
"email_verification.email.label": "E-mail address",
"email_verification.fail": "Failed to request email verification.",
"email_verification.header": "Enter your email address",
"email_verification.success": "Verification email sent successfully.",
"email_verification.taken": "is taken",
"email_verifilcation.exists": "This email has already been taken.",
"embed.instructions": "要嵌入此帖文,請將以下程式碼貼進你的網站。",
"emoji_button.activity": "活動",
"emoji_button.custom": "自訂",
@ -492,13 +450,10 @@
"empty_column.hashtag": "這個主題標籤下什麼也沒有。",
"empty_column.home": "您的首頁時間軸是空的!前往 {public} 或使用搜尋功能來認識其他人。",
"empty_column.home.local_tab": "{site_title} 本站時間軸",
"empty_column.home.subtitle": "{siteTitle} gets more interesting once you follow other users.",
"empty_column.home.title": "You're not following anyone yet",
"empty_column.list": "這份名單還沒有東西。當此名單的成員發佈了新的帖文時,它們就會顯示於此。",
"empty_column.lists": "你還沒有建立任何名單。這裡將會顯示你所建立的名單。",
"empty_column.mutes": "你尚未隱藏任何使用者。",
"empty_column.notifications": "您尚未收到任何通知,和別人互動開啟對話吧。",
"empty_column.notifications_filtered": "You don't have any notifications of this type yet.",
"empty_column.public": "這裡什麼都沒有!嘗試寫些公開的帖文,或著自己追蹤其他伺服器的使用者後就會有帖文出現了",
"empty_column.remote": "這裡什麼都沒有! 關注本站或者其他站點的成員,就會有用户出現在這裡。",
"empty_column.scheduled_statuses": "暫時沒有定時帖文。當你發佈定時帖文後,它們會顯示在這裡。",
@ -544,13 +499,8 @@
"filters.filters_list_phrase_label": "關鍵詞:",
"filters.filters_list_whole-word": "全詞",
"filters.removed": "過濾器已移除",
"followRecommendations.heading": "Suggested Profiles",
"follow_request.authorize": "授權",
"follow_request.reject": "拒絕",
"gdpr.accept": "Accept",
"gdpr.learn_more": "Learn more",
"gdpr.message": "{siteTitle} uses session cookies, which are essential to the website's functioning.",
"gdpr.title": "{siteTitle} uses cookies",
"getting_started.open_source_notice": "{code_name} 是開源軟體。你可以在 GitLab {code_link} (v{code_version}) 上貢獻或是回報問題。",
"hashtag.column_header.tag_mode.all": "以及{additional}",
"hashtag.column_header.tag_mode.any": "或是{additional}",
@ -580,7 +530,6 @@
"import_data.success.blocks": "封鎖帳户名單已匯入",
"import_data.success.followers": "追蹤帳户名單已匯入",
"import_data.success.mutes": "隱藏帳户名單已匯入",
"input.copy": "Copy",
"input.password.hide_password": "隱藏密碼",
"input.password.show_password": "顯示密碼",
"intervals.full.days": "{number} 天",
@ -645,15 +594,11 @@
"login.otp_log_in.fail": "兩步驟驗證代號無效,請重新輸入",
"login.reset_password_hint": "登入遇到了問題?",
"login.sign_in": "登入",
"login_external.errors.instance_fail": "The instance returned an error.",
"login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?",
"login_form.header": "登入",
"media_panel.empty_message": "未找到媒體",
"media_panel.title": "媒體",
"mfa.confirm.success_message": "多重要素驗證 (MFA) 已啟用",
"mfa.disable.success_message": "多重要素驗證 (MFA) 已停用",
"mfa.disabled": "Disabled",
"mfa.enabled": "Enabled",
"mfa.mfa_disable_enter_password": "輸入當前密碼以停用兩步驟驗證:",
"mfa.mfa_setup.code_hint": "輸入兩步驟驗證應用程式裏的代碼",
"mfa.mfa_setup.code_placeholder": "代碼",
@ -670,10 +615,8 @@
"migration.fields.acct.placeholder": "帳户名稱@網域",
"migration.fields.confirm_password.label": "當前密碼",
"migration.hint": "你的追蹤者將被轉移到新帳户,除此之外其他資料將不會被轉移。要執行遷移,您需要先{link}你的新帳户",
"migration.hint.cooldown_period": "If you migrate your account, you will not be able to migrate your account for {cooldownPeriod, plural, one {one day} other {the next # days}}.",
"migration.hint.link": "新建一個帳户別名",
"migration.move_account.fail": "帳户遷移失敗。",
"migration.move_account.fail.cooldown_period": "You have moved your account too recently. Please try again later.",
"migration.move_account.success": "帳户遷移成功了!",
"migration.submit": "遷移關注者",
"missing_description_modal.cancel": "取消",
@ -687,8 +630,6 @@
"moderation_overlay.show": "顯示內容",
"moderation_overlay.subtitle": "此帖文已發送至站務以供審核,目前只允許本人查看。如你認為該消息有誤,請聯絡站務",
"moderation_overlay.title": "內容正被審核中",
"mute_modal.auto_expire": "Automatically expire mute?",
"mute_modal.duration": "Duration",
"mute_modal.hide_notifications": "隱藏來自這個帳户的通知?",
"navbar.login.action": "登入",
"navbar.login.forgot_password": "忘記密碼?",
@ -751,20 +692,10 @@
"oauth_consumers.title": "更多登入方式",
"onboarding.avatar.subtitle": "祝你玩得開心!",
"onboarding.avatar.title": "設定你的頭像",
"onboarding.bio.hint": "Max 500 characters",
"onboarding.bio.placeholder": "Tell the world a little about yourself…",
"onboarding.display_name.label": "Display name",
"onboarding.display_name.placeholder": "Eg. John Smith",
"onboarding.display_name.subtitle": "你可以稍後更改",
"onboarding.display_name.title": "設定你的顯示名稱",
"onboarding.done": "完成",
"onboarding.error": "An unexpected error occurred. Please try again or skip this step.",
"onboarding.fediverse.its_you": "This is you! Other people can follow you from other servers by using your full @-handle.",
"onboarding.fediverse.message": "The Fediverse is a social network made up of thousands of diverse and independently-run social media sites (aka \"servers\"). You can follow users — and like, repost, and reply to posts — from most other Fediverse servers, because they can communicate with {siteTitle}.",
"onboarding.fediverse.next": "Next",
"onboarding.fediverse.other_instances": "When browsing your timeline, pay attention to the full username after the second @ symbol to know which server a post is from.",
"onboarding.fediverse.title": "{siteTitle} is just one part of the Fediverse",
"onboarding.fediverse.trailer": "Because it is distributed and anyone can run their own server, the Fediverse is resilient and open. If you choose to join another server or set up your own, you can interact with the same people and continue on the same social graph.",
"onboarding.finished.message": "我們很高興歡迎您加入我們的社區! 點擊下面的按鈕,讓我們開始吧!",
"onboarding.finished.title": "新手教程完成",
"onboarding.header.subtitle": "這將顯示在你個人資料的上方。",
@ -798,33 +729,21 @@
"poll_button.add_poll": "發起投票",
"poll_button.remove_poll": "移除投票",
"preferences.fields.auto_play_gif_label": "自動播放GIF",
"preferences.fields.auto_play_video_label": "Auto-play videos",
"preferences.fields.autoload_more_label": "滾動至時間軸底部自動載入更多帖文",
"preferences.fields.autoload_timelines_label": "滾動至時間軸頂部自動載入更多新帖",
"preferences.fields.boost_modal_label": "轉帖前顯示確認提示",
"preferences.fields.content_type_label": "Default post format",
"preferences.fields.delete_modal_label": "刪除帖文前顯示確認提示",
"preferences.fields.demetricator_label": "Use Demetricator",
"preferences.fields.display_media.default": "隱藏被標記為敏感內容的媒體",
"preferences.fields.display_media.hide_all": "始終隱藏所有媒體",
"preferences.fields.display_media.show_all": "始終顯示所有媒體",
"preferences.fields.expand_spoilers_label": "始終展開標有內容警告的帖文",
"preferences.fields.language_label": "語言",
"preferences.fields.media_display_label": "媒體顯示",
"preferences.fields.missing_description_modal_label": "Show confirmation dialog before sending a post without media descriptions",
"preferences.fields.privacy_label": "Default post privacy",
"preferences.fields.reduce_motion_label": "Reduce motion in animations",
"preferences.fields.system_font_label": "Use system's default font",
"preferences.fields.theme": "主題",
"preferences.fields.underline_links_label": "Always underline links in posts",
"preferences.fields.unfollow_modal_label": "Show confirmation dialog before unfollowing someone",
"preferences.hints.demetricator": "Decrease social media anxiety by hiding all numbers from the site.",
"preferences.notifications.advanced": "Show all notification categories",
"preferences.options.content_type_markdown": "Markdown",
"preferences.options.content_type_plaintext": "Plain text",
"preferences.options.privacy_followers_only": "Followers-only",
"preferences.options.privacy_public": "Public",
"preferences.options.privacy_unlisted": "Unlisted",
"privacy.change": "調整隱私狀態",
"privacy.direct.long": "只有被提到的使用者能看到",
"privacy.direct.short": "僅被提及的使用者",
@ -836,7 +755,6 @@
"privacy.unlisted.short": "所有人",
"profile_dropdown.add_account": "新增已有帳户",
"profile_dropdown.logout": "登出 @{acct}",
"profile_dropdown.switch_account": "Switch accounts",
"profile_dropdown.theme": "主題",
"profile_fields_panel.title": "個人資料字段",
"reactions.all": "全部",
@ -876,7 +794,6 @@
"registrations.tagline": "一個沒有言論審查的社交平台",
"registrations.unprocessable_entity": "此用户名已被佔用",
"registrations.username.hint": "只能包含數字、字母和下劃線",
"registrations.username.label": "Your username",
"relative_time.days": "{number}天",
"relative_time.hours": "{number}小時",
"relative_time.just_now": "剛剛",
@ -908,7 +825,6 @@
"reply_mentions.account.remove": "從提及名單中移除",
"reply_mentions.more": "添加 {count} 個",
"reply_mentions.reply": "回覆 {accounts}{more}",
"reply_mentions.reply.hoverable": "<hover>Replying to</hover> {accounts}",
"reply_mentions.reply_empty": "回覆帖文",
"report.block": "封鎖帳户 {target}",
"report.block_hint": "你是否要封鎖這個帳户呢?",
@ -924,7 +840,6 @@
"report.otherActions.hideAdditional": "隱藏額外狀態",
"report.otherActions.otherStatuses": "包含其他狀態?",
"report.placeholder": "更多訊息",
"report.previous": "Previous",
"report.reason.blankslate": "你已移除選中的所有狀態",
"report.reason.title": "檢舉原因",
"report.submit": "送出",
@ -932,8 +847,6 @@
"reset_password.fail": "令牌已過期,請重試",
"reset_password.header": "設定新的密碼",
"reset_password.password.label": "Password",
"reset_password.password.placeholder": "Placeholder",
"save": "Save",
"schedule.post_time": "發佈時間",
"schedule.remove": "取消發佈",
"schedule_button.add_schedule": "定時發佈",
@ -942,7 +855,6 @@
"search.action": "搜尋 “{query}”",
"search.placeholder": "搜尋",
"search_results.accounts": "使用者",
"search_results.filter_message": "You are searching for posts from @{acct}.",
"search_results.hashtags": "主題標籤",
"search_results.statuses": "帖文",
"security.codes.fail": "恢復代碼錯誤",
@ -961,13 +873,11 @@
"security.submit": "儲存變更",
"security.submit.delete": "刪除帳户",
"security.text.delete": "要刪除您的帳户,請輸入您的密碼。注意:這是無法撤消的永久性操作!您的帳户將從該服務器中銷毀,並將向其他服務器發送刪除請求。但你的資訊不一定會在其他站點上立即刪除。",
"security.text.delete.local": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone.",
"security.tokens.revoke": "撤銷",
"security.update_email.fail": "更新電郵地址失敗",
"security.update_email.success": "電郵地址已更新",
"security.update_password.fail": "更新密碼失敗",
"security.update_password.success": "密碼已更新",
"settings.account_migration": "Move Account",
"settings.change_email": "更改電郵地址",
"settings.change_password": "更改密碼",
"settings.configure_mfa": "設定多重要素驗證 (MFA)",
@ -984,22 +894,6 @@
"signup_panel.subtitle": "註冊以參與討論",
"signup_panel.title": "初來乍到 {site_title} 嗎?",
"site_preview.preview": "預覽",
"sms_verification.expired": "Your SMS token has expired.",
"sms_verification.fail": "Failed to send SMS message to your phone number.",
"sms_verification.header": "Enter your phone number",
"sms_verification.invalid": "Please enter a valid phone number.",
"sms_verification.modal.enter_code": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.modal.resend_code": "Resend verification code?",
"sms_verification.modal.verify_code": "Verify code",
"sms_verification.modal.verify_help_text": "Verify your phone number to start using {instance}.",
"sms_verification.modal.verify_number": "Verify phone number",
"sms_verification.modal.verify_sms": "Verify SMS",
"sms_verification.modal.verify_title": "Verify your phone number",
"sms_verification.phone.label": "Phone number",
"sms_verification.sent.actions.resend": "Resend verification code?",
"sms_verification.sent.body": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.sent.header": "Verification code",
"sms_verification.success": "A verification code has been sent to your phone number.",
"soapbox_config.authenticated_profile_hint": "用户必須登錄才能查看用户個人資料上的回覆和媒體。",
"soapbox_config.authenticated_profile_label": "個人資料需要授權才能查看",
"soapbox_config.copyright_footer.meta_fields.label_placeholder": "版權頁底",
@ -1007,11 +901,8 @@
"soapbox_config.crypto_address.meta_fields.note_placeholder": "備註 (可選)",
"soapbox_config.crypto_address.meta_fields.ticker_placeholder": "幣種",
"soapbox_config.crypto_donate_panel_limit.meta_fields.limit_placeholder": "在主頁數字貨幣小部件中顯示的數量",
"soapbox_config.cta_label": "Display call to action panels if not authenticated",
"soapbox_config.custom_css.meta_fields.url_placeholder": "URL",
"soapbox_config.display_fqn_label": "顯示本站帳户的網域 (如 @帳户名稱@網域) ",
"soapbox_config.feed_injection_hint": "Inject the feed with additional content, such as suggested profiles.",
"soapbox_config.feed_injection_label": "Feed injection",
"soapbox_config.fields.crypto_addresses_label": "數字貨幣地址",
"soapbox_config.fields.home_footer_fields_label": "主頁頁眉",
"soapbox_config.fields.logo_label": "Logo",
@ -1057,8 +948,6 @@
"status.external": "View post on {domain}",
"status.favourite": "最愛",
"status.filtered": "已過濾",
"status.interactions.favourites": "{count, plural, one {Like} other {Likes}}",
"status.interactions.reblogs": "{count, plural, one {Repost} other {Reposts}}",
"status.load_more": "載入更多",
"status.mention": "提到 @{name}",
"status.more": "更多",
@ -1090,11 +979,8 @@
"status.share": "分享",
"status.show_less_all": "減少顯示這類帖文",
"status.show_more_all": "顯示更多這類帖文",
"status.show_original": "Show original",
"status.title": "帖文",
"status.title_direct": "私訊",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.unbookmark": "移除書籤",
"status.unbookmarked": "書籤已移除",
"status.unmute_conversation": "解除此對話的隱藏",
@ -1107,13 +993,7 @@
"suggestions.dismiss": "關閉建議",
"sw.restart": "Restart",
"sw.state.active": "Active",
"sw.state.loading": "Loading…",
"sw.state.unavailable": "Unavailable",
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "全部",
"tabs_bar.dashboard": "控制台",
@ -1164,7 +1044,5 @@
"video.pause": "暫停",
"video.play": "播放",
"video.unmute": "解除隱藏",
"waitlist.actions.verify_number": "Verify phone number",
"waitlist.body": "Welcome back to {title}! You were previously placed on our waitlist. Please verify your phone number to receive immediate access to your account!",
"who_to_follow.title": "推薦追蹤"
}

Wyświetl plik

@ -17,7 +17,6 @@
"account.endorse": "在個人資料推薦對方",
"account.endorse.success": "你正在你的個人資料中展示 @{acct} ",
"account.familiar_followers": "被 {accounts} 追蹤",
"account.familiar_followers.empty": "No one you know follows {name}.",
"account.familiar_followers.more": "你追蹤了 {count} 位其他用戶",
"account.follow": "追蹤",
"account.followers": "追蹤者",
@ -25,7 +24,6 @@
"account.follows": "正在追蹤",
"account.follows.empty": "這位使用者尚未追蹤任何使用者。",
"account.follows_you": "追蹤了你",
"account.header.alt": "Profile header",
"account.hide_reblogs": "隱藏來自 @{name} 的轉推",
"account.last_status": "最後活動",
"account.link_verified_on": "已在 {date} 檢查此連結的擁有者權限",
@ -40,7 +38,6 @@
"account.posts": "帖文",
"account.posts_with_replies": "帖文與回覆",
"account.profile": "個人資料",
"account.profile_external": "View profile on {domain}",
"account.register": "註冊",
"account.remote_follow": "遠端追蹤",
"account.remove_from_followers": "移除此追蹤者",
@ -65,18 +62,10 @@
"account.unsubscribe.success": "你已取消訂閲此帳戶",
"account.verified": "已認證的帳戶",
"account_gallery.none": "沒有可顯示的媒體",
"account_moderation_modal.admin_fe": "Open in AdminFE",
"account_moderation_modal.fields.account_role": "Staff level",
"account_moderation_modal.fields.badges": "Custom badges",
"account_moderation_modal.fields.deactivate": "Deactivate account",
"account_moderation_modal.fields.delete": "Delete account",
"account_moderation_modal.fields.suggested": "Suggested in people to follow",
"account_moderation_modal.fields.verified": "Verified account",
"account_moderation_modal.info.id": "ID: {id}",
"account_moderation_modal.roles.admin": "Admin",
"account_moderation_modal.roles.moderator": "Moderator",
"account_moderation_modal.roles.user": "User",
"account_moderation_modal.title": "Moderate @{acct}",
"account_note.hint": "你可以為自己保留關於這個用戶的筆記(這不會和他們分享):",
"account_note.placeholder": "沒有評論",
"account_note.save": "儲存",
@ -124,7 +113,6 @@
"admin.users.actions.demote_to_user_message": "@{acct} 被降級為普通用戶",
"admin.users.actions.promote_to_admin_message": "@{acct} 被升級為管理員",
"admin.users.actions.promote_to_moderator_message": "@{acct} 被升級為站務",
"admin.users.badges_saved_message": "Custom badges updated.",
"admin.users.remove_donor_message": "@{acct} 被移除出捐贈者名單",
"admin.users.set_donor_message": "@{acct} 被設為捐贈者",
"admin.users.user_deactivated_message": "@{acct} 被停權",
@ -136,7 +124,6 @@
"admin_nav.awaiting_approval": "等待核准",
"admin_nav.dashboard": "控制台",
"admin_nav.reports": "檢舉",
"age_verification.body": "{siteTitle} requires users to be at least {ageMinimum} years old to access its platform. Anyone under the age of {ageMinimum} years old cannot access this platform.",
"age_verification.fail": "你至少必須滿 {ageMinimum} 歲",
"age_verification.header": "提供你的生日",
"alert.unexpected.body": "我們對這次的中斷感到抱歉。如果問題持續存在,請聯絡我們的支援團隊。你也可以嘗試 {clearCookies} (注意:你的帳戶會自動退出)。",
@ -153,7 +140,6 @@
"aliases.search": "搜尋原帳戶",
"aliases.success.add": "帳戶別名創建成功",
"aliases.success.remove": "帳戶別名刪除成功",
"announcements.title": "Announcements",
"app_create.name_label": "應用名稱",
"app_create.name_placeholder": "例如 'Soapbox'",
"app_create.redirect_uri_label": "重定向網域",
@ -168,16 +154,13 @@
"app_create.website_label": "網站",
"auth.invalid_credentials": "無效的帳戶名稱或密碼",
"auth.logged_out": "您已登出",
"auth_layout.register": "Create an account",
"backups.actions.create": "創建備份",
"backups.empty_message": "找不到備份 {action}",
"backups.empty_message.action": "現在創建嗎?",
"backups.pending": "等待備份",
"badge_input.placeholder": "Enter a badge…",
"birthday_panel.title": "生日",
"birthdays_modal.empty": "None of your friends have birthday today.",
"boost_modal.combo": "下次您可以按 {combo} 跳過",
"boost_modal.title": "Repost?",
"bundle_column_error.body": "載入此元件時發生錯誤。",
"bundle_column_error.retry": "重試",
"bundle_column_error.title": "網路錯誤",
@ -211,13 +194,11 @@
"column.community": "本站時間軸",
"column.crypto_donate": "數字貨幣捐贈",
"column.developers": "開發者",
"column.developers.service_worker": "Service Worker",
"column.direct": "私訊",
"column.directory": "發現更多",
"column.domain_blocks": "隱藏的網域",
"column.edit_profile": "編輯個人資料",
"column.export_data": "匯出資料",
"column.familiar_followers": "People you know following {name}",
"column.favourited_statuses": "按讚的貼文",
"column.favourites": "按讚",
"column.federation_restrictions": "聯邦限制",
@ -327,9 +308,6 @@
"confirmations.block.confirm": "封鎖",
"confirmations.block.heading": "封鎖 @{name}",
"confirmations.block.message": "確定封鎖 {name} ",
"confirmations.cancel_editing.confirm": "Cancel editing",
"confirmations.cancel_editing.heading": "Cancel post editing",
"confirmations.cancel_editing.message": "Are you sure you want to cancel editing this post? All changes will be lost.",
"confirmations.delete.confirm": "刪除",
"confirmations.delete.heading": "刪除帖文",
"confirmations.delete.message": "你確定要刪除這條帖文?",
@ -340,7 +318,6 @@
"confirmations.domain_block.heading": "Block {domain}",
"confirmations.domain_block.message": "真的非常確定封鎖整個 {domain} 嗎?大部分情況下,你只需要封鎖或隱藏少數特定的人就能滿足需求了。你將不能在任何公開的時間軸及通知中看到那個網域的內容。你來自該網域的追蹤者也會被移除。",
"confirmations.mute.confirm": "隱藏",
"confirmations.mute.heading": "Mute @{name}",
"confirmations.mute.message": "確定隱藏 {name} ",
"confirmations.redraft.confirm": "刪除並重新編輯",
"confirmations.redraft.heading": "刪除並重新編輯",
@ -353,9 +330,6 @@
"confirmations.remove_from_followers.message": "確定要從你的追蹤者中移走 {name} 嗎?",
"confirmations.reply.confirm": "回覆",
"confirmations.reply.message": "現在回覆將蓋掉您目前正在撰寫的訊息。是否仍要回覆?",
"confirmations.revoke_session.confirm": "Revoke",
"confirmations.revoke_session.heading": "Revoke current session",
"confirmations.revoke_session.message": "You are about to revoke your current session. You will be signed out.",
"confirmations.scheduled_status_delete.confirm": "取消",
"confirmations.scheduled_status_delete.heading": "取消帖文定時發佈",
"confirmations.scheduled_status_delete.message": "你確定要取消這篇帖文定時發佈嗎?",
@ -367,12 +341,10 @@
"crypto_donate_panel.intro.message": "{siteTitle} 接受用戶捐贈數字貨幣。感謝你的支持!",
"datepicker.day": "Day",
"datepicker.hint": "設定發送時間…",
"datepicker.month": "Month",
"datepicker.next_month": "下個月",
"datepicker.next_year": "明年",
"datepicker.previous_month": "上個月",
"datepicker.previous_year": "去年",
"datepicker.year": "Year",
"developers.challenge.answer_label": "回答",
"developers.challenge.answer_placeholder": "你的回答",
"developers.challenge.fail": "回答錯誤",
@ -384,17 +356,14 @@
"developers.navigation.intentional_error_label": "觸發錯誤",
"developers.navigation.leave_developers_label": "退出開發者",
"developers.navigation.network_error_label": "網路錯誤",
"developers.navigation.service_worker_label": "Service Worker",
"developers.navigation.settings_store_label": "設置儲存",
"developers.navigation.test_timeline_label": "測試時間軸",
"developers.settings_store.advanced": "Advanced settings",
"developers.settings_store.hint": "可以在此處直接編輯您的用戶設置。 當心!編輯此部分可能會破壞您的帳戶,您只能通過 API 恢復。",
"direct.search_placeholder": "發送私信給…",
"directory.federated": "來自已知聯邦宇宙",
"directory.local": "僅來自 {domain}",
"directory.new_arrivals": "新增訪客",
"directory.recently_active": "最近活動",
"edit_email.header": "Change Email",
"edit_email.placeholder": "me@example.com",
"edit_federation.followers_only": "對追蹤者以外的用戶隱藏帖文",
"edit_federation.force_nsfw": "將附件強制標記為敏感內容",
@ -438,26 +407,15 @@
"edit_profile.hints.stranger_notifications": "僅顯示來自您追蹤的人的通知",
"edit_profile.save": "儲存",
"edit_profile.success": "個人資料已儲存",
"email_confirmation.success": "Your email has been confirmed!",
"email_passthru.confirmed.body": "關閉此頁面,並在你發送此電子郵件確認的 {bold} 上繼續註冊過程",
"email_passthru.confirmed.heading": "電郵地址已確認!",
"email_passthru.fail.expired": "Your email token has expired",
"email_passthru.fail.generic": "Unable to confirm your email",
"email_passthru.fail.invalid_token": "Your token is invalid",
"email_passthru.fail.not_found": "Your email token is invalid.",
"email_passthru.generic_fail.body": "請重新請求確認郵件",
"email_passthru.generic_fail.heading": "好像出了一點問題…",
"email_passthru.success": "Your email has been verified!",
"email_passthru.token_expired.body": "你的電郵令牌已經過期。請從你發送此電郵確認的 {bold} 處重新申請電郵確認。",
"email_passthru.token_expired.heading": "令牌已過期",
"email_passthru.token_not_found.body": "你的電郵令牌已經過期。請從你發送此電郵確認的 {bold} 處重新申請電郵確認。",
"email_passthru.token_not_found.heading": "無效令牌!",
"email_verification.email.label": "E-mail address",
"email_verification.fail": "Failed to request email verification.",
"email_verification.header": "Enter your email address",
"email_verification.success": "Verification email sent successfully.",
"email_verification.taken": "is taken",
"email_verifilcation.exists": "This email has already been taken.",
"embed.instructions": "要嵌入此帖文,請將以下程式碼貼進你的網站。",
"emoji_button.activity": "活動",
"emoji_button.custom": "自訂",
@ -492,13 +450,10 @@
"empty_column.hashtag": "這個主題標籤下什麼也沒有。",
"empty_column.home": "您的首頁時間軸是空的!前往 {public} 或使用搜尋功能來認識其他人。",
"empty_column.home.local_tab": "{site_title} 本站時間軸",
"empty_column.home.subtitle": "{siteTitle} gets more interesting once you follow other users.",
"empty_column.home.title": "You're not following anyone yet",
"empty_column.list": "這份名單還沒有東西。當此名單的成員發佈了新的帖文時,它們就會顯示於此。",
"empty_column.lists": "你還沒有建立任何名單。這裡將會顯示你所建立的名單。",
"empty_column.mutes": "你尚未隱藏任何使用者。",
"empty_column.notifications": "您尚未收到任何通知,和別人互動開啟對話吧。",
"empty_column.notifications_filtered": "You don't have any notifications of this type yet.",
"empty_column.public": "這裡什麼都沒有!嘗試寫些公開的帖文,或著自己追蹤其他伺服器的使用者後就會有帖文出現了",
"empty_column.remote": "這裡什麼都沒有! 關注本站或者其他站點的成員,就會有用戶出現在這裡。",
"empty_column.scheduled_statuses": "暫時沒有定時帖文。當你發佈定時帖文後,它們會顯示在這裡。",
@ -544,13 +499,8 @@
"filters.filters_list_phrase_label": "關鍵詞:",
"filters.filters_list_whole-word": "全詞",
"filters.removed": "過濾器已移除",
"followRecommendations.heading": "Suggested Profiles",
"follow_request.authorize": "授權",
"follow_request.reject": "拒絕",
"gdpr.accept": "Accept",
"gdpr.learn_more": "Learn more",
"gdpr.message": "{siteTitle} uses session cookies, which are essential to the website's functioning.",
"gdpr.title": "{siteTitle} uses cookies",
"getting_started.open_source_notice": "{code_name} 是開源軟體。你可以在 GitLab {code_link} (v{code_version}) 上貢獻或是回報問題。",
"hashtag.column_header.tag_mode.all": "以及{additional}",
"hashtag.column_header.tag_mode.any": "或是{additional}",
@ -580,7 +530,6 @@
"import_data.success.blocks": "封鎖帳戶名單已匯入",
"import_data.success.followers": "追蹤帳戶名單已匯入",
"import_data.success.mutes": "隱藏帳戶名單已匯入",
"input.copy": "Copy",
"input.password.hide_password": "隱藏密碼",
"input.password.show_password": "顯示密碼",
"intervals.full.days": "{number} 天",
@ -645,15 +594,11 @@
"login.otp_log_in.fail": "兩步驟驗證代號無效,請重新輸入",
"login.reset_password_hint": "登入遇到了問題?",
"login.sign_in": "登入",
"login_external.errors.instance_fail": "The instance returned an error.",
"login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?",
"login_form.header": "登入",
"media_panel.empty_message": "未找到媒體",
"media_panel.title": "媒體",
"mfa.confirm.success_message": "多重要素驗證 (MFA) 已啟用",
"mfa.disable.success_message": "多重要素驗證 (MFA) 已停用",
"mfa.disabled": "Disabled",
"mfa.enabled": "Enabled",
"mfa.mfa_disable_enter_password": "輸入當前密碼以停用兩步驟驗證:",
"mfa.mfa_setup.code_hint": "輸入兩步驟驗證應用程式裏的代碼",
"mfa.mfa_setup.code_placeholder": "代碼",
@ -670,10 +615,8 @@
"migration.fields.acct.placeholder": "帳戶名稱@網域",
"migration.fields.confirm_password.label": "當前密碼",
"migration.hint": "你的追蹤者將被轉移到新帳戶,除此之外其他資料將不會被轉移。要執行遷移,您需要先{link}你的新帳戶",
"migration.hint.cooldown_period": "If you migrate your account, you will not be able to migrate your account for {cooldownPeriod, plural, one {one day} other {the next # days}}.",
"migration.hint.link": "新建一個帳戶別名",
"migration.move_account.fail": "帳戶遷移失敗。",
"migration.move_account.fail.cooldown_period": "You have moved your account too recently. Please try again later.",
"migration.move_account.success": "帳戶遷移成功了!",
"migration.submit": "遷移關注者",
"missing_description_modal.cancel": "取消",
@ -687,8 +630,6 @@
"moderation_overlay.show": "顯示內容",
"moderation_overlay.subtitle": "此帖文已發送至站務以供審核,目前只允許本人查看。如你認為該消息有誤,請聯絡站務",
"moderation_overlay.title": "內容正被審核中",
"mute_modal.auto_expire": "Automatically expire mute?",
"mute_modal.duration": "Duration",
"mute_modal.hide_notifications": "隱藏來自這個帳戶的通知?",
"navbar.login.action": "登入",
"navbar.login.forgot_password": "忘記密碼?",
@ -751,20 +692,10 @@
"oauth_consumers.title": "更多登入方式",
"onboarding.avatar.subtitle": "祝你玩得開心!",
"onboarding.avatar.title": "設定你的頭像",
"onboarding.bio.hint": "Max 500 characters",
"onboarding.bio.placeholder": "Tell the world a little about yourself…",
"onboarding.display_name.label": "Display name",
"onboarding.display_name.placeholder": "Eg. John Smith",
"onboarding.display_name.subtitle": "你可以稍後更改",
"onboarding.display_name.title": "設定你的顯示名稱",
"onboarding.done": "完成",
"onboarding.error": "An unexpected error occurred. Please try again or skip this step.",
"onboarding.fediverse.its_you": "This is you! Other people can follow you from other servers by using your full @-handle.",
"onboarding.fediverse.message": "The Fediverse is a social network made up of thousands of diverse and independently-run social media sites (aka \"servers\"). You can follow users — and like, repost, and reply to posts — from most other Fediverse servers, because they can communicate with {siteTitle}.",
"onboarding.fediverse.next": "Next",
"onboarding.fediverse.other_instances": "When browsing your timeline, pay attention to the full username after the second @ symbol to know which server a post is from.",
"onboarding.fediverse.title": "{siteTitle} is just one part of the Fediverse",
"onboarding.fediverse.trailer": "Because it is distributed and anyone can run their own server, the Fediverse is resilient and open. If you choose to join another server or set up your own, you can interact with the same people and continue on the same social graph.",
"onboarding.finished.message": "我們很高興歡迎您加入我們的社區! 點擊下面的按鈕,讓我們開始吧!",
"onboarding.finished.title": "新手教程完成",
"onboarding.header.subtitle": "這將顯示在你個人資料的上方。",
@ -798,33 +729,21 @@
"poll_button.add_poll": "發起投票",
"poll_button.remove_poll": "移除投票",
"preferences.fields.auto_play_gif_label": "自動播放GIF",
"preferences.fields.auto_play_video_label": "Auto-play videos",
"preferences.fields.autoload_more_label": "滾動至時間軸底部自動載入更多帖文",
"preferences.fields.autoload_timelines_label": "滾動至時間軸頂部自動載入更多新帖",
"preferences.fields.boost_modal_label": "轉帖前顯示確認提示",
"preferences.fields.content_type_label": "Default post format",
"preferences.fields.delete_modal_label": "刪除帖文前顯示確認提示",
"preferences.fields.demetricator_label": "Use Demetricator",
"preferences.fields.display_media.default": "隱藏被標記為敏感內容的媒體",
"preferences.fields.display_media.hide_all": "始終隱藏所有媒體",
"preferences.fields.display_media.show_all": "始終顯示所有媒體",
"preferences.fields.expand_spoilers_label": "始終展開標有內容警告的帖文",
"preferences.fields.language_label": "語言",
"preferences.fields.media_display_label": "媒體顯示",
"preferences.fields.missing_description_modal_label": "Show confirmation dialog before sending a post without media descriptions",
"preferences.fields.privacy_label": "Default post privacy",
"preferences.fields.reduce_motion_label": "Reduce motion in animations",
"preferences.fields.system_font_label": "Use system's default font",
"preferences.fields.theme": "主題",
"preferences.fields.underline_links_label": "Always underline links in posts",
"preferences.fields.unfollow_modal_label": "Show confirmation dialog before unfollowing someone",
"preferences.hints.demetricator": "Decrease social media anxiety by hiding all numbers from the site.",
"preferences.notifications.advanced": "Show all notification categories",
"preferences.options.content_type_markdown": "Markdown",
"preferences.options.content_type_plaintext": "Plain text",
"preferences.options.privacy_followers_only": "Followers-only",
"preferences.options.privacy_public": "Public",
"preferences.options.privacy_unlisted": "Unlisted",
"privacy.change": "調整隱私狀態",
"privacy.direct.long": "只有被提到的使用者能看到",
"privacy.direct.short": "僅被提及的使用者",
@ -836,7 +755,6 @@
"privacy.unlisted.short": "所有人",
"profile_dropdown.add_account": "新增已有帳戶",
"profile_dropdown.logout": "登出 @{acct}",
"profile_dropdown.switch_account": "Switch accounts",
"profile_dropdown.theme": "主題",
"profile_fields_panel.title": "個人資料字段",
"reactions.all": "全部",
@ -876,7 +794,6 @@
"registrations.tagline": "一個沒有言論審查的社交平台",
"registrations.unprocessable_entity": "此用戶名已被佔用",
"registrations.username.hint": "只能包含數字、字母和下橫線",
"registrations.username.label": "Your username",
"relative_time.days": "{number}天",
"relative_time.hours": "{number}小時",
"relative_time.just_now": "剛剛",
@ -908,7 +825,6 @@
"reply_mentions.account.remove": "從提及名單中移除",
"reply_mentions.more": "添加 {count} 個",
"reply_mentions.reply": "回覆 {accounts}{more}",
"reply_mentions.reply.hoverable": "<hover>Replying to</hover> {accounts}",
"reply_mentions.reply_empty": "回覆帖文",
"report.block": "封鎖帳戶 {target}",
"report.block_hint": "你是否要封鎖這個帳戶呢?",
@ -924,7 +840,6 @@
"report.otherActions.hideAdditional": "隱藏額外狀態",
"report.otherActions.otherStatuses": "包含其他狀態?",
"report.placeholder": "更多訊息",
"report.previous": "Previous",
"report.reason.blankslate": "你已移除選中的所有狀態",
"report.reason.title": "檢舉原因",
"report.submit": "送出",
@ -932,8 +847,6 @@
"reset_password.fail": "令牌已過期,請重試",
"reset_password.header": "設定新的密碼",
"reset_password.password.label": "Password",
"reset_password.password.placeholder": "Placeholder",
"save": "Save",
"schedule.post_time": "發佈時間",
"schedule.remove": "取消發佈",
"schedule_button.add_schedule": "定時發佈",
@ -942,7 +855,6 @@
"search.action": "搜尋 “{query}”",
"search.placeholder": "搜尋",
"search_results.accounts": "使用者",
"search_results.filter_message": "You are searching for posts from @{acct}.",
"search_results.hashtags": "主題標籤",
"search_results.statuses": "帖文",
"security.codes.fail": "恢復代碼錯誤",
@ -961,13 +873,11 @@
"security.submit": "儲存變更",
"security.submit.delete": "刪除帳戶",
"security.text.delete": "要刪除您的帳戶,請輸入您的密碼。注意:這是無法撤消的永久性操作!您的帳戶將從該服務器中銷毀,並將向其他服務器發送刪除請求。但你的資訊不一定會在其他站點上立即刪除。",
"security.text.delete.local": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone.",
"security.tokens.revoke": "撤銷",
"security.update_email.fail": "更新電郵地址失敗",
"security.update_email.success": "電郵地址已更新",
"security.update_password.fail": "更新密碼失敗",
"security.update_password.success": "密碼已更新",
"settings.account_migration": "Move Account",
"settings.change_email": "更改電郵地址",
"settings.change_password": "更改密碼",
"settings.configure_mfa": "設定多重要素驗證 (MFA)",
@ -984,22 +894,6 @@
"signup_panel.subtitle": "註冊以參與討論",
"signup_panel.title": "初來乍到 {site_title} 嗎?",
"site_preview.preview": "預覽",
"sms_verification.expired": "Your SMS token has expired.",
"sms_verification.fail": "Failed to send SMS message to your phone number.",
"sms_verification.header": "Enter your phone number",
"sms_verification.invalid": "Please enter a valid phone number.",
"sms_verification.modal.enter_code": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.modal.resend_code": "Resend verification code?",
"sms_verification.modal.verify_code": "Verify code",
"sms_verification.modal.verify_help_text": "Verify your phone number to start using {instance}.",
"sms_verification.modal.verify_number": "Verify phone number",
"sms_verification.modal.verify_sms": "Verify SMS",
"sms_verification.modal.verify_title": "Verify your phone number",
"sms_verification.phone.label": "Phone number",
"sms_verification.sent.actions.resend": "Resend verification code?",
"sms_verification.sent.body": "We sent you a 6-digit code via SMS. Enter it below.",
"sms_verification.sent.header": "Verification code",
"sms_verification.success": "A verification code has been sent to your phone number.",
"soapbox_config.authenticated_profile_hint": "用戶必須登錄才能查看用戶個人資料上的回覆和媒體。",
"soapbox_config.authenticated_profile_label": "個人資料需要授權才能查看",
"soapbox_config.copyright_footer.meta_fields.label_placeholder": "版權頁底",
@ -1007,11 +901,8 @@
"soapbox_config.crypto_address.meta_fields.note_placeholder": "備註 (可選)",
"soapbox_config.crypto_address.meta_fields.ticker_placeholder": "幣種",
"soapbox_config.crypto_donate_panel_limit.meta_fields.limit_placeholder": "在主頁數字貨幣小部件中顯示的數量",
"soapbox_config.cta_label": "Display call to action panels if not authenticated",
"soapbox_config.custom_css.meta_fields.url_placeholder": "URL",
"soapbox_config.display_fqn_label": "顯示本站帳戶的網域 (如 @帳戶名稱@網域) ",
"soapbox_config.feed_injection_hint": "Inject the feed with additional content, such as suggested profiles.",
"soapbox_config.feed_injection_label": "Feed injection",
"soapbox_config.fields.crypto_addresses_label": "數字貨幣地址",
"soapbox_config.fields.home_footer_fields_label": "主頁頁眉",
"soapbox_config.fields.logo_label": "Logo",
@ -1057,8 +948,6 @@
"status.external": "View post on {domain}",
"status.favourite": "最愛",
"status.filtered": "已過濾",
"status.interactions.favourites": "{count, plural, one {Like} other {Likes}}",
"status.interactions.reblogs": "{count, plural, one {Repost} other {Reposts}}",
"status.load_more": "載入更多",
"status.mention": "提到 @{name}",
"status.more": "更多",
@ -1090,11 +979,8 @@
"status.share": "分享",
"status.show_less_all": "減少顯示這類帖文",
"status.show_more_all": "顯示更多這類帖文",
"status.show_original": "Show original",
"status.title": "帖文",
"status.title_direct": "私訊",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.unbookmark": "移除書籤",
"status.unbookmarked": "書籤已移除",
"status.unmute_conversation": "解除此對話的隱藏",
@ -1107,13 +993,7 @@
"suggestions.dismiss": "關閉建議",
"sw.restart": "Restart",
"sw.state.active": "Active",
"sw.state.loading": "Loading…",
"sw.state.unavailable": "Unavailable",
"sw.state.unknown": "Unknown",
"sw.state.waiting": "Waiting",
"sw.status": "Status",
"sw.update": "Update",
"sw.update_text": "An update is available.",
"sw.url": "Script URL",
"tabs_bar.all": "全部",
"tabs_bar.dashboard": "控制台",
@ -1164,7 +1044,5 @@
"video.pause": "暫停",
"video.play": "播放",
"video.unmute": "解除隱藏",
"waitlist.actions.verify_number": "Verify phone number",
"waitlist.body": "Welcome back to {title}! You were previously placed on our waitlist. Please verify your phone number to receive immediate access to your account!",
"who_to_follow.title": "推薦追蹤"
}

Wyświetl plik

@ -1,11 +1,10 @@
import './polyfills';
import * as OfflinePluginRuntime from '@lcdp/offline-plugin/runtime';
import React from 'react';
import { createRoot } from 'react-dom/client';
import { defineMessages } from 'react-intl';
import { setSwUpdating } from 'soapbox/actions/sw';
import * as BuildConfig from 'soapbox/build-config';
import { store } from 'soapbox/store';
import { printConsoleWarning } from 'soapbox/utils/console';
import '@fontsource/inter/200.css';
@ -27,12 +26,6 @@ import './precheck';
import { default as Soapbox } from './containers/soapbox';
import * as monitoring from './monitoring';
import ready from './ready';
import toast from './toast';
const messages = defineMessages({
update: { id: 'sw.update', defaultMessage: 'Update' },
updateText: { id: 'sw.update_text', defaultMessage: 'An update is available.' },
});
// Sentry
monitoring.start();
@ -51,20 +44,6 @@ ready(() => {
if (BuildConfig.NODE_ENV === 'production') {
// avoid offline in dev mode because it's harder to debug
// https://github.com/NekR/offline-plugin/pull/201#issuecomment-285133572
OfflinePluginRuntime.install({
onUpdateReady: function() {
toast.info(messages.updateText, {
actionLabel: messages.update,
action: () => {
store.dispatch(setSwUpdating(true));
OfflinePluginRuntime.applyUpdate();
},
duration: Infinity,
});
},
onUpdated: function() {
window.location.reload();
},
});
OfflinePluginRuntime.install();
}
});

Wyświetl plik

@ -0,0 +1,8 @@
import 'intersection-observer';
import ResizeObserver from 'resize-observer-polyfill';
// Needed by Virtuoso
// https://github.com/petyosi/react-virtuoso#browser-support
if (!window.ResizeObserver) {
window.ResizeObserver = ResizeObserver;
}

Wyświetl plik

@ -1,3 +1,4 @@
/* eslint-disable compat/compat */
import IntlMessageFormat from 'intl-messageformat';
import 'intl-pluralrules';
import unescape from 'lodash/unescape';

Wyświetl plik

@ -7,8 +7,8 @@
}
.media-modal {
width: 100%;
height: 100%;
// https://stackoverflow.com/a/8468131
@apply w-full h-full absolute inset-0;
.audio-player.detailed,
.extended-video-player {

Wyświetl plik

@ -5,7 +5,7 @@ module.exports = (api) => {
debug: false,
modules: false,
useBuiltIns: 'usage',
corejs: '3.15',
corejs: '3.27',
};
const config = {

Wyświetl plik

@ -31,9 +31,9 @@
},
"license": "AGPL-3.0-or-later",
"browserslist": [
"> 0.5%",
"> 0.2%",
"last 2 versions",
"not IE 11",
"last 4 years",
"not dead"
],
"dependencies": {
@ -111,7 +111,7 @@
"cheerio": "^1.0.0-rc.10",
"clsx": "^1.2.1",
"copy-webpack-plugin": "^11.0.0",
"core-js": "^3.15.2",
"core-js": "^3.27.2",
"cryptocurrency-icons": "^0.18.1",
"css-loader": "^6.7.1",
"cssnano": "^5.1.10",
@ -127,6 +127,7 @@
"http-link-header": "^1.0.2",
"immutable": "^4.2.1",
"imports-loader": "^4.0.0",
"intersection-observer": "^0.12.2",
"intl-messageformat": "9.13.0",
"intl-messageformat-parser": "^6.0.0",
"intl-pluralrules": "^1.3.1",

Wyświetl plik

@ -40,6 +40,7 @@ const configuration: Configuration = {
}),
new OfflinePlugin({
autoUpdate: true,
responseStrategy: 'network-first',
caches: {
main: [':rest:'],
additional: [
@ -49,7 +50,6 @@ const configuration: Configuration = {
],
optional: [
'**/locale_*.js', // don't fetch every locale; the user only needs one
'**/*_polyfills-*.js', // the user may not need polyfills
'**/*.chunk.js', // only cache chunks when needed
'**/*.chunk.css',
'**/*.woff2', // the user may have system-fonts enabled
@ -137,6 +137,7 @@ const configuration: Configuration = {
'/apple-touch-icon.png',
'/browserconfig.xml',
'/robots.txt',
'/report.html',
];
if (backendRoutes.some(path => pathname.startsWith(path)) || pathname.endsWith('/embed')) {
@ -146,7 +147,6 @@ const configuration: Configuration = {
requestTypes: ['navigate'],
}],
safeToUseOptionalCaches: true,
appShell: join(FE_SUBDIRECTORY, '/'),
}),
],
};

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