Merge pull request #3023 from ClearlyClaire/glitch-soc/merge-upstream

Merge upstream changes up to b4e56822c7
This commit is contained in:
Claire 2025-03-31 21:14:23 +02:00 committed by GitHub
commit 9c50c7db19
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
120 changed files with 953 additions and 467 deletions

View file

@ -1,6 +1,6 @@
# This configuration was generated by
# `rubocop --auto-gen-config --auto-gen-only-exclude --no-offense-counts --no-auto-gen-timestamp`
# using RuboCop version 1.75.0.
# using RuboCop version 1.75.1.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
@ -64,11 +64,6 @@ Style/HashTransformValues:
- 'app/serializers/rest/web_push_subscription_serializer.rb'
- 'app/services/import_service.rb'
# This cop supports unsafe autocorrection (--autocorrect-all).
Style/MapToHash:
Exclude:
- 'app/models/status.rb'
# Configuration parameters: AllowedMethods.
# AllowedMethods: respond_to_missing?
Style/OptionalBooleanParameter:

View file

@ -395,7 +395,7 @@ GEM
rexml
link_header (0.0.8)
lint_roller (1.1.0)
linzer (0.6.2)
linzer (0.6.3)
openssl (~> 3.0, >= 3.0.0)
rack (>= 2.2, < 4.0)
starry (~> 0.2)
@ -839,7 +839,7 @@ GEM
base64
stoplight (4.1.1)
redlock (~> 1.0)
stringio (3.1.5)
stringio (3.1.6)
strong_migrations (2.2.1)
activerecord (>= 7)
swd (2.0.3)

View file

