Merge commit '5a8ab0a3e62a8825e28bb74c1760ba6488d20c97' into glitch-soc/merge-upstream

This commit is contained in:
Claire
2025-10-15 16:35:37 +02:00
50 changed files with 320 additions and 212 deletions

View File

@@ -93,14 +93,16 @@ class CompareHistoryModal extends PureComponent {
<ul>
{currentVersion.getIn(['poll', 'options']).map(option => (
<li key={option.get('title')}>
<span className='poll__input disabled' />
<EmojiHTML
as="span"
className='poll__option__text translate'
htmlString={emojify(escapeTextContentForBrowser(option.get('title')), emojiMap)}
lang={language}
/>
<label className='poll__option editable'>
{/* FIXME: does not support multiple choice, #35632 */}
<span className='poll__input' />
<EmojiHTML
as="span"
className='poll__option__text translate'
htmlString={emojify(escapeTextContentForBrowser(option.get('title')), emojiMap)}
lang={language}
/>
</label>
</li>
))}
</ul>

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Ціхі публічны",
"privacy_policy.last_updated": "Адноўлена {date}",
"privacy_policy.title": "Палітыка канфідэнцыйнасці",
"quote_error.edit": "Нельга дадаваць цытаты пры рэдагаванні допісаў.",
"quote_error.poll": "Нельга цытаваць з апытаннямі.",
"quote_error.quote": "За раз дазволена рабіць толькі адну цытату.",
"quote_error.unauthorized": "Вы не ўвайшлі, каб цытаваць гэты допіс.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Ztišené veřejné",
"privacy_policy.last_updated": "Naposledy aktualizováno {date}",
"privacy_policy.title": "Zásady ochrany osobních údajů",
"quote_error.edit": "Citáty nemohou být přidány při úpravě příspěvku.",
"quote_error.poll": "Citování není u dotazníků povoleno.",
"quote_error.quote": "Je povoleno citovat pouze jednou.",
"quote_error.unauthorized": "Nemáte oprávnění citovat tento příspěvek.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Offentlig (stille)",
"privacy_policy.last_updated": "Senest opdateret {date}",
"privacy_policy.title": "Privatlivspolitik",
"quote_error.edit": "Citater kan ikke tilføjes ved redigering af et indlæg.",
"quote_error.poll": "Citering ikke tilladt i afstemninger.",
"quote_error.quote": "Kun ét citat ad gangen er tilladt.",
"quote_error.unauthorized": "Du har ikke tilladelse til at citere dette indlæg.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Öffentlich (still)",
"privacy_policy.last_updated": "Stand: {date}",
"privacy_policy.title": "Datenschutzerklärung",
"quote_error.edit": "Beim Bearbeiten eines Beitrags können keine Zitate hinzugefügt werden.",
"quote_error.poll": "Zitieren ist bei Umfragen nicht gestattet.",
"quote_error.quote": "Es ist jeweils nur ein Zitat zulässig.",
"quote_error.unauthorized": "Du bist nicht berechtigt, diesen Beitrag zu zitieren.",

View File

@@ -739,7 +739,7 @@
"poll_button.add_poll": "Προσθήκη δημοσκόπησης",
"poll_button.remove_poll": "Αφαίρεση δημοσκόπησης",
"privacy.change": "Προσαρμογή ιδιωτικότητας ανάρτησης",
"privacy.direct.long": "Όλοι όσοι αναφέρθηκαν στην ανάρτηση",
"privacy.direct.long": "Όλοι όσοι επισημάνθηκαν στην ανάρτηση",
"privacy.direct.short": "Ιδιωτική επισήμανση",
"privacy.private.long": "Μόνο οι ακόλουθοί σας",
"privacy.private.short": "Ακόλουθοι",
@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Ήσυχα δημόσια",
"privacy_policy.last_updated": "Τελευταία ενημέρωση {date}",
"privacy_policy.title": "Πολιτική Απορρήτου",
"quote_error.edit": "Δεν μπορούν να προστεθούν παραθέσεις κατά την επεξεργασία μιας ανάρτησης.",
"quote_error.poll": "Η παράθεση δεν επιτρέπεται με δημοσκοπήσεις.",
"quote_error.quote": "Επιτρέπεται μόνο μία παράθεση τη φορά.",
"quote_error.unauthorized": "Δεν είστε εξουσιοδοτημένοι να παραθέσετε αυτή την ανάρτηση.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Público silencioso",
"privacy_policy.last_updated": "Última actualización: {date}",
"privacy_policy.title": "Política de privacidad",
"quote_error.edit": "Las citas no se pueden agregar al editar un mensaje.",
"quote_error.poll": "No se permite citar encuestas.",
"quote_error.quote": "Solo se permite una cita a la vez.",
"quote_error.unauthorized": "No tenés autorización para citar este mensaje.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Pública, pero discreta",
"privacy_policy.last_updated": "Actualizado por última vez {date}",
"privacy_policy.title": "Política de Privacidad",
"quote_error.edit": "No se pueden añadir citas mientras se edita una publicación.",
"quote_error.poll": "No se permite citar encuestas.",
"quote_error.quote": "Solo se permite una cita a la vez.",
"quote_error.unauthorized": "No estás autorizado a citar esta publicación.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Pública silenciosa",
"privacy_policy.last_updated": "Actualizado por última vez {date}",
"privacy_policy.title": "Política de Privacidad",
"quote_error.edit": "No se pueden añadir citas mientras se edita una publicación.",
"quote_error.poll": "No es posible citar encuestas.",
"quote_error.quote": "Solo se permite una cita a la vez.",
"quote_error.unauthorized": "No tienes permiso para citar esta publicación.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Vaivihkaa julkinen",
"privacy_policy.last_updated": "Päivitetty viimeksi {date}",
"privacy_policy.title": "Tietosuojakäytäntö",
"quote_error.edit": "Lainauksia ei voi lisätä julkaisua muokattaessa.",
"quote_error.poll": "Äänestysten lainaaminen ei ole sallittua.",
"quote_error.quote": "Vain yksi lainaus kerrallaan on sallittu.",
"quote_error.unauthorized": "Sinulla ei ole valtuuksia lainata tätä julkaisua.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Stillur almenningur",
"privacy_policy.last_updated": "Seinast dagført {date}",
"privacy_policy.title": "Privatlívspolitikkur",
"quote_error.edit": "Sitatir kunnu ikki leggjast afturat tá tú rættar ein post.",
"quote_error.poll": "Tað er ikki loyvt at sitera spurnarkanningar.",
"quote_error.quote": "Bara ein sitering er loyvd í senn.",
"quote_error.unauthorized": "Tú hevur ikki rættindi at sitera hendan postin.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Pública limitada",
"privacy_policy.last_updated": "Actualizado por última vez no {date}",
"privacy_policy.title": "Política de Privacidade",
"quote_error.edit": "Non se poden engadir citas ao editar unha publicación.",
"quote_error.poll": "Non se permite citar as enquisas.",
"quote_error.quote": "Só se permite citar unha vez.",
"quote_error.unauthorized": "Non tes permiso para citar esta publicación.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "ציבורי שקט",
"privacy_policy.last_updated": "עודכן לאחרונה {date}",
"privacy_policy.title": "מדיניות פרטיות",
"quote_error.edit": "לא ניתן להוסיף ציטוטים בשלב עריכת ההודעה.",
"quote_error.poll": "לא ניתן לכלול משאל כאשר מחברים הודעת ציטוט.",
"quote_error.quote": "רק ציטוט אחד מותר בכל הודעה.",
"quote_error.unauthorized": "אין לך הרשאה לצטט את ההודעה הזו.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Csendes nyilvános",
"privacy_policy.last_updated": "Utoljára frissítve: {date}",
"privacy_policy.title": "Adatvédelmi szabályzat",
"quote_error.edit": "Idézés nem adható hozzá bejegyzés szerkesztésekor.",
"quote_error.poll": "Az idézés szavazások esetén nincs engedélyezve.",
"quote_error.quote": "Egyszerre csak egy idézet van engedélyezve.",
"quote_error.unauthorized": "Nem idézheted ezt a bejegyzést.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Minder openbaar",
"privacy_policy.last_updated": "Laatst bijgewerkt op {date}",
"privacy_policy.title": "Privacybeleid",
"quote_error.edit": "Citaten kunnen niet tijdens het bewerken van een bericht worden toegevoegd.",
"quote_error.poll": "Het is niet mogelijk om polls te citeren.",
"quote_error.quote": "Je kunt maar één bericht per keer citeren.",
"quote_error.unauthorized": "Je bent niet gemachtigd om dit bericht te citeren.",

View File

@@ -749,6 +749,7 @@
"privacy.unlisted.short": "Publik i qetë",
"privacy_policy.last_updated": "Përditësuar së fundi më {date}",
"privacy_policy.title": "Rregulla Privatësie",
"quote_error.edit": "Kur përpunohet një postim, smund të shtohen citime.",
"quote_error.poll": "Me pyetësorët nuk lejohet citim.",
"quote_error.quote": "Lejohet vetëm një citim në herë.",
"quote_error.unauthorized": "Sjen i autorizuar ta citoni këtë postim.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "Sessizce herkese açık",
"privacy_policy.last_updated": "Son güncelleme {date}",
"privacy_policy.title": "Gizlilik Politikası",
"quote_error.edit": "Gönderi düzenlenirken alıntılar eklenemez.",
"quote_error.poll": "Anketlerde alıntıya izin verilmez.",
"quote_error.quote": "Bir seferde tek bir alıntıya izin var.",
"quote_error.unauthorized": "Bu gönderiyi alıntılamaya yetkiniz yok.",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "悄悄公开",
"privacy_policy.last_updated": "最近更新于 {date}",
"privacy_policy.title": "隐私政策",
"quote_error.edit": "编辑嘟文时无法添加引用。",
"quote_error.poll": "不允许引用投票嘟文。",
"quote_error.quote": "一次只能引用一条嘟文。",
"quote_error.unauthorized": "你没有权限引用此嘟文。",

View File

@@ -753,6 +753,7 @@
"privacy.unlisted.short": "不公開",
"privacy_policy.last_updated": "最後更新:{date}",
"privacy_policy.title": "隱私權政策",
"quote_error.edit": "編輯嘟文時無法新增引用嘟文。",
"quote_error.poll": "無法引用投票嘟文。",
"quote_error.quote": "一次僅能引用一則嘟文。",
"quote_error.unauthorized": "您不被授權允許引用此嘟文。",

View File

@@ -712,7 +712,7 @@ body,
}
&__title {
word-wrap: break-word;
overflow-wrap: break-word;
}
&__timestamp {
@@ -763,7 +763,7 @@ body,
}
&__title {
word-wrap: break-word;
overflow-wrap: break-word;
}
&__timestamp {
@@ -1413,7 +1413,7 @@ a.sparkline {
.report-header {
display: grid;
grid-gap: 15px;
gap: 15px;
grid-template-columns: minmax(0, 1fr) 300px;
&__details {
@@ -1523,7 +1523,7 @@ a.sparkline {
margin: 8px 0;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
overflow-wrap: break-word;
max-height: 21px * 2;
position: relative;
font-size: 15px;
@@ -1680,7 +1680,7 @@ a.sparkline {
&__content {
font-size: 15px;
line-height: 20px;
word-wrap: break-word;
overflow-wrap: break-word;
font-weight: 400;
color: $primary-text-color;
@@ -1782,7 +1782,7 @@ a.sparkline {
padding: 15px;
font-size: 15px;
line-height: 20px;
word-wrap: break-word;
overflow-wrap: break-word;
font-weight: 400;
color: $primary-text-color;
box-sizing: border-box;
@@ -1964,7 +1964,7 @@ a.sparkline {
border-radius: 4px;
font-size: 15px;
line-height: 20px;
word-wrap: break-word;
overflow-wrap: break-word;
font-weight: 400;
border: 1px solid lighten($ui-base-color, 4%);
color: $primary-text-color;

View File

@@ -1122,7 +1122,7 @@
.edit-indicator__content,
.reply-indicator__content {
position: relative;
word-wrap: break-word;
overflow-wrap: break-word;
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
@@ -1363,7 +1363,7 @@
}
.announcements__item__content {
word-wrap: break-word;
overflow-wrap: break-word;
overflow-y: auto;
.emojione {
@@ -3968,7 +3968,7 @@ a.account__display-name {
.react-toggle-screenreader-only,
.sr-only {
border: 0;
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
@@ -5177,10 +5177,8 @@ a.status-card {
&__menu {
@include search-popout;
& {
padding: 0;
background: $ui-secondary-color;
}
padding: 0;
background: $ui-secondary-color;
}
&__menu-list {
@@ -8322,7 +8320,7 @@ noscript {
font-weight: 400;
overflow: hidden;
word-break: normal;
word-wrap: break-word;
overflow-wrap: break-word;
p {
margin-bottom: 20px;
@@ -8966,7 +8964,7 @@ noscript {
position: relative;
font-size: 15px;
line-height: 20px;
word-wrap: break-word;
overflow-wrap: break-word;
font-weight: 400;
max-height: 50vh;
overflow: hidden;

View File

@@ -61,7 +61,7 @@
.dashboard {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
grid-gap: 10px;
gap: 10px;
@media screen and (width <= 1350px) {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

View File

@@ -190,7 +190,7 @@
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
border: 0;
}

View File

@@ -299,7 +299,7 @@ code {
color: $primary-text-color;
display: block;
margin-bottom: 8px;
word-wrap: break-word;
overflow-wrap: break-word;
font-weight: 500;
}

View File

@@ -60,7 +60,6 @@
&__text {
display: inline-block;
word-wrap: break-word;
overflow-wrap: break-word;
max-width: calc(100% - 45px - 25px);
}