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

This commit is contained in:
Claire
2025-11-11 20:22:04 +01:00
25 changed files with 243 additions and 264 deletions

View File

@@ -5,7 +5,6 @@
'customManagers:dockerfileVersions',
':labels(dependencies)',
':prConcurrentLimitNone', // Remove limit for open PRs at any time.
':prHourlyLimit2', // Rate limit PR creation to a maximum of two per hour.
':enableVulnerabilityAlertsWithLabel(security)',
],
rebaseWhen: 'conflicted',

View File

@@ -7,7 +7,7 @@
* - Please do NOT modify this file.
*/
const PACKAGE_VERSION = '2.11.3'
const PACKAGE_VERSION = '2.12.1'
const INTEGRITY_CHECKSUM = '4db4a41e972cec1b64cc569c66952d82'
const IS_MOCKED_RESPONSE = Symbol('isMockedResponse')
const activeClientIds = new Set()
@@ -205,6 +205,7 @@ async function resolveMainClient(event) {
* @param {FetchEvent} event
* @param {Client | undefined} client
* @param {string} requestId
* @param {number} requestInterceptedAt
* @returns {Promise<Response>}
*/
async function getResponse(event, client, requestId, requestInterceptedAt) {

View File

@@ -108,7 +108,7 @@ GEM
aws-sdk-kms (1.116.0)
aws-sdk-core (~> 3, >= 3.234.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.203.0)
aws-sdk-s3 (1.203.1)
aws-sdk-core (~> 3, >= 3.234.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)

View File

@@ -2,6 +2,8 @@ import { useCallback, forwardRef } from 'react';
import classNames from 'classnames';
import { usePrevious } from '../hooks/usePrevious';
import { AnimatedNumber } from './animated_number';
import type { IconProp } from './icon';
import { Icon } from './icon';
@@ -91,12 +93,15 @@ export const IconButton = forwardRef<HTMLButtonElement, Props>(
...(active ? activeStyle : {}),
};
const previousActive = usePrevious(active) ?? active;
const shouldAnimate = animate && active !== previousActive;
const classes = classNames(className, 'icon-button', {
active,
disabled,
inverted,
activate: animate && active,
deactivate: animate && !active,
activate: shouldAnimate && active,
deactivate: shouldAnimate && !active,
overlayed: overlay,
'icon-button--with-counter': typeof counter !== 'undefined',
});

View File

@@ -1,5 +1,5 @@
import { flattenEmojiData } from 'emojibase';
import type { CompactEmoji, FlatCompactEmoji } from 'emojibase';
import type { CompactEmoji, FlatCompactEmoji, Locale } from 'emojibase';
import {
putEmojiData,
@@ -43,9 +43,8 @@ async function fetchAndCheckEtag<ResultType extends object[]>(
if (locale === 'custom') {
url.pathname = '/api/v1/custom_emojis';
} else {
// This doesn't use isDevelopment() as that module loads initial state
// which breaks workers, as they cannot access the DOM.
url.pathname = `/packs${import.meta.env.DEV ? '-dev' : ''}/emoji/${locale}.json`;
const modulePath = await localeToPath(locale);
url.pathname = modulePath;
}
const oldEtag = await loadLatestEtag(locale);
@@ -80,3 +79,18 @@ async function fetchAndCheckEtag<ResultType extends object[]>(
return data;
}
const modules = import.meta.glob(
'../../../../../node_modules/emojibase-data/**/compact.json',
{
as: 'url',
},
);
function localeToPath(locale: Locale) {
const key = `../../../../../node_modules/emojibase-data/${locale}/compact.json`;
if (!modules[key] || typeof modules[key] !== 'function') {
throw new Error(`Unsupported locale: ${locale}`);
}
return modules[key]();
}

View File

@@ -174,7 +174,7 @@
"column.domain_blocks": "Dominios ocultados",
"column.edit_list": "Editar lista",
"column.favourites": "Favoritos",
"column.firehose": "Cronologías",
"column.firehose": "Feeds en vivo",
"column.firehose_local": "Feed en vivo para este servidor",
"column.firehose_singular": "Feed en vivo",
"column.follow_requests": "Solicitudes de seguimiento",
@@ -805,7 +805,7 @@
"report.forward": "Reenviar a {target}",
"report.forward_hint": "Esta cuenta es de otro servidor. ¿Enviar una copia anonimizada del informe allí también?",
"report.mute": "Silenciar",
"report.mute_explanation": "No veras sus publiaciones. Todavía pueden seguirte y ver tus publicaciones y no sabrán que están silenciados.",
"report.mute_explanation": "No verás sus publicaciones. Todavía pueden seguirte y ver tus publicaciones y no sabrán que están silenciados.",
"report.next": "Siguiente",
"report.placeholder": "Comentarios adicionales",
"report.reasons.dislike": "No me gusta",
@@ -920,11 +920,11 @@
"status.quote": "Citar",
"status.quote.cancel": "Cancelar cita",
"status.quote_error.blocked_account_hint.title": "Esta publicación se ocultó porque bloqueaste a @{name}.",
"status.quote_error.blocked_domain_hint.title": "Esta publicación está oculta porque has bloqueado @{domain}.",
"status.quote_error.blocked_domain_hint.title": "Este post está oculto porque bloqueaste {domain}.",
"status.quote_error.filtered": "Oculto debido a uno de tus filtros",
"status.quote_error.limited_account_hint.action": "Mostrar de todas formas",
"status.quote_error.limited_account_hint.title": "Esta cuenta ha sido ocultada por los moderadores de {domain}.",
"status.quote_error.muted_account_hint.title": "Esta publicación está oculta porque has silenciado a @{name}.",
"status.quote_error.muted_account_hint.title": "Esta publicación está oculta porque silenciaste a @{name}.",
"status.quote_error.not_available": "Publicación no disponible",
"status.quote_error.pending_approval": "Publicación pendiente",
"status.quote_error.pending_approval_popout.body": "En Mastodon, puedes controlar si alguien puede citarte. Esta publicación está pendiente mientras obtenemos la aprobación del autor original.",
@@ -937,8 +937,8 @@
"status.quote_private": "Las publicaciones privadas no pueden citarse",
"status.quotes": "{count, plural,one {cita} other {citas}}",
"status.quotes.empty": "Nadie ha citado esta publicación todavía. Cuando alguien lo haga, aparecerá aquí.",
"status.quotes.local_other_disclaimer": "Las citas rechazadas por el autor no se mostrarán.",
"status.quotes.remote_other_disclaimer": "Solo se garantiza que se muestren las citas de {domain}. Las citas rechazadas por el autor no se mostrarán.",
"status.quotes.local_other_disclaimer": "Las citas rechazadas pro el autor no serán mostradas.",
"status.quotes.remote_other_disclaimer": "Solo las citas hechas por {domain} están garantizadas a ser vistas aquí. Las citas rechazadas por el autor no serán mostradas.",
"status.read_more": "Leer más",
"status.reblog": "Impulsar",
"status.reblog_or_quote": "Impulsar o citar",

View File

@@ -249,7 +249,7 @@
"confirmations.missing_alt_text.secondary": "Publicar de todos modos",
"confirmations.missing_alt_text.title": "¿Deseas añadir texto alternativo?",
"confirmations.mute.confirm": "Silenciar",
"confirmations.private_quote_notify.cancel": "Volver a editar",
"confirmations.private_quote_notify.cancel": "Volver a la edición",
"confirmations.private_quote_notify.confirm": "Publicar",
"confirmations.private_quote_notify.do_not_show_again": "No mostrar este mensaje de nuevo",
"confirmations.private_quote_notify.message": "La persona a la que estás citando y otras mencionadas serán notificadas y podrán ver tu publicación, incluso si no te siguen.",

View File

@@ -1,5 +1,5 @@
{
"about.blocks": "کارسازهای نظارت شده",
"about.blocks": "کارسازهای نظارت شده",
"about.contact": "تماس:",
"about.default_locale": "پیش‌گزیده",
"about.disclaimer": "ماستودون نرم‌افزار آزاد و نشان تجاری یک شرکت غیر انتفاعی با مسئولیت محدود آلمانی است.",

View File

@@ -916,7 +916,7 @@
"status.pin": "고정",
"status.quote": "인용",
"status.quote.cancel": "인용 취소",
"status.quote_error.blocked_account_hint.title": "@{name}을 차단했기 때문에 이 게시물은 숨겨졌습니다.",
"status.quote_error.blocked_account_hint.title": "@{name}을 차단했기 때문에 이 게시물은 숨겨졌습니다.",
"status.quote_error.blocked_domain_hint.title": "{domain}을 차단했기 때문에 이 게시물은 숨겨졌습니다.",
"status.quote_error.filtered": "필터에 의해 가려짐",
"status.quote_error.limited_account_hint.action": "그냥 보기",

View File

@@ -17,11 +17,11 @@
"account.add_or_remove_from_list": "Pievienot vai Noņemt no sarakstiem",
"account.badges.bot": "Automatizēts",
"account.badges.group": "Grupa",
"account.block": "Liegt @{name}",
"account.block": "Bloķēt @{name}",
"account.block_domain": "Bloķēt domēnu {domain}",
"account.block_short": "Liegt",
"account.blocked": "Liegts",
"account.blocking": "Liegts",
"account.block_short": "Bloķēt",
"account.blocked": "Bloķēts",
"account.blocking": "Bloķēts",
"account.cancel_follow_request": "Atsaukt sekošanas pieprasījumu",
"account.copy": "Ievietot saiti uz profilu starpliktuvē",
"account.direct": "Pieminēt @{name} privāti",
@@ -41,6 +41,7 @@
"account.featured_tags.last_status_never": "Nav ierakstu",
"account.follow": "Sekot",
"account.follow_back": "Sekot atpakaļ",
"account.follow_back_short": "Sekot atpakaļ",
"account.follow_request": "Pieprasīt sekot",
"account.follow_request_cancel": "Atcelt pieprasījumu",
"account.follow_request_cancel_short": "Atcelt",
@@ -131,12 +132,13 @@
"annual_report.summary.thanks": "Paldies, ka esi daļa no Mastodon!",
"attachments_list.unprocessed": "(neapstrādāti)",
"audio.hide": "Slēpt audio",
"block_modal.remote_users_caveat": "Mēs vaicāsim serverim {domain} ņemt vērā Tavu lēmumu. Tomēr atbilstība nav nodrošināta, jo atsevišķi serveri liegšanu var apstrādāt citādi. Publiski ieraksti joprojām var t redzami lietotājiem, kuri nav pieteikušies.",
"block_modal.remote_users_caveat": "Mēs lūgsim serverim {domain} ņemt vērā Tavu lēmumu. Tomēr sadarbība nav garantēta, jo atsevišķi serveri bloķēšanu var apstrādāt citādi. Publiski ieraksti, iespējams, joprojām būs redzami lietotājiem, kuri nav pieteikušies.",
"block_modal.show_less": "Rādīt mazāk",
"block_modal.show_more": "Parādīt mazāk",
"block_modal.they_cant_mention": "Nevar Tevi pieminēt vai sekot Tev.",
"block_modal.they_cant_see_posts": "Lietotajs nevarēs redzēt Tavus ierakstus, un Tu neredzēsi lietotāja.",
"block_modal.title": "Liegt lietotāju?",
"block_modal.show_more": "Rādīt vairāk",
"block_modal.they_cant_mention": "Lietotājs nevarēs Tevi pieminēt vai Tev sekot.",
"block_modal.they_cant_see_posts": "Lietotājs nevarēs redzēt Tavus, un Tu neredzēsi lietotāja ierakstus.",
"block_modal.they_will_know": "Lietotājs varēs redzēt, ka ir bloķēts.",
"block_modal.title": "Bloķēt lietotāju?",
"block_modal.you_wont_see_mentions": "Tu neredzēsi ierakstus, kuros ir minēts šis lietotājs.",
"boost_modal.combo": "Nospied {combo}, lai nākamreiz šo izlaistu",
"boost_modal.reblog": "Pastiprināt ierakstu?",
@@ -188,6 +190,7 @@
"community.column_settings.local_only": "Tikai vietējie",
"community.column_settings.media_only": "Tikai multivide",
"community.column_settings.remote_only": "Tikai attālinātie",
"compose.error.blank_post": "Ieraksts nedrīkst būt tukšs.",
"compose.language.change": "Mainīt valodu",
"compose.language.search": "Meklēt valodas...",
"compose.published.body": "Ieraksts pievienots.",
@@ -221,7 +224,9 @@
"confirmations.delete_list.message": "Vai tiešām neatgriezeniski izdzēst šo sarakstu?",
"confirmations.delete_list.title": "Izdzēst sarakstu?",
"confirmations.discard_draft.confirm": "Atmest un turpināt",
"confirmations.discard_draft.edit.cancel": "Atsākt labošanu",
"confirmations.discard_draft.edit.cancel": "Atgriezties pie labošanas",
"confirmations.discard_draft.edit.message": "Ja turpināsi, tiks atmestas izmaiņas ierakstā, kuru Tu šobrīd labo.",
"confirmations.discard_draft.edit.title": "Atmest ieraksta labojumus?",
"confirmations.discard_draft.post.cancel": "Atsākt melnrakstu",
"confirmations.discard_draft.post.message": "Turpinot tiks atmests pašreiz sastādītais ieraksts.",
"confirmations.discard_draft.post.title": "Atmest melnraksta ierakstu?",
@@ -238,6 +243,8 @@
"confirmations.missing_alt_text.secondary": "Vienalga iesūtīt",
"confirmations.missing_alt_text.title": "Pievienot aprakstošo tekstu?",
"confirmations.mute.confirm": "Apklusināt",
"confirmations.private_quote_notify.cancel": "Atgriezties pie labošanas",
"confirmations.quiet_post_quote_info.got_it": "Sapratu",
"confirmations.redraft.confirm": "Dzēst un pārrakstīt",
"confirmations.redraft.message": "Vai tiešām vēlies izdzēst šo ierakstu un veidot jaunu tā uzmetumu? Pievienošana izlasēs un pastiprinājumi tiks zaudēti, un sākotnējā ieraksta atbildes paliks bez saiknes ar to.",
"confirmations.redraft.title": "Izdzēst un rakstīt ierakstu no jauna?",
@@ -247,6 +254,8 @@
"confirmations.revoke_quote.confirm": "Noņemt ierakstu",
"confirmations.revoke_quote.message": "Šo darbību nevar atsaukt.",
"confirmations.revoke_quote.title": "Noņemt ierakstu?",
"confirmations.unblock.confirm": "Atbloķēt",
"confirmations.unblock.title": "Atbloķēt {name}?",
"confirmations.unfollow.confirm": "Pārstāt sekot",
"confirmations.unfollow.title": "Pārtraukt sekot {name}?",
"confirmations.withdraw_request.confirm": "Atsaukt pieprasījumu",
@@ -270,10 +279,12 @@
"dismissable_banner.dismiss": "Atcelt",
"dismissable_banner.public_timeline": "Šie ir jaunākie Fediverse lietotāju publiskie ieraksti, kuriem {domain} seko cilvēki.",
"domain_block_modal.block": "Liegt serveri",
"domain_block_modal.block_account_instead": "Tā vietā liegt @{name}",
"domain_block_modal.they_cant_follow": "Neviens šajā serverī nevar Tev sekot.",
"domain_block_modal.block_account_instead": "Tā vietā bloķēt @{name}",
"domain_block_modal.they_cant_follow": "Neviens no šī servera nevarēs Tev sekot.",
"domain_block_modal.they_wont_know": "Viņi nezinās, ka tikuši liegti.",
"domain_block_modal.title": "Liegt domēnu?",
"domain_block_modal.you_will_lose_num_followers": "Tu zaudēsi {followersCount, plural, one {{followersCountDisplay} sekotāju} other {{followersCountDisplay} sekotājus}} un {followingCount, plural, one {{followingCountDisplay} sekojamo} other {{followingCountDisplay} sekojamos}}.",
"domain_block_modal.you_will_lose_relationships": "Tu zaudēsi visus sekotājus un sekojamos no šī servera.",
"domain_pill.activitypub_lets_connect": "Tas ļauj savienoties un mijiedarboties ar cilvēkiem ne tikai no Mastodon, bet arī starp dažādām sabiedriskajām lietotnēm.",
"domain_pill.activitypub_like_language": "ActivityPub ir kā valoda, kurā Mastodon sazināš ar citiem sabiedriskajiem tīkliem.",
"domain_pill.server": "Serveris",
@@ -368,6 +379,7 @@
"follow_suggestions.who_to_follow": "Kam sekot",
"followed_tags": "Sekojamie tēmturi",
"footer.about": "Par",
"footer.about_this_server": "Par",
"footer.directory": "Profilu direktorija",
"footer.get_app": "Iegūt lietotni",
"footer.keyboard_shortcuts": "Īsinājumtaustiņi",

View File

@@ -23,6 +23,7 @@
"account.disable_notifications": "ਜਦੋਂ {name} ਕੋਈ ਪੋਸਟ ਕਰੇ ਤਾਂ ਮੈਨੂੰ ਸੂਚਨਾ ਨਾ ਦਿਓ",
"account.domain_blocking": "ਡੋਮੇਨ ਉੱਤੇ ਪਾਬੰਦੀ",
"account.edit_profile": "ਪਰੋਫਾਈਲ ਨੂੰ ਸੋਧੋ",
"account.edit_profile_short": "ਸੋਧੋ",
"account.enable_notifications": "ਜਦੋਂ {name} ਪੋਸਟ ਕਰੇ ਤਾਂ ਮੈਨੂੰ ਸੂਚਨਾ ਦਿਓ",
"account.endorse": "ਪਰੋਫਾਇਲ ਉੱਤੇ ਫ਼ੀਚਰ",
"account.familiar_followers_one": "{name1} ਵਲੋਂ ਫ਼ਾਲੋ ਕੀਤਾ",
@@ -34,6 +35,11 @@
"account.featured_tags.last_status_never": "ਕੋਈ ਪੋਸਟ ਨਹੀਂ",
"account.follow": "ਫ਼ਾਲੋ",
"account.follow_back": "ਵਾਪਸ ਫਾਲ਼ੋ ਕਰੋ",
"account.follow_back_short": "ਵਾਪਸ ਫਾਲ਼ੋ ਕਰੋ",
"account.follow_request": "ਫ਼ਾਲੋ ਕਰਨ ਦੀ ਬੇਨਤੀ",
"account.follow_request_cancel": "ਮੰਗ ਰੱਦ ਕਰੋ",
"account.follow_request_cancel_short": "ਰੱਦ ਕਰੋ",
"account.follow_request_short": "ਬੇਨਤੀ",
"account.followers": "ਫ਼ਾਲੋਅਰ",
"account.followers.empty": "ਇਸ ਵਰਤੋਂਕਾਰ ਨੂੰ ਹਾਲੇ ਕੋਈ ਫ਼ਾਲੋ ਨਹੀਂ ਕਰਦਾ ਹੈ।",
"account.followers_counter": "{count, plural, one {{counter} ਫ਼ਾਲੋਅਰ} other {{counter} ਫ਼ਾਲੋਅਰ}}",
@@ -55,8 +61,10 @@
"account.open_original_page": "ਅਸਲ ਸਫ਼ੇ ਨੂੰ ਖੋਲ੍ਹੋ",
"account.posts": "ਪੋਸਟਾਂ",
"account.posts_with_replies": "ਪੋਸਟਾਂ ਅਤੇ ਜਵਾਬ",
"account.remove_from_followers": "{name} ਨੂੰ ਫ਼ਾਲੋਅਰ ਵਿੱਚੋਂ ਹਟਾਓ",
"account.report": "{name} ਬਾਰੇ ਰਿਪੋਰਟ ਕਰੋ",
"account.requested_follow": "{name} ਨੇ ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਕਰਨ ਦੀ ਬੇਨਤੀ ਕੀਤੀ ਹੈ",
"account.requests_to_follow_you": "ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਕਰਨ ਦੀਆਂ ਬੇਨਤੀਆਂ",
"account.share": "{name} ਦਾ ਪਰੋਫ਼ਾਇਲ ਸਾਂਝਾ ਕਰੋ",
"account.statuses_counter": "{count, plural, one {{counter} ਪੋਸਟ} other {{counter} ਪੋਸਟਾਂ}}",
"account.unblock": "@{name} ਤੋਂ ਪਾਬੰਦੀ ਹਟਾਓ",
@@ -73,6 +81,7 @@
"admin.dashboard.retention.cohort_size": "ਨਵੇਂ ਵਰਤੋਂਕਾਰ",
"alert.unexpected.title": "ਓਹੋ!",
"alt_text_badge.title": "ਬਦਲੀ ਲਿਖਤ",
"alt_text_modal.add_alt_text": "ਬਦਲਵੀ ਲਿਖਤ ਜੋੜੋ",
"alt_text_modal.cancel": "ਰੱਦ ਕਰੋ",
"alt_text_modal.done": "ਮੁਕੰਮਲ",
"announcement.announcement": "ਹੋਕਾ",
@@ -99,6 +108,8 @@
"bundle_column_error.routing.title": "404",
"bundle_modal_error.close": "ਬੰਦ ਕਰੋ",
"bundle_modal_error.retry": "ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕਰੋ",
"carousel.current": "<sr>ਸਲਾਈਡ</sr> {current, number} / {max, number}",
"carousel.slide": "{max, number} ਵਿੱਚੋਂ {current, number} ਸਲਾਈਡ",
"closed_registrations_modal.title": "Mastodon ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ",
"column.about": "ਸਾਡੇ ਬਾਰੇ",
"column.blocks": "ਪਾਬੰਦੀ ਲਾਏ ਵਰਤੋਂਕਾਰ",
@@ -111,6 +122,7 @@
"column.edit_list": "ਸੂਚੀ ਨੂੰ ਸੋਧੋ",
"column.favourites": "ਮਨਪਸੰਦ",
"column.firehose": "ਲਾਈਵ ਫੀਡ",
"column.firehose_singular": "ਲਾਈਵ ਫੀਡ",
"column.follow_requests": "ਫ਼ਾਲੋ ਦੀਆਂ ਬੇਨਤੀਆਂ",
"column.home": "ਮੁੱਖ ਸਫ਼ਾ",
"column.list_members": "ਸੂਚੀ ਦੇ ਮੈਂਬਰ ਦਾ ਇੰਤਜ਼ਾਮ ਕਰੋ",
@@ -129,6 +141,7 @@
"community.column_settings.local_only": "ਸਿਰਫ ਲੋਕਲ ਹੀ",
"community.column_settings.media_only": "ਸਿਰਫ ਮੀਡੀਆ ਹੀ",
"community.column_settings.remote_only": "ਸਿਰਫ਼ ਰਿਮੋਟ ਹੀ",
"compose.error.blank_post": "ਪੋਸਟ ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ।",
"compose.language.change": "ਭਾਸ਼ਾ ਬਦਲੋ",
"compose.language.search": "ਭਾਸ਼ਾਵਾਂ ਦੀ ਖੋਜ...",
"compose.published.body": "ਪੋਸਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੀ।",
@@ -140,6 +153,8 @@
"compose_form.lock_disclaimer": "ਤੁਹਾਡਾ ਖਾਤਾ {locked} ਨਹੀਂ ਹੈ। ਕੋਈ ਵੀ ਤੁਹਾਡੀਆਂ ਸਿਰਫ਼-ਫ਼ਾਲੋਅਰ ਪੋਸਟਾਂ ਵੇਖਣ ਵਾਸਤੇ ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਕਰ ਸਕਦਾ ਹੈ।",
"compose_form.lock_disclaimer.lock": "ਲਾਕ ਹੈ",
"compose_form.placeholder": "ਤੁਹਾਡੇ ਮਨ ਵਿੱਚ ਕੀ ਹੈ?",
"compose_form.poll.duration": "ਵੋਟ ਲਈ ਸਮਾਂ",
"compose_form.poll.multiple": "ਕਈ ਚੋਣਾਂ",
"compose_form.poll.option_placeholder": "{number} ਚੋਣ",
"compose_form.poll.single": "ਇਕੱਲੀ ਚੋਣ",
"compose_form.poll.type": "ਸਟਾਈਲ",
@@ -165,10 +180,21 @@
"confirmations.logout.title": "ਲਾਗ ਆਉਟ ਕਰਨਾ ਹੈ?",
"confirmations.missing_alt_text.secondary": "ਕਿਵੇਂ ਵੀ ਪੋਸਟ ਕਰੋ",
"confirmations.mute.confirm": "ਮੌਨ ਕਰੋ",
"confirmations.private_quote_notify.do_not_show_again": "ਮੈਨੂੰ ਇਹ ਸੁਨੇਹਾ ਫੇਰ ਨਾ ਦਿਖਾਓ",
"confirmations.quiet_post_quote_info.dismiss": "ਮੈਨੂੰ ਮੁੜ ਕੇ ਯਾਦ ਨਾ ਕਰਵਾਓ",
"confirmations.quiet_post_quote_info.got_it": "ਸਮਝ ਗਏ",
"confirmations.redraft.confirm": "ਹਟਾਓ ਤੇ ਮੁੜ-ਡਰਾਫਟ",
"confirmations.redraft.title": "ਪੋਸਟ ਨੂੰ ਹਟਾ ਕੇ ਮੁੜ-ਡਰਾਫਟ ਕਰਨਾ ਹੈ?",
"confirmations.remove_from_followers.confirm": "ਫ਼ਾਲੋਅਰ ਨੂੰ ਹਟਾਓ",
"confirmations.remove_from_followers.title": "ਫ਼ਾਲੋਅਰ ਨੂੰ ਹਟਾਉਣਾ ਹੈ?",
"confirmations.revoke_quote.confirm": "ਪੋਸਟ ਨੂੰ ਹਟਾਓ",
"confirmations.revoke_quote.message": "ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਪਰਤਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।",
"confirmations.revoke_quote.title": "ਪੋਸਟ ਨੂੰ ਹਟਾਉਣਾ ਹੈ?",
"confirmations.unblock.confirm": "ਪਾਬੰਦੀ ਨੂੰ ਹਟਾਓ",
"confirmations.unblock.title": "{name} ਤੋਂ ਪਾਬੰਦੀ ਹਟਾਉਣੀ ਹੈ?",
"confirmations.unfollow.confirm": "ਅਣ-ਫ਼ਾਲੋ",
"confirmations.unfollow.title": "{name} ਨੂੰ ਅਣ-ਫ਼ਾਲੋ ਕਰਨਾ ਹੈ?",
"confirmations.withdraw_request.confirm": "ਬੇਨਤੀ ਵਾਪਸ ਲਵੋ",
"content_warning.hide": "ਪੋਸਟ ਨੂੰ ਲੁਕਾਓ",
"content_warning.show": "ਕਿਵੇਂ ਵੀ ਵੇਖਾਓ",
"content_warning.show_more": "ਹੋਰ ਵੇਖਾਓ",
@@ -194,6 +220,7 @@
"domain_pill.username": "ਵਰਤੋਂਕਾਰ-ਨਾਂ",
"domain_pill.whats_in_a_handle": "ਹੈਂਡਲ ਕੀ ਹੁੰਦਾ ਹੈ?",
"domain_pill.your_handle": "ਤੁਹਾਡਾ ਹੈਂਡਲ:",
"dropdown.empty": "ਕੋਈ ਚੋਣ ਕਰੋ",
"embed.instructions": "ਹੇਠਲੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰਕੇ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਉੱਤੇ ਇਸ ਪੋਸਟ ਨੂੰ ਇੰਬੈੱਡ ਕਰੋ।",
"emoji_button.activity": "ਗਤੀਵਿਧੀ",
"emoji_button.clear": "ਮਿਟਾਓ",
@@ -246,6 +273,7 @@
"follow_suggestions.who_to_follow": "ਕਿਸ ਨੂੰ ਫ਼ਾਲੋ ਕਰੀਏ",
"followed_tags": "ਫ਼ਾਲੋ ਕੀਤੇ ਹੈਸ਼ਟੈਗ",
"footer.about": "ਸਾਡੇ ਬਾਰੇ",
"footer.about_this_server": "ਇਸ ਬਾਰੇ",
"footer.directory": "ਪਰੋਫਾਇਲ ਡਾਇਰੈਕਟਰੀ",
"footer.get_app": "ਐਪ ਲਵੋ",
"footer.keyboard_shortcuts": "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ",
@@ -255,6 +283,7 @@
"footer.terms_of_service": "ਸੇਵਾ ਦੀਆਂ ਸ਼ਰਤਾਂ",
"generic.saved": "ਸਾਂਭੀ ਗਈ",
"getting_started.heading": "ਸ਼ੁਰੂ ਕਰੀਏ",
"hashtag.browse": "#{hashtag} ਵਿੱਚ ਪੋਸਟਾਂ ਨੂੰ ਵੇਖੋ",
"hashtag.column_header.tag_mode.all": "ਅਤੇ {additional}",
"hashtag.column_header.tag_mode.any": "ਜਾਂ {additional}",
"hashtag.column_header.tag_mode.none": "{additional} ਬਿਨਾਂ",
@@ -319,6 +348,8 @@
"keyboard_shortcuts.translate": "ਪੋਸਟ ਨੂੰ ਅਨੁਵਾਦ ਕਰਨ ਲਈ",
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
"keyboard_shortcuts.up": "ਸੂਚੀ ਵਿੱਚ ਉੱਤੇ ਭੇਜੋ",
"learn_more_link.got_it": "ਸਮਝ ਗਏ",
"learn_more_link.learn_more": "ਹੋਰ ਜਾਣੋ",
"lightbox.close": "ਬੰਦ ਕਰੋ",
"lightbox.next": "ਅਗਲੀ",
"lightbox.previous": "ਪਿਛਲੀ",
@@ -412,6 +443,7 @@
"notifications.column_settings.group": "ਗਰੁੱਪ",
"notifications.column_settings.mention": "ਜ਼ਿਕਰ:",
"notifications.column_settings.poll": "ਪੋਲ ਦੇ ਨਤੀਜੇ:",
"notifications.column_settings.quote": "ਹਵਾਲੇ:",
"notifications.column_settings.reblog": "ਬੂਸਟ:",
"notifications.column_settings.show": "ਕਾਲਮ ਵਿੱਚ ਵੇਖਾਓ",
"notifications.column_settings.sound": "ਆਵਾਜ਼ ਚਲਾਓ",
@@ -468,7 +500,9 @@
"relative_time.minutes": "{number}ਮਿੰ",
"relative_time.seconds": "{number}ਸ",
"relative_time.today": "ਅੱਜ",
"remove_quote_hint.button_label": "ਸਮਝ ਗਏ",
"reply_indicator.cancel": "ਰੱਦ ਕਰੋ",
"reply_indicator.poll": "ਵੋਟਾਂ",
"report.block": "ਬਲਾਕ",
"report.categories.legal": "ਕਨੂੰਨੀ",
"report.categories.other": "ਬਾਕੀ",
@@ -523,8 +557,11 @@
"status.admin_status": "",
"status.block": "@{name} ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਓ",
"status.bookmark": "ਬੁੱਕਮਾਰਕ",
"status.context.retry": "ਮੁੜ-ਕੋਸ਼ਿਸ਼",
"status.context.show": "ਵੇਖਾਓ",
"status.copy": "ਪੋਸਟ ਲਈ ਲਿੰਕ ਕਾਪੀ ਕਰੋ",
"status.delete": "ਹਟਾਓ",
"status.delete.success": "ਪੋਸਟ ਨੂੰ ਹਟਾਇਆ",
"status.direct": "{name} ਪ੍ਰਾਈਵੇਟ ਜ਼ਿਕਰ",
"status.direct_indicator": "ਪ੍ਰਾਈਵੇਟ ਜ਼ਿਕਰ",
"status.edit": "ਸੋਧ",
@@ -543,6 +580,8 @@
"status.mute_conversation": "ਗੱਲਬਾਤ ਨੂੰ ਮੌਨ ਕਰੋ",
"status.open": "ਇਹ ਪੋਸਟ ਨੂੰ ਫੈਲਾਓ",
"status.pin": "ਪਰੋਫਾਈਲ ਉੱਤੇ ਟੰਗੋ",
"status.quote": "ਹਵਾਲਾ",
"status.quote.cancel": "ਹਵਾਲੇ ਨੂੰ ਰੱਦ ਕਰੋ",
"status.read_more": "ਹੋਰ ਪੜ੍ਹੋ",
"status.reblog": "ਵਧਾਓ",
"status.reblogged_by": "{name} ਨੇ ਬੂਸਟ ਕੀਤਾ",
@@ -550,6 +589,7 @@
"status.redraft": "ਹਟਾਓ ਤੇ ਮੁੜ-ਡਰਾਫਟ",
"status.remove_bookmark": "ਬੁੱਕਮਾਰਕ ਨੂੰ ਹਟਾਓ",
"status.remove_favourite": "ਮਨਪਸੰਦ ਵਿੱਚੋਂ ਹਟਾਓ",
"status.remove_quote": "ਹਟਾਓ",
"status.replied_in_thread": "ਮਾਮਲੇ ਵਿੱਚ ਜਵਾਬ ਦਿਓ",
"status.replied_to": "{name} ਨੂੰ ਜਵਾਬ ਦਿੱਤਾ",
"status.reply": "ਜਵਾਬ ਦੇਵੋ",
@@ -594,6 +634,13 @@
"video.mute": "ਮੌਨ",
"video.pause": "ਠਹਿਰੋ",
"video.play": "ਚਲਾਓ",
"video.skip_backward": "ਛੱਡ ਕੇ ਪਿੱਛੇ ਜਾਓ",
"video.skip_forward": "ਛੱਡ ਕੇ ਅੱਗੇ ਜਾਓ",
"video.volume_down": "ਅਵਾਜ਼ ਘਟਾਓ",
"video.volume_up": "ਅਵਾਜ਼ ਵਧਾਓ"
"video.volume_up": "ਅਵਾਜ਼ ਵਧਾਓ",
"visibility_modal.quote_followers": "ਸਿਰਫ਼ ਫ਼ਾਲੋਅਰ",
"visibility_modal.quote_label": "ਕੌਣ ਹਵਾਲਾ ਦੇ ਸਕਦਾ ਹੈ",
"visibility_modal.quote_nobody": "ਸਿਰਫ਼ ਮੈਂ",
"visibility_modal.quote_public": "ਕੋਈ ਵੀ",
"visibility_modal.save": "ਸੰਭਾਲੋ"
}

View File

@@ -249,6 +249,11 @@
"confirmations.missing_alt_text.secondary": "Postar mesmo assim",
"confirmations.missing_alt_text.title": "Adicionar texto alternativo?",
"confirmations.mute.confirm": "Silenciar",
"confirmations.private_quote_notify.cancel": "Voltar à edição",
"confirmations.private_quote_notify.confirm": "Publicar postagem",
"confirmations.private_quote_notify.do_not_show_again": "Não me mostre esta mensagem novamente",
"confirmations.private_quote_notify.message": "A pessoa que está citando e outras menções serão notificadas e poderão ver sua postagem, mesmo que não sigam você.",
"confirmations.private_quote_notify.title": "Compartilhar com seguidores e usuários mencionados?",
"confirmations.quiet_post_quote_info.dismiss": "Não me lembrar novamente",
"confirmations.quiet_post_quote_info.got_it": "Entendi",
"confirmations.quiet_post_quote_info.message": "Ao citar uma publicação pública silenciosa, sua postagem será oculta das linhas de tempo em tendência.",
@@ -760,6 +765,7 @@
"privacy_policy.title": "Política de privacidade",
"quote_error.edit": "Citações não podem ser adicionadas durante a edição de uma publicação.",
"quote_error.poll": "Citações não permitidas com enquetes.",
"quote_error.private_mentions": "Citações não são permitidas com menções diretas.",
"quote_error.quote": "Apenas uma citação por vez é permitido.",
"quote_error.unauthorized": "Você não é autorizado a citar essa publicação.",
"quote_error.upload": "Citações não são permitidas com mídias anexadas.",
@@ -1013,6 +1019,8 @@
"video.volume_down": "Diminuir o volume",
"video.volume_up": "Aumentar o volume",
"visibility_modal.button_title": "Selecionar Visibilidade",
"visibility_modal.direct_quote_warning.text": "Se salvar as configurações atuais, a cotação incorporada será convertida em um link.",
"visibility_modal.direct_quote_warning.title": "Cotações não podem ser incorporadas em menções privadas",
"visibility_modal.header": "Visibilidade e interação",
"visibility_modal.helper.direct_quoting": "Menções privadas escritas no Mastodon.",
"visibility_modal.helper.privacy_editing": "A visibilidade não pode ser alterada após uma publicação ser publicada.",

View File

@@ -252,7 +252,7 @@
"confirmations.private_quote_notify.cancel": "返回编辑",
"confirmations.private_quote_notify.confirm": "发布嘟文",
"confirmations.private_quote_notify.do_not_show_again": "不再显示此消息",
"confirmations.private_quote_notify.message": "所引用与提及的用户将收到通知且能够查看你的嘟文,即便这些用户没有关注。",
"confirmations.private_quote_notify.message": "所引用与提及的用户将收到通知且能够查看你的嘟文,即便这些用户没有关注。",
"confirmations.private_quote_notify.title": "是否和关注者和提及的用户分享此内容?",
"confirmations.quiet_post_quote_info.dismiss": "不再提醒",
"confirmations.quiet_post_quote_info.got_it": "明白了",

View File

@@ -104,9 +104,9 @@
"alert.rate_limited.title": "已限速",
"alert.unexpected.message": "發生非預期的錯誤。",
"alert.unexpected.title": "哎呀!",
"alt_text_badge.title": "替代文字",
"alt_text_modal.add_alt_text": "新增替代文字",
"alt_text_modal.add_text_from_image": "自圖片新增替代文字",
"alt_text_badge.title": "ALT 說明文字",
"alt_text_modal.add_alt_text": "新增 ALT 說明文字",
"alt_text_modal.add_text_from_image": "自圖片新增 ALT 說明文字",
"alt_text_modal.cancel": "取消",
"alt_text_modal.change_thumbnail": "變更預覽圖",
"alt_text_modal.describe_for_people_with_hearing_impairments": "替聽覺障礙人士描述...",
@@ -244,10 +244,10 @@
"confirmations.logout.confirm": "登出",
"confirmations.logout.message": "您確定要登出嗎?",
"confirmations.logout.title": "您確定要登出嗎?",
"confirmations.missing_alt_text.confirm": "新增替代文字",
"confirmations.missing_alt_text.message": "您的嘟文中的多媒體內容未附上替代文字。添加描述能幫助更多人存取您的內容。",
"confirmations.missing_alt_text.confirm": "新增 ALT 說明文字",
"confirmations.missing_alt_text.message": "您的嘟文中的多媒體內容未附上 ALT 說明文字。添加說明文字描述能幫助更多人存取您的內容。",
"confirmations.missing_alt_text.secondary": "仍要發嘟",
"confirmations.missing_alt_text.title": "是否新增替代文字?",
"confirmations.missing_alt_text.title": "是否新增 ALT 說明文字?",
"confirmations.mute.confirm": "靜音",
"confirmations.private_quote_notify.cancel": "返回至編輯",
"confirmations.private_quote_notify.confirm": "發表嘟文",
@@ -470,7 +470,7 @@
"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>",
"info_button.what_is_alt_text": "<h1>何謂 ALT 說明文字?</h1> <p>ALT 說明文字為視覺障礙者、低網路頻寬或尋求額外上下文語境的人們提供圖片描述。</p> <p>您可以透過撰寫清晰、簡潔及客觀的說明文字以替所有人改善無障礙特性與協助理解。</p> <ul> <li>掌握幾個重要元素</li> <li>替圖片提供文字摘要</li> <li>使用常規行文結構</li> <li>避免冗贅資訊</li> <li>聚焦於趨勢與複雜視覺中之關鍵(如圖表或地圖)</li> </ul>",
"interaction_modal.action": "若欲與 {name} 之嘟文互動,您必須登入您帳號所註冊之 Mastodon 伺服器。",
"interaction_modal.go": "Go!",
"interaction_modal.no_account_yet": "仍尚未有帳號嗎?",

View File

@@ -796,8 +796,8 @@ es-MX:
view_dashboard_description: Permite a los usuarios acceder al panel de control y varias métricas
view_devops: DevOps
view_devops_description: Permite a los usuarios acceder a los paneles de control Sidekiq y pgHero
view_feeds: Visualización de cronologías y tendencias
view_feeds_description: Permitir a los usuarios acceder a las cronologías públicas y tendencias sin importar la configuración del servidor
view_feeds: Ver temas y feed en vivo
view_feeds_description: Permitir a los usuarios acceder a temas y feeds en vivo sin importar la configuración de los servidores
title: Roles
rules:
add_new: Añadir norma
@@ -852,13 +852,13 @@ es-MX:
users: Para los usuarios locales que han iniciado sesión
feed_access:
modes:
authenticated: Solo usuarios autenticados
authenticated: Solo usuarios registrados
disabled: Requerir un rol de usuario específico
public: Todos
landing_page:
values:
about: Acerca de
local_feed: Cronología local
local_feed: Feed local
trends: Tendencias
registrations:
moderation_recommandation: "¡Por favor, asegúrate de contar con un equipo de moderación adecuado y activo antes de abrir el registro al público!"

View File

@@ -2089,7 +2089,7 @@ fa:
silence: همچنان می‌توانید از حساب خود استفاده کنید، اما فقط افرادی که از قبل شما را دنبال می‌کنند، پست‌های شما را در این سرور می‌بینند و ممکن است از ویژگی‌های مختلف کشف مستثنی شوید. با این حال، دیگران ممکن است همچنان به صورت دستی شما را دنبال کنند.
suspend: دیگر نمی توانید از حساب خود استفاده کنید و نمایه و سایر داده های شما دیگر در دسترس نیستند. هنوز هم می‌توانید برای درخواست پشتیبان‌گیری از داده‌های خود وارد شوید تا زمانی که داده‌ها در حدود 30 روز به طور کامل حذف شوند، اما ما برخی از داده‌های اولیه را حفظ می‌کنیم تا از تعلیق فرار نکنید.
reason: 'دلیل:'
statuses: 'پست های ذکر شده:'
statuses: 'فرسته‌های ارجاع داده:'
subject:
delete_statuses: فرسته‌هایتان روی %{acct} برداشته شده‌اند
disable: حساب %{acct} شما متوقف شده است

View File

@@ -1181,7 +1181,7 @@ ko:
advanced_settings: 고급 설정
animations_and_accessibility: 애니메이션과 접근성
boosting_preferences: 부스팅 설정
boosting_preferences_info_html: "<strong>팁:</strong> 설정에 관계 없이 %{icon}을 <kbd>프트</kbd>+<kbd>클릭</kbd>하여 곧바로 부스트할 수 있습니다."
boosting_preferences_info_html: "<strong>팁:</strong> 설정에 관계 없이 %{icon}을 <kbd>프트</kbd>+<kbd>클릭</kbd>하여 곧바로 부스트할 수 있습니다."
discovery: 발견하기
localization:
body: 마스토돈은 자원봉사자들에 의해 번역되었습니다.

View File

@@ -1244,7 +1244,7 @@ lv:
setup:
email_below_hint_html: Jāpārbauda sava surogātpasta mape vai jāpieprasa vēl vienu! Savu e-pasta adresi var labot, ja tā ir nepareiza.
email_settings_hint_html: Jāatver saite, kuru mēs nosūtījām uz %{email}, lai sāktu izmantot Mastodon. Mēs gaidīsim šeit pat.
link_not_received: Vai nesaņēmi sati?
link_not_received: Vai nesaņēmi saiti?
new_confirmation_instructions_sent: Pēc dažām minūtēm saņemsi jaunu e-pasta ziņojumu ar apstiprinājuma saiti.
title: Pārbaudi savu iesūtni
sign_in:

View File

@@ -1672,6 +1672,7 @@ pt-BR:
disabled_account: Sua conta não estará totalmente funcional ao término deste processo. Entretanto, você terá acesso à exportação de dados bem como à reativação.
followers: Esta ação moverá todos os seguidores da conta atual para a nova conta
only_redirect_html: Alternativamente, você pode <a href="%{path}">apenas colocar um redirecionamento no seu perfil</a>.
other_data: Nenhum outro dado será movido automaticamente (isto inclui suas postagens e a lista de conta que segue)
redirect: O perfil atual da sua conta será atualizado com um aviso de redirecionamento e também será excluído das pesquisas
moderation:
title: Moderação
@@ -1928,6 +1929,7 @@ pt-BR:
errors:
in_reply_not_found: A publicação que você quer responder parece não existir.
quoted_status_not_found: A publicação que você quer responder parece não existir.
quoted_user_not_mentioned: Não é possível citar um usuário não mencionado em uma postagem de Menção Privada.
over_character_limit: limite de caracteres de %{max} excedido
pin_errors:
direct: Publicações visíveis apenas para usuários mencionados não podem ser fixadas

View File

@@ -54,8 +54,10 @@ fa:
password: دست‌کم باید ۸ نویسه داشته باشد
phrase: مستقل از کوچکی و بزرگی حروف، با متن اصلی یا هشدار محتوای فرسته‌ها مقایسه می‌شود
scopes: واسط‌های برنامه‌نویسی که این برنامه به آن دسترسی دارد. اگر بالاترین سطح دسترسی را انتخاب کنید، دیگر نیازی به انتخاب سطح‌های پایینی ندارید.
setting_advanced_layout: نمایش ماستودون به شکل چندستونه که می‌گذارد خط زمانی، آگاهی‌ها رو ستون سومی را به دلخواه ببینید. برای صفحه‌های کوچک‌تر توصیه نمی‌شود.
setting_aggregate_reblogs: برای تقویت‌هایی که به تازگی برایتان نمایش داده شده‌اند، تقویت‌های بیشتر را نمایش نده (فقط روی تقویت‌های اخیر تأثیر می‌گذارد)
setting_always_send_emails: در حالت عادی آگاهی‌های رایانامه‌ای هنگامی که فعّالانه از ماستودون استفاده می‌کنید فرستاده نمی‌شوند
setting_boost_modal: هنگام به کار افتادن تقویت نخست گفت‌وگوی تأییدی خواهد گشود که می‌توانید نمایانی تقویتتان را تغییر دهید.
setting_default_quote_policy_private: فرسته‌های فقط پی‌گیران روی ماستودون نمی‌توانند به دست دیگران نقل شوند.
setting_default_quote_policy_unlisted: هنگامی که کسی نقلتان می‌کند هم فرسته‌اش از خط زمانی‌های داغ پنهان خواهد بود.
setting_default_sensitive: تصاویر حساس به طور پیش‌فرض پنهان هستند و می‌توانند با یک کلیک آشکار شوند
@@ -63,6 +65,7 @@ fa:
setting_display_media_hide_all: همیشه همهٔ عکس‌ها و ویدیوها را پنهان کن
setting_display_media_show_all: همیشه تصویرهایی را که به عنوان حساس علامت زده شده‌اند را نشان بده
setting_emoji_style: چگونگی نمایش شکلک‌ها. «خودکار» تلاش خواهد کرد از شکلک‌های بومی استفاده کند؛ ولی برای مرورگرهای قدیمی به توییموجی برخواهد گشت.
setting_quick_boosting_html: هنگام به کار افتادن زدن روی %{boost_icon} نقشک تقویت به جای گشودن فهرست پایین افتادنی تقویت و نقل، بلافاصله تقویت خواهد کرد. کنش نقل قول را به فهرست %{options_icon} (گزینه‌ها) منتقل می‌کند.
setting_system_scrollbars_ui: فقط برای مرورگرهای دسکتاپ مبتنی بر سافاری و کروم اعمال می شود
setting_use_blurhash: سایه‌ها بر اساس رنگ‌های به‌کاررفته در تصویر پنهان‌شده ساخته می‌شوند ولی جزئیات تصویر در آن‌ها آشکار نیست
setting_use_pending_items: به جای پیش‌رفتن خودکار در فهرست، به‌روزرسانی فهرست نوشته‌ها را پشت یک کلیک پنهان کن
@@ -76,6 +79,7 @@ fa:
featured_tag:
name: 'این‌ها برخی از برچسب‌هایی هستند که به تازگی استفاده کرده‌اید:'
filters:
action: گزینش کنشی که هنگام تطابق فرسته‌ای با پالایه انجام شود
actions:
blur: نهفتن رسانه پشت هشدار بدون نهفتن خود متن
hide: نهفتن کامل محتوای پالوده، گویی وجود ندارد
@@ -84,10 +88,12 @@ fa:
activity_api_enabled: تعداد بوق‌های منتشرهٔ محلی، کاربران فعال، و کاربران تازه در هر هفته
app_icon: WEBP، PNG، GIF یا JPG. با یک نماد سفارشی، نماد برنامه پیش‌فرض را در دستگاه‌های تلفن همراه لغو می‌کند.
backups_retention_period: کاربران می توانند بایگانی هایی از پست های خود ایجاد کنند تا بعدا دانلود کنند. وقتی روی مقدار مثبت تنظیم شود، این بایگانی‌ها پس از تعداد روزهای مشخص شده به‌طور خودکار از فضای ذخیره‌سازی شما حذف می‌شوند.
bootstrap_timeline_accounts: این حساب‌ها به بالای توصیه‌های پی‌گیری کاربران جدید سنجاق خواهند شد. سیاهه‌ای از حساب‌ها جدا شده با کاما فراهم کنید.
closed_registrations_message: نمایش داده هنگام بسته بودن ثبت‌نام‌ها
content_cache_retention_period: همه پست‌های سرورهای دیگر (از جمله تقویت‌کننده‌ها و پاسخ‌ها) پس از چند روز مشخص شده، بدون توجه به هرگونه تعامل کاربر محلی با آن پستها، حذف خواهند شد. این شامل پست هایی می شود که یک کاربر محلی آن را به عنوان نشانک یا موارد دلخواه علامت گذاری کرده است. ذکر خصوصی بین کاربران از نمونه های مختلف نیز از بین خواهد رفت و بازیابی آنها غیرممکن است. استفاده از این تنظیم برای موارد با هدف خاص در نظر گرفته شده است و بسیاری از انتظارات کاربر را هنگامی که برای استفاده عمومی اجرا می شود، از بین می برد.
content_cache_retention_period: پس از تعداد روزهای مشخّص شده تمامی فرسته‌ها از دیگر کارسازها (از جمله تقویت‌ها و پاسخ‌ها) بدون توجّه به هر تعامل کاربری محلی با آن‌ها حذف خواهند شد. این موضوع شامل حال فرسته‌هایی که کاربران محلی به عنوان نشانک یا برگزیده علامت زده‌اند نیز می‌شود. اشاره‌های خصوصی بین کاربران نمونههای مختلف نیزی از دست رفته و قابل بازگردانی نخواهند بود. استفاده از این تنظیم برای نمونه‌هایی با هدف خاص در نظر گرفته شده و برای استفادهٔ عمومی بسیاری از انتظارات کاربر را زیر پا می‌گذارد.
custom_css: می‌توانیدروی نگارش وب ماستودون سبک‌های سفارشی اعمال کنید.
favicon: WEBP، PNG، GIF یا JPG. فاویکون پیش‌فرض ماستودون را با یک نماد سفارشی لغو می‌کند.
landing_page: گزینش صفحه‌ای که بینندگان هنگام نخستین بازدید از کارسازتان می‌بینند. اگر «داغ‌ها» را بگزینید باید داغ‌ها در تنظمیات کشف به کار افتاده باشند. اگر «خوراک محلی» را بگزینید باید «دسترسی به خوراک‌های محلی» در تنظیمات کشف روی «هرکسی» تنظیم شده باشد.
mascot: نقش میانای وب پیش‌رفته را پایمال می‌کند.
media_cache_retention_period: فایل های رسانه ای از پست های ارسال شده توسط کاربران راه دور در سرور شما ذخیره می شوند. وقتی روی مقدار مثبت تنظیم شود، رسانه پس از تعداد روزهای مشخص حذف می شود. اگر داده‌های رسانه پس از حذف درخواست شود، در صورتی که محتوای منبع هنوز در دسترس باشد، مجدداً بارگیری می‌شود. با توجه به محدودیت‌هایی که در مورد تعداد دفعات نظرسنجی کارت‌های پیش‌نمایش پیوند از سایت‌های شخص ثالث وجود دارد، توصیه می‌شود این مقدار را حداقل 14 روز تنظیم کنید، در غیر این صورت کارت‌های پیش‌نمایش پیوند قبل از آن زمان به‌روزرسانی نمی‌شوند.
min_age: در طول ثبت‌نام از کاربران خواسته خواهد شد که تاریخ تولَدشان را تأیید کنند

View File

@@ -79,6 +79,7 @@ pt-BR:
featured_tag:
name: 'Aqui estão algumas hashtags usadas recentemente:'
filters:
action: Escolha qual ação performar quando uma postagem coincidir com o filtro
actions:
blur: Oculte a mídia com um aviso, porém mantenha o texto visível
hide: Esconder completamente o conteúdo filtrado, comportando-se como se ele não existisse
@@ -87,6 +88,7 @@ pt-BR:
activity_api_enabled: Contagem de publicações locais, usuários ativos e novos usuários semanais
app_icon: WEBP, PNG, GIF ou JPG. Sobrescrever o ícone padrão do aplicativo em dispositivos móveis com um ícone personalizado.
backups_retention_period: Os usuários podem gerar arquivos de suas postagens para baixar mais tarde. Quando definido como um valor positivo, esses arquivos serão automaticamente excluídos do seu armazenamento após o número especificado de dias.
bootstrap_timeline_accounts: Estas contas serão fixadas ao topo das recomendações de novos usuários. Forneça uma lista de contas separada por vírgulas.
closed_registrations_message: Exibido quando as inscrições estiverem fechadas
content_cache_retention_period: Todas as postagens de outros servidores (incluindo boosts e respostas) serão excluídas após o número especificado de dias, sem levar a qualquer interação do usuário local com esses posts. Isto inclui postagens onde um usuário local o marcou como favorito ou favoritos. Menções privadas entre usuários de diferentes instâncias também serão perdidas e impossíveis de restaurar. O uso desta configuração destina-se a instâncias especiais de propósitos e quebra muitas expectativas dos usuários quando implementadas para uso de propósito geral.
custom_css: Você pode aplicar estilos personalizados na versão da web do Mastodon.

View File

@@ -1,12 +0,0 @@
/* global path */
/*
Preferences | Languages & Frameworks | JavaScript | Webpack | webpack configuration file
jetbrains://WebStorm/settings?name=Languages+%26+Frameworks--JavaScript--Webpack
*/
module.exports = {
resolve: {
alias: {
'mastodon': path.resolve(__dirname, 'app/javascript/mastodon'),
},
},
};

View File

@@ -122,7 +122,6 @@
"vite": "^7.1.1",
"vite-plugin-manifest-sri": "^0.2.0",
"vite-plugin-pwa": "^1.0.2",
"vite-plugin-static-copy": "^3.1.1",
"vite-plugin-svgr": "^4.3.0",
"vite-tsconfig-paths": "^5.1.4",
"wicg-inert": "^3.1.2",
@@ -134,10 +133,10 @@
"devDependencies": {
"@eslint/js": "^9.23.0",
"@formatjs/cli": "^6.1.1",
"@storybook/addon-a11y": "^10.0.2",
"@storybook/addon-docs": "^10.0.2",
"@storybook/addon-vitest": "^10.0.2",
"@storybook/react-vite": "^10.0.2",
"@storybook/addon-a11y": "^10.0.6",
"@storybook/addon-docs": "^10.0.6",
"@storybook/addon-vitest": "^10.0.6",
"@storybook/react-vite": "^10.0.6",
"@testing-library/dom": "^10.4.1",
"@testing-library/react": "^16.3.0",
"@types/debug": "^4",
@@ -167,7 +166,7 @@
"@vitest/browser-playwright": "^4.0.5",
"@vitest/coverage-v8": "^4.0.5",
"@vitest/ui": "^4.0.5",
"chromatic": "^13.1.3",
"chromatic": "^13.3.3",
"eslint": "^9.23.0",
"eslint-import-resolver-typescript": "^4.2.5",
"eslint-plugin-formatjs": "^5.3.1",
@@ -182,12 +181,12 @@
"globals": "^16.0.0",
"husky": "^9.0.11",
"lint-staged": "^16.2.6",
"msw": "^2.10.2",
"msw-storybook-addon": "^2.0.5",
"msw": "^2.12.1",
"msw-storybook-addon": "^2.0.6",
"playwright": "^1.56.1",
"prettier": "^3.3.3",
"react-test-renderer": "^18.2.0",
"storybook": "^10.0.2",
"storybook": "^10.0.5",
"stylelint": "^16.19.1",
"stylelint-config-prettier-scss": "^1.0.0",
"stylelint-config-standard-scss": "^16.0.0",

View File

@@ -15,7 +15,6 @@ import {
} from 'vite';
import manifestSRI from 'vite-plugin-manifest-sri';
import { VitePWA } from 'vite-plugin-pwa';
import { viteStaticCopy } from 'vite-plugin-static-copy';
import svgr from 'vite-plugin-svgr';
import tsconfigPaths from 'vite-tsconfig-paths';
@@ -167,21 +166,6 @@ export const config: UserConfigFnPromise = async ({ mode, command }) => {
}),
MastodonThemes(),
MastodonAssetsManifest(),
viteStaticCopy({
targets: [
{
src: path.resolve(
__dirname,
'node_modules/emojibase-data/**/compact.json',
),
dest: 'emoji',
rename(_name, ext, dir) {
const locale = path.basename(path.dirname(dir));
return `${locale}.${ext}`;
},
},
],
}),
MastodonServiceWorkerLocales(),
MastodonEmojiCompressed(),
legacy({

272
yarn.lock
View File

@@ -1226,24 +1226,6 @@ __metadata:
languageName: node
linkType: hard
"@bundled-es-modules/cookie@npm:^2.0.1":
version: 2.0.1
resolution: "@bundled-es-modules/cookie@npm:2.0.1"
dependencies:
cookie: "npm:^0.7.2"
checksum: 10c0/dfac5e36127e827c5557b8577f17a8aa94c057baff6d38555917927b99da0ecf0b1357e7fedadc8853ecdbd4a8a7fa1f5e64111b2a656612f4a36376f5bdbe8d
languageName: node
linkType: hard
"@bundled-es-modules/statuses@npm:^1.0.1":
version: 1.0.1
resolution: "@bundled-es-modules/statuses@npm:1.0.1"
dependencies:
statuses: "npm:^2.0.1"
checksum: 10c0/c1a8ede3efa8da61ccda4b98e773582a9733edfbeeee569d4630785f8e018766202edb190a754a3ec7a7f6bd738e857829affc2fdb676b6dab4db1bb44e62785
languageName: node
linkType: hard
"@cacheable/memoize@npm:^2.0.1":
version: 2.0.1
resolution: "@cacheable/memoize@npm:2.0.1"
@@ -2733,10 +2715,10 @@ __metadata:
"@rails/ujs": "npm:7.1.600"
"@react-spring/web": "npm:^9.7.5"
"@reduxjs/toolkit": "npm:^2.0.1"
"@storybook/addon-a11y": "npm:^10.0.2"
"@storybook/addon-docs": "npm:^10.0.2"
"@storybook/addon-vitest": "npm:^10.0.2"
"@storybook/react-vite": "npm:^10.0.2"
"@storybook/addon-a11y": "npm:^10.0.6"
"@storybook/addon-docs": "npm:^10.0.6"
"@storybook/addon-vitest": "npm:^10.0.6"
"@storybook/react-vite": "npm:^10.0.6"
"@testing-library/dom": "npm:^10.4.1"
"@testing-library/react": "npm:^16.3.0"
"@types/debug": "npm:^4"
@@ -2776,7 +2758,7 @@ __metadata:
babel-plugin-formatjs: "npm:^10.5.37"
babel-plugin-transform-react-remove-prop-types: "npm:^0.4.24"
blurhash: "npm:^2.0.5"
chromatic: "npm:^13.1.3"
chromatic: "npm:^13.3.3"
classnames: "npm:^2.3.2"
cocoon-js-vanilla: "npm:^1.5.1"
color-blend: "npm:^4.0.0"
@@ -2816,8 +2798,8 @@ __metadata:
lint-staged: "npm:^16.2.6"
lodash: "npm:^4.17.21"
marky: "npm:^1.2.5"
msw: "npm:^2.10.2"
msw-storybook-addon: "npm:^2.0.5"
msw: "npm:^2.12.1"
msw-storybook-addon: "npm:^2.0.6"
path-complete-extname: "npm:^1.0.0"
playwright: "npm:^1.56.1"
postcss-preset-env: "npm:^10.1.5"
@@ -2848,7 +2830,7 @@ __metadata:
sass: "npm:^1.62.1"
scroll-behavior: "npm:^0.11.0"
stacktrace-js: "npm:^2.0.2"
storybook: "npm:^10.0.2"
storybook: "npm:^10.0.5"
stringz: "npm:^2.1.0"
stylelint: "npm:^16.19.1"
stylelint-config-prettier-scss: "npm:^1.0.0"
@@ -2864,7 +2846,6 @@ __metadata:
vite: "npm:^7.1.1"
vite-plugin-manifest-sri: "npm:^0.2.0"
vite-plugin-pwa: "npm:^1.0.2"
vite-plugin-static-copy: "npm:^3.1.1"
vite-plugin-svgr: "npm:^4.3.0"
vite-tsconfig-paths: "npm:^5.1.4"
vitest: "npm:^4.0.5"
@@ -2930,9 +2911,9 @@ __metadata:
languageName: node
linkType: hard
"@mswjs/interceptors@npm:^0.39.1":
version: 0.39.2
resolution: "@mswjs/interceptors@npm:0.39.2"
"@mswjs/interceptors@npm:^0.40.0":
version: 0.40.0
resolution: "@mswjs/interceptors@npm:0.40.0"
dependencies:
"@open-draft/deferred-promise": "npm:^2.2.0"
"@open-draft/logger": "npm:^0.3.0"
@@ -2940,7 +2921,7 @@ __metadata:
is-node-process: "npm:^1.2.0"
outvariant: "npm:^1.4.3"
strict-event-emitter: "npm:^0.5.1"
checksum: 10c0/5698e33930a6b6e7cc78cf762291be60c91c6348faa22750acc41ef41528e7891e74541ccfb668ba470d964233fd2121c44d0224a2917eedeba2459cf0b78ca2
checksum: 10c0/4500f17b65910b2633182fdb15a81ccb6ccd4488a8c45bc2f7acdaaff4621c3cce5362e6b59ddc4fa28d315d0efb0608fd1f0d536bc5345141f8ac03fd7fab22
languageName: node
linkType: hard
@@ -3602,38 +3583,38 @@ __metadata:
languageName: node
linkType: hard
"@storybook/addon-a11y@npm:^10.0.2":
version: 10.0.2
resolution: "@storybook/addon-a11y@npm:10.0.2"
"@storybook/addon-a11y@npm:^10.0.6":
version: 10.0.6
resolution: "@storybook/addon-a11y@npm:10.0.6"
dependencies:
"@storybook/global": "npm:^5.0.0"
axe-core: "npm:^4.2.0"
peerDependencies:
storybook: ^10.0.2
checksum: 10c0/a47fed1aa098328bea173f257a0140dff4a5e2d2d6c90b0fa88a33a82583658afa09fa04d012930900fe87453a48d781847b7f5193da0f09b0b8598032596ca2
storybook: ^10.0.6
checksum: 10c0/44ab785b48476a9de44686be2d60c3720ed59c0d95d4ca7e5693ec2acb0cc2b062e4abde0a04f6bc0aeb54156e00a65803bb85c2a21f69c8329139096316b299
languageName: node
linkType: hard
"@storybook/addon-docs@npm:^10.0.2":
version: 10.0.2
resolution: "@storybook/addon-docs@npm:10.0.2"
"@storybook/addon-docs@npm:^10.0.6":
version: 10.0.6
resolution: "@storybook/addon-docs@npm:10.0.6"
dependencies:
"@mdx-js/react": "npm:^3.0.0"
"@storybook/csf-plugin": "npm:10.0.2"
"@storybook/csf-plugin": "npm:10.0.6"
"@storybook/icons": "npm:^1.6.0"
"@storybook/react-dom-shim": "npm:10.0.2"
"@storybook/react-dom-shim": "npm:10.0.6"
react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
ts-dedent: "npm:^2.0.0"
peerDependencies:
storybook: ^10.0.2
checksum: 10c0/167e8b4b230431ac8afcb6dfceedc8450d8d2d5a84c61e7a5f8e28a1a47d1031194a780f16ed697bce03cce10c71a6aa9bb1f102bf68693c96cfc710f4b5dadb
storybook: ^10.0.6
checksum: 10c0/4b1a59416cf54853a09a156e1e1016c13f4d477f73562be960b12d86eeb86d1f1d2da5111255cc9da1cd232955d0ea68b1c42e4e87671042682dcb7eb2a059a0
languageName: node
linkType: hard
"@storybook/addon-vitest@npm:^10.0.2":
version: 10.0.2
resolution: "@storybook/addon-vitest@npm:10.0.2"
"@storybook/addon-vitest@npm:^10.0.6":
version: 10.0.6
resolution: "@storybook/addon-vitest@npm:10.0.6"
dependencies:
"@storybook/global": "npm:^5.0.0"
"@storybook/icons": "npm:^1.6.0"
@@ -3643,7 +3624,7 @@ __metadata:
"@vitest/browser": ^3.0.0 || ^4.0.0
"@vitest/browser-playwright": ^4.0.0
"@vitest/runner": ^3.0.0 || ^4.0.0
storybook: ^10.0.2
storybook: ^10.0.6
vitest: ^3.0.0 || ^4.0.0
peerDependenciesMeta:
"@vitest/browser":
@@ -3654,32 +3635,32 @@ __metadata:
optional: true
vitest:
optional: true
checksum: 10c0/b97b6b01b242f1c71a44eadbe4d993a355954dab2515b6d21771bc1ff55636ffd32474ba4138d2f6d45a752c2b11cf6ac7aef68b9213f5188bc2ba90ee5d12c0
checksum: 10c0/6377cfbac4c2f9f9b43006131e0273c2d2f8b76b0ce01fdcb42f2935ac245a2236fab60b2543507a69852dba1ac4e3b770b0a96f5595123e0f9599609d0a57e2
languageName: node
linkType: hard
"@storybook/builder-vite@npm:10.0.2":
version: 10.0.2
resolution: "@storybook/builder-vite@npm:10.0.2"
"@storybook/builder-vite@npm:10.0.6":
version: 10.0.6
resolution: "@storybook/builder-vite@npm:10.0.6"
dependencies:
"@storybook/csf-plugin": "npm:10.0.2"
"@storybook/csf-plugin": "npm:10.0.6"
ts-dedent: "npm:^2.0.0"
peerDependencies:
storybook: ^10.0.2
storybook: ^10.0.6
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
checksum: 10c0/a93bbb763c1f5d47b7b6c36f9225ca9a1f9f70c9f07c7b4ee61dd97f77a676b7d31c5c27b6ca48bb237fbaed626f592653380c2999bf9ae48be1071c0c007acf
checksum: 10c0/1e5f163f2abd62f99292ee48cde10f68d8db1ba6f4613c20cb2af679d44c3b548c7a2209338d24b4ffda2a245ae68bfcfc57af9f76de7f4a251253635c4179d8
languageName: node
linkType: hard
"@storybook/csf-plugin@npm:10.0.2":
version: 10.0.2
resolution: "@storybook/csf-plugin@npm:10.0.2"
"@storybook/csf-plugin@npm:10.0.6":
version: 10.0.6
resolution: "@storybook/csf-plugin@npm:10.0.6"
dependencies:
unplugin: "npm:^2.3.5"
peerDependencies:
esbuild: "*"
rollup: "*"
storybook: ^10.0.2
storybook: ^10.0.6
vite: "*"
webpack: "*"
peerDependenciesMeta:
@@ -3691,7 +3672,7 @@ __metadata:
optional: true
webpack:
optional: true
checksum: 10c0/422823c3635c5bab48a258d8f6e7dadf02484afdfb48b08005be962d8bb5b4c8f507f3d68b79523ff11901178a7e913f98c047ec7aced5bcdf47a846c2bcd66f
checksum: 10c0/422286e7d2ef3f64ea2a71bdd1cad0bc3e850b31574f048529616eeb3cd0b1216b5d680c8b36bd300e31d141ad7781586cc7d57763babf993c31430b854491c4
languageName: node
linkType: hard
@@ -3712,25 +3693,25 @@ __metadata:
languageName: node
linkType: hard
"@storybook/react-dom-shim@npm:10.0.2":
version: 10.0.2
resolution: "@storybook/react-dom-shim@npm:10.0.2"
"@storybook/react-dom-shim@npm:10.0.6":
version: 10.0.6
resolution: "@storybook/react-dom-shim@npm:10.0.6"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
storybook: ^10.0.2
checksum: 10c0/8d915c4c0f4e88cc582fe653aadc9b7797105081e84bb22d4911dbb72c6dd4df0054bb074ae92ad1634a92332f4331d250431ca654f621de9f7f0a53e0eefff6
storybook: ^10.0.6
checksum: 10c0/067b86aeadc96d0fedccd3e047c4b506484e7b2af21796b995e97cd3f4f31d77f8a2674fb29f77b45245353cc714a4511f49fa618a7386ba12706c663701da08
languageName: node
linkType: hard
"@storybook/react-vite@npm:^10.0.2":
version: 10.0.2
resolution: "@storybook/react-vite@npm:10.0.2"
"@storybook/react-vite@npm:^10.0.6":
version: 10.0.6
resolution: "@storybook/react-vite@npm:10.0.6"
dependencies:
"@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.6.1"
"@rollup/pluginutils": "npm:^5.0.2"
"@storybook/builder-vite": "npm:10.0.2"
"@storybook/react": "npm:10.0.2"
"@storybook/builder-vite": "npm:10.0.6"
"@storybook/react": "npm:10.0.6"
empathic: "npm:^2.0.0"
magic-string: "npm:^0.30.0"
react-docgen: "npm:^8.0.0"
@@ -3739,27 +3720,27 @@ __metadata:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
storybook: ^10.0.2
storybook: ^10.0.6
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
checksum: 10c0/982e903ce89d5a87676bd345abee1cf26d4c78d477c5659b7c279ab5af80e3b1246610fd5f434e33895ca2dcd2efd06f7238c82b1b84f6fdec9e3ed0907f4cb3
checksum: 10c0/1689b7d866650912a8fe5ff2ec1c35292d408085d2d819f3a13055805f72d67b5c0fbeabe359de9a65f6f129500e20b935e832b280559afe5050b10432ccf6f2
languageName: node
linkType: hard
"@storybook/react@npm:10.0.2":
version: 10.0.2
resolution: "@storybook/react@npm:10.0.2"
"@storybook/react@npm:10.0.6":
version: 10.0.6
resolution: "@storybook/react@npm:10.0.6"
dependencies:
"@storybook/global": "npm:^5.0.0"
"@storybook/react-dom-shim": "npm:10.0.2"
"@storybook/react-dom-shim": "npm:10.0.6"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
storybook: ^10.0.2
storybook: ^10.0.6
typescript: ">= 4.9.x"
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/298054e8c5e61f6d7392154e704f5db26ce22c9cdc1cd178c020eb6abd30dc380e10be28269b8d9c7706b8edefaa737360af906d7e0d6ffc4cbac76f1d835805
checksum: 10c0/7545a3f84a64ccfacc84f41d4f4b744fb71861f1a413ba48e4440694fb89f591273182771324097c420fca65253d738bde852e14a776e5b1df30a0d4beb100b0
languageName: node
linkType: hard
@@ -4056,13 +4037,6 @@ __metadata:
languageName: node
linkType: hard
"@types/cookie@npm:^0.6.0":
version: 0.6.0
resolution: "@types/cookie@npm:0.6.0"
checksum: 10c0/5b326bd0188120fb32c0be086b141b1481fec9941b76ad537f9110e10d61ee2636beac145463319c71e4be67a17e85b81ca9e13ceb6e3bb63b93d16824d6c149
languageName: node
linkType: hard
"@types/cors@npm:^2.8.16":
version: 2.8.19
resolution: "@types/cors@npm:2.8.19"
@@ -5194,16 +5168,6 @@ __metadata:
languageName: node
linkType: hard
"anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
dependencies:
normalize-path: "npm:^3.0.0"
picomatch: "npm:^2.0.4"
checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac
languageName: node
linkType: hard
"are-docs-informative@npm:^0.0.2":
version: 0.0.2
resolution: "are-docs-informative@npm:0.0.2"
@@ -5597,13 +5561,6 @@ __metadata:
languageName: node
linkType: hard
"binary-extensions@npm:^2.0.0":
version: 2.3.0
resolution: "binary-extensions@npm:2.3.0"
checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5
languageName: node
linkType: hard
"bintrees@npm:1.0.2":
version: 1.0.2
resolution: "bintrees@npm:1.0.2"
@@ -5661,7 +5618,7 @@ __metadata:
languageName: node
linkType: hard
"braces@npm:^3.0.3, braces@npm:~3.0.2":
"braces@npm:^3.0.3":
version: 3.0.3
resolution: "braces@npm:3.0.3"
dependencies:
@@ -5862,25 +5819,6 @@ __metadata:
languageName: node
linkType: hard
"chokidar@npm:^3.6.0":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
anymatch: "npm:~3.1.2"
braces: "npm:~3.0.2"
fsevents: "npm:~2.3.2"
glob-parent: "npm:~5.1.2"
is-binary-path: "npm:~2.1.0"
is-glob: "npm:~4.0.1"
normalize-path: "npm:~3.0.0"
readdirp: "npm:~3.6.0"
dependenciesMeta:
fsevents:
optional: true
checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462
languageName: node
linkType: hard
"chokidar@npm:^4.0.0":
version: 4.0.0
resolution: "chokidar@npm:4.0.0"
@@ -5897,9 +5835,9 @@ __metadata:
languageName: node
linkType: hard
"chromatic@npm:^13.1.3":
version: 13.2.0
resolution: "chromatic@npm:13.2.0"
"chromatic@npm:^13.3.3":
version: 13.3.3
resolution: "chromatic@npm:13.3.3"
peerDependencies:
"@chromatic-com/cypress": ^0.*.* || ^1.0.0
"@chromatic-com/playwright": ^0.*.* || ^1.0.0
@@ -5912,7 +5850,7 @@ __metadata:
chroma: dist/bin.js
chromatic: dist/bin.js
chromatic-cli: dist/bin.js
checksum: 10c0/0f3419b45c648746ce4bb332a8c00548a41d0981a83c44f259fccced83245109448f1f713dd0379af4f386f0e614b11a52be5c0693ec71a99edc8aaed477c5bc
checksum: 10c0/6fc54df030113d91ef00a2050f5cb13ca182b355dae2c29cdd326fac6cf21d8ddc2cd93dc3f5db04379b7769d4df8e3ea5f18c3642e9e3a48545565f992a838c
languageName: node
linkType: hard
@@ -6092,13 +6030,20 @@ __metadata:
languageName: node
linkType: hard
"cookie@npm:^0.7.1, cookie@npm:^0.7.2":
"cookie@npm:^0.7.1":
version: 0.7.2
resolution: "cookie@npm:0.7.2"
checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2
languageName: node
linkType: hard
"cookie@npm:^1.0.2":
version: 1.0.2
resolution: "cookie@npm:1.0.2"
checksum: 10c0/fd25fe79e8fbcfcaf6aa61cd081c55d144eeeba755206c058682257cb38c4bd6795c6620de3f064c740695bb65b7949ebb1db7a95e4636efb8357a335ad3f54b
languageName: node
linkType: hard
"copy-anything@npm:^2.0.1":
version: 2.0.6
resolution: "copy-anything@npm:2.0.6"
@@ -7893,7 +7838,7 @@ __metadata:
languageName: node
linkType: hard
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
"glob-parent@npm:^5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
dependencies:
@@ -8497,15 +8442,6 @@ __metadata:
languageName: node
linkType: hard
"is-binary-path@npm:~2.1.0":
version: 2.1.0
resolution: "is-binary-path@npm:2.1.0"
dependencies:
binary-extensions: "npm:^2.0.0"
checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38
languageName: node
linkType: hard
"is-boolean-object@npm:^1.2.1":
version: 1.2.2
resolution: "is-boolean-object@npm:1.2.2"
@@ -8612,7 +8548,7 @@ __metadata:
languageName: node
linkType: hard
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
dependencies:
@@ -9758,28 +9694,26 @@ __metadata:
languageName: node
linkType: hard
"msw-storybook-addon@npm:^2.0.5":
version: 2.0.5
resolution: "msw-storybook-addon@npm:2.0.5"
"msw-storybook-addon@npm:^2.0.6":
version: 2.0.6
resolution: "msw-storybook-addon@npm:2.0.6"
dependencies:
is-node-process: "npm:^1.0.1"
peerDependencies:
msw: ^2.0.0
checksum: 10c0/3f26fd4a8a6b1b4da165a8940eca4da2e175a69036a1c85c07ec1952fbb595252db689c4380d8f88ec1cfaa66a6696e90ef0c26b2d1bf17c30092b81247d1d40
checksum: 10c0/e108e8bf247326f5475c1914fdcfaaa6603f1e46f0920ed40d1f1725e2c2f62698658ff8b7d75aee0a0ea1fc0a9714fd6caaf5278426b6dcefd5da381f462c8e
languageName: node
linkType: hard
"msw@npm:^2.10.2":
version: 2.11.3
resolution: "msw@npm:2.11.3"
"msw@npm:^2.12.1":
version: 2.12.1
resolution: "msw@npm:2.12.1"
dependencies:
"@bundled-es-modules/cookie": "npm:^2.0.1"
"@bundled-es-modules/statuses": "npm:^1.0.1"
"@inquirer/confirm": "npm:^5.0.0"
"@mswjs/interceptors": "npm:^0.39.1"
"@mswjs/interceptors": "npm:^0.40.0"
"@open-draft/deferred-promise": "npm:^2.2.0"
"@types/cookie": "npm:^0.6.0"
"@types/statuses": "npm:^2.0.4"
cookie: "npm:^1.0.2"
graphql: "npm:^16.8.1"
headers-polyfill: "npm:^4.0.2"
is-node-process: "npm:^1.2.0"
@@ -9787,6 +9721,7 @@ __metadata:
path-to-regexp: "npm:^6.3.0"
picocolors: "npm:^1.1.1"
rettime: "npm:^0.7.0"
statuses: "npm:^2.0.2"
strict-event-emitter: "npm:^0.5.1"
tough-cookie: "npm:^6.0.0"
type-fest: "npm:^4.26.1"
@@ -9799,7 +9734,7 @@ __metadata:
optional: true
bin:
msw: cli/index.js
checksum: 10c0/847cb0e66152328d898474cd12e2ea0b9c11ed997b3a1129018a99afd7ff1134e45aed7158d0a57a1052b7a80b241e91952285f915142bd70c905316dbe9a49d
checksum: 10c0/822f4fc0cb2bdade39a67045d56b32fc7b15f30814a64c637a3c55d99358a4c1d61ed00d21fafafbbee320ad600e5a048d938b195e0cef5c59e016a040595176
languageName: node
linkType: hard
@@ -9943,7 +9878,7 @@ __metadata:
languageName: node
linkType: hard
"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
"normalize-path@npm:^3.0.0":
version: 3.0.0
resolution: "normalize-path@npm:3.0.0"
checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046
@@ -10150,7 +10085,7 @@ __metadata:
languageName: node
linkType: hard
"p-map@npm:^7.0.2, p-map@npm:^7.0.3":
"p-map@npm:^7.0.2":
version: 7.0.3
resolution: "p-map@npm:7.0.3"
checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c
@@ -10415,7 +10350,7 @@ __metadata:
languageName: node
linkType: hard
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.1":
"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
@@ -11631,15 +11566,6 @@ __metadata:
languageName: node
linkType: hard
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
dependencies:
picomatch: "npm:^2.2.1"
checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b
languageName: node
linkType: hard
"real-require@npm:^0.2.0":
version: 0.2.0
resolution: "real-require@npm:0.2.0"
@@ -12698,7 +12624,7 @@ __metadata:
languageName: node
linkType: hard
"statuses@npm:^2.0.1":
"statuses@npm:^2.0.1, statuses@npm:^2.0.2":
version: 2.0.2
resolution: "statuses@npm:2.0.2"
checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f
@@ -12722,9 +12648,9 @@ __metadata:
languageName: node
linkType: hard
"storybook@npm:^10.0.2":
version: 10.0.2
resolution: "storybook@npm:10.0.2"
"storybook@npm:^10.0.5":
version: 10.0.5
resolution: "storybook@npm:10.0.5"
dependencies:
"@storybook/global": "npm:^5.0.0"
"@storybook/icons": "npm:^1.6.0"
@@ -12744,7 +12670,7 @@ __metadata:
optional: true
bin:
storybook: ./dist/bin/dispatcher.js
checksum: 10c0/abf796718bff0a848959f9dcfdb2699ce8aa824c3d190c401fcff325db0a0fcd5d0436be5628a93284e03a6f8bc5d2be3147eeef352cf9b879e3b7644875dcf5
checksum: 10c0/ea4bcdbc8d793f53970fe2e72de805bfd5b0872d3640f7526bdf42fbe0114f225c09f3683ab011ac08b5240450fd7726f17c5210d929c6f261dadc851ee09eec
languageName: node
linkType: hard
@@ -14031,20 +13957,6 @@ __metadata:
languageName: node
linkType: hard
"vite-plugin-static-copy@npm:^3.1.1":
version: 3.1.4
resolution: "vite-plugin-static-copy@npm:3.1.4"
dependencies:
chokidar: "npm:^3.6.0"
p-map: "npm:^7.0.3"
picocolors: "npm:^1.1.1"
tinyglobby: "npm:^0.2.15"
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
checksum: 10c0/e733eb123db9ebefbd9c6e5a589f2bfdf71c047ce87190f45575806d893cf19547043ed4a95f30df49d2ac57cb1ba59b3692c559e91181c2321ba363da6c27d3
languageName: node
linkType: hard
"vite-plugin-svgr@npm:^4.3.0":
version: 4.5.0
resolution: "vite-plugin-svgr@npm:4.5.0"