@ -7,7 +7,6 @@ import classNames from 'classnames';
import { animated, useSpring } from '@react-spring/web';
import escapeTextContentForBrowser from 'escape-html';
import { debounce } from 'lodash';
import CheckIcon from '@/material-icons/400-24px/check.svg?react';
import { openModal } from 'flavours/glitch/actions/modal';
@ -45,9 +44,7 @@ interface PollProps {
disabled?: boolean;
}
export const Poll: React.FC<PollProps> = (props) => {
const { pollId, status } = props;
export const Poll: React.FC<PollProps> = ({ pollId, disabled, status }) => {
// Third party hooks
const poll = useAppSelector((state) => state.polls[pollId]);
const identity = useIdentity();
@ -97,12 +94,12 @@ export const Poll: React.FC<PollProps> = (props) => {
);
}, [poll]);
const disabled =
props.disabled || Object.values(selected).every((item) => !item);
const voteDisabled =
disabled || Object.values(selected).every((item) => !item);
// Event handlers
const handleVote = useCallback(() => {
if (disabled) {
if (voteDisabled) {
return;
}
@ -120,7 +117,7 @@ export const Poll: React.FC<PollProps> = (props) => {
}),
);
}
}, [disabled, dispatch, identity, pollId, selected, status]);
}, [voteDisabled, dispatch, identity, pollId, selected, status]);
const handleReveal = useCallback(() => {
setRevealed(true);
@ -130,13 +127,7 @@ export const Poll: React.FC<PollProps> = (props) => {
if (disabled) {
return;
}
debounce(
() => {
void dispatch(fetchPoll({ pollId }));
},
1000,
{ leading: true },
);
void dispatch(fetchPoll({ pollId }));
}, [disabled, dispatch, pollId]);
const handleOptionChange = useCallback(
@ -181,7 +172,7 @@ export const Poll: React.FC<PollProps> = (props) => {
{!showResults && (
<button
className='button button-secondary'
disabled={disabled}
disabled={voteDisabled}
onClick={handleVote}
>
<FormattedMessage id='poll.vote' defaultMessage='Vote' />

View file

@ -57,6 +57,7 @@ const messages = defineMessages({
});
const DOUBLE_CLICK_THRESHOLD = 250;
const HOVER_FADE_DELAY = 4000;
export const formatTime = (secondsNum: number) => {
const hours = Math.floor(secondsNum / 3600);
@ -236,6 +237,7 @@ export const Video: React.FC<{
const seekRef = useRef<HTMLDivElement>(null);
const volumeRef = useRef<HTMLDivElement>(null);
const doubleClickTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>();
const hoverTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>();
const [style, api] = useSpring(() => ({
progress: '0%',
@ -670,6 +672,26 @@ export const Video: React.FC<{
const handleMouseEnter = useCallback(() => {
setHovered(true);
if (hoverTimeoutRef.current) {
clearTimeout(hoverTimeoutRef.current);
}
hoverTimeoutRef.current = setTimeout(() => {
setHovered(false);
}, HOVER_FADE_DELAY);
}, [setHovered]);
const handleMouseMove = useCallback(() => {
setHovered(true);
if (hoverTimeoutRef.current) {
clearTimeout(hoverTimeoutRef.current);
}
hoverTimeoutRef.current = setTimeout(() => {
setHovered(false);
}, HOVER_FADE_DELAY);
}, [setHovered]);
const handleMouseLeave = useCallback(() => {
@ -787,7 +809,7 @@ export const Video: React.FC<{
// The outer wrapper is necessary to avoid reflowing the layout when going into full screen
return (
<div style={{ aspectRatio }}>
<div>
<div
role='menuitem'
className={classNames('video-player', {
@ -801,6 +823,7 @@ export const Video: React.FC<{
style={{ aspectRatio }}
ref={playerRef}
onMouseEnter={handleMouseEnter}
onMouseMove={handleMouseMove}
onMouseLeave={handleMouseLeave}
onClick={handleClickRoot}
onKeyDown={handleKeyDown}

View file

@ -7480,8 +7480,10 @@ img.modal-warning {
&.fullscreen {
width: 100% !important;
height: 100% !important;
margin: 0;
height: 100% !important;
outline: none;
border-radius: 0;
video {
max-width: 100% !important;

View file

@ -7,7 +7,6 @@ import classNames from 'classnames';
import { animated, useSpring } from '@react-spring/web';
import escapeTextContentForBrowser from 'escape-html';
import { debounce } from 'lodash';
import CheckIcon from '@/material-icons/400-24px/check.svg?react';
import { openModal } from 'mastodon/actions/modal';
@ -45,9 +44,7 @@ interface PollProps {
disabled?: boolean;
}
export const Poll: React.FC<PollProps> = (props) => {
const { pollId, status } = props;
export const Poll: React.FC<PollProps> = ({ pollId, disabled, status }) => {
// Third party hooks
const poll = useAppSelector((state) => state.polls[pollId]);
const identity = useIdentity();
@ -97,12 +94,12 @@ export const Poll: React.FC<PollProps> = (props) => {
);
}, [poll]);
const disabled =
props.disabled || Object.values(selected).every((item) => !item);
const voteDisabled =
disabled || Object.values(selected).every((item) => !item);
// Event handlers
const handleVote = useCallback(() => {
if (disabled) {
if (voteDisabled) {
return;
}
@ -120,7 +117,7 @@ export const Poll: React.FC<PollProps> = (props) => {
}),
);
}
}, [disabled, dispatch, identity, pollId, selected, status]);
}, [voteDisabled, dispatch, identity, pollId, selected, status]);
const handleReveal = useCallback(() => {
setRevealed(true);
@ -130,13 +127,7 @@ export const Poll: React.FC<PollProps> = (props) => {
if (disabled) {
return;
}
debounce(
() => {
void dispatch(fetchPoll({ pollId }));
},
1000,
{ leading: true },
);
void dispatch(fetchPoll({ pollId }));
}, [disabled, dispatch, pollId]);
const handleOptionChange = useCallback(
@ -181,7 +172,7 @@ export const Poll: React.FC<PollProps> = (props) => {
{!showResults && (
<button
className='button button-secondary'
disabled={disabled}
disabled={voteDisabled}
onClick={handleVote}
>
<FormattedMessage id='poll.vote' defaultMessage='Vote' />

View file

@ -57,6 +57,7 @@ const messages = defineMessages({
});
const DOUBLE_CLICK_THRESHOLD = 250;
const HOVER_FADE_DELAY = 4000;
export const formatTime = (secondsNum: number) => {
const hours = Math.floor(secondsNum / 3600);
@ -232,6 +233,7 @@ export const Video: React.FC<{
const seekRef = useRef<HTMLDivElement>(null);
const volumeRef = useRef<HTMLDivElement>(null);
const doubleClickTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>();
const hoverTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>();
const [style, api] = useSpring(() => ({
progress: '0%',
@ -666,6 +668,26 @@ export const Video: React.FC<{
const handleMouseEnter = useCallback(() => {
setHovered(true);
if (hoverTimeoutRef.current) {
clearTimeout(hoverTimeoutRef.current);
}
hoverTimeoutRef.current = setTimeout(() => {
setHovered(false);
}, HOVER_FADE_DELAY);
}, [setHovered]);
const handleMouseMove = useCallback(() => {
setHovered(true);
if (hoverTimeoutRef.current) {
clearTimeout(hoverTimeoutRef.current);
}
hoverTimeoutRef.current = setTimeout(() => {
setHovered(false);
}, HOVER_FADE_DELAY);
}, [setHovered]);
const handleMouseLeave = useCallback(() => {
@ -783,7 +805,7 @@ export const Video: React.FC<{
// The outer wrapper is necessary to avoid reflowing the layout when going into full screen
return (
<div style={{ aspectRatio }}>
<div>
<div
role='menuitem'
className={classNames('video-player', {
@ -795,6 +817,7 @@ export const Video: React.FC<{
style={{ aspectRatio }}
ref={playerRef}
onMouseEnter={handleMouseEnter}
onMouseMove={handleMouseMove}
onMouseLeave={handleMouseLeave}
onClick={handleClickRoot}
onKeyDown={handleKeyDown}

View file

@ -278,7 +278,5 @@
"tabs_bar.notifications": "Kennisgewings",
"trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"upload_progress.label": "Uploading…",
"video.fullscreen": "Volskerm",
"video.mute": "Klank afskakel",
"video.unmute": "Klank aanskakel"
"video.fullscreen": "Volskerm"
}

View file

@ -506,8 +506,6 @@
"video.expand": "Expandir video",
"video.fullscreen": "Pantalla completa",
"video.hide": "Amagar video",
"video.mute": "Silenciar son",
"video.pause": "Pausar",
"video.play": "Reproducir",
"video.unmute": "Deixar de silenciar son"
"video.play": "Reproducir"
}

View file

@ -784,8 +784,6 @@
"video.expand": "توسيع الفيديو",
"video.fullscreen": "ملء الشاشة",
"video.hide": "إخفاء الفيديو",
"video.mute": "كتم الصوت",
"video.pause": "إيقاف مؤقت",
"video.play": "تشغيل",
"video.unmute": "تشغيل الصوت"
"video.play": "تشغيل"
}

View file

@ -577,8 +577,6 @@
"video.expand": "Espander el videu",
"video.fullscreen": "Pantalla completa",
"video.hide": "Esconder el videu",
"video.mute": "Desactivar el soníu",
"video.pause": "Posar",
"video.play": "Reproducir",
"video.unmute": "Activar el soníu"
"video.play": "Reproducir"
}

View file

@ -842,8 +842,6 @@
"video.expand": "Разгарнуць відэа",
"video.fullscreen": "Увесь экран",
"video.hide": "Схаваць відэа",
"video.mute": "Адключыць гук",
"video.pause": "Паўза",
"video.play": "Прайграць",
"video.unmute": "Уключыць гук"
"video.play": "Прайграць"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Разгъване на видеото",
"video.fullscreen": "Цял екран",
"video.hide": "Скриване на видеото",
"video.mute": "Обеззвучаване",
"video.mute": "Заглушаване",
"video.pause": "Пауза",
"video.play": "Пускане",
"video.unmute": "Включване на звука"
"video.skip_backward": "Прескок назад",
"video.skip_forward": "Прескок напред",
"video.unmute": "Без заглушаване",
"video.volume_down": "Намаляване на звука",
"video.volume_up": "Увеличаване на звука"
}

View file

@ -436,8 +436,6 @@
"video.expand": "ভিডিওটি বড়ো করতে",
"video.fullscreen": "পূর্ণ পর্দা করতে",
"video.hide": "ভিডিওটি লুকাতে",
"video.mute": "শব্দ বন্ধ করতে",
"video.pause": "থামাতে",
"video.play": "শুরু করতে",
"video.unmute": "শব্দ চালু করতে"
"video.play": "শুরু করতে"
}

View file

@ -634,8 +634,6 @@
"video.expand": "Ledanaat ar video",
"video.fullscreen": "Skramm a-bezh",
"video.hide": "Kuzhat ar video",
"video.mute": "Paouez gant ar son",
"video.pause": "Paouez",
"video.play": "Lenn",
"video.unmute": "Lakaat ar son en-dro"
"video.play": "Lenn"
}

View file

@ -907,5 +907,9 @@
"video.mute": "Silencia",
"video.pause": "Pausa",
"video.play": "Reprodueix",
"video.unmute": "Activa el so"
"video.skip_backward": "Salta enrere",
"video.skip_forward": "Salta endavant",
"video.unmute": "Deixa de silenciar",
"video.volume_down": "Abaixa el volum",
"video.volume_up": "Apuja el volum"
}

View file

@ -563,8 +563,6 @@
"video.expand": "ڤیدیۆفراوان بکە",
"video.fullscreen": "پڕپیشانگەر",
"video.hide": "شاردنەوەی ڤیدیۆ",
"video.mute": "دەنگی کپ",
"video.pause": "وەستان",
"video.play": "لێی بدە",
"video.unmute": "بێدەنگی مەکە"
"video.play": "لێی بدە"
}

View file

@ -341,8 +341,6 @@
"video.expand": "Ingrandà a video",
"video.fullscreen": "Pienu screnu",
"video.hide": "Piattà a video",
"video.mute": "Surdina",
"video.pause": "Pausa",
"video.play": "Lettura",
"video.unmute": "Caccià a surdina"
"video.play": "Lettura"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Rozbalit video",
"video.fullscreen": "Režim celé obrazovky",
"video.hide": "Skrýt video",
"video.mute": "Vypnout zvuk",
"video.mute": "Ztlumit",
"video.pause": "Pauza",
"video.play": "Přehrát",
"video.unmute": "Zapnout zvuk"
"video.skip_backward": "Přeskočit zpět",
"video.skip_forward": "Přeskočit vpřed",
"video.unmute": "Zrušit ztlumení",
"video.volume_down": "Snížit hlasitost",
"video.volume_up": "Zvýšit hlasitost"
}

View file

@ -23,15 +23,15 @@
"account.copy": "Copïo dolen i'r proffil",
"account.direct": "Crybwyll yn breifat @{name}",
"account.disable_notifications": "Stopiwch fy hysbysu pan fydd @{name} yn postio",
"account.domain_blocked": "Parth wedi ei flocio",
"account.domain_blocked": "Parth wedi'i rwystro",
"account.edit_profile": "Golygu proffil",
"account.enable_notifications": "Rhowch wybod i fi pan fydd @{name} yn postio",
"account.endorse": "Dangos ar fy mhroffil",
"account.featured_tags.last_status_at": "Y postiad diwethaf ar {date}",
"account.featured_tags.last_status_at": "Y postiad olaf ar {date}",
"account.featured_tags.last_status_never": "Dim postiadau",
"account.featured_tags.title": "Prif hashnodau {name}",
"account.follow": "Dilyn",
"account.follow_back": "Dilyn yn ôl",
"account.follow_back": "Dilyn nôl",
"account.followers": "Dilynwyr",
"account.followers.empty": "Does neb yn dilyn y defnyddiwr hwn eto.",
"account.followers_counter": "{count, plural, one {{counter} dilynwr} two {{counter} ddilynwr} other {{counter} dilynwyr}}",
@ -60,12 +60,12 @@
"account.report": "Adrodd @{name}",
"account.requested": "Aros am gymeradwyaeth. Cliciwch er mwyn canslo cais dilyn",
"account.requested_follow": "Mae {name} wedi gwneud cais i'ch dilyn",
"account.share": "Rhannwch broffil @{name}",
"account.share": "Rhannu proffil @{name}",
"account.show_reblogs": "Dangos hybiau gan @{name}",
"account.statuses_counter": "{count, plural, one {{counter} postiad} two {{counter} bostiad} few {{counter} phostiad} many {{counter} postiad} other {{counter} postiad}}",
"account.unblock": "Dadflocio @{name}",
"account.unblock_domain": "Dadflocio parth {domain}",
"account.unblock_short": "Dadflocio",
"account.unblock": "Dadrwystro @{name}",
"account.unblock_domain": "Dadrwystro parth {domain}",
"account.unblock_short": "Dadrwystro",
"account.unendorse": "Peidio a'i ddangos ar fy mhroffil",
"account.unfollow": "Dad-ddilyn",
"account.unmute": "Dad-dewi {name}",
@ -95,45 +95,45 @@
"alt_text_modal.done": "Gorffen",
"announcement.announcement": "Cyhoeddiad",
"annual_report.summary.archetype.booster": "Y hyrwyddwr",
"annual_report.summary.archetype.lurker": "Yr arsylwr",
"annual_report.summary.archetype.lurker": "Y crwydryn",
"annual_report.summary.archetype.oracle": "Yr oracl",
"annual_report.summary.archetype.pollster": "Yr arholwr",
"annual_report.summary.archetype.replier": "Y sbardunwr",
"annual_report.summary.followers.followers": "dilynwyr",
"annual_report.summary.followers.total": "{count} cyfanswm",
"annual_report.summary.followers.total": "Cyfanswm o{count}",
"annual_report.summary.here_it_is": "Dyma eich {year} yn gryno:",
"annual_report.summary.highlighted_post.by_favourites": "postiad wedi'i ffefrynu fwyaf",
"annual_report.summary.highlighted_post.by_reblogs": "postiad wedi'i hybu fwyaf",
"annual_report.summary.highlighted_post.by_replies": "postiad gyda'r ymatebion mwyaf",
"annual_report.summary.highlighted_post.by_replies": "postiad gyda'r nifer fwyaf o atebion",
"annual_report.summary.highlighted_post.possessive": "{name}",
"annual_report.summary.most_used_app.most_used_app": "ap a ddefnyddiwyd fwyaf",
"annual_report.summary.most_used_hashtag.most_used_hashtag": "hashnod a ddefnyddiwyd fwyaf",
"annual_report.summary.most_used_hashtag.none": "Dim",
"annual_report.summary.new_posts.new_posts": "postiadau newydd",
"annual_report.summary.percentile.text": "<topLabel>Mae hynny'n eich rhoi chi ymysg y</topLabel><percentage></percentage><bottomLabel>uchaf o ddefnyddwyr {domain}.</bottomLabel>",
"annual_report.summary.percentile.we_wont_tell_bernie": "Ni fyddwn yn dweud wrth Bernie.",
"annual_report.summary.percentile.we_wont_tell_bernie": "Fyddwn ni ddim yn dweud wrth Bernie.",
"annual_report.summary.thanks": "Diolch am fod yn rhan o Mastodon!",
"attachments_list.unprocessed": "(heb eu prosesu)",
"audio.hide": "Cuddio sain",
"block_modal.remote_users_caveat": "Byddwn yn gofyn i'r gweinydd {domain} barchu eich penderfyniad. Fodd bynnag, nid yw cydymffurfiad wedi'i warantu gan y gall rhai gweinyddwyr drin rhwystro mewn ffyrdd gwahanol. Mae'n bosibl y bydd postiadau cyhoeddus yn dal i fod yn weladwy i ddefnyddwyr nad ydynt wedi mewngofnodi.",
"block_modal.show_less": "Dangos llai",
"block_modal.show_more": "Dangos rhagor",
"block_modal.they_cant_mention": "Nid ydynt yn gallu eich crybwyll na'ch dilyn.",
"block_modal.they_cant_see_posts": "Nid ydynt yn gallu gweld eich postiadau ac ni fyddwch yn gweld eu rhai hwy.",
"block_modal.they_will_know": "Gallant weld eu bod wedi'u rhwystro.",
"block_modal.they_cant_mention": "Dydyn nhw ddim yn gallu eich crybwyll na'ch dilyn.",
"block_modal.they_cant_see_posts": "Dydyn nhw ddim yn gallu gweld eich postiadau a fyddwch chi ddim yn gweld eu rhai nhw.",
"block_modal.they_will_know": "Gallan nhw weld eu bod wedi'u rhwystro.",
"block_modal.title": "Blocio defnyddiwr?",
"block_modal.you_wont_see_mentions": "Fyddwch chi ddim yn gweld postiadau sy'n sôn amdanyn nhw.",
"boost_modal.combo": "Mae modd pwyso {combo} er mwyn hepgor hyn tro nesa",
"boost_modal.reblog": "Hybu postiad?",
"boost_modal.undo_reblog": "Dad-hybu postiad?",
"bundle_column_error.copy_stacktrace": "Copïo'r adroddiad gwall",
"bundle_column_error.error.body": "Nid oedd modd cynhyrchu'r dudalen honno. Gall fod oherwydd gwall yn ein cod neu fater cydnawsedd porwr.",
"bundle_column_error.error.body": "Does dim modd cynhyrchu'r dudalen honno. Gall fod oherwydd gwall yn ein cod neu fater cydnawsedd porwr.",
"bundle_column_error.error.title": "O na!",
"bundle_column_error.network.body": "Bu gwall wrth geisio llwytho'r dudalen hon. Gall hyn fod oherwydd anhawster dros-dro gyda'ch cysylltiad gwe neu'r gweinydd hwn.",
"bundle_column_error.network.title": "Gwall rhwydwaith",
"bundle_column_error.retry": "Ceisiwch eto",
"bundle_column_error.return": "Mynd i'r ffrwd gartref",
"bundle_column_error.routing.body": "Nid oedd modd canfod y dudalen honno. Ydych chi'n siŵr fod yr URL yn y bar cyfeiriad yn gywir?",
"bundle_column_error.routing.body": "Doedd dim modd canfod y dudalen honno. Ydych chi'n siŵr fod yr URL yn y bar cyfeiriad yn gywir?",
"bundle_column_error.routing.title": "404",
"bundle_modal_error.close": "Cau",
"bundle_modal_error.message": "Aeth rhywbeth o'i le wrth lwytho'r sgrin hon.",
@ -144,13 +144,13 @@
"closed_registrations_modal.preamble": "Mae Mastodon wedi'i ddatganoli, felly does dim gwahaniaeth ble rydych chi'n creu eich cyfrif, byddwch chi'n gallu dilyn a rhyngweithio ag unrhyw un ar y gweinydd hwn. Gallwch hyd yn oed ei gynnal un eich hun!",
"closed_registrations_modal.title": "Cofrestru ar Mastodon",
"column.about": "Ynghylch",
"column.blocks": "Defnyddwyr a flociwyd",
"column.blocks": "Defnyddwyr wedi'u rhwystro",
"column.bookmarks": "Llyfrnodau",
"column.community": "Ffrwd lleol",
"column.create_list": "Creu rhestr",
"column.direct": "Crybwylliadau preifat",
"column.directory": "Pori proffiliau",
"column.domain_blocks": "Parthau wedi'u blocio",
"column.domain_blocks": "Parthau wedi'u rhwystro",
"column.edit_list": "Golygu rhestr",
"column.favourites": "Ffefrynnau",
"column.firehose": "Ffrydiau byw",
@ -163,7 +163,7 @@
"column.pins": "Postiadau wedi eu pinio",
"column.public": "Ffrwd y ffederasiwn",
"column_back_button.label": "Nôl",
"column_header.hide_settings": "Cuddio dewisiadau",
"column_header.hide_settings": "Cuddio'r dewisiadau",
"column_header.moveLeft_settings": "Symud y golofn i'r chwith",
"column_header.moveRight_settings": "Symud y golofn i'r dde",
"column_header.pin": "Pinio",
@ -181,7 +181,7 @@
"compose.saved.body": "Postiad wedi'i gadw.",
"compose_form.direct_message_warning_learn_more": "Dysgu mwy",
"compose_form.encryption_warning": "Dyw postiadau ar Mastodon ddim wedi'u hamgryptio o ben i ben. Peidiwch â rhannu unrhyw wybodaeth sensitif dros Mastodon.",
"compose_form.hashtag_warning": "Ni fydd y postiad hwn wedi ei restru o dan unrhyw hashnod gan nad yw'n gyhoeddus. Dim ond postiadau cyhoeddus y mae modd eu chwilio drwy hashnod.",
"compose_form.hashtag_warning": "Fydd y postiad hwn ddim wedi'i restru o dan unrhyw hashnod gan nad yw'n gyhoeddus. Dim ond postiadau cyhoeddus y mae modd eu chwilio drwy hashnod.",
"compose_form.lock_disclaimer": "Nid yw eich cyfri wedi'i {locked}. Gall unrhyw un eich dilyn i weld eich postiadau dilynwyr-yn-unig.",
"compose_form.lock_disclaimer.lock": "wedi ei gloi",
"compose_form.placeholder": "Beth sydd ar eich meddwl?",
@ -200,7 +200,7 @@
"compose_form.spoiler.unmarked": "Ychwanegu rhybudd cynnwys",
"compose_form.spoiler_placeholder": "Rhybudd cynnwys (dewisol)",
"confirmation_modal.cancel": "Canslo",
"confirmations.block.confirm": "Blocio",
"confirmations.block.confirm": "Rhwystro",
"confirmations.delete.confirm": "Dileu",
"confirmations.delete.message": "Ydych chi'n sicr eich bod eisiau dileu y post hwn?",
"confirmations.delete.title": "Dileu postiad?",
@ -250,14 +250,14 @@
"disabled_account_banner.text": "Mae eich cyfrif {disabledAccount} wedi ei analluogi ar hyn o bryd.",
"dismissable_banner.community_timeline": "Dyma'r postiadau cyhoeddus diweddaraf gan bobl y caiff eu cyfrifon eu cynnal ar {domain}.",
"dismissable_banner.dismiss": "Diystyru",
"dismissable_banner.explore_links": "Y straeon newyddion hyn yw'r rhai sy'n cael eu rhannu fwyaf ar y ffederasiwn heddiw. Mae straeon newyddion mwy diweddar sy'n cael eu postio gan fwy o amrywiaeth o bobl yn cael eu graddio'n uwch.",
"dismissable_banner.explore_links": "Y straeon newyddion hyn yw'r rhai sy'n cael eu rhannu fwyaf ar y ffedysawd heddiw. Mae straeon newyddion mwy diweddar sy'n cael eu postio gan fwy o amrywiaeth o bobl yn cael eu graddio'n uwch.",
"dismissable_banner.explore_statuses": "Mae'r postiadau hyn o bob rhan o'r ffedysawd yn cael mwy o sylw heddiw. Mae postiadau mwy diweddar sydd â mwy o hybu a ffefrynnu'n cael eu graddio'n uwch.",
"dismissable_banner.explore_tags": "Mae'r hashnodau hyn ar gynnydd y ffedysawd heddiw. Mae hashnodau sy'n cael eu defnyddio gan fwy o bobl amrywiol yn cael eu graddio'n uwch.",
"dismissable_banner.public_timeline": "Dyma'r postiadau cyhoeddus diweddaraf gan bobl ar y ffedysawd y mae pobl ar {domain} yn eu dilyn.",
"domain_block_modal.block": "Blocio gweinydd",
"domain_block_modal.block_account_instead": "Blocio @{name} yn ei le",
"domain_block_modal.they_can_interact_with_old_posts": "Gall pobl o'r gweinydd hwn ryngweithio â'ch hen bostiadau.",
"domain_block_modal.they_cant_follow": "Ni all neb o'r gweinydd hwn eich dilyn.",
"domain_block_modal.they_cant_follow": "All neb o'r gweinydd hwn eich dilyn.",
"domain_block_modal.they_wont_know": "Fyddan nhw ddim yn gwybod eu bod wedi cael eu blocio.",
"domain_block_modal.title": "Blocio parth?",
"domain_block_modal.you_will_lose_num_followers": "Byddwch yn colli {followersCount, plural, one {{followersCountDisplay} dilynwr} other {{followersCountDisplay} dilynwyr}} a {followingCount, plural, one {{followingCountDisplay} person rydych yn dilyn} other {{followingCountDisplay} o bobl rydych yn eu dilyn}}.",
@ -297,10 +297,10 @@
"empty_column.account_suspended": "Cyfrif wedi'i atal",
"empty_column.account_timeline": "Dim postiadau yma!",
"empty_column.account_unavailable": "Nid yw'r proffil ar gael",
"empty_column.blocks": "Nid ydych wedi blocio unrhyw ddefnyddwyr eto.",
"empty_column.bookmarked_statuses": "Nid oes gennych unrhyw bostiad wedi'u cadw fel nod tudalen eto. Pan fyddwch yn gosod nod tudalen i un, mi fydd yn ymddangos yma.",
"empty_column.blocks": "Dydych chi heb rwystro unrhyw ddefnyddwyr eto.",
"empty_column.bookmarked_statuses": "Does gennych chi ddim unrhyw bostiad wedi'u cadw fel nod tudalen eto. Pan fyddwch yn gosod nod tudalen i un, mi fydd yn ymddangos yma.",
"empty_column.community": "Mae'r ffrwd lleol yn wag. Beth am ysgrifennu rhywbeth cyhoeddus!",
"empty_column.direct": "Nid oes gennych unrhyw grybwylliadau preifat eto. Pan fyddwch chi'n anfon neu'n derbyn un, bydd yn ymddangos yma.",
"empty_column.direct": "Does gennych chi unrhyw grybwylliadau preifat eto. Pan fyddwch chi'n anfon neu'n derbyn un, bydd yn ymddangos yma.",
"empty_column.domain_blocks": "Nid oes unrhyw barthau wedi'u blocio eto.",
"empty_column.explore_statuses": "Does dim pynciau llosg ar hyn o bryd. Dewch nôl nes ymlaen!",
"empty_column.favourited_statuses": "Rydych chi heb ffafrio unrhyw bostiadau eto. Pan byddwch chi'n ffafrio un, bydd yn ymddangos yma.",
@ -905,8 +905,12 @@
"video.expand": "Ymestyn fideo",
"video.fullscreen": "Sgrin llawn",
"video.hide": "Cuddio fideo",
"video.mute": "Diffodd sain",
"video.mute": "Tewi",
"video.pause": "Oedi",
"video.play": "Chwarae",
"video.unmute": "Dad-dewi sain"
"video.skip_backward": "Symud nôl",
"video.skip_forward": "Symud ymlaen",
"video.unmute": "Dad-dewi",
"video.volume_down": "Lefel sain i lawr",
"video.volume_up": "Lefel sain i fyny"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Udvid video",
"video.fullscreen": "Fuldskærm",
"video.hide": "Skjul video",
"video.mute": "Sluk for lyden",
"video.mute": "Slå lyd fra",
"video.pause": "Sæt på pause",
"video.play": "Afspil",
"video.unmute": "Tænd for lyden"
"video.skip_backward": "Overspring baglæns",
"video.skip_forward": "Overspring fremad",
"video.unmute": "Slå lyd tl",
"video.volume_down": "Lydstyrke ned",
"video.volume_up": "Lydstyrke op"
}

View file

@ -591,7 +591,7 @@
"notification.relationships_severance_event.domain_block": "Ein Admin von {from} hat {target} blockiert darunter {followersCount} deiner Follower und {followingCount, plural, one {# Konto, dem} other {# Konten, denen}} du folgst.",
"notification.relationships_severance_event.learn_more": "Mehr erfahren",
"notification.relationships_severance_event.user_domain_block": "Du hast {target} blockiert {followersCount} deiner Follower und {followingCount, plural, one {# Konto, dem} other {# Konten, denen}} du folgst, wurden entfernt.",
"notification.status": "{name} veröffentlichte gerade",
"notification.status": "{name} postete …",
"notification.update": "{name} bearbeitete einen Beitrag",
"notification_requests.accept": "Genehmigen",
"notification_requests.accept_multiple": "{count, plural, one {# Anfrage genehmigen …} other {# Anfragen genehmigen …}}",
@ -908,5 +908,9 @@
"video.mute": "Stummschalten",
"video.pause": "Pausieren",
"video.play": "Abspielen",
"video.unmute": "Stummschaltung aufheben"
"video.skip_backward": "Zurückspulen",
"video.skip_forward": "Vorspulen",
"video.unmute": "Stummschaltung aufheben",
"video.volume_down": "Leiser",
"video.volume_up": "Lauter"
}

View file

@ -903,8 +903,6 @@
"video.expand": "Επέκταση βίντεο",
"video.fullscreen": "Πλήρης οθόνη",
"video.hide": "Απόκρυψη βίντεο",
"video.mute": "Σίγαση ήχου",
"video.pause": "Παύση",
"video.play": "Αναπαραγωγή",
"video.unmute": "Αναπαραγωγή ήχου"
"video.play": "Αναπαραγωγή"
}

View file

@ -903,8 +903,6 @@
"video.expand": "Expand video",
"video.fullscreen": "Full screen",
"video.hide": "Hide video",
"video.mute": "Mute sound",
"video.pause": "Pause",
"video.play": "Play",
"video.unmute": "Unmute sound"
"video.play": "Play"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Pligrandigi la videon",
"video.fullscreen": "Igi plenekrana",
"video.hide": "Kaŝu la filmeton",
"video.mute": "Silentigi",
"video.pause": "Paŭzigi",
"video.play": "Ekigi",
"video.unmute": "Malsilentigi"
"video.play": "Ekigi"
}

View file

@ -908,5 +908,9 @@
"video.mute": "Silenciar",
"video.pause": "Pausar",
"video.play": "Reproducir",
"video.unmute": "Dejar de silenciar"
"video.skip_backward": "Saltar atrás",
"video.skip_forward": "Adelantar",
"video.unmute": "Quitar silenciado",
"video.volume_down": "Bajar volumen",
"video.volume_up": "Subir volumen"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Expandir vídeo",
"video.fullscreen": "Pantalla completa",
"video.hide": "Ocultar vídeo",
"video.mute": "Silenciar sonido",
"video.mute": "Silenciar",
"video.pause": "Pausar",
"video.play": "Reproducir",
"video.unmute": "Dejar de silenciar sonido"
"video.skip_backward": "Saltar atrás",
"video.skip_forward": "Adelantar",
"video.unmute": "Dejar de silenciar",
"video.volume_down": "Bajar volumen",
"video.volume_up": "Subir volumen"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Expandir vídeo",
"video.fullscreen": "Pantalla completa",
"video.hide": "Ocultar vídeo",
"video.mute": "Silenciar sonido",
"video.mute": "Silenciar",
"video.pause": "Pausar",
"video.play": "Reproducir",
"video.unmute": "Desilenciar sonido"
"video.skip_backward": "Saltar atrás",
"video.skip_forward": "Adelantar",
"video.unmute": "Dejar de silenciar",
"video.volume_down": "Bajar volumen",
"video.volume_up": "Subir volumen"
}

View file

@ -897,8 +897,6 @@
"video.expand": "Suurenda video",
"video.fullscreen": "Täisekraan",
"video.hide": "Peida video",
"video.mute": "Vaigista heli",
"video.pause": "Paus",
"video.play": "Mängi",
"video.unmute": "Taasta heli"
"video.play": "Mängi"
}

View file

@ -840,8 +840,6 @@
"video.expand": "Hedatu bideoa",
"video.fullscreen": "Pantaila osoa",
"video.hide": "Ezkutatu bideoa",
"video.mute": "Mututu soinua",
"video.pause": "Pausatu",
"video.play": "Jo",
"video.unmute": "Desmututu soinua"
"video.play": "Jo"
}

View file

@ -905,8 +905,6 @@
"video.expand": "گسترش ویدیو",
"video.fullscreen": "تمام‌صفحه",
"video.hide": "نهفتن ویدیو",
"video.mute": "خموشی صدا",
"video.pause": "مکث",
"video.play": "پخش",
"video.unmute": "لغو خموشی صدا"
"video.play": "پخش"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Laajenna video",
"video.fullscreen": "Koko näyttö",
"video.hide": "Piilota video",
"video.mute": "Mykistä ääni",
"video.mute": "Mykistä",
"video.pause": "Tauko",
"video.play": "Toista",
"video.unmute": "Palauta ääni"
"video.skip_backward": "Siirry taaksepäin",
"video.skip_forward": "Siirry eteenpäin",
"video.unmute": "Poista mykistys",
"video.volume_down": "Laske äänenvoimakkuutta",
"video.volume_up": "Nosta äänenvoimakkuutta"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Víðka sjónfílu",
"video.fullscreen": "Fullur skermur",
"video.hide": "Fjal sjónfílu",
"video.mute": "Sløkk ljóðið",
"video.mute": "Doyv",
"video.pause": "Steðga á",
"video.play": "Spæl",
"video.unmute": "Tendra ljóðið"
"video.skip_backward": "Leyp um aftureftir",
"video.skip_forward": "Leyp um frameftir",
"video.unmute": "Doyv ikki",
"video.volume_down": "Minka ljóðstyrki",
"video.volume_up": "Øk um ljóðstyrki"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Agrandir la vidéo",
"video.fullscreen": "Plein écran",
"video.hide": "Masquer la vidéo",
"video.mute": "Couper le son",
"video.pause": "Pause",
"video.play": "Lecture",
"video.unmute": "Rétablir le son"
"video.play": "Lecture"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Agrandir la vidéo",
"video.fullscreen": "Plein écran",
"video.hide": "Masquer la vidéo",
"video.mute": "Couper le son",
"video.pause": "Pause",
"video.play": "Lecture",
"video.unmute": "Rétablir le son"
"video.play": "Lecture"
}

View file

@ -887,8 +887,6 @@
"video.expand": "Fideo grutter meitsje",
"video.fullscreen": "Folslein skerm",
"video.hide": "Fideo ferstopje",
"video.mute": "Lûd dôvje",
"video.pause": "Skoft",
"video.play": "Ofspylje",
"video.unmute": "Lûd oan"
"video.play": "Ofspylje"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Leath físeán",
"video.fullscreen": "Lánscáileán",
"video.hide": "Cuir físeán i bhfolach",
"video.mute": "Ciúnaigh fuaim",
"video.pause": "Cuir ar sos",
"video.play": "Cuir ar siúl",
"video.unmute": "Díchiúnaigh fuaim"
"video.play": "Cuir ar siúl"
}

View file

@ -831,8 +831,6 @@
"video.expand": "Leudaich a video",
"video.fullscreen": "Làn-sgrìn",
"video.hide": "Falaich a video",
"video.mute": "Mùch an fhuaim",
"video.pause": "Cuir na stad",
"video.play": "Cluich",
"video.unmute": "Dì-mhùch an fhuaim"
"video.play": "Cluich"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Estender o vídeo",
"video.fullscreen": "Pantalla completa",
"video.hide": "Agochar vídeo",
"video.mute": "Silenciar son",
"video.mute": "Acalar",
"video.pause": "Deter",
"video.play": "Reproducir",
"video.unmute": "Permitir son"
"video.skip_backward": "Retroceder",
"video.skip_forward": "Avanzar",
"video.unmute": "Non silenciar",
"video.volume_down": "Baixar volume",
"video.volume_up": "Subir volume"
}

View file

@ -905,8 +905,6 @@
"video.expand": "להרחיב וידאו",
"video.fullscreen": "מסך מלא",
"video.hide": "להסתיר וידאו",
"video.mute": "השתקת צליל",
"video.pause": "השהיה",
"video.play": "ניגון",
"video.unmute": "החזרת צליל"
"video.play": "ניגון"
}

View file

@ -483,8 +483,6 @@
"video.expand": "Proširi video",
"video.fullscreen": "Cijeli zaslon",
"video.hide": "Sakrij video",
"video.mute": "Utišaj zvuk",
"video.pause": "Pauziraj",
"video.play": "Reproduciraj",
"video.unmute": "Uključi zvuk"
"video.play": "Reproduciraj"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Videó nagyítása",
"video.fullscreen": "Teljes képernyő",
"video.hide": "Videó elrejtése",
"video.mute": "Hang némítása",
"video.mute": "Némítás",
"video.pause": "Szünet",
"video.play": "Lejátszás",
"video.unmute": "Hang némításának feloldása"
"video.skip_backward": "Visszaugrás",
"video.skip_forward": "Előreugrás",
"video.unmute": "Némítás feloldása",
"video.volume_down": "Hangerő le",
"video.volume_up": "Hangerő fel"
}

View file

@ -473,8 +473,6 @@
"video.expand": "Ընդարձակել տեսագրութիւնը",
"video.fullscreen": "Լիաէկրան",
"video.hide": "Թաքցնել տեսագրութիւնը",
"video.mute": "Լռեցնել ձայնը",
"video.pause": "Դադար տալ",
"video.play": "Նուագել",
"video.unmute": "Միացնել ձայնը"
"video.play": "Նուագել"
}

View file

@ -903,8 +903,6 @@
"video.expand": "Expander video",
"video.fullscreen": "Schermo plen",
"video.hide": "Celar video",
"video.mute": "Silentiar le sono",
"video.pause": "Pausa",
"video.play": "Reproducer",
"video.unmute": "Non plus silentiar le sono"
"video.play": "Reproducer"
}

View file

@ -610,8 +610,6 @@
"video.expand": "Perbesar video",
"video.fullscreen": "Layar penuh",
"video.hide": "Sembunyikan video",
"video.mute": "Bisukan suara",
"video.pause": "Jeda",
"video.play": "Putar",
"video.unmute": "Bunyikan suara"
"video.play": "Putar"
}

View file

@ -705,8 +705,6 @@
"video.expand": "Expander video",
"video.fullscreen": "Plen-ecran",
"video.hide": "Celar video",
"video.mute": "Silentiar li son",
"video.pause": "Pausar",
"video.play": "Reproducter",
"video.unmute": "Dessilentiar li son"
"video.play": "Reproducter"
}

View file

@ -903,8 +903,6 @@
"video.expand": "Expansez video",
"video.fullscreen": "Plena skreno",
"video.hide": "Celez video",
"video.mute": "Silencigez sono",
"video.pause": "Pauzez",
"video.play": "Pleez",
"video.unmute": "Desilencigez sono"
"video.play": "Pleez"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Stækka myndskeið",
"video.fullscreen": "Skjáfylli",
"video.hide": "Fela myndskeið",
"video.mute": "Þagga hljóð",
"video.mute": "Þagga niður",
"video.pause": "Gera hlé",
"video.play": "Spila",
"video.unmute": "Kveikja á hljóði"
"video.skip_backward": "Stökkva til baka",
"video.skip_forward": "Stökkva áfram",
"video.unmute": "Hætta að þagga",
"video.volume_down": "Lækka hljóðstyrk",
"video.volume_up": "Hækka hljóðstyrk"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Espandi il video",
"video.fullscreen": "Schermo intero",
"video.hide": "Nascondi il video",
"video.mute": "Silenzia suono",
"video.pause": "Pausa",
"video.play": "Riproduci",
"video.unmute": "Riattiva suono"
"video.play": "Riproduci"
}

View file

@ -906,5 +906,9 @@
"video.mute": "ミュート",
"video.pause": "一時停止",
"video.play": "再生",
"video.unmute": "ミュートを解除する"
"video.skip_backward": "後方にスキップ",
"video.skip_forward": "前方にスキップ",
"video.unmute": "ミュート解除",
"video.volume_down": "音量を下げる",
"video.volume_up": "音量を上げる"
}

View file

@ -234,8 +234,6 @@
"video.expand": "ვიდეოს გაფართოება",
"video.fullscreen": "ჩვენება სრულ ეკრანზე",
"video.hide": "ვიდეოს დამალვა",
"video.mute": "ხმის გაჩუმება",
"video.pause": "პაუზა",
"video.play": "დაკვრა",
"video.unmute": "ხმის გაჩუმების მოშორება"
"video.play": "დაკვრა"
}

View file

@ -649,8 +649,6 @@
"video.expand": "Semɣeṛ tavidyut",
"video.fullscreen": "Agdil aččuran",
"video.hide": "Ffer tabidyutt",
"video.mute": "Gzem imesli",
"video.pause": "Sgunfu",
"video.play": "Seddu",
"video.unmute": "Rmed imesli"
"video.play": "Seddu"
}

View file

@ -337,8 +337,6 @@
"video.expand": "Видеоны аш",
"video.fullscreen": "Толық экран",
"video.hide": "Видеоны жасыр",
"video.mute": "Дыбысын бас",
"video.pause": "Пауза",
"video.play": "Қосу",
"video.unmute": "Дауысын аш"
"video.play": "Қосу"
}

View file

@ -905,8 +905,6 @@
"video.expand": "동영상 확장",
"video.fullscreen": "전체화면",
"video.hide": "동영상 숨기기",
"video.mute": "음소거",
"video.pause": "일시정지",
"video.play": "재생",
"video.unmute": "음소거 해제"
"video.play": "재생"
}

View file

@ -549,8 +549,6 @@
"video.expand": "Vîdyoyê berferh bike",
"video.fullscreen": "Dimendera tijî",
"video.hide": "Vîdyo veşêre",
"video.mute": "Dengê qut bike",
"video.pause": "Rawestîne",
"video.play": "Vêxe",
"video.unmute": "Dengê qut neke"
"video.play": "Vêxe"
}

View file

@ -339,8 +339,6 @@
"video.expand": "Efani gwydhyow",
"video.fullscreen": "Skrin leun",
"video.hide": "Kudha gwydhyow",
"video.mute": "Tawhe son",
"video.pause": "Powes",
"video.play": "Seni",
"video.unmute": "Antawhe son"
"video.play": "Seni"
}

View file

@ -241,6 +241,5 @@
"units.short.thousand": "{count} millia",
"upload_button.label": "Imaginēs, vīdeō aut fīle audītūs adde",
"upload_form.edit": "Recolere",
"upload_progress.label": "Uploading…",
"video.mute": "Confutare soni"
"upload_progress.label": "Uploading…"
}

View file

@ -775,8 +775,6 @@
"video.expand": "Espande video",
"video.fullscreen": "Ekran kompleto",
"video.hide": "Eskonde video",
"video.mute": "Silensia son",
"video.pause": "Pauza",
"video.play": "Reproduze",
"video.unmute": "Desilensia son"
"video.play": "Reproduze"
}

View file

@ -890,8 +890,6 @@
"video.expand": "Išplėsti vaizdo įrašą",
"video.fullscreen": "Visas ekranas",
"video.hide": "Slėpti vaizdo įrašą",
"video.mute": "Išjungti garsą",
"video.pause": "Pristabdyti",
"video.play": "Leisti",
"video.unmute": "Įjungti garsą"
"video.play": "Leisti"
}

