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

This commit is contained in:
Claire committed 2025-10-17 18:36:27 +02:00
commit 4c0104084d
124 files changed
+512 -317

No files matched your search

@@ -139,24 +139,24 @@ export const Default = {
Last pressed hotkey: <output>{matchedHotkey ?? 'None'}</output>
</p>
<p>
Click within the dashed border and press the &quot;<kbd>n</kbd>
&quot; or &quot;<kbd>/</kbd>&quot; key. Press &quot;
<kbd>Backspace</kbd>&quot; to clear the displayed hotkey.
Click within the dashed border and press the <kbd>n</kbd>
or <kbd>/</kbd> key. Press
<kbd>Backspace</kbd> to clear the displayed hotkey.
</p>
<p>
Try typing a sequence, like &quot;<kbd>g</kbd>&quot; shortly
followed by &quot;<kbd>h</kbd>&quot;, &quot;<kbd>n</kbd>&quot;, or
&quot;<kbd>f</kbd>&quot;
Try typing a sequence, like <kbd>g</kbd> shortly followed by{' '}
<kbd>h</kbd>, <kbd>n</kbd>, or
<kbd>f</kbd>
</p>
<p>
Note that this playground doesn&apos;t support all hotkeys we use in
the app.
</p>
<p>
When a <button>Button</button> is focused, &quot;
When a <button>Button</button> is focused,
<kbd>Enter</kbd>
&quot; should not trigger &quot;open&quot;, but &quot;<kbd>o</kbd>
&quot; should.
should not trigger open, but <kbd>o</kbd>
should.
</p>
<p>
When an input element is focused, hotkeys should not interfere with
+4 -3
View File
@@ -31,7 +31,7 @@
"account.edit_profile_short": "Рэдагаваць",
"account.enable_notifications": "Апавяшчаць мяне пра допісы @{name}",
"account.endorse": "Паказваць у профілі",
"account.familiar_followers_many": "Мае сярод падпісчыкаў {name1}, {name2}, і {othersCount, plural, one {яшчэ # чалавека, знаёмага вам} few {яшчэ # чалавекі, знаёмыя вам} many {яшчэ # чалавек, знаёмых вам} other {яшчэ # чалавекі, знаёмыя вам}}",
"account.familiar_followers_many": "Мае сярод падпісчыкаў {name1}, {name2}, і {othersCount, plural, one {яшчэ # чалавека, знаёмага Вам} few {яшчэ # чалавекі, знаёмыя Вам} many {яшчэ # чалавек, знаёмых Вам} other {яшчэ # чалавекі, знаёмыя Вам}}",
"account.familiar_followers_one": "Мае сярод падпісчыкаў {name1}",
"account.familiar_followers_two": "Мае сярод падпісчыкаў {name1} і {name2}",
"account.featured": "Рэкамендаванае",
@@ -49,7 +49,7 @@
"account.followers": "Падпісчыкі",
"account.followers.empty": "Ніхто пакуль не падпісаны на гэтага карыстальніка.",
"account.followers_counter": "{count, plural, one {{counter} падпісчык} few {{counter} падпісчыкі} many {{counter} падпісчыкаў} other {{counter} падпісчыка}}",
"account.followers_you_know_counter": "{count, plural, one {{counter}, знаёмы вам} other {{counter}, знаёмых вам}}",
"account.followers_you_know_counter": "{count, plural, one {{counter} знаёмы Вам} few {{counter} знаёмыя Вам} other {{counter} знаёмых Вам}}",
"account.following": "Падпіскі",
"account.following_counter": "{count, plural, one {{counter} падпіска} few {{counter} падпіскі} many {{counter} падпісак} other {{counter} падпіскі}}",
"account.follows.empty": "Карыстальнік ні на каго не падпісаны.",
@@ -249,7 +249,7 @@
"confirmations.quiet_post_quote_info.message": "Калі будзеце цытаваць ціхі публічны допіс, Ваш допіс будзе схаваны ад трэндавых стужак.",
"confirmations.quiet_post_quote_info.title": "Цытаванне ціхіх публічных допісаў",
"confirmations.redraft.confirm": "Выдаліць і перапісаць",
"confirmations.redraft.message": "Вы ўпэўнены, што хочаце выдаліць допіс і перапісаць яго? Упадабанні і пашырэнні згубяцца, а адказы да арыгінальнага допісу асірацеюць.",
"confirmations.redraft.message": "Вы ўпэўненыя, што хочаце выдаліць допіс і перапісаць яго? Упадабанні і пашырэнні згубяцца, а адказы да арыгінальнага допісу асірацеюць.",
"confirmations.redraft.title": "Выдаліць і перапісаць допіс?",
"confirmations.remove_from_followers.confirm": "Выдаліць падпісчыка",
"confirmations.remove_from_followers.message": "{name} больш не будзе падпісаны(-ая) на Вас. Упэўненыя, што хочаце працягнуць?",
@@ -876,6 +876,7 @@
"status.contains_quote": "Утрымлівае цытату",
"status.context.loading": "Загружаюцца іншыя адказы",
"status.context.loading_error": "Немагчыма загрузіць новыя адказы",
"status.context.loading_success": "Новыя адказы загружаныя",
"status.context.more_replies_found": "Знойдзеныя іншыя адказы",
"status.context.retry": "Паспрабаваць зноў",
"status.context.show": "Паказаць",
+7 -6
View File
@@ -55,7 +55,7 @@
"account.follows.empty": "Hesin brúkari fylgir ongum enn.",
"account.follows_you": "Fylgir tær",
"account.go_to_profile": "Far til vanga",
"account.hide_reblogs": "Fjal lyft frá @{name}",
"account.hide_reblogs": "Fjal stimbran frá @{name}",
"account.in_memoriam": "In memoriam.",
"account.joined_short": "Gjørdist limur",
"account.languages": "Broyt fylgd mál",
@@ -79,7 +79,7 @@
"account.requested_follow": "{name} hevur biðið um at fylgja tær",
"account.requests_to_follow_you": "Umbønir um at fylgja tær",
"account.share": "Deil vanga @{name}'s",
"account.show_reblogs": "Vís lyft frá @{name}",
"account.show_reblogs": "Vís stimbran frá @{name}",
"account.statuses_counter": "{count, plural, one {{counter} postur} other {{counter} postar}}",
"account.unblock": "Banna ikki @{name}",
"account.unblock_domain": "Banna ikki økisnavnið {domain}",
@@ -122,7 +122,7 @@
"annual_report.summary.followers.total": "{count} íalt",
"annual_report.summary.here_it_is": "Her er ein samandráttur av {year}:",
"annual_report.summary.highlighted_post.by_favourites": "mest dámdi postur",
"annual_report.summary.highlighted_post.by_reblogs": "oftast lyfti postur",
"annual_report.summary.highlighted_post.by_reblogs": "oftast stimbraði postur",
"annual_report.summary.highlighted_post.by_replies": "postur við flestum svarum",
"annual_report.summary.highlighted_post.possessive": "hjá {name}",
"annual_report.summary.most_used_app.most_used_app": "mest brúkta app",
@@ -441,7 +441,7 @@
"hints.profiles.see_more_follows": "Sí fleiri, ið viðkomandi fylgir, á {domain}",
"hints.profiles.see_more_posts": "Sí fleiri postar á {domain}",
"home.column_settings.show_quotes": "Vís siteringar",
"home.column_settings.show_reblogs": "Vís lyft",
"home.column_settings.show_reblogs": "Vís stimbranir",
"home.column_settings.show_replies": "Vís svar",
"home.hide_announcements": "Fjal kunngerðir",
"home.pending_critical_update.body": "Vinarliga dagfør Mastodon ambætaran hjá tær so skjótt sum møguligt!",
@@ -473,7 +473,7 @@
"intervals.full.minutes": "{number, plural, one {# minuttur} other {# minuttir}}",
"keyboard_shortcuts.back": "Bakka",
"keyboard_shortcuts.blocked": "Siggj listan við bannaðum brúkarum",
"keyboard_shortcuts.boost": "Lyft post",
"keyboard_shortcuts.boost": "Stimbra post",
"keyboard_shortcuts.column": "Fá teig í miðdepilin",
"keyboard_shortcuts.compose": "Fá skriviøkið í miðdeplin",
"keyboard_shortcuts.description": "Frágreiðing",
@@ -626,7 +626,7 @@
"notification.own_poll": "Tín atkvøðugreiðsla er endað",
"notification.poll": "Ein atkvøðugreiðsla, har tú atkvøddi, er endað",
"notification.quoted_update": "{name} rættaði ein post, sum tú hevur siterað",
"notification.reblog": "{name} lyfti tín post",
"notification.reblog": "{name} stimbraði tín post",
"notification.reblog.name_and_others_with_link": "{name} og <a>{count, plural, one {# annar/onnur} other {# onnur}}</a> framhevjaðu tín post",
"notification.relationships_severance_event": "Mist sambond við {name}",
"notification.relationships_severance_event.account_suspension": "Ein umsitari frá {from} hevur gjørt {target} óvirkna, sum merkir, at tú ikki kanst móttaka dagføringar ella virka saman við teimum longur.",
@@ -876,6 +876,7 @@
"status.contains_quote": "Inniheldur sitat",
"status.context.loading": "Tekur fleiri svar niður",
"status.context.loading_error": "Fekk ikki tikið nýggj svar niður",
"status.context.loading_success": "Nýggj svar tikin niður",
"status.context.more_replies_found": "Fleiri svar funnin",
"status.context.retry": "Royn aftur",
"status.context.show": "Vís",
+2
View File
@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Poiblí ciúin",
"privacy_policy.last_updated": "Nuashonraithe {date}",
"privacy_policy.title": "Polasaí príobháideachais",
"quote_error.edit": "Ní féidir Sleachta a chur leis agus post á chur in eagar.",
"quote_error.poll": "Ní cheadaítear lua le pobalbhreitheanna.",
"quote_error.quote": "Ní cheadaítear ach luachan amháin ag an am.",
"quote_error.unauthorized": "Níl údarás agat an post seo a lua.",
@@ -875,6 +876,7 @@
"status.contains_quote": "Tá luachan ann",
"status.context.loading": "Ag lódáil tuilleadh freagraí",
"status.context.loading_error": "Níorbh fhéidir freagraí nua a lódáil",
"status.context.loading_success": "Freagraí nua luchtaithe",
"status.context.more_replies_found": "Tuilleadh freagraí aimsithe",
"status.context.retry": "Déan iarracht arís",
"status.context.show": "Taispeáin",
+1 -1
View File
@@ -919,7 +919,7 @@
"status.quote_manual_review": "מחבר.ת ההודעה יחזרו אליך אחרי בדיקה",
"status.quote_noun": "ציטוט",
"status.quote_policy_change": "הגדרת הרשאה לציטוט הודעותיך",
"status.quote_post_author": "ההודעה צוטטה על ידי @{name}",
"status.quote_post_author": "ההודעה היא ציטוט של @{name}",
"status.quote_private": "הודעות פרטיות לא ניתנות לציטוט",
"status.quotes": "{count, plural,one {ציטוט}other {ציטוטים}}",
"status.quotes.empty": "עוד לא ציטטו את ההודעה הזו. כאשר זה יקרה, הציטוטים יופיעו כאן.",
+1 -1
View File
@@ -914,7 +914,7 @@
"status.quote_error.not_available": "A bejegyzés nem érhető el",
"status.quote_error.pending_approval": "A bejegyzés függőben van",
"status.quote_error.pending_approval_popout.body": "A Mastodonon te mondod meg, hogy valaki idézhet-e. Ez a bejegyzés addig függőben marad, amíg az eredeti szerző nem engedélyezi azt.",
"status.quote_error.revoked": "A szerző eltávolítta a bejegyzést",
"status.quote_error.revoked": "A szerző eltávolította a bejegyzést",
"status.quote_followers_only": "Csak a követők idézhetik ezt a bejegyzést",
"status.quote_manual_review": "A szerző kézileg fogja jóváhagyni",
"status.quote_noun": "Idézés",
+2
View File
@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Hljóðlátt opinbert",
"privacy_policy.last_updated": "Síðast uppfært {date}",
"privacy_policy.title": "Persónuverndarstefna",
"quote_error.edit": "Ekki er hægt að bæta við tilvitnunum þegar færslum er breytt.",
"quote_error.poll": "Ekki er leyft að vitna í kannanir.",
"quote_error.quote": "Einungis ein tilvitnun er leyfð í einu.",
"quote_error.unauthorized": "Þú hefur ekki heimild til að vitna í þessa færslu.",
@@ -875,6 +876,7 @@
"status.contains_quote": "Inniheldur tilvitnun",
"status.context.loading": "Hleð inn fleiri svörum",
"status.context.loading_error": "Gat ekki hlaðið inn nýjum svörum",
"status.context.loading_success": "Nýjum svörum hlaðið inn",
"status.context.more_replies_found": "Fleiri svör fundust",
"status.context.retry": "Reyna aftur",
"status.context.show": "Sýna",
+2
View File
@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Pubblico silenzioso",
"privacy_policy.last_updated": "Ultimo aggiornamento {date}",
"privacy_policy.title": "Politica sulla Privacy",
"quote_error.edit": "Le citazioni non possono essere aggiunte quando si modifica un post.",
"quote_error.poll": "Nei sondaggi non sono consentite le citazioni.",
"quote_error.quote": "È consentita una sola citazione alla volta.",
"quote_error.unauthorized": "Non sei autorizzato a citare questo post.",
@@ -875,6 +876,7 @@
"status.contains_quote": "Contiene una citazione",
"status.context.loading": "Caricamento di altre risposte",
"status.context.loading_error": "Impossibile caricare nuove risposte",
"status.context.loading_success": "Nuove risposte caricate",
"status.context.more_replies_found": "Sono state trovate altre risposte",
"status.context.retry": "Riprova",
"status.context.show": "Mostra",
+1
View File
@@ -876,6 +876,7 @@
"status.contains_quote": "Alıntı içeriyor",
"status.context.loading": "Daha fazla yanıt yükleniyor",
"status.context.loading_error": "Yeni yanıtlar yüklenemiyor",
"status.context.loading_success": "Yeni yanıtlar yüklendi",
"status.context.more_replies_found": "Daha fazla yanıt bulundu",
"status.context.retry": "Yeniden dene",
"status.context.show": "Göster",
@@ -876,6 +876,7 @@
"status.contains_quote": "包含引用",
"status.context.loading": "正在加载更多回复",
"status.context.loading_error": "无法加载新回复",
"status.context.loading_success": "已加载新回复",
"status.context.more_replies_found": "已找到更多回复",
"status.context.retry": "重试",
"status.context.show": "显示",
+7 -7
View File
@@ -105,8 +105,8 @@
"alert.unexpected.message": "發生非預期的錯誤。",
"alert.unexpected.title": "哎呀!",
"alt_text_badge.title": "ALT 說明文字",
"alt_text_modal.add_alt_text": "新增說明文字",
"alt_text_modal.add_text_from_image": "自圖片新增說明文字",
"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": "替聽覺障礙人士描述...",
@@ -239,10 +239,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.quiet_post_quote_info.dismiss": "不要再提醒我",
"confirmations.quiet_post_quote_info.got_it": "了解",
@@ -912,8 +912,8 @@
"status.quote_error.limited_account_hint.action": "仍要顯示",
"status.quote_error.limited_account_hint.title": "此個人檔案已被 {domain} 的管理員隱藏。",
"status.quote_error.not_available": "無法取得該嘟文",
"status.quote_error.pending_approval": "嘟文正在發送中",
"status.quote_error.pending_approval_popout.body": "您能於 Mastodon 控制是否允許引用您的嘟文。此嘟文正在等待原始作者核准。",
"status.quote_error.pending_approval": "嘟文正在等候審核中",
"status.quote_error.pending_approval_popout.body": "您能於 Mastodon 控制是否允許引用您的嘟文。此嘟文正在等待原始作者審核。",
"status.quote_error.revoked": "嘟文已被作者刪除",
"status.quote_followers_only": "只有我的跟隨者能引用此嘟文",
"status.quote_manual_review": "嘟文作者將人工審閱",
@@ -524,3 +524,7 @@ a.sparkline {
opacity: 0.25;
}
}
kbd {
background-color: color.change($ui-highlight-color, $alpha: 0.1);
}
+71 -38
View File
@@ -488,6 +488,14 @@ body,
}
}
kbd {
font-family: Courier, monospace;
background-color: color.change($ui-secondary-color, $alpha: 0.1);
padding: 4px;
padding-bottom: 2px;
border-radius: 5px;
}
.filters {
display: flex;
flex-wrap: wrap;
@@ -1971,60 +1979,77 @@ a.sparkline {
box-sizing: border-box;
min-height: 100%;
&.status--has-quote {
.quote-inline {
display: none;
}
}
.status__quote & {
// Remove the border from the .status__card within .status__quote
border: none;
.display-name__account {
line-height: inherit;
}
.status__avatar,
.status__avatar .account__avatar {
width: 32px;
height: 32px;
}
}
.status__prepend {
padding: 0 0 15px;
gap: 4px;
align-items: center;
}
.status__content {
padding-top: 0;
> details {
summary {
display: block;
box-sizing: border-box;
background: var(--nested-card-background);
color: var(--nested-card-text);
border: var(--nested-card-border);
border-radius: 8px;
padding: 8px 13px;
position: relative;
font-size: 15px;
line-height: 22px;
cursor: pointer;
> details {
summary {
&::after {
content: attr(data-show, 'Show more');
margin-top: 8px;
display: block;
box-sizing: border-box;
background: var(--nested-card-background);
color: var(--nested-card-text);
border: var(--nested-card-border);
border-radius: 8px;
padding: 8px 13px;
position: relative;
font-size: 15px;
line-height: 22px;
line-height: 20px;
color: $highlight-text-color;
cursor: pointer;
&::after {
content: attr(data-show, 'Show more');
margin-top: 8px;
display: block;
font-size: 15px;
line-height: 20px;
color: $highlight-text-color;
cursor: pointer;
border: 0;
background: transparent;
padding: 0;
text-decoration: none;
font-weight: 500;
}
&:hover,
&:focus-visible {
&::after {
text-decoration: underline !important;
}
}
border: 0;
background: transparent;
padding: 0;
text-decoration: none;
font-weight: 500;
}
&[open] summary {
margin-bottom: 16px;
&:hover,
&:focus-visible {
&::after {
content: attr(data-hide, 'Hide post');
text-decoration: underline !important;
}
}
}
&[open] summary {
margin-bottom: 16px;
&::after {
content: attr(data-hide, 'Hide post');
}
}
}
.preview-card {
@@ -2081,6 +2106,14 @@ a.sparkline {
}
}
}
.detailed-status__meta {
.detailed-status__application,
.detailed-status__datetime,
.detailed-status__link {
color: inherit;
}
}
}
.admin {
@@ -152,6 +152,9 @@
z-index: 1;
position: relative;
text-align: center;
display: inline-flex !important;
align-items: center;
justify-content: center;
}
&:hover::before {
@@ -755,6 +755,12 @@ code {
display: none;
}
&.hidden-on-touch-devices {
@media screen and (pointer: coarse) {
display: none;
}
}
a {
display: inline-block;
color: $darker-text-color;
+1 -1
View File
@@ -356,7 +356,7 @@ a.table-action-link {
// Reset the status card to not have borders, background or padding when
// inline in the table of statuses
.status__card {
.batch-table__row__content > .status__card {
border: none;
background: none;
padding: 0;