View file

@ -743,8 +743,6 @@
"video.expand": "Paplašināt video",
"video.fullscreen": "Pilnekrāns",
"video.hide": "Slēpt video",
"video.mute": "Izslēgt skaņu",
"video.pause": "Pauze",
"video.play": "Atskaņot",
"video.unmute": "Ieslēgt skaņu"
"video.play": "Atskaņot"
}

View file

@ -405,7 +405,6 @@
"video.expand": "വീഡിയോ വികസപ്പിക്കൂ",
"video.fullscreen": "പൂർണ്ണ സ്ക്രീൻ",
"video.hide": "വീഡിയോ മറയ്ക്കുക",
"video.mute": "ശബ്ദം നിശബ്‌ദമാക്കൂ",
"video.pause": "താൽക്കാലികമായി നിർത്തുക",
"video.play": "പ്ലേ"
}

View file

@ -683,8 +683,6 @@
"video.expand": "Besarkan video",
"video.fullscreen": "Skrin penuh",
"video.hide": "Sembunyikan video",
"video.mute": "Bisukan bunyi",
"video.pause": "Jeda",
"video.play": "Main",
"video.unmute": "Nyahbisukan bunyi"
"video.play": "Main"
}

View file

@ -598,8 +598,6 @@
"video.expand": "ဗီဒီယိုကို ချဲ့ပါ",
"video.fullscreen": "မျက်နှာပြင်အပြည့်",
"video.hide": "ဗီဒီယိုကို ဖျောက်ပါ",
"video.mute": "အသံပိတ်ထားပါ",
"video.pause": "ခဏရပ်ပါ",
"video.play": "ဖွင့်ပါ",
"video.unmute": "အသံပြန်ဖွင့်ပါ"
"video.play": "ဖွင့်ပါ"
}

View file

@ -905,8 +905,12 @@
"video.expand": "Video groter maken",
"video.fullscreen": "Volledig scherm",
"video.hide": "Video verbergen",
"video.mute": "Geluid uitschakelen",
"video.mute": "Dempen",
"video.pause": "Pauze",
"video.play": "Afspelen",
"video.unmute": "Geluid inschakelen"
"video.skip_backward": "Terugspoelen",
"video.skip_forward": "Vooruitspoelen",
"video.unmute": "Dempen opheffen",
"video.volume_down": "Volume omlaag",
"video.volume_up": "Volume omhoog"
}

View file

@ -903,8 +903,6 @@
"video.expand": "Utvid video",
"video.fullscreen": "Fullskjerm",
"video.hide": "Gøym video",
"video.mute": "Demp lyd",
"video.pause": "Pause",
"video.play": "Spel av",
"video.unmute": "Av-dempe lyd"
"video.play": "Spel av"
}

View file

@ -790,8 +790,6 @@
"video.expand": "Utvid video",
"video.fullscreen": "Fullskjerm",
"video.hide": "Skjul video",
"video.mute": "Skru av lyd",
"video.pause": "Pause",
"video.play": "Spill av",
"video.unmute": "Skru på lyd"
"video.play": "Spill av"
}

View file

@ -550,8 +550,6 @@
"video.expand": "Agrandir la vidèo",
"video.fullscreen": "Ecran complèt",
"video.hide": "Amagar la vidèo",
"video.mute": "Copar lo son",
"video.pause": "Pausa",
"video.play": "Lectura",
"video.unmute": "Restablir lo son"
"video.play": "Lectura"
}

View file

@ -577,8 +577,6 @@
"video.expand": "ਵੀਡੀਓ ਨੂੰ ਫੈਲਾਓ",
"video.fullscreen": "ਪੂਰੀ ਸਕਰੀਨ",
"video.hide": "ਵੀਡੀਓ ਨੂੰ ਲੁਕਾਓ",
"video.mute": "ਆਵਾਜ਼ ਨੂੰ ਬੰਦ ਕਰੋ",
"video.pause": "ਠਹਿਰੋ",
"video.play": "ਚਲਾਓ",
"video.unmute": "ਆਵਾਜ਼ ਨੂੰ ਸੁਣਾਓ"
"video.play": "ਚਲਾਓ"
}

View file

@ -903,8 +903,6 @@
"video.expand": "Rozszerz film",
"video.fullscreen": "Pełny ekran",
"video.hide": "Ukryj film",
"video.mute": "Wycisz",
"video.pause": "Pauzuj",
"video.play": "Odtwórz",
"video.unmute": "Cofnij wyciszenie"
"video.play": "Odtwórz"
}

View file

@ -902,8 +902,6 @@
"video.expand": "Abrir vídeo",
"video.fullscreen": "Tela cheia",
"video.hide": "Ocultar mídia",
"video.mute": "Sem som",
"video.pause": "Pausar",
"video.play": "Executar",
"video.unmute": "Com som"
"video.play": "Executar"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Expandir vídeo",
"video.fullscreen": "Ecrã completo",
"video.hide": "Ocultar vídeo",
"video.mute": "Desativar som",
"video.pause": "Pausar",
"video.play": "Reproduzir",
"video.unmute": "Ativar som"
"video.play": "Reproduzir"
}

View file

@ -597,8 +597,6 @@
"video.expand": "Extinde video",
"video.fullscreen": "Ecran complet",
"video.hide": "Ascunde video",
"video.mute": "Oprește sonorul",
"video.pause": "Pauză",
"video.play": "Redare",
"video.unmute": "Repornește sunetul"
"video.play": "Redare"
}

View file

@ -3,7 +3,7 @@
"about.contact": "Связаться:",
"about.disclaimer": "Mastodon — свободное программное обеспечение с открытым исходным кодом и торговая марка Mastodon gGmbH.",
"about.domain_blocks.no_reason_available": "Причина не указана",
"about.domain_blocks.preamble": "Mastodon обычно позволяет просматривать содержимое и взаимодействовать с другими пользователями любых серверов в Федиверсе. Вот исключения, сделанные конкретно для этого сервера.",
"about.domain_blocks.preamble": "Mastodon обычно позволяет просматривать содержимое и взаимодействовать с пользователями любых других серверов в федивёрсе. Вот исключения, сделанные конкретно для этого сервера.",
"about.domain_blocks.silenced.explanation": "Как правило, вы не увидите профили и контент с этого сервера, если вы специально не будете их искать или не подпишетесь на них.",
"about.domain_blocks.silenced.title": "Ограничивается",
"about.domain_blocks.suspended.explanation": "Никакие данные с этого сервера не будут обрабатываться, храниться или обмениваться, что делает невозможным любое взаимодействие или связь с пользователями с этого сервера.",
@ -18,13 +18,13 @@
"account.block": "Заблокировать @{name}",
"account.block_domain": "Заблокировать {domain}",
"account.block_short": "Заблокировать",
"account.blocked": "Заблокировано",
"account.blocked": "Заблокирован(а)",
"account.cancel_follow_request": "Отозвать запрос на подписку",
"account.copy": "Скопировать ссылку на профиль",
"account.copy": "Копировать ссылку на профиль",
"account.direct": "Упомянуть @{name} лично",
"account.disable_notifications": "Не уведомлять о постах от @{name}",
"account.domain_blocked": "Домен заблокирован",
"account.edit_profile": "Редактировать профиль",
"account.edit_profile": "Редактировать",
"account.enable_notifications": "Уведомлять о постах от @{name}",
"account.endorse": "Рекомендовать в профиле",
"account.featured_tags.last_status_at": "Последний пост {date}",
@ -40,20 +40,20 @@
"account.follows.empty": "Этот пользователь пока ни на кого не подписался.",
"account.go_to_profile": "Перейти к профилю",
"account.hide_reblogs": "Скрыть продвижения от @{name}",
"account.in_memoriam": "Вечная память.",
"account.in_memoriam": "In Memoriam.",
"account.joined_short": "Дата регистрации",
"account.languages": "Изменить языки подписки",
"account.link_verified_on": "Владение этой ссылкой было проверено {date}",
"account.locked_info": "Это закрытый аккаунт. Его владелец вручную одобряет подписчиков.",
"account.locked_info": "Это закрытая учётная запись. Её владелец вручную одобряет подписчиков.",
"account.media": "Медиа",
"account.mention": "Упомянуть @{name}",
"account.moved_to": "У {name} теперь новый аккаунт:",
"account.moved_to": "У {name} теперь новая учётная запись:",
"account.mute": "Игнорировать @{name}",
"account.mute_notifications_short": "Отключить уведомления",
"account.mute_short": "Приглушить",
"account.mute_short": "Игнорировать",
"account.muted": "Игнорируется",
"account.mutual": "Взаимно",
"account.no_bio": "Описание не предоставлено.",
"account.mutual": "Взаимные подписки",
"account.no_bio": "Описание профиля отсутствует.",
"account.open_original_page": "Открыть исходную страницу",
"account.posts": "Посты",
"account.posts_with_replies": "Посты и ответы",
@ -68,21 +68,21 @@
"account.unblock_short": "Разблокировать",
"account.unendorse": "Не рекомендовать в профиле",
"account.unfollow": "Отписаться",
"account.unmute": "Перестать игнорировать @{name}",
"account.unmute": "Не игнорировать @{name}",
"account.unmute_notifications_short": "Включить уведомления",
"account.unmute_short": "Не игнорировать",
"account_note.placeholder": "Текст заметки",
"admin.dashboard.daily_retention": "Уровень удержания пользователей после регистрации, в днях",
"admin.dashboard.monthly_retention": "Уровень удержания пользователей после регистрации, в месяцах",
"admin.dashboard.retention.average": "В среднем за всё время",
"admin.dashboard.retention.average": "В среднем",
"admin.dashboard.retention.cohort": "Месяц регистрации",
"admin.dashboard.retention.cohort_size": "Новые пользователи",
"admin.impact_report.instance_accounts": "Профили учетных записей, которые будут удалены",
"admin.impact_report.instance_followers": "Подписчики, которых потеряют наши пользователи",
"admin.impact_report.instance_follows": "Подписчики, которых потеряют их пользователи",
"admin.impact_report.title": "Резюме воздействия",
"alert.rate_limited.message": "Пожалуйста, повторите после {retry_time, time, medium}.",
"alert.rate_limited.title": "Ограничение количества запросов",
"alert.rate_limited.message": "Подождите до {retry_time, time, medium}, прежде чем делать что-либо ещё.",
"alert.rate_limited.title": "Слишком много запросов",
"alert.unexpected.message": "Произошла непредвиденная ошибка.",
"alert.unexpected.title": "Ой!",
"alt_text_badge.title": "Альтернативный текст",
@ -125,23 +125,23 @@
"block_modal.you_wont_see_mentions": "Вы не увидите посты, которые его упоминают.",
"boost_modal.combo": "{combo}, чтобы пропустить это в следующий раз",
"boost_modal.reblog": "Продвинуть пост?",
"boost_modal.undo_reblog": "Убрать продвижение?",
"bundle_column_error.copy_stacktrace": "Скопировать отчет об ошибке",
"boost_modal.undo_reblog": "Отменить продвижение?",
"bundle_column_error.copy_stacktrace": "Копировать отчёт об ошибке",
"bundle_column_error.error.body": "Запрошенная страница не может быть отображена. Это может быть вызвано ошибкой в нашем коде или проблемой совместимости браузера.",
"bundle_column_error.error.title": "О нет!",
"bundle_column_error.network.body": "При загрузке этой страницы произошла ошибка. Это может быть связано с Вашим Интернет-соединением или неполадками на сервере.",
"bundle_column_error.network.body": "При загрузке этой страницы произошла ошибка. Это может быть вызвано временными проблемами с вашим подключением к интернету или ошибкой на сервере.",
"bundle_column_error.network.title": "Ошибка сети",
"bundle_column_error.retry": "Попробовать снова",
"bundle_column_error.return": "Вернуться на главную",
"bundle_column_error.routing.body": "Запрошенная страница не найдена. Вы уверены, что URL в адресной строке правильный?",
"bundle_column_error.routing.body": "Запрошенная страница не найдена. Вы уверены, что в адресной строке указан правильный URL?",
"bundle_column_error.routing.title": "404",
"bundle_modal_error.close": "Закрыть",
"bundle_modal_error.message": "Что-то пошло не так при загрузке этой страницы.",
"bundle_modal_error.retry": "Попробовать снова",
"closed_registrations.other_server_instructions": "Поскольку Mastodon децентрализован, вы можете создать учетную запись на другом сервере и всё ещё взаимодействовать с этим сервером.",
"closed_registrations_modal.description": "Создать учётную запись на {domain} сейчас не выйдет, но имейте в виду, что вам не нужна учётная запись именно на {domain}, чтобы использовать Mastodon.",
"closed_registrations.other_server_instructions": "Поскольку Mastodon децентрализован, вы можете зарегистрироваться на другом сервере и всё равно взаимодействовать с этим сервером.",
"closed_registrations_modal.description": "Зарегистрироваться на {domain} сейчас не выйдет, но имейте в виду, что вам не нужна учётная запись именно на {domain}, чтобы использовать Mastodon.",
"closed_registrations_modal.find_another_server": "Найти другой сервер",
"closed_registrations_modal.preamble": "Mastodon децентрализован, поэтому независимо от того, где вы создадите свою учетную запись, вы сможете следить и взаимодействовать с кем угодно на этом сервере. Вы даже можете разместить свой собственный сервер!",
"closed_registrations_modal.preamble": "Mastodon децентрализован, поэтому независимо от того, где именно вы зарегистрируетесь, вы сможете подписываться и взаимодействовать с кем угодно на этом сервере. Вы даже можете создать свой собственный сервер!",
"closed_registrations_modal.title": "Регистрация в Mastodon",
"column.about": "О проекте",
"column.blocks": "Заблокированные пользователи",
@ -151,8 +151,8 @@
"column.direct": "Личные упоминания",
"column.directory": "Просмотр профилей",
"column.domain_blocks": "Заблокированные домены",
"column.edit_list": "Изменить список",
"column.favourites": "Избранные",
"column.edit_list": "Редактировать список",
"column.favourites": "Избранное",
"column.firehose": "Живая лента",
"column.follow_requests": "Запросы на подписку",
"column.home": "Главная",
@ -175,7 +175,7 @@
"community.column_settings.media_only": "Только с медиафайлами",
"community.column_settings.remote_only": "Только удалённые",
"compose.language.change": "Изменить язык",
"compose.language.search": "Поиск языков...",
"compose.language.search": "Найти язык...",
"compose.published.body": "Пост опубликован.",
"compose.published.open": "Открыть",
"compose.saved.body": "Пост отредактирован.",
@ -185,7 +185,7 @@
"compose_form.lock_disclaimer": "Ваша учётная запись {locked}. Любой пользователь сможет подписаться на вас и просматривать посты для подписчиков.",
"compose_form.lock_disclaimer.lock": "не закрыта",
"compose_form.placeholder": "О чём думаете?",
"compose_form.poll.duration": "Продолжительность опроса",
"compose_form.poll.duration": "Продолжительность",
"compose_form.poll.multiple": "Несколько вариантов ответа",
"compose_form.poll.option_placeholder": "Вариант {number}",
"compose_form.poll.single": "Один вариант ответа",
@ -196,25 +196,25 @@
"compose_form.publish_form": "Опубликовать",
"compose_form.reply": "Ответить",
"compose_form.save_changes": "Сохранить",
"compose_form.spoiler.marked": "Текст скрыт за предупреждением",
"compose_form.spoiler.unmarked": "Текст не скрыт",
"compose_form.spoiler_placeholder": "Предупреждение о содержимом (необязательно)",
"compose_form.spoiler.marked": "Удалить предупреждение о содержании",
"compose_form.spoiler.unmarked": "Добавить предупреждение о содержании",
"compose_form.spoiler_placeholder": "Предупреждение о содержании (необязательно)",
"confirmation_modal.cancel": "Отмена",
"confirmations.block.confirm": "Заблокировать",
"confirmations.delete.confirm": "Удалить",
"confirmations.delete.message": "Вы уверены, что хотите удалить этот пост?",
"confirmations.delete.title": "Удалить пост?",
"confirmations.delete_list.confirm": "Удалить",
"confirmations.delete_list.message": "Вы действительно хотите навсегда удалить этот список?",
"confirmations.delete_list.message": "Вы уверены, что хотите навсегда удалить этот список?",
"confirmations.delete_list.title": "Удалить список?",
"confirmations.discard_edit_media.confirm": "Сбросить",
"confirmations.discard_edit_media.message": "У вас есть несохранённые изменения в описании мультимедиа или предпросмотре, сбросить их?",
"confirmations.edit.confirm": "Редактировать",
"confirmations.edit.message": "При редактировании, текст набираемого поста будет очищен. Продолжить?",
"confirmations.edit.title": "Переписать сообщение?",
"confirmations.edit.message": "Если вы начнёте редактировать сейчас, то набираемый в данный момент пост будет стёрт. Вы уверены, что хотите продолжить?",
"confirmations.edit.title": "Стереть несохранённый черновик поста?",
"confirmations.follow_to_list.confirm": "Подписаться, а затем добавить в список",
"confirmations.follow_to_list.message": "Чтобы добавить пользователя {name} в список, вы должны быть на него подписаны.",
"confirmations.follow_to_list.title": "Подписаться?",
"confirmations.follow_to_list.title": "Подписаться на пользователя?",
"confirmations.logout.confirm": "Выйти",
"confirmations.logout.message": "Вы уверены, что хотите выйти?",
"confirmations.logout.title": "Выйти?",
@ -227,8 +227,8 @@
"confirmations.redraft.message": "Вы уверены, что хотите удалить и переписать этот пост? Отметки «избранного», продвижения и ответы к оригинальному посту будут потеряны.",
"confirmations.redraft.title": "Создать пост заново?",
"confirmations.reply.confirm": "Ответить",
"confirmations.reply.message": "При ответе, текст набираемого поста будет очищен. Продолжить?",
"confirmations.reply.title": "Перепишем пост?",
"confirmations.reply.message": "Если вы начнёте составлять ответ сейчас, то набираемый в данный момент пост будет стёрт. Вы уверены, что хотите продолжить?",
"confirmations.reply.title": "Стереть несохранённый черновик поста?",
"confirmations.unfollow.confirm": "Отписаться",
"confirmations.unfollow.message": "Вы уверены, что хотите отписаться от {name}?",
"confirmations.unfollow.title": "Отписаться?",
@ -242,7 +242,7 @@
"copy_icon_button.copied": "Скопировано в буфер обмена",
"copypaste.copied": "Скопировано",
"copypaste.copy_to_clipboard": "Копировать в буфер обмена",
"directory.federated": "Со всей федерации",
"directory.federated": "Со всего федивёрса",
"directory.local": "Только с {domain}",
"directory.new_arrivals": "Новички",
"directory.recently_active": "Недавно активные",
@ -250,12 +250,12 @@
"disabled_account_banner.text": "Ваша учётная запись {disabledAccount} в настоящее время отключена.",
"dismissable_banner.community_timeline": "Это самые новые публичные посты от тех пользователей, чьи учётные записи находятся на сервере {domain}.",
"dismissable_banner.dismiss": "Закрыть",
"dismissable_banner.explore_links": "Об этих новостях прямо сейчас говорят люди на этом и других серверах децентрализованной сети.",
"dismissable_banner.explore_statuses": "Эти посты привлекают людей на этом и других серверах децентрализованной сети прямо сейчас.",
"dismissable_banner.explore_tags": "Эти хэштеги привлекают людей на этом и других серверах децентрализованной сети прямо сейчас.",
"dismissable_banner.public_timeline": "Это самые новые публичные посты от тех пользователей этого и других серверов децентрализованной сети, на которых подписываются пользователи {domain}.",
"dismissable_banner.explore_links": "Об этих новостях говорят в федивёрсе прямо сейчас. Свежие новости, опубликованные несколькими разными людьми, ранжируются выше.",
"dismissable_banner.explore_statuses": "Эти посты со всего федивёрса прямо сейчас набирают популярность. Более новые посты с более высоким количеством взаимодействий ранжируются выше.",
"dismissable_banner.explore_tags": "Эти хэштеги набирают популярность в федивёрсе прямо сейчас. Хэштеги, используемые несколькими разными людьми, ранжируются выше.",
"dismissable_banner.public_timeline": "Это самые новые публичные посты от всех тех людей в федивёрсе, на которых подписаны пользователи {domain}.",
"domain_block_modal.block": "Заблокировать сервер",
"domain_block_modal.block_account_instead": "Заблокировать только @{name}",
"domain_block_modal.block_account_instead": "Заблокировать @{name}",
"domain_block_modal.they_can_interact_with_old_posts": "Пользователи с этого сервера смогут взаимодействовать с вашими старыми постами.",
"domain_block_modal.they_cant_follow": "Пользователи с этого сервера не смогут подписаться на вас.",
"domain_block_modal.they_wont_know": "Пользователи с этого сервера не будут знать, что вы их блокируете.",
@ -294,14 +294,14 @@
"emoji_button.symbols": "Символы",
"emoji_button.travel": "Путешествия и места",
"empty_column.account_hides_collections": "Данный пользователь решил не предоставлять эту информацию",
"empty_column.account_suspended": "Учетная запись заблокирована",
"empty_column.account_suspended": "Учётная запись заблокирована",
"empty_column.account_timeline": "Здесь нет постов!",
"empty_column.account_unavailable": "Профиль недоступен",
"empty_column.blocks": "Вы ещё никого не заблокировали.",
"empty_column.bookmarked_statuses": "У вас пока нет закладок. Когда вы добавляете пост в закладки, он появляется здесь.",
"empty_column.community": "Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!",
"empty_column.direct": "У вас пока нет личных сообщений. Как только вы отправите или получите сообщение, оно появится здесь.",
"empty_column.domain_blocks": "Скрытых доменов пока нет.",
"empty_column.domain_blocks": "Заблокированных доменов пока нет.",
"empty_column.explore_statuses": "Нет актуального. Проверьте позже!",
"empty_column.favourited_statuses": "Вы не добавили ни один пост в «Избранное». Как только вы это сделаете, он появится здесь.",
"empty_column.favourites": "Никто ещё не добавил этот пост в «Избранное». Как только кто-то это сделает, это отобразится здесь.",
@ -313,7 +313,7 @@
"empty_column.mutes": "Вы ещё никого не добавляли в список игнорируемых.",
"empty_column.notification_requests": "Здесь ничего нет! Когда вы получите новые уведомления, они здесь появятся согласно вашим настройкам.",
"empty_column.notifications": "У вас пока нет уведомлений. Взаимодействуйте с другими, чтобы завести разговор.",
"empty_column.public": "Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту",
"empty_column.public": "Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других серверов, чтобы заполнить ленту",
"error.unexpected_crash.explanation": "Из-за несовместимого браузера или ошибки в нашем коде, эта страница не может быть корректно отображена.",
"error.unexpected_crash.explanation_addons": "Эта страница не может быть корректно отображена. Скорее всего, эта ошибка вызвана расширением браузера или инструментом автоматического перевода.",
"error.unexpected_crash.next_steps": "Попробуйте обновить страницу. Если проблема не исчезает, используйте Mastodon из-под другого браузера или приложения.",
@ -331,21 +331,21 @@
"filter_modal.added.expired_title": "Истёкший фильтр!",
"filter_modal.added.review_and_configure": "Для просмотра и настройки этой категории фильтра, перейдите в {settings_link}.",
"filter_modal.added.review_and_configure_title": "Настройки фильтра",
"filter_modal.added.settings_link": "страница настроек",
"filter_modal.added.settings_link": "настройки",
"filter_modal.added.short_explanation": "Этот пост был добавлен в следующую категорию фильтра: {title}.",
"filter_modal.added.title": "Фильтр добавлен!",
"filter_modal.select_filter.context_mismatch": "не применяется к этому контексту",
"filter_modal.select_filter.expired": "истекло",
"filter_modal.select_filter.expired": "истёкший",
"filter_modal.select_filter.prompt_new": "Новая категория: {name}",
"filter_modal.select_filter.search": "Поиск или создание",
"filter_modal.select_filter.subtitle": "Используйте существующую категорию или создайте новую",
"filter_modal.select_filter.title": "Фильтровать этот пост",
"filter_modal.title.status": "Фильтровать пост",
"filter_warning.matches_filter": "Соответствует фильтру \"<span>{title}</span>\"",
"filtered_notifications_banner.pending_requests": "Вы можете знать {count, plural, =0 {ни одного человека} one {одного человека} other {# человек}}",
"filtered_notifications_banner.pending_requests": "От {count, plural, =0 {не известных вам людей} one {# возможно вам известного человека} other {# возможно вам известных человек}}",
"filtered_notifications_banner.title": "Отфильтрованные уведомления",
"firehose.all": "Все",
"firehose.local": "Текущий сервер",
"firehose.all": "Всё вместе",
"firehose.local": "Этот сервер",
"firehose.remote": "Другие серверы",
"follow_request.authorize": "Авторизовать",
"follow_request.reject": "Отказать",
@ -372,7 +372,7 @@
"footer.keyboard_shortcuts": "Сочетания клавиш",
"footer.privacy_policy": "Политика конфиденциальности",
"footer.source_code": "Исходный код",
"footer.status": "Статус",
"footer.status": "Состояние сервера",
"footer.terms_of_service": "Пользовательское соглашение",
"generic.saved": "Сохранено",
"getting_started.heading": "Добро пожаловать",
@ -392,14 +392,14 @@
"hashtag.follow": "Подписаться на новые посты",
"hashtag.unfollow": "Отписаться",
"hashtags.and_other": "…и {count, plural, other {ещё #}}",
"hints.profiles.followers_may_be_missing": "Подписчики у этого профиля могут отсутствовать.",
"hints.profiles.follows_may_be_missing": "Фолловеры для этого профиля могут отсутствовать.",
"hints.profiles.posts_may_be_missing": "Некоторые сообщения из этого профиля могут отсутствовать.",
"hints.profiles.see_more_followers": осмотреть больше подписчиков на {domain}",
"hints.profiles.see_more_follows": "Смотрите другие материалы по теме {domain}",
"hints.profiles.see_more_posts": осмотреть другие сообщения на {domain}",
"hints.profiles.followers_may_be_missing": "Подписчики этого профиля могут отсутствовать.",
"hints.profiles.follows_may_be_missing": "Подписки этого профиля могут отсутствовать.",
"hints.profiles.posts_may_be_missing": "Некоторые сообщения этого профиля могут отсутствовать.",
"hints.profiles.see_more_followers": ерейдите на {domain}, чтобы увидеть всех подписчиков",
"hints.profiles.see_more_follows": "Перейдите на {domain}, чтобы увидеть все подписки",
"hints.profiles.see_more_posts": ерейдите на {domain}, чтобы увидеть все посты",
"hints.threads.replies_may_be_missing": "Ответы с других серверов могут отсутствовать.",
"hints.threads.see_more": осмотреть другие ответы на {domain}",
"hints.threads.see_more": ерейдите на {domain}, чтобы увидеть все ответы",
"home.column_settings.show_reblogs": "Показывать продвижения",
"home.column_settings.show_replies": "Показывать ответы",
"home.hide_announcements": "Скрыть объявления",
@ -407,17 +407,16 @@
"home.pending_critical_update.link": "Посмотреть обновления",
"home.pending_critical_update.title": "Доступно критическое обновление безопасности!",
"home.show_announcements": "Показать объявления",
"ignore_notifications_modal.disclaimer": "Mastodon не может сообщить пользователям, что вы проигнорировали их уведомления. Игнорирование уведомлений не остановит отправку самих сообщений.",
"ignore_notifications_modal.filter_instead": "Фильтр вместо",
"ignore_notifications_modal.filter_to_act_users": "Вы и далее сможете принять, отвергнуть и жаловаться на пользователей",
"ignore_notifications_modal.disclaimer": "Mastodon не может сообщить пользователям, что вы игнорируете их уведомления. Игнорирование уведомлений не остановит отправку самих сообщений.",
"ignore_notifications_modal.filter_instead": "Фильтровать",
"ignore_notifications_modal.filter_to_avoid_confusion": "Фильтрация помогает избежать потенциальной путаницы",
"ignore_notifications_modal.filter_to_review_separately": "Вы можете просматривать отфильтрованные уведомления отдельно",
"ignore_notifications_modal.ignore": "Игнорировать уведомления",
"ignore_notifications_modal.limited_accounts_title": "Игнорировать уведомления от модерируемых аккаунтов?",
"ignore_notifications_modal.new_accounts_title": "Игнорировать уведомления от новых аккаунтов?",
"ignore_notifications_modal.not_followers_title": "Игнорировать уведомления от людей, которые не следят за вами?",
"ignore_notifications_modal.not_following_title": "Игнорировать уведомления от людей, за которыми вы не следите?",
"ignore_notifications_modal.private_mentions_title": "Игнорировать уведомления о нежелательных личных сообщениях?",
"ignore_notifications_modal.limited_accounts_title": "Игнорировать уведомления от модерируемых учётных записей?",
"ignore_notifications_modal.new_accounts_title": "Игнорировать уведомления от новых учётных записей?",
"ignore_notifications_modal.not_followers_title": "Игнорировать уведомления от людей, не подписанных на вас?",
"ignore_notifications_modal.not_following_title": "Игнорировать уведомления от людей, на которых вы не подписаны?",
"ignore_notifications_modal.private_mentions_title": "Игнорировать уведомления о нежелательных личных упоминаниях?",
"info_button.label": "Помощь",
"info_button.what_is_alt_text": "<h1>Что это такое?</h1> <p>Альтернативный текст содержит описание изображения для людей с ограничениями зрения, медленным интернетом и для тех, кому нужен дополнительный контекст.</p> <p>Вы можете улучшить доступность и понимание для всех, написав четкий, краткий и объективный альтернативный текст.</p> <ul> <li>Уловите важные элементы</li> <li>Перескажите текстовую информацию на изображении</li> <li>Используйте правильную структуру предложений</li> <li>Избегайте избыточной информации</li> <li>Сосредоточьтесь на тенденциях и ключевых выводах при описании сложных визуализаций (таких как диаграммы или карты)</li> </ul>",
"interaction_modal.action.favourite": "Вы можете добавить этот пост в избранное со своей учётной записью.",
@ -531,9 +530,9 @@
"navigation_bar.compose": "Создать новый пост",
"navigation_bar.direct": "Личные упоминания",
"navigation_bar.discover": "Изучайте",
"navigation_bar.domain_blocks": "Скрытые домены",
"navigation_bar.domain_blocks": "Заблокированные домены",
"navigation_bar.explore": "Обзор",
"navigation_bar.favourites": "Избранные",
"navigation_bar.favourites": "Избранное",
"navigation_bar.filters": "Игнорируемые слова",
"navigation_bar.follow_requests": "Запросы на подписку",
"navigation_bar.followed_tags": "Отслеживаемые хэштеги",
@ -583,7 +582,7 @@
"notification.moderation_warning.action_silence": "Ваша учётная запись была ограничена.",
"notification.moderation_warning.action_suspend": "Действие вашей учётной записи приостановлено.",
"notification.own_poll": "Ваш опрос завершился",
"notification.poll": "Голосование, в котором вы приняли участие, завершилось",
"notification.poll": "Опрос, в котором вы приняли участие, завершился",
"notification.reblog": "{name} продвинул(а) ваш пост",
"notification.reblog.name_and_others_with_link": "{name} и ещё <a>{count, plural, one {# пользователь} few {# пользователя} other {# пользователей}}</a> продвинули ваш пост",
"notification.relationships_severance_event": "Потеряно соединение с {name}",
@ -595,20 +594,20 @@
"notification.update": "{name} изменил(а) пост",
"notification_requests.accept": "Принять",
"notification_requests.accept_multiple": "{count, plural, one {Принять # запрос…} few {Принять # запроса…} other {Принять # запросов…}}",
"notification_requests.confirm_accept_multiple.button": "{count, plural, one {Принять запрос} other {Принять запросы}}",
"notification_requests.confirm_accept_multiple.button": "{count, plural, other {Принять запросы}}",
"notification_requests.confirm_accept_multiple.message": "Вы собираетесь принять {count, plural, one {# запрос на показ уведомлений} few {# запроса на показ уведомлений} other {# запросов на показ уведомлений}}. Продолжить?",
"notification_requests.confirm_accept_multiple.title": "Принимать запросы на уведомления?",
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Отклонить запрос} other {Отклонить запросы}}",
"notification_requests.confirm_accept_multiple.title": "Принять запросы на уведомления?",
"notification_requests.confirm_dismiss_multiple.button": "{count, plural, other {Отклонить запросы}}",
"notification_requests.confirm_dismiss_multiple.message": "Вы собираетесь отклонить {count, plural, one {# запрос на показ уведомлений} few {# запроса на показ уведомлений} other {# запросов на показ уведомлений}}. Вы не сможете просмотреть {count, plural, other {их}} потом. Продолжить?",
"notification_requests.confirm_dismiss_multiple.title": "Отклонять запросы на уведомления?",
"notification_requests.confirm_dismiss_multiple.title": "Отклонить запросы на уведомления?",
"notification_requests.dismiss": "Отклонить",
"notification_requests.dismiss_multiple": "{count, plural, one {Отклонить # запрос…} few {Отклонить # запроса…} other {Отклонить # запросов…}}",
"notification_requests.edit_selection": "Редактировать",
"notification_requests.edit_selection": "Изменить",
"notification_requests.exit_selection": "Готово",
"notification_requests.explainer_for_limited_account": "Уведомления от этой учетной записи были отфильтрованы, поскольку учетная запись была ограничена модератором.",
"notification_requests.explainer_for_limited_remote_account": "Уведомления от этой учетной записи были отфильтрованы, поскольку учетная запись или ее сервер были ограничены модератором.",
"notification_requests.explainer_for_limited_account": "Эта учётная запись ограничена модератором, поэтому уведомления от неё были отфильтрованы.",
"notification_requests.explainer_for_limited_remote_account": "Эта учётная запись или её сервер ограничены модератором, поэтому уведомления от неё были отфильтрованы.",
"notification_requests.maximize": "Развернуть",
"notification_requests.minimize_banner": "Минимизация баннера отфильтрованных уведомлений",
"notification_requests.minimize_banner": "Свернуть панель отфильтрованных уведомлений в значок",
"notification_requests.notifications_from": "Уведомления от {name}",
"notification_requests.title": "Отфильтрованные уведомления",
"notification_requests.view": "Просмотр уведомлений",
@ -618,9 +617,9 @@
"notifications.column_settings.admin.report": "Новые жалобы:",
"notifications.column_settings.admin.sign_up": "Новые регистрации:",
"notifications.column_settings.alert": "Уведомления на рабочем столе",
"notifications.column_settings.favourite": "Ваш пост добавили в избранные:",
"notifications.column_settings.favourite": "Ваш пост добавили в избранное:",
"notifications.column_settings.filter_bar.advanced": "Показать все категории",
"notifications.column_settings.filter_bar.category": "Панель сортировки",
"notifications.column_settings.filter_bar.category": "Панель быстрых фильтров",
"notifications.column_settings.follow": "У вас новый подписчик:",
"notifications.column_settings.follow_request": "Новые запросы на подписку:",
"notifications.column_settings.group": "Группировать",
@ -633,11 +632,11 @@
"notifications.column_settings.status": "Новые посты:",
"notifications.column_settings.unread_notifications.category": "Непрочитанные уведомления",
"notifications.column_settings.unread_notifications.highlight": "Выделять непрочитанные уведомления",
"notifications.column_settings.update": равки:",
"notifications.column_settings.update": ост был отредактирован:",
"notifications.filter.all": "Все",
"notifications.filter.boosts": "Продвижения",
"notifications.filter.favourites": "Избранное",
"notifications.filter.follows": "Подписки",
"notifications.filter.follows": "Новые подписчики",
"notifications.filter.mentions": "Упоминания",
"notifications.filter.polls": "Результаты опросов",
"notifications.filter.statuses": "Обновления от людей, на которых вы подписаны",
@ -699,10 +698,10 @@
"privacy.direct.long": "Все упомянутые в посте",
"privacy.direct.short": "Личное упоминание",
"privacy.private.long": "Только ваши подписчики",
"privacy.private.short": "Подписчики",
"privacy.public.long": "Любой, находящийся на Mastodon и вне его",
"privacy.private.short": "Для подписчиков",
"privacy.public.long": "Кто угодно в интернете",
"privacy.public.short": "Публичный",
"privacy.unlisted.additional": "Работает точно так же, как public, за исключением того, что пост не будет отображаться в прямых лентах, хэштегах, исследованиях или поиске Mastodon, даже если ваш аккаунт подписан на это на уровне всего аккаунта.",
"privacy.unlisted.additional": "Похоже на «Публичный» за исключением того, что пост не появится ни в живых лентах, ни в лентах хэштегов, ни в разделе «Обзор», ни в поиске Mastodon, даже если вы разрешили поиск по своим постам в настройках профиля.",
"privacy.unlisted.long": "Меньше алгоритмических фанфар",
"privacy.unlisted.short": "Тихий публичный",
"privacy_policy.last_updated": "Последнее обновление {date}",
@ -766,9 +765,8 @@
"report.unfollow": "Отписаться от @{name}",
"report.unfollow_explanation": "Вы подписаны на этого пользователя. Чтобы не видеть его/её посты в своей домашней ленте, отпишитесь от него/неё.",
"report_notification.attached_statuses": "{count, plural, one {{count} сообщение} few {{count} сообщения} many {{count} сообщений} other {{count} сообщений}} вложено",
"report_notification.categories.legal": "Правовая информация",
"report_notification.categories.legal_sentence": "срамной контент",
"report_notification.categories.other": "Прочее",
"report_notification.categories.legal": "Нарушение закона",
"report_notification.categories.other": "Другое",
"report_notification.categories.other_sentence": "другое",
"report_notification.categories.spam": "Спам",
"report_notification.categories.spam_sentence": "спам",
@ -802,10 +800,10 @@
"server_banner.about_active_users": "Люди, заходившие на этот сервер за последние 30 дней (ежемесячные активные пользователи)",
"server_banner.active_users": "активные пользователи",
"server_banner.administered_by": "Управляется:",
"server_banner.is_one_of_many": "{domain} — это один из многих независимых серверов Mastodon, которые вы можете использовать для участия в сети Fediverse.",
"server_banner.is_one_of_many": "{domain} — это один из многих независимых серверов Mastodon, которые вы можете использовать, чтобы присоединиться к сети Fediverse.",
"server_banner.server_stats": "Статистика сервера:",
"sign_in_banner.create_account": "Зарегистрироваться",
"sign_in_banner.follow_anyone": "Подписывайтесь на кого угодно в федивёрсе и смотрите ленту в хронологическом порядке. Никаких алгоритмов, рекламы или кликбейта.",
"sign_in_banner.follow_anyone": "Подписывайтесь на кого угодно в федивёрсе и читайте ленту в хронологическом порядке. Никаких алгоритмов, рекламы или кликбейта.",
"sign_in_banner.mastodon_is": "Mastodon — лучший способ быть в курсе всего происходящего.",
"sign_in_banner.sign_in": "Войти",
"sign_in_banner.sso_redirect": "Войдите или Зарегистрируйтесь",
@ -814,15 +812,15 @@
"status.admin_status": "Открыть этот пост в интерфейсе модератора",
"status.block": "Заблокировать @{name}",
"status.bookmark": "Добавить в закладки",
"status.cancel_reblog_private": "Не продвигать",
"status.cancel_reblog_private": "Отменить продвижение",
"status.cannot_reblog": "Этот пост не может быть продвинут",
"status.continued_thread": "Продолжение темы",
"status.continued_thread": "Продолжение треда",
"status.copy": "Скопировать ссылку на пост",
"status.delete": "Удалить",
"status.detailed_status": "Подробный просмотр обсуждения",
"status.direct": "Упомянуть @{name} лично",
"status.direct_indicator": "Личное упоминание",
"status.edit": "Изменить",
"status.edit": "Редактировать",
"status.edited": "Дата последнего изменения: {date}",
"status.edited_x_times": "{count, plural, one {{count} изменение} many {{count} изменений} other {{count} изменения}}",
"status.embed": "Встроить на свой сайт",
@ -851,7 +849,7 @@
"status.redraft": "Создать заново",
"status.remove_bookmark": "Убрать из закладок",
"status.remove_favourite": "Убрать из избранного",
"status.replied_in_thread": "Ответил в теме",
"status.replied_in_thread": "Ответил(а) в треде",
"status.replied_to": "Ответил(а) {name}",
"status.reply": "Ответить",
"status.replyAll": "Ответить всем",
@ -895,7 +893,7 @@
"upload_form.drag_and_drop.on_drag_end": "Медиа вложение {item} было удалено.",
"upload_form.drag_and_drop.on_drag_over": "Медиа вложение {item} было перемещено.",
"upload_form.drag_and_drop.on_drag_start": "Загружается медиафайл {item}.",
"upload_form.edit": "Изменить",
"upload_form.edit": "Редактировать",
"upload_progress.label": "Загрузка...",
"upload_progress.processing": "Обработка…",
"username.taken": "Это имя пользователя уже занято. Выберите другое",
@ -908,5 +906,9 @@
"video.mute": "Выключить звук",
"video.pause": "Пауза",
"video.play": "Пуск",
"video.unmute": "Включить звук"
"video.skip_backward": "Промотать назад",
"video.skip_forward": "Промотать вперёд",
"video.unmute": "Включить звук",
"video.volume_down": "Уменьшить громкость",
"video.volume_up": "Увеличить громкость"
}

View file

@ -689,8 +689,6 @@
"video.expand": "Ismànnia su vìdeu",
"video.fullscreen": "Ischermu in mannària prena",
"video.hide": "Cua vìdeu",
"video.mute": "A sa muda",
"video.pause": "Pàusa",
"video.play": "Reprodue",
"video.unmute": "Ativa sonu"
"video.play": "Reprodue"
}

View file

@ -509,8 +509,6 @@
"video.expand": "Expand video",
"video.fullscreen": "Fu-screen",
"video.hide": "Plank video",
"video.mute": "Wheesht soond",
"video.pause": "Pause",
"video.play": "Pley",
"video.unmute": "Unwheesht soond"
"video.play": "Pley"
}

View file

@ -445,8 +445,6 @@
"video.expand": "දෘශ්‍යකය විහිදන්න",
"video.fullscreen": "පූර්ණ තිරය",
"video.hide": "දෘශ්‍යකය සඟවන්න",
"video.mute": "ශබ්දය නිහඬ",
"video.pause": "විරාමය",
"video.play": "ධාවනය",
"video.unmute": "ශබ්දය නොනිහඬ"
"video.play": "ධාවනය"
}

View file

@ -826,8 +826,6 @@
"video.expand": "Zväčšiť video",
"video.fullscreen": "Zobraziť na celú obrazovku",
"video.hide": "Skryť video",
"video.mute": "Stlmiť zvuk",
"video.pause": "Pozastaviť",
"video.play": "Prehrať",
"video.unmute": "Zapnúť zvuk"
"video.play": "Prehrať"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Razširi video",
"video.fullscreen": "Celozaslonski način",
"video.hide": "Skrij video",
"video.mute": "Utišaj zvok",
"video.pause": "Premor",
"video.play": "Predvajaj",
"video.unmute": "Vklopi zvok"
"video.play": "Predvajaj"
}

View file

@ -900,8 +900,12 @@
"video.expand": "Zgjeroje videon",
"video.fullscreen": "Sa krejt ekrani",
"video.hide": "Fshihe videon",
"video.mute": "Hiqi zërin",
"video.mute": "Heshtoje",
"video.pause": "Ndalesë",
"video.play": "Luaje",
"video.unmute": "Riktheji zërin"
"video.skip_backward": "Anashkalo pararendësen",
"video.skip_forward": "Anashkalo pasardhësen",
"video.unmute": "Hiqi heshtimin",
"video.volume_down": "Ulje volumi",
"video.volume_up": "Ngritje volumi"
}

View file

@ -713,8 +713,6 @@
"video.expand": "Proširi video",
"video.fullscreen": "Ceo ekran",
"video.hide": "Sakrij video",
"video.mute": "Isključi zvuk",
"video.pause": "Pauziraj",
"video.play": "Reprodukuj",
"video.unmute": "Uključi zvuk"
"video.play": "Reprodukuj"
}

View file

@ -713,8 +713,6 @@
"video.expand": "Прошири видео",
"video.fullscreen": "Цео екран",
"video.hide": "Сакриј видео",
"video.mute": "Искључи звук",
"video.pause": "Паузирај",
"video.play": "Репродукуј",
"video.unmute": "Укључи звук"
"video.play": "Репродукуј"
}

View file

@ -903,8 +903,12 @@
"video.expand": "Expandera video",
"video.fullscreen": "Helskärm",
"video.hide": "Dölj video",
"video.mute": "Stäng av ljud",
"video.mute": "Tysta",
"video.pause": "Pausa",
"video.play": "Spela upp",
"video.unmute": "Spela upp ljud"
"video.skip_backward": "Hoppa bakåt",
"video.skip_forward": "Hoppa framåt",
"video.unmute": "Avtysta",
"video.volume_down": "Volym ned",
"video.volume_up": "Volym upp"
}

View file

@ -367,8 +367,6 @@
"video.expand": "வீடியோவை விரிவாக்கு",
"video.fullscreen": "முழுத்திரை",
"video.hide": "வீடியோவை மறை",
"video.mute": "ஒலி முடக்கவும்",
"video.pause": "இடைநிறுத்து",
"video.play": "விளையாடு",
"video.unmute": "ஒலி மெளனமாக இல்லை"
"video.play": "விளையாடு"
}

View file

@ -257,8 +257,6 @@
"video.expand": "వీడియోను విస్తరించండి",
"video.fullscreen": "పూర్తి స్క్రీన్",
"video.hide": "వీడియోను దాచు",
"video.mute": "ధ్వనిని మ్యూట్ చేయి",
"video.pause": "పాజ్ చేయి",
"video.play": "ప్లే చేయి",
"video.unmute": "ధ్వనిని అన్మ్యూట్ చేయి"
"video.play": "ప్లే చేయి"
}

View file

@ -892,8 +892,6 @@
"video.expand": "ขยายวิดีโอ",
"video.fullscreen": "เต็มหน้าจอ",
"video.hide": "ซ่อนวิดีโอ",
"video.mute": "ปิดเสียง",
"video.pause": "หยุดชั่วคราว",
"video.play": "เล่น",
"video.unmute": "เลิกปิดเสียง"
"video.play": "เล่น"
}

View file

@ -508,7 +508,5 @@
"video.exit_fullscreen": "o weka tan sitelen suli",
"video.expand": "o suli e ni",
"video.hide": "o len e sitelen",
"video.mute": "o kalama ala",
"video.pause": "o lape e ni",
"video.unmute": "o kalama"
"video.pause": "o lape e ni"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Videoyu genişlet",
"video.fullscreen": "Tam ekran",
"video.hide": "Videoyu gizle",
"video.mute": "Sesi sustur",
"video.pause": "Duraklat",
"video.play": "Oynat",
"video.unmute": "Sesi aç"
"video.play": "Oynat"
}

View file

@ -419,8 +419,6 @@
"video.expand": "Видеоны җәю",
"video.fullscreen": "Тулы экран",
"video.hide": "Видеоны яшерү",
"video.mute": "Тавышны ябу",
"video.pause": "Туктату",
"video.play": "Уйнату",
"video.unmute": "Тавышны ачу"
"video.play": "Уйнату"
}

View file

@ -905,8 +905,6 @@
"video.expand": "Розгорнути відео",
"video.fullscreen": "На весь екран",
"video.hide": "Приховати відео",
"video.mute": "Вимкнути звук",
"video.pause": "Призупинити",
"video.play": "Програвати",
"video.unmute": "Увімкнути звук"
"video.play": "Програвати"
}

View file

@ -908,5 +908,9 @@
"video.mute": "Tắt tiếng",
"video.pause": "Tạm dừng",
"video.play": "Phát",
"video.unmute": "Mở tiếng"
"video.skip_backward": "Chuyển lùi lại",
"video.skip_forward": "Chuyển tới trước",
"video.unmute": "Bật tiếng",
"video.volume_down": "Giảm âm lượng",
"video.volume_up": "Tăng âm lượng"
}

View file

@ -905,8 +905,6 @@
"video.expand": "展开视频",
"video.fullscreen": "全屏",
"video.hide": "隐藏视频",
"video.mute": "静音",
"video.pause": "暂停",
"video.play": "播放",
"video.unmute": "取消静音"
"video.play": "播放"
}

View file

@ -716,8 +716,6 @@
"video.expand": "展開影片",
"video.fullscreen": "全螢幕",
"video.hide": "隱藏影片",
"video.mute": "靜音",
"video.pause": "暫停",
"video.play": "播放",
"video.unmute": "解除靜音"
"video.play": "播放"
}

View file

@ -908,5 +908,9 @@
"video.mute": "靜音",
"video.pause": "暫停",
"video.play": "播放",
"video.unmute": "解除靜音"
"video.skip_backward": "上一部",
"video.skip_forward": "下一部",
"video.unmute": "取消靜音",
"video.volume_down": "降低音量",
"video.volume_up": "提高音量"
}

View file

@ -7075,6 +7075,8 @@ a.status-card {
height: 100% !important;
margin: 0;
aspect-ratio: auto !important;
outline: none;
border-radius: 0;
video {
width: 100% !important;

View file

@ -385,7 +385,7 @@ class Status < ApplicationRecord
end
def bookmarks_map(status_ids, account_id)
Bookmark.select(:status_id).where(status_id: status_ids).where(account_id: account_id).map { |f| [f.status_id, true] }.to_h
Bookmark.select(:status_id).where(status_id: status_ids).where(account_id: account_id).to_h { |f| [f.status_id, true] }
end
def reblogs_map(status_ids, account_id)

View file

@ -472,6 +472,32 @@ bg:
new:
title: Внос на блокирания на домейни
no_file: Няма избран файл
fasp:
debug:
callbacks:
created_at: Създадено на
delete: Изтриване
ip: IP адрес
request_body: Тяло на заявката
title: Дебъгване на обратните обаждания
providers:
active: Дейно
base_url: Базов URL адрес
callback: Обратно обаждане
delete: Изтриване
edit: Редактиране на доставчик
finish_registration: Край на регистрирането
name: Име
providers: Доставчици
public_key_fingerprint: Пръстов отпечатък на публичен ключ
registration_requested: Изисква се регистриране
registrations:
confirm: Потвърждаване
reject: Отхвърляне
save: Запазване
select_capabilities: Избор на възможности
sign_in: Вход
status: Състояние
follow_recommendations:
description_html: "<strong>Препоръките за следване помагат на новите потребители бързо да намерят ново съдържание</strong>. Когато един потребител не е създавал достатъчно връзки, за да формира свои собствени препоръки за следване, тези акаунти ще бъдат препоръчани. Акаунтите ще бъдат генерирани всеки ден на базата на най-голяма скорошна ангажираност и най-голям брой местни последователи за даден език."
language: За език

View file

@ -479,6 +479,26 @@ ca:
new:
title: Importa dominis bloquejats
no_file: No s'ha seleccionat cap fitxer
fasp:
debug:
callbacks:
created_at: Data de creació
delete: Elimina
ip: Adreça IP
request_body: Solicita el cos
providers:
active: Actiu
base_url: URL base
callback: Torna la trucada
delete: Elimina
edit: Editeu el perfil
name: Nom
registrations:
confirm: Confirma
reject: Rebutja
save: Desa
sign_in: Inicieu la sessió
status: Estat
follow_recommendations:
description_html: "<strong>Seguir les recomanacions ajuda als nous usuaris a trobar ràpidament contingut interessant</strong>. Quan un usuari no ha interactuat prou amb altres per a formar a qui seguir personalment, aquests comptes li seran recomanats. Es recalculen diàriament a partir d'una barreja de comptes amb els compromisos recents més alts i el nombre més alt de seguidors locals per a un idioma determinat."
language: Per idioma

View file

@ -495,6 +495,36 @@ cs:
new:
title: Importovat blokované domény
no_file: Nebyl vybrán žádný soubor
fasp:
debug:
callbacks:
created_at: Vytvořeno
delete: Odstranit
ip: IP adresa
request_body: Tělo požadavku
title: Ladit callbacky
providers:
active: Aktivní
base_url: Základní URL
callback: Callback
delete: Smazat
edit: Upravit poskytovatele
finish_registration: Dokončit registraci
name: Jméno
providers: Poskytovatelé
public_key_fingerprint: Otisk veřejného klíče
registration_requested: Registrace požádána
registrations:
confirm: Potvrdit
description: Obdrželi jste registraci od FASP. Odmítněte ji, pokud jste ji neiniciovali. Pokud jste ji iniciovali, pečlivě porovnejte jméno a otisk klíče před jejím potvrzením.
reject: Zamítnout
title: Potvrdit registraci FASP
save: Uložit
select_capabilities: Vybrat možnosti
sign_in: Přihlásit se
status: Stav
title: Fediverse Auxiliary Service Providers
title: FASP
follow_recommendations:
description_html: "<strong>Doporučená sledování pomáhají novým uživatelům rychle najít zajímavý obsah</strong>. Pokud uživatel neinteragoval s ostatními natolik, aby mu byla vytvořena doporučená sledování na míru, jsou použity tyto účty. Jsou přepočítávány na denní bázi ze směsi účtů s největším nedávným zapojením a nejvyšším počtem místních sledovatelů pro daný jazyk."
language: Pro jazyk

View file

@ -479,6 +479,36 @@ da:
new:
title: Import af domæneblokeringer
no_file: Ingen fill udvalgt
fasp:
debug:
callbacks:
created_at: Oprettet d.
delete: Slet
ip: IP-adresse
request_body: Anmodningsbrødtekst
title: Fejlfindingstilbagekald
providers:
active: Aktiv
base_url: Basis-URL
callback: Tilbagekald
delete: Slet
edit: Redigér udbyder
finish_registration: Færdiggør registrering
name: Navn
providers: Udbydere
public_key_fingerprint: Offentlig nøgle-fingeraftryk
registration_requested: Registrering kræves
registrations:
confirm: Bekræft
description: Er en registrering er modtaget fra en FASP, så afvis den, hvis man ikke startede pocessen. Startede man processen, tjek omhyggeligt navn og nøglefingeraftryk, før registreringen bekræftes.
reject: Afvis
title: Bekræft FASP-registrering
save: Gem
select_capabilities: Vælg kapaciteter
sign_in: Log ind
status: Status
title: Fediverse Auxiliary Service Providers
title: FASP
follow_recommendations:
description_html: "<strong>Følg-anbefalinger hjælpe nye brugere til hurtigt at finde interessant indhold</strong>. Når en bruger ikke har interageret nok med andre til at generere personlige følg-anbefalinger, anbefales disse konti i stedet. De revurderes dagligt baseret på en blanding af konti med de flest nylige engagementer og fleste lokale følger-antal for et givet sprog."
language: For sprog

View file

@ -479,6 +479,32 @@ de:
new:
title: Domains importieren
no_file: Keine Datei ausgewählt
fasp:
debug:
callbacks:
created_at: Erstellt am
delete: Entfernen
ip: IP-Adresse
providers:
active: Aktiv
base_url: Basis-URL
delete: Entfernen
edit: Anbieter bearbeiten
finish_registration: Registrierung abschließen
name: Name
providers: Anbieter
public_key_fingerprint: Fingerabdruck des öffentlichen Schlüssels
registration_requested: Registrierung angefordert
registrations:
confirm: Bestätigen
reject: Ablehnen
title: FASP-Registrierung bestätigen
save: Speichern
select_capabilities: Leistungsfähigkeit auswählen
sign_in: Anmelden
status: Status
title: Fediverse Auxiliary Service Providers
title: FASP
follow_recommendations:
description_html: "<strong>Follower-Empfehlungen helfen neuen Nutzer*innen, interessante Inhalte schnell zu finden</strong>. Wenn ein*e Nutzer*in noch nicht genug mit anderen interagiert hat, um personalisierte Follower-Empfehlungen zu erhalten, werden stattdessen diese Profile vorgeschlagen. Sie werden täglich, basierend auf einer Mischung aus am meisten interagierenden Konten und jenen mit den meisten Followern für eine bestimmte Sprache neu berechnet."
language: Für Sprache
@ -723,7 +749,7 @@ de:
manage_appeals: Einsprüche verwalten
manage_appeals_description: Erlaubt es Benutzer*innen, Entscheidungen der Moderator*innen zu widersprechen
manage_blocks: Sperrungen verwalten
manage_blocks_description: Erlaubt Nutzer*innen das Sperren von E-Mail-Providern und IP-Adressen
manage_blocks_description: Erlaubt Nutzer*innen das Sperren von E-Mail-Anbietern und IP-Adressen
manage_custom_emojis: Eigene Emojis verwalten
manage_custom_emojis_description: Erlaubt es Benutzer*innen, eigene Emojis auf dem Server zu verwalten
manage_federation: Föderation verwalten
@ -972,9 +998,9 @@ de:
allow: Link erlauben
allow_provider: Herausgeber*in erlauben
confirm_allow: Möchtest du die ausgewählten Links wirklich erlauben?
confirm_allow_provider: Möchtest du die ausgewählten Provider wirklich erlauben?
confirm_allow_provider: Möchtest du die ausgewählten Anbieter wirklich erlauben?
confirm_disallow: Möchtest du die ausgewählten Links wirklich verbieten?
confirm_disallow_provider: Möchtest du die ausgewählten Provider wirklich verbieten?
confirm_disallow_provider: Möchtest du die ausgewählten Anbieter wirklich verbieten?
description_html: Dies sind Links, die derzeit von zahlreichen Konten geteilt werden und die deinem Server aufgefallen sind. Die Benutzer*innen können darüber herausfinden, was in der Welt vor sich geht. Die Links werden allerdings erst dann öffentlich vorgeschlagen, wenn du die Herausgeber*innen genehmigt hast. Du kannst alternativ aber auch nur einzelne URLs zulassen oder ablehnen.
disallow: Link verbieten
disallow_provider: Herausgeber*in verbieten

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