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

Merge upstream changes up to c44cc1f5c3bafb49a324f8f72a42a91d09eecfe3
This commit is contained in:
Claire 2026-02-12 22:19:29 +01:00 committed by GitHub
commit ba098fdeb5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
124 changed files with 1037 additions and 381 deletions

View File

@ -27,7 +27,7 @@ class Api::V1Alpha::CollectionItemsController < Api::BaseController
def destroy def destroy
authorize @collection, :update? authorize @collection, :update?
@collection_item.destroy DeleteCollectionItemService.new.call(@collection_item)
head 200 head 200
end end

View File

@ -0,0 +1,42 @@
# frozen_string_literal: true
class CollectionItemsController < ApplicationController
include SignatureAuthentication
include Authorization
include AccountOwnedConcern
vary_by -> { public_fetch_mode? ? 'Accept, Accept-Language, Cookie' : 'Accept, Accept-Language, Cookie, Signature' }
before_action :check_feature_enabled
before_action :require_account_signature!, if: -> { authorized_fetch_mode? }
before_action :set_collection_item
skip_around_action :set_locale
skip_before_action :require_functional!, unless: :limited_federation_mode?
def show
respond_to do |format|
format.json do
expires_in(3.minutes, public: public_fetch_mode?)
render json: @collection_item,
serializer: ActivityPub::FeaturedItemSerializer,
adapter: ActivityPub::Adapter,
content_type: 'application/activity+json'
end
end
end
private
def set_collection_item
@collection_item = @account.curated_collection_items.find(params[:id])
authorize @collection_item.collection, :show?
rescue ActiveRecord::RecordNotFound, Mastodon::NotPermittedError
not_found
end
def check_feature_enabled
raise ActionController::RoutingError unless Mastodon::Feature.collections_enabled?
end
end

View File

@ -28,7 +28,7 @@
padding: 4px; padding: 4px;
border-radius: 4px; border-radius: 4px;
color: var(--color-text-primary); color: var(--color-text-primary);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);

View File

@ -272,7 +272,7 @@ svg.badgeIcon {
position: absolute; position: absolute;
top: 50%; top: 50%;
transform: translateY(-50%); transform: translateY(-50%);
background-color: var(--color-bg-elevated); background-color: var(--color-bg-primary);
box-shadow: 0 1px 4px 0 var(--color-shadow-primary); box-shadow: 0 1px 4px 0 var(--color-shadow-primary);
border-radius: 9999px; border-radius: 9999px;
transition: transition:
@ -295,7 +295,7 @@ svg.badgeIcon {
background-color: color-mix( background-color: color-mix(
in oklab, in oklab,
var(--color-bg-brand-base) var(--overlay-strength-brand), var(--color-bg-brand-base) var(--overlay-strength-brand),
var(--color-bg-elevated) var(--color-bg-primary)
); );
} }
} }

View File

@ -24,7 +24,7 @@
} }
.filterOverlay { .filterOverlay {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border-radius: 12px; border-radius: 12px;
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
min-width: 230px; min-width: 230px;

View File

@ -1,7 +1,8 @@
import { useEffect, useMemo, useCallback } from 'react'; import { useEffect, useMemo, useCallback, useId } from 'react';
import { defineMessages, useIntl, FormattedMessage } from 'react-intl'; import { defineMessages, useIntl, FormattedMessage } from 'react-intl';
import classNames from 'classnames';
import { Helmet } from 'react-helmet'; import { Helmet } from 'react-helmet';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
@ -10,10 +11,12 @@ import ListAltIcon from '@/material-icons/400-24px/list_alt.svg?react';
import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react'; import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react';
import SquigglyArrow from '@/svg-icons/squiggly_arrow.svg?react'; import SquigglyArrow from '@/svg-icons/squiggly_arrow.svg?react';
import { openModal } from 'flavours/glitch/actions/modal'; import { openModal } from 'flavours/glitch/actions/modal';
import type { ApiCollectionJSON } from 'flavours/glitch/api_types/collections';
import { Column } from 'flavours/glitch/components/column'; import { Column } from 'flavours/glitch/components/column';
import { ColumnHeader } from 'flavours/glitch/components/column_header'; import { ColumnHeader } from 'flavours/glitch/components/column_header';
import { Dropdown } from 'flavours/glitch/components/dropdown_menu'; import { Dropdown } from 'flavours/glitch/components/dropdown_menu';
import { Icon } from 'flavours/glitch/components/icon'; import { Icon } from 'flavours/glitch/components/icon';
import { RelativeTimestamp } from 'flavours/glitch/components/relative_timestamp';
import ScrollableList from 'flavours/glitch/components/scrollable_list'; import ScrollableList from 'flavours/glitch/components/scrollable_list';
import { import {
fetchAccountCollections, fetchAccountCollections,
@ -22,6 +25,7 @@ import {
import { useAppSelector, useAppDispatch } from 'flavours/glitch/store'; import { useAppSelector, useAppDispatch } from 'flavours/glitch/store';
import { messages as editorMessages } from './editor'; import { messages as editorMessages } from './editor';
import classes from './styles.module.scss';
const messages = defineMessages({ const messages = defineMessages({
heading: { id: 'column.collections', defaultMessage: 'My collections' }, heading: { id: 'column.collections', defaultMessage: 'My collections' },
@ -36,13 +40,14 @@ const messages = defineMessages({
more: { id: 'status.more', defaultMessage: 'More' }, more: { id: 'status.more', defaultMessage: 'More' },
}); });
const ListItem: React.FC<{ const CollectionItem: React.FC<{
id: string; collection: ApiCollectionJSON;
name: string; }> = ({ collection }) => {
}> = ({ id, name }) => {
const dispatch = useAppDispatch(); const dispatch = useAppDispatch();
const intl = useIntl(); const intl = useIntl();
const { id, name } = collection;
const handleDeleteClick = useCallback(() => { const handleDeleteClick = useCallback(() => {
dispatch( dispatch(
openModal({ openModal({
@ -81,14 +86,45 @@ const ListItem: React.FC<{
[intl, id, handleDeleteClick], [intl, id, handleDeleteClick],
); );
const linkId = useId();
return ( return (
<div className='lists__item'> <article
<Link className={classNames(classes.collectionItemWrapper, 'focusable')}
to={`/collections/${id}/edit/details`} tabIndex={-1}
className='lists__item__title' aria-labelledby={linkId}
> >
<span>{name}</span> <div className={classes.collectionItemContent}>
</Link> <h2 id={linkId}>
<Link
to={`/collections/${id}/edit/details`}
className={classes.collectionItemLink}
>
{name}
</Link>
</h2>
<ul className={classes.collectionItemInfo}>
<FormattedMessage
id='collections.account_count'
defaultMessage='{count, plural, one {# account} other {# accounts}}'
values={{ count: collection.item_count }}
tagName='li'
/>
<FormattedMessage
id='collections.last_updated_at'
defaultMessage='Last updated: {date}'
values={{
date: (
<RelativeTimestamp
timestamp={collection.updated_at}
short={false}
/>
),
}}
tagName='li'
/>
</ul>
</div>
<Dropdown <Dropdown
scrollKey='collections' scrollKey='collections'
@ -97,7 +133,7 @@ const ListItem: React.FC<{
iconComponent={MoreHorizIcon} iconComponent={MoreHorizIcon}
title={intl.formatMessage(messages.more)} title={intl.formatMessage(messages.more)}
/> />
</div> </article>
); );
}; };
@ -166,7 +202,7 @@ export const Collections: React.FC<{
bindToDocument={!multiColumn} bindToDocument={!multiColumn}
> >
{collections.map((item) => ( {collections.map((item) => (
<ListItem key={item.id} id={item.id} name={item.name} /> <CollectionItem key={item.id} collection={item} />
))} ))}
</ScrollableList> </ScrollableList>

View File

@ -0,0 +1,48 @@
.collectionItemWrapper {
display: flex;
align-items: center;
gap: 16px;
margin-inline: 10px;
padding-inline-end: 5px;
border-bottom: 1px solid var(--color-border-primary);
}
.collectionItemContent {
position: relative;
flex-grow: 1;
padding: 15px 5px;
}
.collectionItemLink {
display: block;
margin-bottom: 2px;
font-size: 15px;
font-weight: 500;
text-decoration: none;
color: var(--color-text-primary);
&:hover {
color: var(--color-text-brand);
}
&::after {
// Increase clickable area by extending link across parent
content: '';
position: absolute;
inset: 0;
}
}
.collectionItemInfo {
--gap: 0.75ch;
display: flex;
gap: var(--gap);
font-size: 13px;
color: var(--color-text-secondary);
& > li:not(:first-child)::before {
content: '·';
margin-inline-end: var(--gap);
}
}

View File

@ -25,7 +25,7 @@
} }
@mixin search-popout { @mixin search-popout {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border-radius: 4px; border-radius: 4px;
padding: 10px 14px; padding: 10px 14px;
padding-bottom: 14px; padding-bottom: 14px;

View File

@ -411,7 +411,7 @@ body > [data-popper-placement] {
&__suggestions { &__suggestions {
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
color: var(--color-text-primary); color: var(--color-text-primary);
@ -2132,7 +2132,7 @@ body > [data-popper-placement] {
} }
&__popout { &__popout {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -2835,7 +2835,7 @@ a.account__display-name {
} }
.dropdown-menu { .dropdown-menu {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
padding: 2px; // glitch: reduced padding padding: 2px; // glitch: reduced padding
@ -5308,7 +5308,7 @@ a.status-card {
@include search-popout; @include search-popout;
padding: 0; padding: 0;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
} }
&__menu-list { &__menu-list {
@ -5478,7 +5478,7 @@ a.status-card {
position: relative; position: relative;
margin-top: 5px; margin-top: 5px;
z-index: 2; z-index: 2;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -5505,7 +5505,7 @@ a.status-card {
z-index: 4; z-index: 4;
top: -5px; top: -5px;
inset-inline-start: -9px; inset-inline-start: -9px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 4px; border-radius: 4px;
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -5572,7 +5572,7 @@ a.status-card {
inset-inline-start: 0; inset-inline-start: 0;
z-index: -1; z-index: -1;
border-radius: 4px; border-radius: 4px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
box-shadow: 0 0 5px var(--color-shadow-primary); box-shadow: 0 0 5px var(--color-shadow-primary);
} }
@ -5677,7 +5677,7 @@ a.status-card {
.language-dropdown__dropdown, .language-dropdown__dropdown,
.visibility-dropdown__dropdown { .visibility-dropdown__dropdown {
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
padding: 4px; padding: 4px;
border-radius: 4px; border-radius: 4px;
@ -5897,7 +5897,7 @@ a.status-card {
.emoji-mart-search { .emoji-mart-search {
padding: 10px; padding: 10px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
input { input {
padding: 8px 12px; padding: 8px 12px;
@ -5930,7 +5930,7 @@ a.status-card {
.emoji-mart-scroll { .emoji-mart-scroll {
padding: 0 10px 10px; padding: 0 10px 10px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
} }
&__results { &__results {
@ -6056,7 +6056,7 @@ a.status-card {
inset-inline-start: 0; inset-inline-start: 0;
margin-top: -2px; margin-top: -2px;
width: 100%; width: 100%;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -6813,7 +6813,7 @@ a.status-card {
width: 588px; width: 588px;
max-height: 80vh; max-height: 80vh;
flex-direction: column; flex-direction: column;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 16px; border-radius: 16px;
@ -6897,7 +6897,7 @@ a.status-card {
} }
&__popout { &__popout {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -7203,7 +7203,7 @@ a.status-card {
.actions-modal { .actions-modal {
border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border-color: var(--color-border-primary); border-color: var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -7421,7 +7421,7 @@ img.modal-warning {
&--solid { &--solid {
color: var(--color-text-primary); color: var(--color-text-primary);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
} }
@ -10852,6 +10852,8 @@ noscript {
position: relative; position: relative;
&__scroll-button { &__scroll-button {
--scroll-button-bg: var(--color-bg-brand-base);
position: absolute; position: absolute;
height: 100%; height: 100%;
background: transparent; background: transparent;
@ -10859,7 +10861,6 @@ noscript {
cursor: pointer; cursor: pointer;
top: 0; top: 0;
color: var(--color-text-primary); color: var(--color-text-primary);
opacity: 0.5;
&.left { &.left {
left: 0; left: 0;
@ -10872,7 +10873,7 @@ noscript {
&__icon { &__icon {
border-radius: 50%; border-radius: 50%;
color: var(--color-text-on-brand-base); color: var(--color-text-on-brand-base);
background: var(--color-bg-brand-base); background: var(--scroll-button-bg);
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@ -10888,7 +10889,7 @@ noscript {
&:hover, &:hover,
&:focus, &:focus,
&:active { &:active {
opacity: 1; --scroll-button-bg: var(--color-bg-brand-base-hover);
} }
} }

View File

@ -1,27 +1,40 @@
@mixin palette { @mixin palette {
--color-black: #000; --color-black: #000;
--color-grey-950: #181821; --color-grey-950: #181820;
--color-grey-800: #292938; --color-grey-800: #3a3a50;
--color-grey-700: #444664; --color-grey-700: #44445f;
--color-grey-600: #545778; --color-grey-600: #535374;
--color-grey-500: #696d91; --color-grey-500: #67678e;
--color-grey-400: #8b8dac; --color-grey-400: #88a;
--color-grey-300: #b4b6cb; --color-grey-300: #b2b1c8;
--color-grey-200: #d8d9e3; --color-grey-200: #d7d6e1;
--color-grey-100: #f0f0f5; --color-grey-100: #eeedf3;
--color-grey-50: #f0f1ff; --color-grey-50: #f6f6f9;
--color-white: #fff; --color-white: #fff;
--color-indigo-700: #5638cc;
--color-indigo-600: #6147e6; --color-indigo-600: #6147e6;
--color-indigo-400: #8886ff; --color-indigo-400: #8280f9;
--color-indigo-300: #a5abfd; --color-indigo-300: #a5abfd;
--color-indigo-200: #c8cdfe; --color-indigo-200: #c8cdfe;
--color-indigo-100: #e0e3ff; --color-indigo-100: #e0e3ff;
--color-indigo-50: #f0f1ff; --color-indigo-50: #f0f1ff;
--color-red-500: #ff637e; --color-red-50: #fef2f2;
--color-red-600: #ec003f; --color-red-100: #ffe2e2;
--color-red-300: #ffa2a2;
--color-red-800: #9f0712;
--color-red-900: #82181a;
--color-red-950: #460809;
--color-yellow-50: #fffbeb;
--color-yellow-100: #fef3c6;
--color-yellow-400: #ffb900; --color-yellow-400: #ffb900;
--color-yellow-600: #e17100; --color-yellow-600: #e17100;
--color-yellow-700: #bb4d00; --color-yellow-700: #bb4d00;
--color-yellow-900: #7b3306;
--color-yellow-950: #461901;
--color-green-50: #f0fdf4;
--color-green-100: #dcfce7;
--color-green-400: #05df72; --color-green-400: #05df72;
--color-green-600: #00a63e; --color-green-600: #00a63e;
--color-green-900: #0d542b;
--color-green-950: #032e15;
} }

View File

@ -3,11 +3,11 @@
@mixin tokens { @mixin tokens {
/* TEXT TOKENS */ /* TEXT TOKENS */
--color-text-primary: var(--color-grey-50); --color-text-primary: var(--color-grey-100);
--color-text-secondary: var(--color-grey-400); --color-text-secondary: var(--color-grey-300);
--color-text-tertiary: var(--color-grey-500); --color-text-tertiary: var(--color-grey-400);
--color-text-on-inverted: var(--color-grey-950); --color-text-on-inverted: var(--color-grey-950);
--color-text-brand: var(--color-indigo-400); --color-text-brand: var(--color-indigo-300);
--color-text-brand-soft: color-mix( --color-text-brand-soft: color-mix(
in oklab, in oklab,
var(--color-text-primary), var(--color-text-primary),
@ -15,7 +15,7 @@
); );
--color-text-on-brand-base: var(--color-white); --color-text-on-brand-base: var(--color-white);
--color-text-brand-on-inverted: var(--color-indigo-600); --color-text-brand-on-inverted: var(--color-indigo-600);
--color-text-error: var(--color-red-500); --color-text-error: var(--color-red-300);
--color-text-on-error-base: var(--color-white); --color-text-on-error-base: var(--color-white);
--color-text-warning: var(--color-yellow-400); --color-text-warning: var(--color-yellow-400);
--color-text-on-warning-base: var(--color-white); --color-text-on-warning-base: var(--color-white);
@ -36,8 +36,8 @@
// Neutrals // Neutrals
--color-bg-primary: var(--color-grey-950); --color-bg-primary: var(--color-grey-950);
--overlay-strength-secondary: 8%; --overlay-strength-secondary: 4%;
--color-bg-secondary-base: var(--color-indigo-200); --color-bg-secondary-base: var(--color-white);
--color-bg-secondary: #{utils.css-alpha( --color-bg-secondary: #{utils.css-alpha(
var(--color-bg-secondary-base), var(--color-bg-secondary-base),
var(--overlay-strength-secondary) var(--overlay-strength-secondary)
@ -55,7 +55,6 @@
// Utility // Utility
--color-bg-ambient: var(--color-bg-primary); --color-bg-ambient: var(--color-bg-primary);
--color-bg-elevated: var(--color-bg-primary);
--color-bg-inverted: var(--color-grey-50); --color-bg-inverted: var(--color-grey-50);
--color-bg-media-base: var(--color-black); --color-bg-media-base: var(--color-black);
--color-bg-media-strength: 65%; --color-bg-media-strength: 65%;
@ -67,16 +66,16 @@
--color-bg-disabled: var(--color-grey-700); --color-bg-disabled: var(--color-grey-700);
// Brand // Brand
--overlay-strength-brand: 10%; --overlay-strength-brand: 22%;
--color-bg-brand-base: var(--color-indigo-600); --color-bg-brand-base: var(--color-indigo-700);
--color-bg-brand-base-hover: color-mix( --color-bg-brand-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-brand-base), var(--color-bg-brand-base),
black var(--overlay-strength-brand) var(--color-bg-primary) var(--overlay-strength-brand)
); );
--color-bg-brand-soft: #{utils.css-alpha( --color-bg-brand-soft: #{utils.css-alpha(
var(--color-bg-brand-base), #6f4df5,
calc(var(--overlay-strength-brand) * 1.5) calc(var(--overlay-strength-brand) * 2)
)}; )};
--color-bg-brand-softer: #{utils.css-alpha( --color-bg-brand-softer: #{utils.css-alpha(
var(--color-bg-brand-base), var(--color-bg-brand-base),
@ -84,21 +83,15 @@
)}; )};
// Error // Error
--overlay-strength-error: 12%; --overlay-strength-error: 10%;
--color-bg-error-base: var(--color-red-600); --color-bg-error-base: var(--color-red-800);
--color-bg-error-base-hover: color-mix( --color-bg-error-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-error-base), var(--color-bg-error-base),
black var(--overlay-strength-error) var(--color-bg-primary) var(--overlay-strength-error)
); );
--color-bg-error-soft: #{utils.css-alpha( --color-bg-error-soft: var(--color-red-900);
var(--color-bg-error-base), --color-bg-error-softer: var(--color-red-950);
calc(var(--overlay-strength-error) * 1.5)
)};
--color-bg-error-softer: #{utils.css-alpha(
var(--color-bg-error-base),
var(--overlay-strength-error)
)};
// Warning // Warning
--overlay-strength-warning: 10%; --overlay-strength-warning: 10%;
@ -106,16 +99,10 @@
--color-bg-warning-base-hover: color-mix( --color-bg-warning-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-warning-base), var(--color-bg-warning-base),
black var(--overlay-strength-warning) var(--color-bg-primary) var(--overlay-strength-warning)
); );
--color-bg-warning-soft: #{utils.css-alpha( --color-bg-warning-soft: var(--color-yellow-900);
var(--color-bg-warning-base), --color-bg-warning-softer: var(--color-yellow-950);
calc(var(--overlay-strength-warning) * 1.5)
)};
--color-bg-warning-softer: #{utils.css-alpha(
var(--color-bg-warning-base),
var(--overlay-strength-warning)
)};
// Success // Success
--overlay-strength-success: 15%; --overlay-strength-success: 15%;
@ -123,16 +110,10 @@
--color-bg-success-base-hover: color-mix( --color-bg-success-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-success-base), var(--color-bg-success-base),
black var(--overlay-strength-success) var(--color-bg-primary) var(--overlay-strength-success)
); );
--color-bg-success-soft: #{utils.css-alpha( --color-bg-success-soft: var(--color-green-900);
var(--color-bg-success-base), --color-bg-success-softer: var(--color-green-950);
calc(var(--overlay-strength-success) * 1.5)
)};
--color-bg-success-softer: #{utils.css-alpha(
var(--color-bg-success-base),
var(--overlay-strength-success)
)};
/* BORDER TOKENS */ /* BORDER TOKENS */
@ -194,12 +175,9 @@
/* TEXT TOKENS */ /* TEXT TOKENS */
--color-text-primary: var(--color-grey-50); --color-text-primary: var(--color-grey-50);
--color-text-secondary: var(--color-grey-300);
--color-text-tertiary: var(--color-grey-400);
--color-text-brand: var(--color-indigo-300);
--color-text-status-links: var(--color-text-brand); --color-text-status-links: var(--color-text-brand);
/* BORDER TOKENS */ /* BORDER TOKENS */
--border-strength-primary: 18%; --border-strength-primary: 30%;
} }

View File

@ -7,7 +7,7 @@
--color-text-secondary: var(--color-grey-600); --color-text-secondary: var(--color-grey-600);
--color-text-tertiary: var(--color-grey-500); --color-text-tertiary: var(--color-grey-500);
--color-text-on-inverted: var(--color-white); --color-text-on-inverted: var(--color-white);
--color-text-brand: var(--color-indigo-600); --color-text-brand: var(--color-indigo-700);
--color-text-brand-soft: color-mix( --color-text-brand-soft: color-mix(
in oklab, in oklab,
var(--color-text-primary), var(--color-text-primary),
@ -15,7 +15,7 @@
); );
--color-text-on-brand-base: var(--color-white); --color-text-on-brand-base: var(--color-white);
--color-text-brand-on-inverted: var(--color-indigo-400); --color-text-brand-on-inverted: var(--color-indigo-400);
--color-text-error: var(--color-red-600); --color-text-error: var(--color-red-800);
--color-text-on-error-base: var(--color-white); --color-text-on-error-base: var(--color-white);
--color-text-warning: var(--color-yellow-600); --color-text-warning: var(--color-yellow-600);
--color-text-on-warning-base: var(--color-white); --color-text-on-warning-base: var(--color-white);
@ -32,8 +32,8 @@
// Neutrals // Neutrals
--color-bg-primary: var(--color-white); --color-bg-primary: var(--color-white);
--overlay-strength-secondary: 5%; --overlay-strength-secondary: 4%;
--color-bg-secondary-base: var(--color-grey-600); --color-bg-secondary-base: #000550;
--color-bg-secondary: #{color-mix( --color-bg-secondary: #{color-mix(
in oklab, in oklab,
var(--color-bg-primary), var(--color-bg-primary),
@ -52,7 +52,6 @@
// Utility // Utility
--color-bg-ambient: var(--color-bg-primary); --color-bg-ambient: var(--color-bg-primary);
--color-bg-elevated: var(--color-bg-primary);
--color-bg-inverted: var(--color-grey-950); --color-bg-inverted: var(--color-grey-950);
--color-bg-media-base: var(--color-black); --color-bg-media-base: var(--color-black);
--color-bg-media-strength: 65%; --color-bg-media-strength: 65%;
@ -64,38 +63,32 @@
--color-bg-disabled: var(--color-grey-400); --color-bg-disabled: var(--color-grey-400);
// Brand // Brand
--overlay-strength-brand: 8%; --overlay-strength-brand: 6%;
--color-bg-brand-base: var(--color-indigo-600); --color-bg-brand-base: var(--color-indigo-700);
--color-bg-brand-base-hover: color-mix( --color-bg-brand-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-brand-base), var(--color-bg-brand-base),
black var(--overlay-strength-brand) black var(--overlay-strength-brand)
); );
--color-bg-brand-soft: #{utils.css-alpha( --color-bg-brand-soft: #{utils.css-alpha(
var(--color-bg-brand-base), #0012d8,
calc(var(--overlay-strength-brand) * 1.5) calc(var(--overlay-strength-brand) * 2)
)}; )};
--color-bg-brand-softer: #{utils.css-alpha( --color-bg-brand-softer: #{utils.css-alpha(
var(--color-bg-brand-base), #0012d8,
var(--overlay-strength-brand) var(--overlay-strength-brand)
)}; )};
// Error // Error
--overlay-strength-error: 12%; --overlay-strength-error: 5%;
--color-bg-error-base: var(--color-red-600); --color-bg-error-base: var(--color-red-800);
--color-bg-error-base-hover: color-mix( --color-bg-error-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-error-base), var(--color-bg-error-base),
black var(--overlay-strength-error) black var(--overlay-strength-error)
); );
--color-bg-error-soft: #{utils.css-alpha( --color-bg-error-soft: var(--color-red-100);
var(--color-bg-error-base), --color-bg-error-softer: var(--color-red-50);
calc(var(--overlay-strength-error) * 1.5)
)};
--color-bg-error-softer: #{utils.css-alpha(
var(--color-bg-error-base),
var(--overlay-strength-error)
)};
// Warning // Warning
--overlay-strength-warning: 10%; --overlay-strength-warning: 10%;
@ -105,14 +98,8 @@
var(--color-bg-warning-base), var(--color-bg-warning-base),
black var(--overlay-strength-warning) black var(--overlay-strength-warning)
); );
--color-bg-warning-soft: #{utils.css-alpha( --color-bg-warning-soft: var(--color-yellow-100);
var(--color-bg-warning-base), --color-bg-warning-softer: var(--color-yellow-50);
calc(var(--overlay-strength-warning) * 1.5)
)};
--color-bg-warning-softer: #{utils.css-alpha(
var(--color-bg-warning-base),
var(--overlay-strength-warning)
)};
// Success // Success
--overlay-strength-success: 15%; --overlay-strength-success: 15%;
@ -122,14 +109,8 @@
var(--color-bg-success-base), var(--color-bg-success-base),
black var(--overlay-strength-success) black var(--overlay-strength-success)
); );
--color-bg-success-soft: #{utils.css-alpha( --color-bg-success-soft: var(--color-green-100);
var(--color-bg-success-base), --color-bg-success-softer: var(--color-green-50);
calc(var(--overlay-strength-success) * 1.5)
)};
--color-bg-success-softer: #{utils.css-alpha(
var(--color-bg-success-base),
var(--overlay-strength-success)
)};
/* BORDER TOKENS */ /* BORDER TOKENS */

View File

@ -28,7 +28,7 @@
padding: 4px; padding: 4px;
border-radius: 4px; border-radius: 4px;
color: var(--color-text-primary); color: var(--color-text-primary);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);

View File

@ -272,7 +272,7 @@ svg.badgeIcon {
position: absolute; position: absolute;
top: 50%; top: 50%;
transform: translateY(-50%); transform: translateY(-50%);
background-color: var(--color-bg-elevated); background-color: var(--color-bg-primary);
box-shadow: 0 1px 4px 0 var(--color-shadow-primary); box-shadow: 0 1px 4px 0 var(--color-shadow-primary);
border-radius: 9999px; border-radius: 9999px;
transition: transition:
@ -295,7 +295,7 @@ svg.badgeIcon {
background-color: color-mix( background-color: color-mix(
in oklab, in oklab,
var(--color-bg-brand-base) var(--overlay-strength-brand), var(--color-bg-brand-base) var(--overlay-strength-brand),
var(--color-bg-elevated) var(--color-bg-primary)
); );
} }
} }

View File

@ -24,7 +24,7 @@
} }
.filterOverlay { .filterOverlay {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border-radius: 12px; border-radius: 12px;
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
min-width: 230px; min-width: 230px;

View File

@ -1,7 +1,8 @@
import { useEffect, useMemo, useCallback } from 'react'; import { useEffect, useMemo, useCallback, useId } from 'react';
import { defineMessages, useIntl, FormattedMessage } from 'react-intl'; import { defineMessages, useIntl, FormattedMessage } from 'react-intl';
import classNames from 'classnames';
import { Helmet } from 'react-helmet'; import { Helmet } from 'react-helmet';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
@ -10,10 +11,12 @@ import ListAltIcon from '@/material-icons/400-24px/list_alt.svg?react';
import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react'; import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react';
import SquigglyArrow from '@/svg-icons/squiggly_arrow.svg?react'; import SquigglyArrow from '@/svg-icons/squiggly_arrow.svg?react';
import { openModal } from 'mastodon/actions/modal'; import { openModal } from 'mastodon/actions/modal';
import type { ApiCollectionJSON } from 'mastodon/api_types/collections';
import { Column } from 'mastodon/components/column'; import { Column } from 'mastodon/components/column';
import { ColumnHeader } from 'mastodon/components/column_header'; import { ColumnHeader } from 'mastodon/components/column_header';
import { Dropdown } from 'mastodon/components/dropdown_menu'; import { Dropdown } from 'mastodon/components/dropdown_menu';
import { Icon } from 'mastodon/components/icon'; import { Icon } from 'mastodon/components/icon';
import { RelativeTimestamp } from 'mastodon/components/relative_timestamp';
import ScrollableList from 'mastodon/components/scrollable_list'; import ScrollableList from 'mastodon/components/scrollable_list';
import { import {
fetchAccountCollections, fetchAccountCollections,
@ -22,6 +25,7 @@ import {
import { useAppSelector, useAppDispatch } from 'mastodon/store'; import { useAppSelector, useAppDispatch } from 'mastodon/store';
import { messages as editorMessages } from './editor'; import { messages as editorMessages } from './editor';
import classes from './styles.module.scss';
const messages = defineMessages({ const messages = defineMessages({
heading: { id: 'column.collections', defaultMessage: 'My collections' }, heading: { id: 'column.collections', defaultMessage: 'My collections' },
@ -36,13 +40,14 @@ const messages = defineMessages({
more: { id: 'status.more', defaultMessage: 'More' }, more: { id: 'status.more', defaultMessage: 'More' },
}); });
const ListItem: React.FC<{ const CollectionItem: React.FC<{
id: string; collection: ApiCollectionJSON;
name: string; }> = ({ collection }) => {
}> = ({ id, name }) => {
const dispatch = useAppDispatch(); const dispatch = useAppDispatch();
const intl = useIntl(); const intl = useIntl();
const { id, name } = collection;
const handleDeleteClick = useCallback(() => { const handleDeleteClick = useCallback(() => {
dispatch( dispatch(
openModal({ openModal({
@ -81,14 +86,45 @@ const ListItem: React.FC<{
[intl, id, handleDeleteClick], [intl, id, handleDeleteClick],
); );
const linkId = useId();
return ( return (
<div className='lists__item'> <article
<Link className={classNames(classes.collectionItemWrapper, 'focusable')}
to={`/collections/${id}/edit/details`} tabIndex={-1}
className='lists__item__title' aria-labelledby={linkId}
> >
<span>{name}</span> <div className={classes.collectionItemContent}>
</Link> <h2 id={linkId}>
<Link
to={`/collections/${id}/edit/details`}
className={classes.collectionItemLink}
>
{name}
</Link>
</h2>
<ul className={classes.collectionItemInfo}>
<FormattedMessage
id='collections.account_count'
defaultMessage='{count, plural, one {# account} other {# accounts}}'
values={{ count: collection.item_count }}
tagName='li'
/>
<FormattedMessage
id='collections.last_updated_at'
defaultMessage='Last updated: {date}'
values={{
date: (
<RelativeTimestamp
timestamp={collection.updated_at}
short={false}
/>
),
}}
tagName='li'
/>
</ul>
</div>
<Dropdown <Dropdown
scrollKey='collections' scrollKey='collections'
@ -97,7 +133,7 @@ const ListItem: React.FC<{
iconComponent={MoreHorizIcon} iconComponent={MoreHorizIcon}
title={intl.formatMessage(messages.more)} title={intl.formatMessage(messages.more)}
/> />
</div> </article>
); );
}; };
@ -166,7 +202,7 @@ export const Collections: React.FC<{
bindToDocument={!multiColumn} bindToDocument={!multiColumn}
> >
{collections.map((item) => ( {collections.map((item) => (
<ListItem key={item.id} id={item.id} name={item.name} /> <CollectionItem key={item.id} collection={item} />
))} ))}
</ScrollableList> </ScrollableList>

View File

@ -0,0 +1,48 @@
.collectionItemWrapper {
display: flex;
align-items: center;
gap: 16px;
margin-inline: 10px;
padding-inline-end: 5px;
border-bottom: 1px solid var(--color-border-primary);
}
.collectionItemContent {
position: relative;
flex-grow: 1;
padding: 15px 5px;
}
.collectionItemLink {
display: block;
margin-bottom: 2px;
font-size: 15px;
font-weight: 500;
text-decoration: none;
color: var(--color-text-primary);
&:hover {
color: var(--color-text-brand);
}
&::after {
// Increase clickable area by extending link across parent
content: '';
position: absolute;
inset: 0;
}
}
.collectionItemInfo {
--gap: 0.75ch;
display: flex;
gap: var(--gap);
font-size: 13px;
color: var(--color-text-secondary);
& > li:not(:first-child)::before {
content: '·';
margin-inline-end: var(--gap);
}
}

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Праглядзець усё", "follow_suggestions.view_all": "Праглядзець усё",
"follow_suggestions.who_to_follow": "На каго падпісацца", "follow_suggestions.who_to_follow": "На каго падпісацца",
"followed_tags": "Падпіскі на хэштэгі", "followed_tags": "Падпіскі на хэштэгі",
"followers.hide_other_followers": "Гэты карыстальнік вырашыў не паказваць сваіх іншых падпісчыкаў",
"following.hide_other_following": "Гэты карыстальнік вырашыў не паказваць свае іншыя падпіскі",
"footer.about": "Пра нас", "footer.about": "Пра нас",
"footer.about_mastodon": "Пра Mastodon", "footer.about_mastodon": "Пра Mastodon",
"footer.about_server": "Пра {domain}", "footer.about_server": "Пра {domain}",
@ -576,7 +578,7 @@
"hints.profiles.see_more_followers": "Глядзець больш падпісаных на {domain}", "hints.profiles.see_more_followers": "Глядзець больш падпісаных на {domain}",
"hints.profiles.see_more_follows": "Глядзець больш падпісак на {domain}", "hints.profiles.see_more_follows": "Глядзець больш падпісак на {domain}",
"hints.profiles.see_more_posts": "Глядзець больш допісаў на {domain}", "hints.profiles.see_more_posts": "Глядзець больш допісаў на {domain}",
"home.column_settings.show_quotes": "Паказаць цытаты", "home.column_settings.show_quotes": "Паказаць цытаванні",
"home.column_settings.show_reblogs": "Паказваць пашырэнні", "home.column_settings.show_reblogs": "Паказваць пашырэнні",
"home.column_settings.show_replies": "Паказваць адказы", "home.column_settings.show_replies": "Паказваць адказы",
"home.hide_announcements": "Схаваць аб'явы", "home.hide_announcements": "Схаваць аб'явы",
@ -882,9 +884,9 @@
"privacy.private.short": "Падпісчыкі", "privacy.private.short": "Падпісчыкі",
"privacy.public.long": "Усе, хто ёсць і каго няма ў Mastodon", "privacy.public.long": "Усе, хто ёсць і каго няма ў Mastodon",
"privacy.public.short": "Публічны", "privacy.public.short": "Публічны",
"privacy.quote.anyone": "{visibility}, цытаты дазволеныя", "privacy.quote.anyone": "{visibility}, цытаванні дазволеныя",
"privacy.quote.disabled": "{visibility}, цытаты адключаныя", "privacy.quote.disabled": "{visibility}, цытаванні адключаныя",
"privacy.quote.limited": "{visibility}, абмежаваныя цытаты", "privacy.quote.limited": "{visibility}, абмежаваныя цытаванні",
"privacy.unlisted.additional": "Паводзіць сябе гэтак жа, як і публічны, за выключэннем таго, што допіс не будзе адлюстроўвацца ў жывой стужцы, хэштэгах, аглядзе або ў пошуку Mastodon, нават калі Вы ўключылі бачнасць у пошуку ў наладах.", "privacy.unlisted.additional": "Паводзіць сябе гэтак жа, як і публічны, за выключэннем таго, што допіс не будзе адлюстроўвацца ў жывой стужцы, хэштэгах, аглядзе або ў пошуку Mastodon, нават калі Вы ўключылі бачнасць у пошуку ў наладах.",
"privacy.unlisted.long": "Схаваны ад вынікаў пошуку Mastodon, трэндавага і публічных стужак", "privacy.unlisted.long": "Схаваны ад вынікаў пошуку Mastodon, трэндавага і публічных стужак",
"privacy.unlisted.short": "Ціхі публічны", "privacy.unlisted.short": "Ціхі публічны",
@ -893,7 +895,7 @@
"quote_error.edit": "Нельга дадаваць цытаты пры рэдагаванні допісаў.", "quote_error.edit": "Нельга дадаваць цытаты пры рэдагаванні допісаў.",
"quote_error.poll": "Нельга цытаваць з апытаннямі.", "quote_error.poll": "Нельга цытаваць з апытаннямі.",
"quote_error.private_mentions": "Цытаванне не дазваляецца ў прамых узгадваннях.", "quote_error.private_mentions": "Цытаванне не дазваляецца ў прамых узгадваннях.",
"quote_error.quote": "За раз дазволена рабіць толькі адну цытату.", "quote_error.quote": "За раз дазволена рабіць толькі адно цытаванне.",
"quote_error.unauthorized": "Вы не ўвайшлі, каб цытаваць гэты допіс.", "quote_error.unauthorized": "Вы не ўвайшлі, каб цытаваць гэты допіс.",
"quote_error.upload": "Нельга цытаваць з медыя далучэннямі.", "quote_error.upload": "Нельга цытаваць з медыя далучэннямі.",
"recommended": "Рэкамендаванае", "recommended": "Рэкамендаванае",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Vis alle", "follow_suggestions.view_all": "Vis alle",
"follow_suggestions.who_to_follow": "Profiler, du kan følge", "follow_suggestions.who_to_follow": "Profiler, du kan følge",
"followed_tags": "Hashtags, som følges", "followed_tags": "Hashtags, som følges",
"followers.hide_other_followers": "Denne bruger har valgt ikke at gøre sine øvrige følgere synlige",
"following.hide_other_following": "Denne bruger har valgt at skjule resten af sine fulgte konti",
"footer.about": "Om", "footer.about": "Om",
"footer.about_mastodon": "Om Mastodon", "footer.about_mastodon": "Om Mastodon",
"footer.about_server": "Om {domain}", "footer.about_server": "Om {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Alle anzeigen", "follow_suggestions.view_all": "Alle anzeigen",
"follow_suggestions.who_to_follow": "Wem folgen?", "follow_suggestions.who_to_follow": "Wem folgen?",
"followed_tags": "Abonnierte Hashtags", "followed_tags": "Abonnierte Hashtags",
"followers.hide_other_followers": "Dieses Profil möchte die weiteren Follower geheim halten",
"following.hide_other_following": "Dieses Profil möchte die gefolgten Profile geheim halten",
"footer.about": "Über", "footer.about": "Über",
"footer.about_mastodon": "Über Mastodon", "footer.about_mastodon": "Über Mastodon",
"footer.about_server": "Über {domain}", "footer.about_server": "Über {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Εμφάνιση όλων", "follow_suggestions.view_all": "Εμφάνιση όλων",
"follow_suggestions.who_to_follow": "Ποιον να ακολουθήσεις", "follow_suggestions.who_to_follow": "Ποιον να ακολουθήσεις",
"followed_tags": "Ακολουθούμενες ετικέτες", "followed_tags": "Ακολουθούμενες ετικέτες",
"followers.hide_other_followers": "Αυτός ο χρήστης έχει επιλέξει να μην κάνει τους άλλους ακολούθους του ορατούς",
"following.hide_other_following": "Αυτός ο χρήστης έχει επιλέξει να μην κάνει τους υπόλοιπους που ακολουθεί ορατούς",
"footer.about": "Σχετικά με", "footer.about": "Σχετικά με",
"footer.about_mastodon": "Σχετικά με το Mastodon", "footer.about_mastodon": "Σχετικά με το Mastodon",
"footer.about_server": "Σχετικά με το {domain}", "footer.about_server": "Σχετικά με το {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "View all", "follow_suggestions.view_all": "View all",
"follow_suggestions.who_to_follow": "Who to follow", "follow_suggestions.who_to_follow": "Who to follow",
"followed_tags": "Followed hashtags", "followed_tags": "Followed hashtags",
"followers.hide_other_followers": "This user has chosen not to make their other followers visible",
"following.hide_other_following": "This user has chosen not to make the rest of who they follow visible",
"footer.about": "About", "footer.about": "About",
"footer.about_mastodon": "About Mastodon", "footer.about_mastodon": "About Mastodon",
"footer.about_server": "About {domain}", "footer.about_server": "About {domain}",

View File

@ -244,6 +244,7 @@
"closed_registrations_modal.find_another_server": "Find another server", "closed_registrations_modal.find_another_server": "Find another server",
"closed_registrations_modal.preamble": "Mastodon is decentralized, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!", "closed_registrations_modal.preamble": "Mastodon is decentralized, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!",
"closed_registrations_modal.title": "Signing up on Mastodon", "closed_registrations_modal.title": "Signing up on Mastodon",
"collections.account_count": "{count, plural, one {# account} other {# accounts}}",
"collections.collection_description": "Description", "collections.collection_description": "Description",
"collections.collection_name": "Name", "collections.collection_name": "Name",
"collections.collection_topic": "Topic", "collections.collection_topic": "Topic",
@ -261,6 +262,7 @@
"collections.edit_details": "Edit basic details", "collections.edit_details": "Edit basic details",
"collections.edit_settings": "Edit settings", "collections.edit_settings": "Edit settings",
"collections.error_loading_collections": "There was an error when trying to load your collections.", "collections.error_loading_collections": "There was an error when trying to load your collections.",
"collections.last_updated_at": "Last updated: {date}",
"collections.manage_accounts": "Manage accounts", "collections.manage_accounts": "Manage accounts",
"collections.manage_accounts_in_collection": "Manage accounts in this collection", "collections.manage_accounts_in_collection": "Manage accounts in this collection",
"collections.mark_as_sensitive": "Mark as sensitive", "collections.mark_as_sensitive": "Mark as sensitive",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Ver todo", "follow_suggestions.view_all": "Ver todo",
"follow_suggestions.who_to_follow": "A quién seguir", "follow_suggestions.who_to_follow": "A quién seguir",
"followed_tags": "Etiquetas seguidas", "followed_tags": "Etiquetas seguidas",
"followers.hide_other_followers": "Este usuario eligió no hacer visibles a sus otros seguidores",
"following.hide_other_following": "Este usuario eligió no hacer visibles al resto de quienes lo siguen",
"footer.about": "Información", "footer.about": "Información",
"footer.about_mastodon": "Acerca de Mastodon", "footer.about_mastodon": "Acerca de Mastodon",
"footer.about_server": "Acerca de {domain}", "footer.about_server": "Acerca de {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Ver todo", "follow_suggestions.view_all": "Ver todo",
"follow_suggestions.who_to_follow": "Recomendamos seguir", "follow_suggestions.who_to_follow": "Recomendamos seguir",
"followed_tags": "Etiquetas seguidas", "followed_tags": "Etiquetas seguidas",
"followers.hide_other_followers": "Este usuario ha elegido no hacer visibles a sus otros seguidores",
"following.hide_other_following": "Este usuario ha elegido no hacer visible el resto de personas a las que sigue",
"footer.about": "Acerca de", "footer.about": "Acerca de",
"footer.about_mastodon": "Acerca de Mastodon", "footer.about_mastodon": "Acerca de Mastodon",
"footer.about_server": "Acerca de {domain}", "footer.about_server": "Acerca de {domain}",

View File

@ -105,6 +105,13 @@
"account.muted": "Mykistetty", "account.muted": "Mykistetty",
"account.muting": "Mykistetty", "account.muting": "Mykistetty",
"account.mutual": "Seuraatte toisianne", "account.mutual": "Seuraatte toisianne",
"account.name.help.domain": "{domain} on palvelin, jolla käyttäjän profiili ja julkaisut sijaitsevat.",
"account.name.help.domain_self": "{domain} on palvelin, jolla profiilisi ja julkaisusi sijaitsevat.",
"account.name.help.footer": "Aivan kuten voit lähettää sähköpostia eri sähköpostiohjelmilla, voit olla yhteydessä muihin Mastodon-palvelimiin ja kehen tahansa, joka käyttää sosiaalisen median sovelluksia, jotka toimivat samoilla säännöillä kuin Mastodon (hyödyntävät ActivityPub-protokollaa).",
"account.name.help.header": "Käyttäjätunnus on kuin sähköpostiosoite",
"account.name.help.username": "{username} on tämän tilin käyttäjänimi omalla palvelimellaan. Jollakin toisen palvelimen tilillä voi olla sama käyttäjänimi.",
"account.name.help.username_self": "{username} on käyttäjänimesi tällä palvelimella. Jollakin toisen palvelimen tilillä voi olla sama käyttäjänimi.",
"account.name_info": "Mitä tämä tarkoittaa?",
"account.no_bio": "Kuvausta ei ole annettu.", "account.no_bio": "Kuvausta ei ole annettu.",
"account.node_modal.callout": "Henkilökohtaiset muistiinpanot näkyvät vain sinulle.", "account.node_modal.callout": "Henkilökohtaiset muistiinpanot näkyvät vain sinulle.",
"account.node_modal.edit_title": "Muokkaa henkilökohtaista muistiinpanoa", "account.node_modal.edit_title": "Muokkaa henkilökohtaista muistiinpanoa",
@ -528,6 +535,8 @@
"follow_suggestions.view_all": "Näytä kaikki", "follow_suggestions.view_all": "Näytä kaikki",
"follow_suggestions.who_to_follow": "Seurantaehdotuksia", "follow_suggestions.who_to_follow": "Seurantaehdotuksia",
"followed_tags": "Seurattavat aihetunnisteet", "followed_tags": "Seurattavat aihetunnisteet",
"followers.hide_other_followers": "Käyttäjä on päättänyt piilottaa muut seuraajansa",
"following.hide_other_following": "Käyttäjä on päättänyt piilottaa muut seurattavansa",
"footer.about": "Tietoja", "footer.about": "Tietoja",
"footer.about_mastodon": "Tietoja Mastodonista", "footer.about_mastodon": "Tietoja Mastodonista",
"footer.about_server": "Tietoja palvelimesta {domain}", "footer.about_server": "Tietoja palvelimesta {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Vís øll", "follow_suggestions.view_all": "Vís øll",
"follow_suggestions.who_to_follow": "Hvørji tú átti at fylgt", "follow_suggestions.who_to_follow": "Hvørji tú átti at fylgt",
"followed_tags": "Fylgd frámerki", "followed_tags": "Fylgd frámerki",
"followers.hide_other_followers": "Hesin brúkarin hevur valt ikki at lata hinar fylgjararnar vera sjónligar",
"following.hide_other_following": "Hesin brúkarin hevur valt ikki at lata hini, sum tey fylgja, vera sjónligar",
"footer.about": "Um", "footer.about": "Um",
"footer.about_mastodon": "Um Mastodon", "footer.about_mastodon": "Um Mastodon",
"footer.about_server": "Um {domain}", "footer.about_server": "Um {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Tout afficher", "follow_suggestions.view_all": "Tout afficher",
"follow_suggestions.who_to_follow": "Qui suivre", "follow_suggestions.who_to_follow": "Qui suivre",
"followed_tags": "Hashtags suivis", "followed_tags": "Hashtags suivis",
"followers.hide_other_followers": "Ce compte a choisi de ne pas rendre visible ses autres abonné·e·s",
"following.hide_other_following": "Ce compte a choisi de ne pas rendre visible ses autres abonnements",
"footer.about": "À propos", "footer.about": "À propos",
"footer.about_mastodon": "À propos de Mastodon", "footer.about_mastodon": "À propos de Mastodon",
"footer.about_server": "À propos de {domain}", "footer.about_server": "À propos de {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Tout afficher", "follow_suggestions.view_all": "Tout afficher",
"follow_suggestions.who_to_follow": "Qui suivre", "follow_suggestions.who_to_follow": "Qui suivre",
"followed_tags": "Hashtags suivis", "followed_tags": "Hashtags suivis",
"followers.hide_other_followers": "Ce compte a choisi de ne pas rendre visible ses autres abonné·e·s",
"following.hide_other_following": "Ce compte a choisi de ne pas rendre visible ses autres abonnements",
"footer.about": "À propos", "footer.about": "À propos",
"footer.about_mastodon": "À propos de Mastodon", "footer.about_mastodon": "À propos de Mastodon",
"footer.about_server": "À propos de {domain}", "footer.about_server": "À propos de {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Féach uile", "follow_suggestions.view_all": "Féach uile",
"follow_suggestions.who_to_follow": "Cé le leanúint", "follow_suggestions.who_to_follow": "Cé le leanúint",
"followed_tags": "Hashtags le leanúint", "followed_tags": "Hashtags le leanúint",
"followers.hide_other_followers": "Tá an t-úsáideoir seo tar éis a roghnú gan a leantóirí eile a dhéanamh le feiceáil",
"following.hide_other_following": "Tá an t-úsáideoir seo tar éis a roghnú gan an chuid eile de na daoine a leanann siad a dhéanamh le feiceáil",
"footer.about": "Maidir le", "footer.about": "Maidir le",
"footer.about_mastodon": "Maidir le Mastodon", "footer.about_mastodon": "Maidir le Mastodon",
"footer.about_server": "Maidir le {domain}", "footer.about_server": "Maidir le {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Ver todas", "follow_suggestions.view_all": "Ver todas",
"follow_suggestions.who_to_follow": "A quen seguir", "follow_suggestions.who_to_follow": "A quen seguir",
"followed_tags": "Cancelos seguidos", "followed_tags": "Cancelos seguidos",
"followers.hide_other_followers": "Esta usuaria escolleu non mostrar as outras persoas que a seguen",
"following.hide_other_following": "Esta usuaria escolleu non mostrar as outras persoas que segue",
"footer.about": "Sobre", "footer.about": "Sobre",
"footer.about_mastodon": "Sobre Mastodon", "footer.about_mastodon": "Sobre Mastodon",
"footer.about_server": "Sobre {domain}", "footer.about_server": "Sobre {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Skoða allt", "follow_suggestions.view_all": "Skoða allt",
"follow_suggestions.who_to_follow": "Hverjum á að fylgjast með", "follow_suggestions.who_to_follow": "Hverjum á að fylgjast með",
"followed_tags": "Vöktuð myllumerki", "followed_tags": "Vöktuð myllumerki",
"followers.hide_other_followers": "Þessi notandi hefur valið að gera ekki sýnilega aðra fylgjendur sína",
"following.hide_other_following": "Þessi notandi hefur valið að gera ekki sýnilega aðra þá sem þeir fylgjast með",
"footer.about": "Nánari upplýsingar", "footer.about": "Nánari upplýsingar",
"footer.about_mastodon": "Um Mastodon", "footer.about_mastodon": "Um Mastodon",
"footer.about_server": "Um {domain}", "footer.about_server": "Um {domain}",

View File

@ -64,7 +64,7 @@
"account.follow_request_short": "Richiesta", "account.follow_request_short": "Richiesta",
"account.followers": "Follower", "account.followers": "Follower",
"account.followers.empty": "Ancora nessuno segue questo utente.", "account.followers.empty": "Ancora nessuno segue questo utente.",
"account.followers_counter": "{count, plural, one {{counter} seguace} other {{counter} seguaci}}", "account.followers_counter": "{count, plural, one {{counter} follower} other {{counter} follower}}",
"account.followers_you_know_counter": "{counter} che conosci", "account.followers_you_know_counter": "{counter} che conosci",
"account.following": "Seguiti", "account.following": "Seguiti",
"account.following_counter": "{count, plural, one {{counter} segui} other {{counter} seguiti}}", "account.following_counter": "{count, plural, one {{counter} segui} other {{counter} seguiti}}",
@ -91,7 +91,7 @@
"account.menu.mute": "Silenzia l'account", "account.menu.mute": "Silenzia l'account",
"account.menu.note.description": "Visibile solo a te", "account.menu.note.description": "Visibile solo a te",
"account.menu.open_original_page": "Visualizza su {domain}", "account.menu.open_original_page": "Visualizza su {domain}",
"account.menu.remove_follower": "Rimuovi il seguace", "account.menu.remove_follower": "Rimuovi il follower",
"account.menu.report": "Segnala l'account", "account.menu.report": "Segnala l'account",
"account.menu.share": "Condividi…", "account.menu.share": "Condividi…",
"account.menu.show_reblogs": "Mostra le condivisioni nella timeline", "account.menu.show_reblogs": "Mostra le condivisioni nella timeline",
@ -124,7 +124,7 @@
"account.open_original_page": "Apri la pagina originale", "account.open_original_page": "Apri la pagina originale",
"account.posts": "Post", "account.posts": "Post",
"account.posts_with_replies": "Post e risposte", "account.posts_with_replies": "Post e risposte",
"account.remove_from_followers": "Rimuovi {name} dai seguaci", "account.remove_from_followers": "Rimuovi {name} dai follower",
"account.report": "Segnala @{name}", "account.report": "Segnala @{name}",
"account.requested_follow": "{name} ha richiesto di seguirti", "account.requested_follow": "{name} ha richiesto di seguirti",
"account.requests_to_follow_you": "Richieste di seguirti", "account.requests_to_follow_you": "Richieste di seguirti",
@ -149,8 +149,8 @@
"admin.dashboard.retention.cohort": "Mese d'iscrizione", "admin.dashboard.retention.cohort": "Mese d'iscrizione",
"admin.dashboard.retention.cohort_size": "Nuovi utenti", "admin.dashboard.retention.cohort_size": "Nuovi utenti",
"admin.impact_report.instance_accounts": "Profili di account che questo eliminerebbe", "admin.impact_report.instance_accounts": "Profili di account che questo eliminerebbe",
"admin.impact_report.instance_followers": "I seguaci che i nostri utenti perderebbero", "admin.impact_report.instance_followers": "I follower che i nostri utenti perderebbero",
"admin.impact_report.instance_follows": "I seguaci che i loro utenti perderebbero", "admin.impact_report.instance_follows": "I follower che i loro utenti perderebbero",
"admin.impact_report.title": "Riepilogo dell'impatto", "admin.impact_report.title": "Riepilogo dell'impatto",
"alert.rate_limited.message": "Sei pregato di riprovare dopo le {retry_time, time, medium}.", "alert.rate_limited.message": "Sei pregato di riprovare dopo le {retry_time, time, medium}.",
"alert.rate_limited.title": "Limitazione per eccesso di richieste", "alert.rate_limited.title": "Limitazione per eccesso di richieste",
@ -196,7 +196,7 @@
"annual_report.summary.archetype.title_self": "Il tuo archetipo", "annual_report.summary.archetype.title_self": "Il tuo archetipo",
"annual_report.summary.close": "Chiudi", "annual_report.summary.close": "Chiudi",
"annual_report.summary.copy_link": "Copia il сollegamento", "annual_report.summary.copy_link": "Copia il сollegamento",
"annual_report.summary.followers.new_followers": "{count, plural, one {nuovo seguace} other {nuovi seguaci}}", "annual_report.summary.followers.new_followers": "{count, plural, one {nuovo follower} other {nuovi follower}}",
"annual_report.summary.highlighted_post.boost_count": "Questo post è stato condiviso {count, plural, one {1 volta} other {# volte}}.", "annual_report.summary.highlighted_post.boost_count": "Questo post è stato condiviso {count, plural, one {1 volta} other {# volte}}.",
"annual_report.summary.highlighted_post.favourite_count": "Questo post è stato aggiunto ai preferiti {count, plural, one {1 volta} other {# volte}}.", "annual_report.summary.highlighted_post.favourite_count": "Questo post è stato aggiunto ai preferiti {count, plural, one {1 volta} other {# volte}}.",
"annual_report.summary.highlighted_post.reply_count": "Questo post ha ricevuto {count, plural, one {1 risposta} other {# risposte}}.", "annual_report.summary.highlighted_post.reply_count": "Questo post ha ricevuto {count, plural, one {1 risposta} other {# risposte}}.",
@ -322,7 +322,7 @@
"compose_form.direct_message_warning_learn_more": "Scopri di più", "compose_form.direct_message_warning_learn_more": "Scopri di più",
"compose_form.encryption_warning": "I post su Mastodon non sono crittografati end-to-end. Non condividere alcuna informazione sensibile su Mastodon.", "compose_form.encryption_warning": "I post su Mastodon non sono crittografati end-to-end. Non condividere alcuna informazione sensibile su Mastodon.",
"compose_form.hashtag_warning": "Questo post non sarà elencato sotto alcun hashtag, poiché non è pubblico. Solo i post pubblici possono essere cercati per hashtag.", "compose_form.hashtag_warning": "Questo post non sarà elencato sotto alcun hashtag, poiché non è pubblico. Solo i post pubblici possono essere cercati per hashtag.",
"compose_form.lock_disclaimer": "Il tuo profilo non è {locked}. Chiunque può seguirti per visualizzare i tuoi post per soli seguaci.", "compose_form.lock_disclaimer": "Il tuo profilo non è {locked}. Chiunque può seguirti per visualizzare i tuoi post per soli follower.",
"compose_form.lock_disclaimer.lock": "bloccato", "compose_form.lock_disclaimer.lock": "bloccato",
"compose_form.placeholder": "Cos'hai in mente?", "compose_form.placeholder": "Cos'hai in mente?",
"compose_form.poll.duration": "Durata del sondaggio", "compose_form.poll.duration": "Durata del sondaggio",
@ -373,7 +373,7 @@
"confirmations.private_quote_notify.confirm": "Pubblica il post", "confirmations.private_quote_notify.confirm": "Pubblica il post",
"confirmations.private_quote_notify.do_not_show_again": "Non mostrarmi più questo messaggio", "confirmations.private_quote_notify.do_not_show_again": "Non mostrarmi più questo messaggio",
"confirmations.private_quote_notify.message": "La persona che stai citando e le altre persone menzionate riceveranno una notifica e potranno visualizzare il tuo post, anche se non ti stanno seguendo.", "confirmations.private_quote_notify.message": "La persona che stai citando e le altre persone menzionate riceveranno una notifica e potranno visualizzare il tuo post, anche se non ti stanno seguendo.",
"confirmations.private_quote_notify.title": "Condividere con i seguaci e gli utenti menzionati?", "confirmations.private_quote_notify.title": "Condividere con i follower e gli utenti menzionati?",
"confirmations.quiet_post_quote_info.dismiss": "Non ricordarmelo più", "confirmations.quiet_post_quote_info.dismiss": "Non ricordarmelo più",
"confirmations.quiet_post_quote_info.got_it": "Ho capito", "confirmations.quiet_post_quote_info.got_it": "Ho capito",
"confirmations.quiet_post_quote_info.message": "Quando citi un post pubblico silenzioso, il tuo post verrà nascosto dalle timeline di tendenza.", "confirmations.quiet_post_quote_info.message": "Quando citi un post pubblico silenzioso, il tuo post verrà nascosto dalle timeline di tendenza.",
@ -381,9 +381,9 @@
"confirmations.redraft.confirm": "Elimina e riscrivi", "confirmations.redraft.confirm": "Elimina e riscrivi",
"confirmations.redraft.message": "Sei sicuro di voler eliminare questo post e riscriverlo? I preferiti e i boost andranno persi e le risposte al post originale non saranno più collegate.", "confirmations.redraft.message": "Sei sicuro di voler eliminare questo post e riscriverlo? I preferiti e i boost andranno persi e le risposte al post originale non saranno più collegate.",
"confirmations.redraft.title": "Eliminare e riformulare il post?", "confirmations.redraft.title": "Eliminare e riformulare il post?",
"confirmations.remove_from_followers.confirm": "Rimuovi il seguace", "confirmations.remove_from_followers.confirm": "Rimuovi il follower",
"confirmations.remove_from_followers.message": "{name} smetterà di seguirti. Si è sicuri di voler procedere?", "confirmations.remove_from_followers.message": "{name} smetterà di seguirti. Si è sicuri di voler procedere?",
"confirmations.remove_from_followers.title": "Rimuovi il seguace?", "confirmations.remove_from_followers.title": "Rimuovere il follower?",
"confirmations.revoke_quote.confirm": "Elimina il post", "confirmations.revoke_quote.confirm": "Elimina il post",
"confirmations.revoke_quote.message": "Questa azione non può essere annullata.", "confirmations.revoke_quote.message": "Questa azione non può essere annullata.",
"confirmations.revoke_quote.title": "Rimuovere il post?", "confirmations.revoke_quote.title": "Rimuovere il post?",
@ -418,8 +418,8 @@
"domain_block_modal.they_cant_follow": "Nessuno da questo server può seguirti.", "domain_block_modal.they_cant_follow": "Nessuno da questo server può seguirti.",
"domain_block_modal.they_wont_know": "Non sapranno di essere stati bloccati.", "domain_block_modal.they_wont_know": "Non sapranno di essere stati bloccati.",
"domain_block_modal.title": "Bloccare il dominio?", "domain_block_modal.title": "Bloccare il dominio?",
"domain_block_modal.you_will_lose_num_followers": "Perderai {followersCount, plural, one {{followersCountDisplay} seguace} other {{followersCountDisplay} seguaci}} e {followingCount, plural, one {{followingCountDisplay} persona che segui} other {{followingCountDisplay} persone che segui}}.", "domain_block_modal.you_will_lose_num_followers": "Perderai {followersCount, plural, one {{followersCountDisplay} follower} other {{followersCountDisplay} follower}} e {followingCount, plural, one {{followingCountDisplay} persona che segui} other {{followingCountDisplay} persone che segui}}.",
"domain_block_modal.you_will_lose_relationships": "Perderai tutti i seguaci e le persone che segui da questo server.", "domain_block_modal.you_will_lose_relationships": "Perderai tutti i follower e le persone che segui da questo server.",
"domain_block_modal.you_wont_see_posts": "Non vedrai post o notifiche dagli utenti su questo server.", "domain_block_modal.you_wont_see_posts": "Non vedrai post o notifiche dagli utenti su questo server.",
"domain_pill.activitypub_lets_connect": "Ti consente di connetterti e interagire con le persone non solo su Mastodon, ma anche su diverse app social.", "domain_pill.activitypub_lets_connect": "Ti consente di connetterti e interagire con le persone non solo su Mastodon, ma anche su diverse app social.",
"domain_pill.activitypub_like_language": "ActivityPub è come la lingua che Mastodon parla con altri social network.", "domain_pill.activitypub_like_language": "ActivityPub è come la lingua che Mastodon parla con altri social network.",
@ -432,7 +432,7 @@
"domain_pill.who_they_are": "Poiché i nomi univoci indicano chi sia qualcuno e dove si trovi, puoi interagire con le persone attraverso la rete sociale delle <button>piattaforme basate su ActivityPub</button>.", "domain_pill.who_they_are": "Poiché i nomi univoci indicano chi sia qualcuno e dove si trovi, puoi interagire con le persone attraverso la rete sociale delle <button>piattaforme basate su ActivityPub</button>.",
"domain_pill.who_you_are": "Poiché il tuo nome univoco indica chi tu sia e dove ti trovi, le persone possono interagire con te sulla rete sociale delle <button>piattaforme basate su ActivityPub</button>.", "domain_pill.who_you_are": "Poiché il tuo nome univoco indica chi tu sia e dove ti trovi, le persone possono interagire con te sulla rete sociale delle <button>piattaforme basate su ActivityPub</button>.",
"domain_pill.your_handle": "Il tuo nome univoco:", "domain_pill.your_handle": "Il tuo nome univoco:",
"domain_pill.your_server": "La tua casa digitale, dove vivono tutti i tuoi post. Non ti piace questa? Cambia server in qualsiasi momento e porta con te anche i tuoi seguaci.", "domain_pill.your_server": "La tua casa digitale, dove vivono tutti i tuoi post. Non ti piace questa? Cambia server in qualsiasi momento e porta con te anche i tuoi follower.",
"domain_pill.your_username": "Il tuo identificatore univoco su questo server. È possibile trovare utenti con lo stesso nome utente su server diversi.", "domain_pill.your_username": "Il tuo identificatore univoco su questo server. È possibile trovare utenti con lo stesso nome utente su server diversi.",
"dropdown.empty": "Seleziona un'opzione", "dropdown.empty": "Seleziona un'opzione",
"embed.instructions": "Incorpora questo post sul tuo sito web, copiando il seguente codice.", "embed.instructions": "Incorpora questo post sul tuo sito web, copiando il seguente codice.",
@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Vedi tutto", "follow_suggestions.view_all": "Vedi tutto",
"follow_suggestions.who_to_follow": "Chi seguire", "follow_suggestions.who_to_follow": "Chi seguire",
"followed_tags": "Hashtag seguiti", "followed_tags": "Hashtag seguiti",
"followers.hide_other_followers": "Questo/a utente ha scelto di non rendere visibili gli altri suoi follower",
"following.hide_other_following": "Questo/a utente ha scelto di non rendere visibile il resto dei profili che segue",
"footer.about": "Info", "footer.about": "Info",
"footer.about_mastodon": "Riguardo Mastodon", "footer.about_mastodon": "Riguardo Mastodon",
"footer.about_server": "Riguardo {domain}", "footer.about_server": "Riguardo {domain}",
@ -570,10 +572,10 @@
"hashtag.unfeature": "Non mettere in evidenza sul profilo", "hashtag.unfeature": "Non mettere in evidenza sul profilo",
"hashtag.unfollow": "Smetti di seguire l'hashtag", "hashtag.unfollow": "Smetti di seguire l'hashtag",
"hashtags.and_other": "…e {count, plural, other {# in più}}", "hashtags.and_other": "…e {count, plural, other {# in più}}",
"hints.profiles.followers_may_be_missing": "I seguaci per questo profilo potrebbero essere mancanti.", "hints.profiles.followers_may_be_missing": "I follower per questo profilo potrebbero essere mancanti.",
"hints.profiles.follows_may_be_missing": "I profili seguiti per questo profilo potrebbero essere mancanti.", "hints.profiles.follows_may_be_missing": "I profili seguiti per questo profilo potrebbero essere mancanti.",
"hints.profiles.posts_may_be_missing": "Alcuni post da questo profilo potrebbero essere mancanti.", "hints.profiles.posts_may_be_missing": "Alcuni post da questo profilo potrebbero essere mancanti.",
"hints.profiles.see_more_followers": "Vedi altri seguaci su {domain}", "hints.profiles.see_more_followers": "Vedi altri follower su {domain}",
"hints.profiles.see_more_follows": "Vedi altri profili seguiti su {domain}", "hints.profiles.see_more_follows": "Vedi altri profili seguiti su {domain}",
"hints.profiles.see_more_posts": "Vedi altri post su {domain}", "hints.profiles.see_more_posts": "Vedi altri post su {domain}",
"home.column_settings.show_quotes": "Mostra le citazioni", "home.column_settings.show_quotes": "Mostra le citazioni",
@ -708,7 +710,7 @@
"navigation_bar.filters": "Parole silenziate", "navigation_bar.filters": "Parole silenziate",
"navigation_bar.follow_requests": "Richieste di seguirti", "navigation_bar.follow_requests": "Richieste di seguirti",
"navigation_bar.followed_tags": "Hashtag seguiti", "navigation_bar.followed_tags": "Hashtag seguiti",
"navigation_bar.follows_and_followers": "Seguiti e seguaci", "navigation_bar.follows_and_followers": "Seguiti e follower",
"navigation_bar.import_export": "Importa ed esporta", "navigation_bar.import_export": "Importa ed esporta",
"navigation_bar.lists": "Liste", "navigation_bar.lists": "Liste",
"navigation_bar.live_feed_local": "Feed in diretta (locale)", "navigation_bar.live_feed_local": "Feed in diretta (locale)",
@ -767,9 +769,9 @@
"notification.reblog.name_and_others_with_link": "{name} e <a>{count, plural, one {# altro} other {altri #}}</a> hanno condiviso il tuo post", "notification.reblog.name_and_others_with_link": "{name} e <a>{count, plural, one {# altro} other {altri #}}</a> hanno condiviso il tuo post",
"notification.relationships_severance_event": "Connessioni perse con {name}", "notification.relationships_severance_event": "Connessioni perse con {name}",
"notification.relationships_severance_event.account_suspension": "Un amministratore da {from} ha sospeso {target}, il che significa che non puoi più ricevere aggiornamenti da loro o interagire con loro.", "notification.relationships_severance_event.account_suspension": "Un amministratore da {from} ha sospeso {target}, il che significa che non puoi più ricevere aggiornamenti da loro o interagire con loro.",
"notification.relationships_severance_event.domain_block": "Un amministratore da {from} ha bloccato {target}, inclusi {followersCount} dei tuoi seguaci e {followingCount, plural, one {# account} other {# account}} che segui.", "notification.relationships_severance_event.domain_block": "Un amministratore da {from} ha bloccato {target}, inclusi {followersCount} dei tuoi follower e {followingCount, plural, one {# account} other {# account}} che segui.",
"notification.relationships_severance_event.learn_more": "Scopri di più", "notification.relationships_severance_event.learn_more": "Scopri di più",
"notification.relationships_severance_event.user_domain_block": "Tu hai bloccato {target}, rimuovendo {followersCount} dei tuoi seguaci e {followingCount, plural, one {# account} other {# account}} che segui.", "notification.relationships_severance_event.user_domain_block": "Hai bloccato {target}, rimuovendo {followersCount} dei tuoi follower e {followingCount, plural, one {# account} other {# account}} che segui.",
"notification.status": "{name} ha appena pubblicato un post", "notification.status": "{name} ha appena pubblicato un post",
"notification.update": "{name} ha modificato un post", "notification.update": "{name} ha modificato un post",
"notification_requests.accept": "Accetta", "notification_requests.accept": "Accetta",
@ -800,7 +802,7 @@
"notifications.column_settings.favourite": "Preferiti:", "notifications.column_settings.favourite": "Preferiti:",
"notifications.column_settings.filter_bar.advanced": "Mostra tutte le categorie", "notifications.column_settings.filter_bar.advanced": "Mostra tutte le categorie",
"notifications.column_settings.filter_bar.category": "Barra del filtro veloce", "notifications.column_settings.filter_bar.category": "Barra del filtro veloce",
"notifications.column_settings.follow": "Nuovi seguaci:", "notifications.column_settings.follow": "Nuovi follower:",
"notifications.column_settings.follow_request": "Nuove richieste di seguirti:", "notifications.column_settings.follow_request": "Nuove richieste di seguirti:",
"notifications.column_settings.group": "Gruppo", "notifications.column_settings.group": "Gruppo",
"notifications.column_settings.mention": "Menzioni:", "notifications.column_settings.mention": "Menzioni:",
@ -1056,7 +1058,7 @@
"status.quote_error.pending_approval": "Post in attesa", "status.quote_error.pending_approval": "Post in attesa",
"status.quote_error.pending_approval_popout.body": "Su Mastodon, puoi controllare se qualcuno può citarti. Questo post è in attesa dell'approvazione dell'autore originale.", "status.quote_error.pending_approval_popout.body": "Su Mastodon, puoi controllare se qualcuno può citarti. Questo post è in attesa dell'approvazione dell'autore originale.",
"status.quote_error.revoked": "Post rimosso dall'autore", "status.quote_error.revoked": "Post rimosso dall'autore",
"status.quote_followers_only": "Solo i seguaci possono citare questo post", "status.quote_followers_only": "Solo i follower possono citare questo post",
"status.quote_manual_review": "L'autore esaminerà manualmente", "status.quote_manual_review": "L'autore esaminerà manualmente",
"status.quote_noun": "Citazione", "status.quote_noun": "Citazione",
"status.quote_policy_change": "Cambia chi può citare", "status.quote_policy_change": "Cambia chi può citare",
@ -1069,7 +1071,7 @@
"status.read_more": "Leggi di più", "status.read_more": "Leggi di più",
"status.reblog": "Reblog", "status.reblog": "Reblog",
"status.reblog_or_quote": "Condividi o cita", "status.reblog_or_quote": "Condividi o cita",
"status.reblog_private": "Condividi di nuovo con i tuoi seguaci", "status.reblog_private": "Condividi di nuovo con i tuoi follower",
"status.reblogged_by": "Rebloggato da {name}", "status.reblogged_by": "Rebloggato da {name}",
"status.reblogs.empty": "Ancora nessuno ha rebloggato questo post. Quando qualcuno lo farà, apparirà qui.", "status.reblogs.empty": "Ancora nessuno ha rebloggato questo post. Quando qualcuno lo farà, apparirà qui.",
"status.reblogs_count": "{count, plural, one {{counter} condivisione} other {{counter} condivisioni}}", "status.reblogs_count": "{count, plural, one {{counter} condivisione} other {{counter} condivisioni}}",
@ -1153,11 +1155,11 @@
"visibility_modal.helper.direct_quoting": "Le menzioni private scritte su Mastodon non possono essere citate da altri.", "visibility_modal.helper.direct_quoting": "Le menzioni private scritte su Mastodon non possono essere citate da altri.",
"visibility_modal.helper.privacy_editing": "La visibilità non può essere modificata dopo la pubblicazione di un post.", "visibility_modal.helper.privacy_editing": "La visibilità non può essere modificata dopo la pubblicazione di un post.",
"visibility_modal.helper.privacy_private_self_quote": "Le autocitazioni di post privati non possono essere rese pubbliche.", "visibility_modal.helper.privacy_private_self_quote": "Le autocitazioni di post privati non possono essere rese pubbliche.",
"visibility_modal.helper.private_quoting": "I post scritti e riservati ai seguaci su Mastodon non possono essere citati da altri.", "visibility_modal.helper.private_quoting": "I post scritti e riservati ai follower su Mastodon non possono essere citati da altri.",
"visibility_modal.helper.unlisted_quoting": "Quando le persone ti citano, il loro post verrà nascosto anche dalle timeline di tendenza.", "visibility_modal.helper.unlisted_quoting": "Quando le persone ti citano, il loro post verrà nascosto anche dalle timeline di tendenza.",
"visibility_modal.instructions": "Controlla chi può interagire con questo post. Puoi anche applicare le impostazioni a tutti i post futuri andando su <link>Preferenze > Impostazioni predefinite per i post</link>.", "visibility_modal.instructions": "Controlla chi può interagire con questo post. Puoi anche applicare le impostazioni a tutti i post futuri andando su <link>Preferenze > Impostazioni predefinite per i post</link>.",
"visibility_modal.privacy_label": "Visibilità", "visibility_modal.privacy_label": "Visibilità",
"visibility_modal.quote_followers": "Solo i seguaci", "visibility_modal.quote_followers": "Solo i follower",
"visibility_modal.quote_label": "Chi può citare", "visibility_modal.quote_label": "Chi può citare",
"visibility_modal.quote_nobody": "Solo io", "visibility_modal.quote_nobody": "Solo io",
"visibility_modal.quote_public": "Chiunque", "visibility_modal.quote_public": "Chiunque",

View File

@ -27,6 +27,7 @@
"account.copy": "Nɣel assaɣ ɣer umaɣnu", "account.copy": "Nɣel assaɣ ɣer umaɣnu",
"account.direct": "Bder-d @{name} weḥd-s", "account.direct": "Bder-d @{name} weḥd-s",
"account.disable_notifications": "Ḥbes ur iyi-d-ttazen ara ilɣa mi ara d-isuffeɣ @{name}", "account.disable_notifications": "Ḥbes ur iyi-d-ttazen ara ilɣa mi ara d-isuffeɣ @{name}",
"account.edit_note": "Ẓreg tazmilt tudmawant",
"account.edit_profile": "Ẓreg amaɣnu", "account.edit_profile": "Ẓreg amaɣnu",
"account.edit_profile_short": "Ẓreg", "account.edit_profile_short": "Ẓreg",
"account.enable_notifications": "Azen-iyi-d ilɣa mi ara d-isuffeɣ @{name}", "account.enable_notifications": "Azen-iyi-d ilɣa mi ara d-isuffeɣ @{name}",
@ -38,6 +39,7 @@
"account.featured.hashtags": "Ihacṭagen", "account.featured.hashtags": "Ihacṭagen",
"account.featured_tags.last_status_at": "Tasuffeɣt taneggarut ass n {date}", "account.featured_tags.last_status_at": "Tasuffeɣt taneggarut ass n {date}",
"account.featured_tags.last_status_never": "Ulac tisuffaɣ", "account.featured_tags.last_status_never": "Ulac tisuffaɣ",
"account.fields.scroll_next": "Sken-d aḍris",
"account.filters.posts_only": "Tisuffaɣ", "account.filters.posts_only": "Tisuffaɣ",
"account.filters.posts_replies": "Tisuffaɣ d tririyin", "account.filters.posts_replies": "Tisuffaɣ d tririyin",
"account.filters.replies_toggle": "Sken-d tiririyin", "account.filters.replies_toggle": "Sken-d tiririyin",
@ -57,6 +59,7 @@
"account.follows_you": "Yeṭṭafaṛ-ik·em-id", "account.follows_you": "Yeṭṭafaṛ-ik·em-id",
"account.go_to_profile": "Ddu ɣer umaɣnu", "account.go_to_profile": "Ddu ɣer umaɣnu",
"account.hide_reblogs": "Ffer ayen i ibeṭṭu @{name}", "account.hide_reblogs": "Ffer ayen i ibeṭṭu @{name}",
"account.joined_long": "Yerna-d ass n {date}",
"account.joined_short": "Izeddi da seg ass n", "account.joined_short": "Izeddi da seg ass n",
"account.languages": "Beddel tutlayin yettwajerden", "account.languages": "Beddel tutlayin yettwajerden",
"account.link_verified_on": "Taɣara n useɣwen-a tettwasenqed ass n {date}", "account.link_verified_on": "Taɣara n useɣwen-a tettwasenqed ass n {date}",
@ -67,16 +70,28 @@
"account.menu.block": "Sewḥel amiḍan", "account.menu.block": "Sewḥel amiḍan",
"account.menu.block_domain": "Sewḥel {domain}", "account.menu.block_domain": "Sewḥel {domain}",
"account.menu.copy": "Nɣel aseɣwen", "account.menu.copy": "Nɣel aseɣwen",
"account.menu.mention": "Bder-d",
"account.menu.mute": "Sgugem amiḍan",
"account.menu.note.description": "Ad tettbin i kečč·mm kan",
"account.menu.open_original_page": "Wali-t ɣef {domain}",
"account.menu.remove_follower": "Kkes aneḍfar",
"account.menu.report": "Cetki ɣef umiḍan-a",
"account.menu.share": "Zuzer…",
"account.moved_to": "{name} yenna-d dakken amiḍan-is amaynut yuɣal :", "account.moved_to": "{name} yenna-d dakken amiḍan-is amaynut yuɣal :",
"account.mute": "Sgugem @{name}", "account.mute": "Sgugem @{name}",
"account.mute_notifications_short": "Susem ilɣa", "account.mute_notifications_short": "Susem ilɣa",
"account.mute_short": "Sgugem", "account.mute_short": "Sgugem",
"account.muted": "Yettwasgugem", "account.muted": "Yettwasgugem",
"account.mutual": "Temmeḍfaṛem", "account.mutual": "Temmeḍfaṛem",
"account.name_info": "D acu i d lmeεna-s?",
"account.no_bio": "Ulac aglam i d-yettunefken.", "account.no_bio": "Ulac aglam i d-yettunefken.",
"account.node_modal.edit_title": "Ẓreg tazmilt tudmawant",
"account.node_modal.error_unknown": "Ur izmir ara ad isekles tazmilt-a",
"account.node_modal.field_label": "Tazmilt tudmawant",
"account.node_modal.save": "Sekles", "account.node_modal.save": "Sekles",
"account.node_modal.title": "Rnu tazmilt tudmawant", "account.node_modal.title": "Rnu tazmilt tudmawant",
"account.note.edit_button": "Ẓreg", "account.note.edit_button": "Ẓreg",
"account.note.title": "Tazmilt tudmawant (tettbin-d i kečč·mm kan)",
"account.open_original_page": "Ldi asebter anasli", "account.open_original_page": "Ldi asebter anasli",
"account.posts": "Tisuffaɣ", "account.posts": "Tisuffaɣ",
"account.posts_with_replies": "Tisuffaɣ d tririyin", "account.posts_with_replies": "Tisuffaɣ d tririyin",
@ -139,6 +154,7 @@
"boost_modal.reblog": "Zuzer tasuffeɣt?", "boost_modal.reblog": "Zuzer tasuffeɣt?",
"bundle_column_error.copy_stacktrace": "Nɣel tuccḍa n uneqqis", "bundle_column_error.copy_stacktrace": "Nɣel tuccḍa n uneqqis",
"bundle_column_error.error.title": "Uh, ala !", "bundle_column_error.error.title": "Uh, ala !",
"bundle_column_error.network.body": "Teḍra-d tuccḍa deg usali n usebter-a. Aya yezmer ad yili d ugur akudan deg tuqqna-inek·inem ɣer internet neɣ deg uqeddac-a.",
"bundle_column_error.network.title": "Tuccḍa deg uẓeṭṭa", "bundle_column_error.network.title": "Tuccḍa deg uẓeṭṭa",
"bundle_column_error.retry": "Ɛreḍ tikelt-nniḍen", "bundle_column_error.retry": "Ɛreḍ tikelt-nniḍen",
"bundle_column_error.return": "Uɣal ɣer ugejdan", "bundle_column_error.return": "Uɣal ɣer ugejdan",
@ -153,6 +169,7 @@
"collections.collection_name": "Isem", "collections.collection_name": "Isem",
"collections.continue": "Kemmel", "collections.continue": "Kemmel",
"collections.create.settings_title": "Iɣewwaren", "collections.create.settings_title": "Iɣewwaren",
"collections.edit_settings": "Ẓreg iɣewwaren",
"collections.manage_accounts": "Sefrek imiḍanen", "collections.manage_accounts": "Sefrek imiḍanen",
"column.about": "Ɣef", "column.about": "Ɣef",
"column.blocks": "Imiḍanen yettusḥebsen", "column.blocks": "Imiḍanen yettusḥebsen",
@ -181,6 +198,9 @@
"column_header.show_settings": "Ssken iɣewwaṛen", "column_header.show_settings": "Ssken iɣewwaṛen",
"column_header.unpin": "Kkes asenteḍ", "column_header.unpin": "Kkes asenteḍ",
"column_search.cancel": "Semmet", "column_search.cancel": "Semmet",
"combobox.close_results": "Mdel igmaḍ",
"combobox.loading": "Yessalay-d",
"combobox.open_results": "Ldi igmaḍ",
"community.column_settings.local_only": "Adigan kan", "community.column_settings.local_only": "Adigan kan",
"community.column_settings.media_only": "Imidyaten kan", "community.column_settings.media_only": "Imidyaten kan",
"community.column_settings.remote_only": "Anmeggag kan", "community.column_settings.remote_only": "Anmeggag kan",
@ -212,10 +232,15 @@
"confirmations.delete.message": "Tebɣiḍ s tidet ad tekkseḍ tasuffeɣt-agi?", "confirmations.delete.message": "Tebɣiḍ s tidet ad tekkseḍ tasuffeɣt-agi?",
"confirmations.delete.title": "Tukksa n tasuffeɣt?", "confirmations.delete.title": "Tukksa n tasuffeɣt?",
"confirmations.delete_collection.confirm": "Kkes", "confirmations.delete_collection.confirm": "Kkes",
"confirmations.delete_collection.title": "Ad tekkseḍ \"{name}\"?",
"confirmations.delete_list.confirm": "Kkes", "confirmations.delete_list.confirm": "Kkes",
"confirmations.delete_list.message": "Tebɣiḍ s tidet ad tekkseḍ umuɣ-agi i lebda?", "confirmations.delete_list.message": "Tebɣiḍ s tidet ad tekkseḍ umuɣ-agi i lebda?",
"confirmations.delete_list.title": "Tukksa n tebdart?", "confirmations.delete_list.title": "Tukksa n tebdart?",
"confirmations.discard_draft.confirm": "Ttu-t u kemmel", "confirmations.discard_draft.confirm": "Ttu-t u kemmel",
"confirmations.discard_draft.edit.cancel": "Tuɣalin ar umaẓrag",
"confirmations.discard_draft.edit.title": "Deggeṛ isenfal n yizen-ik·im?",
"confirmations.discard_draft.post.cancel": "Tuɣalin ar urewway",
"confirmations.discard_draft.post.title": "Deggeṛ arewway n yizen?",
"confirmations.discard_edit_media.confirm": "Sefsex", "confirmations.discard_edit_media.confirm": "Sefsex",
"confirmations.follow_to_list.confirm": "Ḍfeṛ-it sakin rnu-t ɣer tebdart", "confirmations.follow_to_list.confirm": "Ḍfeṛ-it sakin rnu-t ɣer tebdart",
"confirmations.follow_to_list.title": "Ḍfer aseqdac?", "confirmations.follow_to_list.title": "Ḍfer aseqdac?",
@ -226,9 +251,11 @@
"confirmations.missing_alt_text.secondary": "Suffeɣ akken yebɣu yili", "confirmations.missing_alt_text.secondary": "Suffeɣ akken yebɣu yili",
"confirmations.missing_alt_text.title": "Rnu aḍris amlellay?", "confirmations.missing_alt_text.title": "Rnu aḍris amlellay?",
"confirmations.mute.confirm": "Sgugem", "confirmations.mute.confirm": "Sgugem",
"confirmations.private_quote_notify.confirm": "Suffeɣ tasuffeɣt",
"confirmations.quiet_post_quote_info.dismiss": "Ur iyi-d-smektay ara", "confirmations.quiet_post_quote_info.dismiss": "Ur iyi-d-smektay ara",
"confirmations.quiet_post_quote_info.got_it": "Gziɣ-t", "confirmations.quiet_post_quote_info.got_it": "Gziɣ-t",
"confirmations.redraft.confirm": "Kkes sakin ɛiwed tira", "confirmations.redraft.confirm": "Kkes sakin ɛiwed tira",
"confirmations.redraft.title": "Kkes sakin ɛiwed tira n tsuffeɣt?",
"confirmations.remove_from_followers.confirm": "Kkes aneḍfar", "confirmations.remove_from_followers.confirm": "Kkes aneḍfar",
"confirmations.revoke_quote.confirm": "Kkes tasuffeɣt", "confirmations.revoke_quote.confirm": "Kkes tasuffeɣt",
"confirmations.revoke_quote.title": "Kkes tasuffeɣt?", "confirmations.revoke_quote.title": "Kkes tasuffeɣt?",
@ -300,6 +327,7 @@
"empty_column.mutes": "Ulac ɣur-k·m imseqdacen i yettwasgugmen.", "empty_column.mutes": "Ulac ɣur-k·m imseqdacen i yettwasgugmen.",
"empty_column.notifications": "Ulac ɣur-k·m ilɣa. Sedmer akked yemdanen-nniḍen akken ad tebduḍ adiwenni.", "empty_column.notifications": "Ulac ɣur-k·m ilɣa. Sedmer akked yemdanen-nniḍen akken ad tebduḍ adiwenni.",
"empty_column.public": "Ulac kra da! Aru kra, neɣ ḍfeṛ imdanen i yellan deg yiqeddacen-nniḍen akken ad d-teččar tsuddemt tazayezt", "empty_column.public": "Ulac kra da! Aru kra, neɣ ḍfeṛ imdanen i yellan deg yiqeddacen-nniḍen akken ad d-teččar tsuddemt tazayezt",
"empty_state.no_results": "Ulac igmaḍ",
"error.unexpected_crash.next_steps": "Smiren asebter-a, ma ur yekkis ara wugur, ẓer d akken tzemreḍ ad tesqedceḍ Maṣṭudun deg yiminig-nniḍen neɣ deg usnas anaṣli.", "error.unexpected_crash.next_steps": "Smiren asebter-a, ma ur yekkis ara wugur, ẓer d akken tzemreḍ ad tesqedceḍ Maṣṭudun deg yiminig-nniḍen neɣ deg usnas anaṣli.",
"errors.unexpected_crash.copy_stacktrace": "Nɣel stacktrace ɣef wafus", "errors.unexpected_crash.copy_stacktrace": "Nɣel stacktrace ɣef wafus",
"errors.unexpected_crash.report_issue": "Mmel ugur", "errors.unexpected_crash.report_issue": "Mmel ugur",
@ -309,6 +337,7 @@
"explore.trending_statuses": "Tisuffaɣ", "explore.trending_statuses": "Tisuffaɣ",
"explore.trending_tags": "Ihacṭagen", "explore.trending_tags": "Ihacṭagen",
"featured_carousel.header": "{count, plural, one {n tsuffeɣt tunṭiḍt} other {n tsuffaɣ tunṭiḍin}}", "featured_carousel.header": "{count, plural, one {n tsuffeɣt tunṭiḍt} other {n tsuffaɣ tunṭiḍin}}",
"featured_tags.more_items": "+{count}",
"filter_modal.added.review_and_configure_title": "Iɣewwaṛen n imzizdig", "filter_modal.added.review_and_configure_title": "Iɣewwaṛen n imzizdig",
"filter_modal.added.settings_link": "asebter n yiɣewwaṛen", "filter_modal.added.settings_link": "asebter n yiɣewwaṛen",
"filter_modal.added.short_explanation": "Tasuffeɣt-a tettwarna ɣer taggayt-a n yimsizdegen: {title}.", "filter_modal.added.short_explanation": "Tasuffeɣt-a tettwarna ɣer taggayt-a n yimsizdegen: {title}.",
@ -362,8 +391,11 @@
"hashtag.counter_by_accounts": "{count, plural, one {{counter} imtekki} other {{counter} n imtekkiyen}}", "hashtag.counter_by_accounts": "{count, plural, one {{counter} imtekki} other {{counter} n imtekkiyen}}",
"hashtag.counter_by_uses": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}}", "hashtag.counter_by_uses": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}}",
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}} ass-a", "hashtag.counter_by_uses_today": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}} ass-a",
"hashtag.feature": "Welleh fell-as deg umaɣnu-inek·inem",
"hashtag.follow": "Ḍfeṛ ahacṭag", "hashtag.follow": "Ḍfeṛ ahacṭag",
"hashtag.mute": "Sgugem #{hashtag}", "hashtag.mute": "Sgugem #{hashtag}",
"hashtag.unfeature": "Ur ttwellih ara fell-as deg umaɣnu-inek·inem",
"hashtag.unfollow": "Ḥbes aḍfar n uhacṭag",
"hashtags.and_other": "…d {count, plural, one {}other {# nniḍen}}", "hashtags.and_other": "…d {count, plural, one {}other {# nniḍen}}",
"hints.profiles.see_more_posts": "Wali ugar n tsuffaɣ ɣef {domain}", "hints.profiles.see_more_posts": "Wali ugar n tsuffaɣ ɣef {domain}",
"home.column_settings.show_quotes": "Sken-d tibdarin", "home.column_settings.show_quotes": "Sken-d tibdarin",

View File

@ -409,7 +409,7 @@
"directory.recently_active": "Onlangs actief", "directory.recently_active": "Onlangs actief",
"disabled_account_banner.account_settings": "Accountinstellingen", "disabled_account_banner.account_settings": "Accountinstellingen",
"disabled_account_banner.text": "Jouw account {disabledAccount} is momenteel uitgeschakeld.", "disabled_account_banner.text": "Jouw account {disabledAccount} is momenteel uitgeschakeld.",
"dismissable_banner.community_timeline": "Dit zijn de meest recente openbare berichten van accounts op {domain}. Je kunt onder 'instellingen > voorkeuren > overig' kiezen welke talen je wilt zien.", "dismissable_banner.community_timeline": "Dit zijn de meest recente openbare berichten van gebruikers met een account op {domain}.",
"dismissable_banner.dismiss": "Sluiten", "dismissable_banner.dismiss": "Sluiten",
"dismissable_banner.public_timeline": "Dit zijn de meest recente openbare berichten van mensen op de fediverse die mensen op {domain} volgen.", "dismissable_banner.public_timeline": "Dit zijn de meest recente openbare berichten van mensen op de fediverse die mensen op {domain} volgen.",
"domain_block_modal.block": "Server blokkeren", "domain_block_modal.block": "Server blokkeren",
@ -535,6 +535,8 @@
"follow_suggestions.view_all": "Alles weergeven", "follow_suggestions.view_all": "Alles weergeven",
"follow_suggestions.who_to_follow": "Wie te volgen", "follow_suggestions.who_to_follow": "Wie te volgen",
"followed_tags": "Gevolgde hashtags", "followed_tags": "Gevolgde hashtags",
"followers.hide_other_followers": "Deze gebruiker heeft ervoor gekozen diens andere volgers niet zichtbaar te maken",
"following.hide_other_following": "Deze gebruiker heeft ervoor gekozen de rest van diens gevolgde accounts niet zichtbaar te maken",
"footer.about": "Over", "footer.about": "Over",
"footer.about_mastodon": "Over Mastodon", "footer.about_mastodon": "Over Mastodon",
"footer.about_server": "Over {domain}", "footer.about_server": "Over {domain}",
@ -741,7 +743,7 @@
"notification.favourite_pm": "{name} heeft je privébericht als favoriet gemarkeerd", "notification.favourite_pm": "{name} heeft je privébericht als favoriet gemarkeerd",
"notification.favourite_pm.name_and_others_with_link": "{name} en <a>{count, plural, one {# ander} other {# anderen}}</a> hebben je privébericht als favoriet gemarkeerd", "notification.favourite_pm.name_and_others_with_link": "{name} en <a>{count, plural, one {# ander} other {# anderen}}</a> hebben je privébericht als favoriet gemarkeerd",
"notification.follow": "{name} volgt jou nu", "notification.follow": "{name} volgt jou nu",
"notification.follow.name_and_others": "{name} en <a>{count, plural, one {# ander persoon} other {# andere personen}}</a> volgen jou nou", "notification.follow.name_and_others": "{name} en <a>{count, plural, one {# ander persoon} other {# andere personen}}</a> volgen jou nu",
"notification.follow_request": "{name} wil jou graag volgen", "notification.follow_request": "{name} wil jou graag volgen",
"notification.follow_request.name_and_others": "{name} en {count, plural, one {# ander persoon} other {# andere personen}} hebben gevraagd om je te volgen", "notification.follow_request.name_and_others": "{name} en {count, plural, one {# ander persoon} other {# andere personen}} hebben gevraagd om je te volgen",
"notification.label.mention": "Vermelding", "notification.label.mention": "Vermelding",

View File

@ -89,6 +89,7 @@
"account.menu.hide_reblogs": "Ocultar partilhas na cronologia", "account.menu.hide_reblogs": "Ocultar partilhas na cronologia",
"account.menu.mention": "Mencionar", "account.menu.mention": "Mencionar",
"account.menu.mute": "Silenciar conta", "account.menu.mute": "Silenciar conta",
"account.menu.note.description": "Visível apenas para ti",
"account.menu.open_original_page": "Ver em {domain}", "account.menu.open_original_page": "Ver em {domain}",
"account.menu.remove_follower": "Remover seguidor", "account.menu.remove_follower": "Remover seguidor",
"account.menu.report": "Denunciar conta", "account.menu.report": "Denunciar conta",
@ -104,6 +105,13 @@
"account.muted": "Ocultada", "account.muted": "Ocultada",
"account.muting": "A silenciar", "account.muting": "A silenciar",
"account.mutual": "Seguem-se mutuamente", "account.mutual": "Seguem-se mutuamente",
"account.name.help.domain": "{domain} é o servidor onde estão alojados o perfil e publicações do utilizador.",
"account.name.help.domain_self": "{domain} é o servidor que hospeda o teu perfil e publicações.",
"account.name.help.footer": "Tal como podes enviar mensagens para pessoas que usam diferentes aplicações de correio eletrónico, podes interagir com as pessoas noutros servidores Mastodon — e com qualquer pessoa noutras aplicações sociais suportadas pelas mesmas regras usadas pelo Mastodon (o protocolo ActivityPub).",
"account.name.help.header": "Um identificador é como um endereço de correio eletrónico",
"account.name.help.username": "{username} é o nome de utilizador desta conta no seu servidor. Alguém pode ter o mesmo nome de utilizador noutro servidor.",
"account.name.help.username_self": "{username} é o teu nome de utilizador neste servidor. Alguém pode ter o mesmo nome de utilizador noutro servidor.",
"account.name_info": "O que significa isto?",
"account.no_bio": "Nenhuma descrição fornecida.", "account.no_bio": "Nenhuma descrição fornecida.",
"account.node_modal.callout": "As notas pessoais só são visíveis por si.", "account.node_modal.callout": "As notas pessoais só são visíveis por si.",
"account.node_modal.edit_title": "Editar nota pessoal", "account.node_modal.edit_title": "Editar nota pessoal",
@ -527,6 +535,8 @@
"follow_suggestions.view_all": "Ver tudo", "follow_suggestions.view_all": "Ver tudo",
"follow_suggestions.who_to_follow": "Quem seguir", "follow_suggestions.who_to_follow": "Quem seguir",
"followed_tags": "Etiquetas seguidas", "followed_tags": "Etiquetas seguidas",
"followers.hide_other_followers": "Este utilizador optou por não mostrar os seus outros seguidores",
"following.hide_other_following": "Este utilizador optou por não mostrar quem mais segue",
"footer.about": "Sobre", "footer.about": "Sobre",
"footer.about_mastodon": "Sobre o Mastodon", "footer.about_mastodon": "Sobre o Mastodon",
"footer.about_server": "Sobre {domain}", "footer.about_server": "Sobre {domain}",

View File

@ -89,6 +89,7 @@
"account.menu.hide_reblogs": "Fshihi përforcimet te rrjedhë kohore", "account.menu.hide_reblogs": "Fshihi përforcimet te rrjedhë kohore",
"account.menu.mention": "Përmendje", "account.menu.mention": "Përmendje",
"account.menu.mute": "Heshtoje llogarinë", "account.menu.mute": "Heshtoje llogarinë",
"account.menu.note.description": "I dukshëm vetëm për ju",
"account.menu.open_original_page": "Shiheni në {domain}", "account.menu.open_original_page": "Shiheni në {domain}",
"account.menu.remove_follower": "Hiqni ndjekës", "account.menu.remove_follower": "Hiqni ndjekës",
"account.menu.report": "Raportoni llogari", "account.menu.report": "Raportoni llogari",
@ -104,6 +105,13 @@
"account.muted": "Heshtuar", "account.muted": "Heshtuar",
"account.muting": "Heshtim", "account.muting": "Heshtim",
"account.mutual": "Ndiqni njëri-tjetrin", "account.mutual": "Ndiqni njëri-tjetrin",
"account.name.help.domain": "{domain} është shërbyesi që strehon profilin dhe postimet e përdoruesit.",
"account.name.help.domain_self": "{domain} është shërbyesi juaj që strehon profilin dhe postimet tuaja.",
"account.name.help.footer": "Ashtu siç mund të dërgoni email-e për persona që përdorin shërbime të ndryshëm email, mund të ndërveproni me persona në shërbyes të tjerë Mastodon dhe me këdo në aplikacione të tjerë shoqërorë të ngritur mbi të njëjtin grup rregullash që përdor Mastodon-i (protokollin ActivityPub).",
"account.name.help.header": "Handle-i është i ngashëm me një adresë email",
"account.name.help.username": "{username} është emri i përdoruesit të kësaj llogarie në shërbyesin e tij. Dikush në një tjetër shërbyes mund të ketë të njëjtin emër përdoruesi.",
"account.name.help.username_self": "{username} është emri juaj i përdoruesit në këtë shërbyes. Dikush në një tjetër shërbyes mund të ketë të njëjtin emër përdoruesi.",
"account.name_info": do të thotë kjo?",
"account.no_bio": "Su dha përshkrim.", "account.no_bio": "Su dha përshkrim.",
"account.node_modal.callout": "Shënimet personale janë të dukshme vetëm për ju.", "account.node_modal.callout": "Shënimet personale janë të dukshme vetëm për ju.",
"account.node_modal.edit_title": "Përpunoni shënim personal", "account.node_modal.edit_title": "Përpunoni shënim personal",
@ -525,6 +533,8 @@
"follow_suggestions.view_all": "Shihni krejt", "follow_suggestions.view_all": "Shihni krejt",
"follow_suggestions.who_to_follow": "Cilët të ndiqen", "follow_suggestions.who_to_follow": "Cilët të ndiqen",
"followed_tags": "Hashtag-ë të ndjekur", "followed_tags": "Hashtag-ë të ndjekur",
"followers.hide_other_followers": "Ky përdorues ka zgjedhur të mos i bëjë të dukshëm ndjekësit e vet të tjerë",
"following.hide_other_following": "Ky përdorues ka zgjedhur të mos bëjë të dukshëm pjesën tjetër të përdoruesve që ndjek",
"footer.about": "Mbi", "footer.about": "Mbi",
"footer.about_mastodon": "Mbi Mastodon-in", "footer.about_mastodon": "Mbi Mastodon-in",
"footer.about_server": "Mbi {domain}", "footer.about_server": "Mbi {domain}",

View File

@ -449,6 +449,8 @@
"follow_suggestions.view_all": "Visa alla", "follow_suggestions.view_all": "Visa alla",
"follow_suggestions.who_to_follow": "Rekommenderade profiler", "follow_suggestions.who_to_follow": "Rekommenderade profiler",
"followed_tags": "Följda hashtags", "followed_tags": "Följda hashtags",
"followers.hide_other_followers": "Denna användare har valt att inte göra sina andra följare synliga",
"following.hide_other_following": "Denna användare har valt att inte göra resten av vilka de följer synliga",
"footer.about": "Om", "footer.about": "Om",
"footer.about_mastodon": "Om Mastodon", "footer.about_mastodon": "Om Mastodon",
"footer.about_server": "Om {domain}", "footer.about_server": "Om {domain}",

View File

@ -89,6 +89,7 @@
"account.menu.hide_reblogs": "在时间线中隐藏转嘟", "account.menu.hide_reblogs": "在时间线中隐藏转嘟",
"account.menu.mention": "提及", "account.menu.mention": "提及",
"account.menu.mute": "停止提醒账户", "account.menu.mute": "停止提醒账户",
"account.menu.note.description": "仅对你可见",
"account.menu.open_original_page": "在 {domain} 上查看", "account.menu.open_original_page": "在 {domain} 上查看",
"account.menu.remove_follower": "移除关注者", "account.menu.remove_follower": "移除关注者",
"account.menu.report": "举报账户", "account.menu.report": "举报账户",
@ -104,6 +105,13 @@
"account.muted": "已隐藏", "account.muted": "已隐藏",
"account.muting": "正在静音", "account.muting": "正在静音",
"account.mutual": "你们互相关注", "account.mutual": "你们互相关注",
"account.name.help.domain": "{domain} 是托管该用户个人资料及嘟文的服务器。",
"account.name.help.domain_self": "{domain} 是托管你的个人资料及嘟文的服务器。",
"account.name.help.footer": "就像你可以用不同的电子邮件客户端向其他人发送同样的电子邮件一般,你也可以和其他 Mastodon 服务器上的用户互动,甚至还能和与 Mastodon 采用相同规则(即 ActivityPub 协议)的其他社交软件上的任何人互动。",
"account.name.help.header": "用户名类似电子邮件地址",
"account.name.help.username": "{username} 是此账号在其服务器上的用户名。另一个服务器上的其他人可能拥有相同的用户名。",
"account.name.help.username_self": "{username} 是你在此服务器上的用户名。另一个服务器上的其他人可能拥有相同的用户名。",
"account.name_info": "这是什么?",
"account.no_bio": "未提供描述。", "account.no_bio": "未提供描述。",
"account.node_modal.callout": "个人备注仅对你个人可见。", "account.node_modal.callout": "个人备注仅对你个人可见。",
"account.node_modal.edit_title": "编辑个人备注", "account.node_modal.edit_title": "编辑个人备注",
@ -527,6 +535,8 @@
"follow_suggestions.view_all": "查看全部", "follow_suggestions.view_all": "查看全部",
"follow_suggestions.who_to_follow": "推荐关注", "follow_suggestions.who_to_follow": "推荐关注",
"followed_tags": "已关注话题", "followed_tags": "已关注话题",
"followers.hide_other_followers": "该用户选择不展示其他关注者",
"following.hide_other_following": "该用户选择不展示其关注的其他人",
"footer.about": "关于", "footer.about": "关于",
"footer.about_mastodon": "关于 Mastodon", "footer.about_mastodon": "关于 Mastodon",
"footer.about_server": "关于 {domain}", "footer.about_server": "关于 {domain}",

View File

@ -535,6 +535,8 @@
"follow_suggestions.view_all": "檢視全部", "follow_suggestions.view_all": "檢視全部",
"follow_suggestions.who_to_follow": "推薦跟隨帳號", "follow_suggestions.who_to_follow": "推薦跟隨帳號",
"followed_tags": "已跟隨主題標籤", "followed_tags": "已跟隨主題標籤",
"followers.hide_other_followers": "此使用者選擇不公開跟隨者",
"following.hide_other_following": "此使用者選擇不公開跟隨中",
"footer.about": "關於", "footer.about": "關於",
"footer.about_mastodon": "關於 Mastodon", "footer.about_mastodon": "關於 Mastodon",
"footer.about_server": "關於 {domain}", "footer.about_server": "關於 {domain}",

View File

@ -14,7 +14,7 @@
} }
@mixin search-popout { @mixin search-popout {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border-radius: 4px; border-radius: 4px;
padding: 10px 14px; padding: 10px 14px;
padding-bottom: 14px; padding-bottom: 14px;

View File

@ -411,7 +411,7 @@ body > [data-popper-placement] {
&__suggestions { &__suggestions {
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
color: var(--color-text-primary); color: var(--color-text-primary);
@ -2066,7 +2066,7 @@ body > [data-popper-placement] {
} }
&__popout { &__popout {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -2770,7 +2770,7 @@ a.account__display-name {
} }
.dropdown-menu { .dropdown-menu {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
padding: 4px; padding: 4px;
@ -5169,7 +5169,7 @@ a.status-card {
@include search-popout; @include search-popout;
padding: 0; padding: 0;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
} }
&__menu-list { &__menu-list {
@ -5339,7 +5339,7 @@ a.status-card {
position: relative; position: relative;
margin-top: 5px; margin-top: 5px;
z-index: 2; z-index: 2;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -5366,7 +5366,7 @@ a.status-card {
z-index: 4; z-index: 4;
top: -5px; top: -5px;
inset-inline-start: -9px; inset-inline-start: -9px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 4px; border-radius: 4px;
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -5433,7 +5433,7 @@ a.status-card {
inset-inline-start: 0; inset-inline-start: 0;
z-index: -1; z-index: -1;
border-radius: 4px; border-radius: 4px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
box-shadow: 0 0 5px var(--color-shadow-primary); box-shadow: 0 0 5px var(--color-shadow-primary);
} }
@ -5538,7 +5538,7 @@ a.status-card {
.language-dropdown__dropdown, .language-dropdown__dropdown,
.visibility-dropdown__dropdown { .visibility-dropdown__dropdown {
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
padding: 4px; padding: 4px;
border-radius: 4px; border-radius: 4px;
@ -5653,7 +5653,7 @@ a.status-card {
.emoji-mart-search { .emoji-mart-search {
padding: 10px; padding: 10px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
input { input {
padding: 8px 12px; padding: 8px 12px;
@ -5686,7 +5686,7 @@ a.status-card {
.emoji-mart-scroll { .emoji-mart-scroll {
padding: 0 10px 10px; padding: 0 10px 10px;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
} }
&__results { &__results {
@ -5812,7 +5812,7 @@ a.status-card {
inset-inline-start: 0; inset-inline-start: 0;
margin-top: -2px; margin-top: -2px;
width: 100%; width: 100%;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -6569,7 +6569,7 @@ a.status-card {
width: 588px; width: 588px;
max-height: 80vh; max-height: 80vh;
flex-direction: column; flex-direction: column;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
border-radius: 16px; border-radius: 16px;
@ -6653,7 +6653,7 @@ a.status-card {
} }
&__popout { &__popout {
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -6935,7 +6935,7 @@ a.status-card {
.actions-modal { .actions-modal {
border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
background: var(--color-bg-elevated); background: var(--color-bg-primary);
backdrop-filter: $backdrop-blur-filter; backdrop-filter: $backdrop-blur-filter;
border-color: var(--color-border-primary); border-color: var(--color-border-primary);
box-shadow: var(--dropdown-shadow); box-shadow: var(--dropdown-shadow);
@ -7123,7 +7123,7 @@ a.status-card {
&--solid { &--solid {
color: var(--color-text-primary); color: var(--color-text-primary);
background: var(--color-bg-elevated); background: var(--color-bg-primary);
border: 1px solid var(--color-border-primary); border: 1px solid var(--color-border-primary);
} }
@ -10510,6 +10510,8 @@ noscript {
position: relative; position: relative;
&__scroll-button { &__scroll-button {
--scroll-button-bg: var(--color-bg-brand-base);
position: absolute; position: absolute;
height: 100%; height: 100%;
background: transparent; background: transparent;
@ -10517,7 +10519,6 @@ noscript {
cursor: pointer; cursor: pointer;
top: 0; top: 0;
color: var(--color-text-primary); color: var(--color-text-primary);
opacity: 0.5;
&.left { &.left {
left: 0; left: 0;
@ -10530,7 +10531,7 @@ noscript {
&__icon { &__icon {
border-radius: 50%; border-radius: 50%;
color: var(--color-text-on-brand-base); color: var(--color-text-on-brand-base);
background: var(--color-bg-brand-base); background: var(--scroll-button-bg);
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@ -10546,7 +10547,7 @@ noscript {
&:hover, &:hover,
&:focus, &:focus,
&:active { &:active {
opacity: 1; --scroll-button-bg: var(--color-bg-brand-base-hover);
} }
} }

View File

@ -1,27 +1,40 @@
@mixin palette { @mixin palette {
--color-black: #000; --color-black: #000;
--color-grey-950: #181821; --color-grey-950: #181820;
--color-grey-800: #292938; --color-grey-800: #3a3a50;
--color-grey-700: #444664; --color-grey-700: #44445f;
--color-grey-600: #545778; --color-grey-600: #535374;
--color-grey-500: #696d91; --color-grey-500: #67678e;
--color-grey-400: #8b8dac; --color-grey-400: #88a;
--color-grey-300: #b4b6cb; --color-grey-300: #b2b1c8;
--color-grey-200: #d8d9e3; --color-grey-200: #d7d6e1;
--color-grey-100: #f0f0f5; --color-grey-100: #eeedf3;
--color-grey-50: #f0f1ff; --color-grey-50: #f6f6f9;
--color-white: #fff; --color-white: #fff;
--color-indigo-700: #5638cc;
--color-indigo-600: #6147e6; --color-indigo-600: #6147e6;
--color-indigo-400: #8886ff; --color-indigo-400: #8280f9;
--color-indigo-300: #a5abfd; --color-indigo-300: #a5abfd;
--color-indigo-200: #c8cdfe; --color-indigo-200: #c8cdfe;
--color-indigo-100: #e0e3ff; --color-indigo-100: #e0e3ff;
--color-indigo-50: #f0f1ff; --color-indigo-50: #f0f1ff;
--color-red-500: #ff637e; --color-red-50: #fef2f2;
--color-red-600: #ec003f; --color-red-100: #ffe2e2;
--color-red-300: #ffa2a2;
--color-red-800: #9f0712;
--color-red-900: #82181a;
--color-red-950: #460809;
--color-yellow-50: #fffbeb;
--color-yellow-100: #fef3c6;
--color-yellow-400: #ffb900; --color-yellow-400: #ffb900;
--color-yellow-600: #e17100; --color-yellow-600: #e17100;
--color-yellow-700: #bb4d00; --color-yellow-700: #bb4d00;
--color-yellow-900: #7b3306;
--color-yellow-950: #461901;
--color-green-50: #f0fdf4;
--color-green-100: #dcfce7;
--color-green-400: #05df72; --color-green-400: #05df72;
--color-green-600: #00a63e; --color-green-600: #00a63e;
--color-green-900: #0d542b;
--color-green-950: #032e15;
} }

View File

@ -3,11 +3,11 @@
@mixin tokens { @mixin tokens {
/* TEXT TOKENS */ /* TEXT TOKENS */
--color-text-primary: var(--color-grey-50); --color-text-primary: var(--color-grey-100);
--color-text-secondary: var(--color-grey-400); --color-text-secondary: var(--color-grey-300);
--color-text-tertiary: var(--color-grey-500); --color-text-tertiary: var(--color-grey-400);
--color-text-on-inverted: var(--color-grey-950); --color-text-on-inverted: var(--color-grey-950);
--color-text-brand: var(--color-indigo-400); --color-text-brand: var(--color-indigo-300);
--color-text-brand-soft: color-mix( --color-text-brand-soft: color-mix(
in oklab, in oklab,
var(--color-text-primary), var(--color-text-primary),
@ -15,7 +15,7 @@
); );
--color-text-on-brand-base: var(--color-white); --color-text-on-brand-base: var(--color-white);
--color-text-brand-on-inverted: var(--color-indigo-600); --color-text-brand-on-inverted: var(--color-indigo-600);
--color-text-error: var(--color-red-500); --color-text-error: var(--color-red-300);
--color-text-on-error-base: var(--color-white); --color-text-on-error-base: var(--color-white);
--color-text-warning: var(--color-yellow-400); --color-text-warning: var(--color-yellow-400);
--color-text-on-warning-base: var(--color-white); --color-text-on-warning-base: var(--color-white);
@ -36,8 +36,8 @@
// Neutrals // Neutrals
--color-bg-primary: var(--color-grey-950); --color-bg-primary: var(--color-grey-950);
--overlay-strength-secondary: 8%; --overlay-strength-secondary: 4%;
--color-bg-secondary-base: var(--color-indigo-200); --color-bg-secondary-base: var(--color-white);
--color-bg-secondary: #{utils.css-alpha( --color-bg-secondary: #{utils.css-alpha(
var(--color-bg-secondary-base), var(--color-bg-secondary-base),
var(--overlay-strength-secondary) var(--overlay-strength-secondary)
@ -55,7 +55,6 @@
// Utility // Utility
--color-bg-ambient: var(--color-bg-primary); --color-bg-ambient: var(--color-bg-primary);
--color-bg-elevated: var(--color-bg-primary);
--color-bg-inverted: var(--color-grey-50); --color-bg-inverted: var(--color-grey-50);
--color-bg-media-base: var(--color-black); --color-bg-media-base: var(--color-black);
--color-bg-media-strength: 65%; --color-bg-media-strength: 65%;
@ -67,16 +66,16 @@
--color-bg-disabled: var(--color-grey-700); --color-bg-disabled: var(--color-grey-700);
// Brand // Brand
--overlay-strength-brand: 10%; --overlay-strength-brand: 22%;
--color-bg-brand-base: var(--color-indigo-600); --color-bg-brand-base: var(--color-indigo-700);
--color-bg-brand-base-hover: color-mix( --color-bg-brand-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-brand-base), var(--color-bg-brand-base),
black var(--overlay-strength-brand) var(--color-bg-primary) var(--overlay-strength-brand)
); );
--color-bg-brand-soft: #{utils.css-alpha( --color-bg-brand-soft: #{utils.css-alpha(
var(--color-bg-brand-base), #6f4df5,
calc(var(--overlay-strength-brand) * 1.5) calc(var(--overlay-strength-brand) * 2)
)}; )};
--color-bg-brand-softer: #{utils.css-alpha( --color-bg-brand-softer: #{utils.css-alpha(
var(--color-bg-brand-base), var(--color-bg-brand-base),
@ -84,21 +83,15 @@
)}; )};
// Error // Error
--overlay-strength-error: 12%; --overlay-strength-error: 10%;
--color-bg-error-base: var(--color-red-600); --color-bg-error-base: var(--color-red-800);
--color-bg-error-base-hover: color-mix( --color-bg-error-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-error-base), var(--color-bg-error-base),
black var(--overlay-strength-error) var(--color-bg-primary) var(--overlay-strength-error)
); );
--color-bg-error-soft: #{utils.css-alpha( --color-bg-error-soft: var(--color-red-900);
var(--color-bg-error-base), --color-bg-error-softer: var(--color-red-950);
calc(var(--overlay-strength-error) * 1.5)
)};
--color-bg-error-softer: #{utils.css-alpha(
var(--color-bg-error-base),
var(--overlay-strength-error)
)};
// Warning // Warning
--overlay-strength-warning: 10%; --overlay-strength-warning: 10%;
@ -106,16 +99,10 @@
--color-bg-warning-base-hover: color-mix( --color-bg-warning-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-warning-base), var(--color-bg-warning-base),
black var(--overlay-strength-warning) var(--color-bg-primary) var(--overlay-strength-warning)
); );
--color-bg-warning-soft: #{utils.css-alpha( --color-bg-warning-soft: var(--color-yellow-900);
var(--color-bg-warning-base), --color-bg-warning-softer: var(--color-yellow-950);
calc(var(--overlay-strength-warning) * 1.5)
)};
--color-bg-warning-softer: #{utils.css-alpha(
var(--color-bg-warning-base),
var(--overlay-strength-warning)
)};
// Success // Success
--overlay-strength-success: 15%; --overlay-strength-success: 15%;
@ -123,16 +110,10 @@
--color-bg-success-base-hover: color-mix( --color-bg-success-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-success-base), var(--color-bg-success-base),
black var(--overlay-strength-success) var(--color-bg-primary) var(--overlay-strength-success)
); );
--color-bg-success-soft: #{utils.css-alpha( --color-bg-success-soft: var(--color-green-900);
var(--color-bg-success-base), --color-bg-success-softer: var(--color-green-950);
calc(var(--overlay-strength-success) * 1.5)
)};
--color-bg-success-softer: #{utils.css-alpha(
var(--color-bg-success-base),
var(--overlay-strength-success)
)};
/* BORDER TOKENS */ /* BORDER TOKENS */
@ -194,12 +175,9 @@
/* TEXT TOKENS */ /* TEXT TOKENS */
--color-text-primary: var(--color-grey-50); --color-text-primary: var(--color-grey-50);
--color-text-secondary: var(--color-grey-300);
--color-text-tertiary: var(--color-grey-400);
--color-text-brand: var(--color-indigo-300);
--color-text-status-links: var(--color-text-brand); --color-text-status-links: var(--color-text-brand);
/* BORDER TOKENS */ /* BORDER TOKENS */
--border-strength-primary: 18%; --border-strength-primary: 30%;
} }

View File

@ -7,7 +7,7 @@
--color-text-secondary: var(--color-grey-600); --color-text-secondary: var(--color-grey-600);
--color-text-tertiary: var(--color-grey-500); --color-text-tertiary: var(--color-grey-500);
--color-text-on-inverted: var(--color-white); --color-text-on-inverted: var(--color-white);
--color-text-brand: var(--color-indigo-600); --color-text-brand: var(--color-indigo-700);
--color-text-brand-soft: color-mix( --color-text-brand-soft: color-mix(
in oklab, in oklab,
var(--color-text-primary), var(--color-text-primary),
@ -15,7 +15,7 @@
); );
--color-text-on-brand-base: var(--color-white); --color-text-on-brand-base: var(--color-white);
--color-text-brand-on-inverted: var(--color-indigo-400); --color-text-brand-on-inverted: var(--color-indigo-400);
--color-text-error: var(--color-red-600); --color-text-error: var(--color-red-800);
--color-text-on-error-base: var(--color-white); --color-text-on-error-base: var(--color-white);
--color-text-warning: var(--color-yellow-600); --color-text-warning: var(--color-yellow-600);
--color-text-on-warning-base: var(--color-white); --color-text-on-warning-base: var(--color-white);
@ -32,8 +32,8 @@
// Neutrals // Neutrals
--color-bg-primary: var(--color-white); --color-bg-primary: var(--color-white);
--overlay-strength-secondary: 5%; --overlay-strength-secondary: 4%;
--color-bg-secondary-base: var(--color-grey-600); --color-bg-secondary-base: #000550;
--color-bg-secondary: #{color-mix( --color-bg-secondary: #{color-mix(
in oklab, in oklab,
var(--color-bg-primary), var(--color-bg-primary),
@ -52,7 +52,6 @@
// Utility // Utility
--color-bg-ambient: var(--color-bg-primary); --color-bg-ambient: var(--color-bg-primary);
--color-bg-elevated: var(--color-bg-primary);
--color-bg-inverted: var(--color-grey-950); --color-bg-inverted: var(--color-grey-950);
--color-bg-media-base: var(--color-black); --color-bg-media-base: var(--color-black);
--color-bg-media-strength: 65%; --color-bg-media-strength: 65%;
@ -64,38 +63,32 @@
--color-bg-disabled: var(--color-grey-400); --color-bg-disabled: var(--color-grey-400);
// Brand // Brand
--overlay-strength-brand: 8%; --overlay-strength-brand: 6%;
--color-bg-brand-base: var(--color-indigo-600); --color-bg-brand-base: var(--color-indigo-700);
--color-bg-brand-base-hover: color-mix( --color-bg-brand-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-brand-base), var(--color-bg-brand-base),
black var(--overlay-strength-brand) black var(--overlay-strength-brand)
); );
--color-bg-brand-soft: #{utils.css-alpha( --color-bg-brand-soft: #{utils.css-alpha(
var(--color-bg-brand-base), #0012d8,
calc(var(--overlay-strength-brand) * 1.5) calc(var(--overlay-strength-brand) * 2)
)}; )};
--color-bg-brand-softer: #{utils.css-alpha( --color-bg-brand-softer: #{utils.css-alpha(
var(--color-bg-brand-base), #0012d8,
var(--overlay-strength-brand) var(--overlay-strength-brand)
)}; )};
// Error // Error
--overlay-strength-error: 12%; --overlay-strength-error: 5%;
--color-bg-error-base: var(--color-red-600); --color-bg-error-base: var(--color-red-800);
--color-bg-error-base-hover: color-mix( --color-bg-error-base-hover: color-mix(
in oklab, in oklab,
var(--color-bg-error-base), var(--color-bg-error-base),
black var(--overlay-strength-error) black var(--overlay-strength-error)
); );
--color-bg-error-soft: #{utils.css-alpha( --color-bg-error-soft: var(--color-red-100);
var(--color-bg-error-base), --color-bg-error-softer: var(--color-red-50);
calc(var(--overlay-strength-error) * 1.5)
)};
--color-bg-error-softer: #{utils.css-alpha(
var(--color-bg-error-base),
var(--overlay-strength-error)
)};
// Warning // Warning
--overlay-strength-warning: 10%; --overlay-strength-warning: 10%;
@ -105,14 +98,8 @@
var(--color-bg-warning-base), var(--color-bg-warning-base),
black var(--overlay-strength-warning) black var(--overlay-strength-warning)
); );
--color-bg-warning-soft: #{utils.css-alpha( --color-bg-warning-soft: var(--color-yellow-100);
var(--color-bg-warning-base), --color-bg-warning-softer: var(--color-yellow-50);
calc(var(--overlay-strength-warning) * 1.5)
)};
--color-bg-warning-softer: #{utils.css-alpha(
var(--color-bg-warning-base),
var(--overlay-strength-warning)
)};
// Success // Success
--overlay-strength-success: 15%; --overlay-strength-success: 15%;
@ -122,14 +109,8 @@
var(--color-bg-success-base), var(--color-bg-success-base),
black var(--overlay-strength-success) black var(--overlay-strength-success)
); );
--color-bg-success-soft: #{utils.css-alpha( --color-bg-success-soft: var(--color-green-100);
var(--color-bg-success-base), --color-bg-success-softer: var(--color-green-50);
calc(var(--overlay-strength-success) * 1.5)
)};
--color-bg-success-softer: #{utils.css-alpha(
var(--color-bg-success-base),
var(--overlay-strength-success)
)};
/* BORDER TOKENS */ /* BORDER TOKENS */

View File

@ -64,6 +64,8 @@ class ActivityPub::TagManager
target.uri target.uri
when :featured_collection when :featured_collection
ap_account_collection_url(target.account.id, target) ap_account_collection_url(target.account.id, target)
when :featured_item
ap_account_collection_item_url(target.collection.account_id, target)
end end
end end

View File

@ -11,6 +11,7 @@
# object_uri :string # object_uri :string
# position :integer default(1), not null # position :integer default(1), not null
# state :integer default("pending"), not null # state :integer default("pending"), not null
# uri :string
# created_at :datetime not null # created_at :datetime not null
# updated_at :datetime not null # updated_at :datetime not null
# account_id :bigint(8) # account_id :bigint(8)
@ -31,6 +32,7 @@ class CollectionItem < ApplicationRecord
validates :approval_uri, absence: true, unless: :local? validates :approval_uri, absence: true, unless: :local?
validates :account, presence: true, if: :accepted? validates :account, presence: true, if: :accepted?
validates :object_uri, presence: true, if: -> { account.nil? } validates :object_uri, presence: true, if: -> { account.nil? }
validates :uri, presence: true, if: :remote?
before_validation :set_position, on: :create before_validation :set_position, on: :create
@ -42,6 +44,10 @@ class CollectionItem < ApplicationRecord
local? && account&.remote? local? && account&.remote?
end end
def object_type
:featured_item
end
private private
def set_position def set_position

View File

@ -17,6 +17,7 @@ module Account::Associations
has_many :bookmarks has_many :bookmarks
has_many :collections has_many :collections
has_many :collection_items has_many :collection_items
has_many :curated_collection_items, through: :collections, class_name: 'CollectionItem', source: :collection_items
has_many :conversations, class_name: 'AccountConversation' has_many :conversations, class_name: 'AccountConversation'
has_many :custom_filters has_many :custom_filters
has_many :favourites has_many :favourites

View File

@ -1,7 +1,11 @@
# frozen_string_literal: true # frozen_string_literal: true
class ActivityPub::FeaturedItemSerializer < ActivityPub::Serializer class ActivityPub::FeaturedItemSerializer < ActivityPub::Serializer
attributes :type, :featured_object, :featured_object_type attributes :id, :type, :featured_object, :featured_object_type
def id
ActivityPub::TagManager.instance.uri_for(object)
end
def type def type
'FeaturedItem' 'FeaturedItem'

View File

@ -0,0 +1,30 @@
# frozen_string_literal: true
class ActivityPub::RemoveFeaturedItemSerializer < ActivityPub::Serializer
include RoutingHelper
attributes :type, :actor, :target
has_one :virtual_object, key: :object
def type
'Remove'
end
def actor
ActivityPub::TagManager.instance.uri_for(collection.account)
end
def target
ActivityPub::TagManager.instance.uri_for(collection)
end
def virtual_object
ActivityPub::TagManager.instance.uri_for(object)
end
private
def collection
@collection ||= object.collection
end
end

View File

@ -0,0 +1,21 @@
# frozen_string_literal: true
class DeleteCollectionItemService
def call(collection_item)
@collection_item = collection_item
@collection = collection_item.collection
@collection_item.destroy!
distribute_remove_activity if Mastodon::Feature.collections_federation_enabled?
end
private
def distribute_remove_activity
ActivityPub::AccountRawDistributionWorker.perform_async(activity_json, @collection.account.id)
end
def activity_json
ActiveModelSerializers::SerializableResource.new(@collection_item, serializer: ActivityPub::RemoveFeaturedItemSerializer, adapter: ActivityPub::Adapter).to_json
end
end

View File

@ -1,7 +1,7 @@
= simple_form_for(resource, = simple_form_for(resource,
as: resource_name, as: resource_name,
url: session_path(resource_name), url: session_path(resource_name),
html: { method: :post, id: 'otp-authentication-form' }.merge(hidden ? { class: 'hidden' } : {})) do |f| html: { method: :post, id: 'otp-authentication-form', class: [hidden:] }) do |f|
%p.hint.authentication-hint= t('simple_form.hints.sessions.otp') %p.hint.authentication-hint= t('simple_form.hints.sessions.otp')
.fields-group .fields-group

View File

@ -5,7 +5,7 @@
= simple_form_for(resource, = simple_form_for(resource,
as: resource_name, as: resource_name,
url: session_path(resource_name), url: session_path(resource_name),
html: { method: :post, id: 'webauthn-form' }.merge(hidden ? { class: 'hidden' } : {})) do |f| html: { method: :post, id: 'webauthn-form', class: [hidden:] }) do |f|
%h3.title= t('simple_form.title.sessions.webauthn') %h3.title= t('simple_form.title.sessions.webauthn')
%p.hint= t('simple_form.hints.sessions.webauthn') %p.hint= t('simple_form.hints.sessions.webauthn')

View File

@ -64,6 +64,7 @@ Rails.application.configure do
:mr, :mr,
:ms, :ms,
:my, :my,
:'nan-TW',
:nl, :nl,
:nn, :nn,
:no, :no,

View File

@ -802,6 +802,7 @@ da:
view_devops_description: Tillader brugere at tilgå Sidekiq- og pgHero-dashboards view_devops_description: Tillader brugere at tilgå Sidekiq- og pgHero-dashboards
view_feeds: Se live- og emne-feeds view_feeds: Se live- og emne-feeds
view_feeds_description: Giver brugerne adgang til live- og emne-feeds uanset serverindstillinger view_feeds_description: Giver brugerne adgang til live- og emne-feeds uanset serverindstillinger
requires_2fa: Kræver tofaktorgodkendelse
title: Roller title: Roller
rules: rules:
add_new: Tilføj regel add_new: Tilføj regel
@ -2046,6 +2047,8 @@ da:
recovery_codes: Reserve-gendannelseskoder recovery_codes: Reserve-gendannelseskoder
recovery_codes_regenerated: Gendannelseskoder er regenereret recovery_codes_regenerated: Gendannelseskoder er regenereret
recovery_instructions_html: Mister du nogensinde adgang til din mobil, kan en af gendannelseskoderne nedenfor bruges til at opnå adgang til din konto. <strong>Opbevar disse et sikkert sted</strong>. De kan f.eks. udskrives og gemmes sammen med andre vigtige dokumenter. recovery_instructions_html: Mister du nogensinde adgang til din mobil, kan en af gendannelseskoderne nedenfor bruges til at opnå adgang til din konto. <strong>Opbevar disse et sikkert sted</strong>. De kan f.eks. udskrives og gemmes sammen med andre vigtige dokumenter.
resume_app_authorization: Genoptag godkendelse af applikation
role_requirement: "%{domain} kræver, at du konfigurerer tofaktorgodkendelse, før du kan bruge Mastodon."
webauthn: Sikkerhedsnøgler webauthn: Sikkerhedsnøgler
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -802,6 +802,7 @@ de:
view_devops_description: Erlaubt es Benutzer*innen, auf die Sidekiq- und pgHero-Dashboards zuzugreifen view_devops_description: Erlaubt es Benutzer*innen, auf die Sidekiq- und pgHero-Dashboards zuzugreifen
view_feeds: Live-Feeds und Hashtags anzeigen view_feeds: Live-Feeds und Hashtags anzeigen
view_feeds_description: Ermöglicht Nutzer*innen unabhängig von den Servereinstellungen den Zugriff auf die Live-Feeds und Hashtags view_feeds_description: Ermöglicht Nutzer*innen unabhängig von den Servereinstellungen den Zugriff auf die Live-Feeds und Hashtags
requires_2fa: Zwei-Faktor-Authentisierung erforderlich
title: Rollen title: Rollen
rules: rules:
add_new: Regel hinzufügen add_new: Regel hinzufügen
@ -2046,6 +2047,8 @@ de:
recovery_codes: Wiederherstellungscodes sichern recovery_codes: Wiederherstellungscodes sichern
recovery_codes_regenerated: Wiederherstellungscodes erfolgreich neu erstellt recovery_codes_regenerated: Wiederherstellungscodes erfolgreich neu erstellt
recovery_instructions_html: Falls du jemals den Zugang zu deinem Smartphone verlierst, kannst du einen der unten aufgeführten Wiederherstellungscodes verwenden, um wieder Zugang zu deinem Konto zu erhalten. <strong>Bewahre die Wiederherstellungscodes sicher auf</strong>. Du kannst sie zum Beispiel ausdrucken und zusammen mit anderen wichtigen Dokumenten aufbewahren. recovery_instructions_html: Falls du jemals den Zugang zu deinem Smartphone verlierst, kannst du einen der unten aufgeführten Wiederherstellungscodes verwenden, um wieder Zugang zu deinem Konto zu erhalten. <strong>Bewahre die Wiederherstellungscodes sicher auf</strong>. Du kannst sie zum Beispiel ausdrucken und zusammen mit anderen wichtigen Dokumenten aufbewahren.
resume_app_authorization: Autorisierung der App fortsetzen
role_requirement: "%{domain} verlangt das Einrichten einer Zwei-Faktor-Authentisierung, bevor du Mastodon verwenden kannst."
webauthn: Sicherheitsschlüssel webauthn: Sicherheitsschlüssel
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -802,6 +802,7 @@ el:
view_devops_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στα ταμπλό πληροφοριών Sidekiq και pgHero view_devops_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στα ταμπλό πληροφοριών Sidekiq και pgHero
view_feeds: Προβολή ζωντανών και θεματικών ροών view_feeds: Προβολή ζωντανών και θεματικών ροών
view_feeds_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στις ζωντανές και θεματικές ροές ανεξάρτητα από τις ρυθμίσεις του διακομιστή view_feeds_description: Επιτρέπει στους χρήστες να έχουν πρόσβαση στις ζωντανές και θεματικές ροές ανεξάρτητα από τις ρυθμίσεις του διακομιστή
requires_2fa: Απαιτεί έλεγχο ταυτότητας δύο παραγόντων
title: Ρόλοι title: Ρόλοι
rules: rules:
add_new: Προσθήκη κανόνα add_new: Προσθήκη κανόνα
@ -2046,6 +2047,8 @@ el:
recovery_codes: Εφεδρικοί κωδικοί ανάκτησης recovery_codes: Εφεδρικοί κωδικοί ανάκτησης
recovery_codes_regenerated: Οι εφεδρικοί κωδικοί ανάκτησης δημιουργήθηκαν επιτυχώς recovery_codes_regenerated: Οι εφεδρικοί κωδικοί ανάκτησης δημιουργήθηκαν επιτυχώς
recovery_instructions_html: Αν ποτέ δεν έχεις πρόσβαση στο κινητό σου, μπορείς να χρησιμοποιήσεις έναν από τους παρακάτω κωδικούς ανάκτησης για να αποκτήσεις πρόσβαση στο λογαριασμό σου. <strong>Διαφύλαξε τους κωδικούς ανάκτησης</strong>. Για παράδειγμα, μπορείς να τους εκτυπώσεις και να τους φυλάξεις μαζί με άλλα σημαντικά σου έγγραφα. recovery_instructions_html: Αν ποτέ δεν έχεις πρόσβαση στο κινητό σου, μπορείς να χρησιμοποιήσεις έναν από τους παρακάτω κωδικούς ανάκτησης για να αποκτήσεις πρόσβαση στο λογαριασμό σου. <strong>Διαφύλαξε τους κωδικούς ανάκτησης</strong>. Για παράδειγμα, μπορείς να τους εκτυπώσεις και να τους φυλάξεις μαζί με άλλα σημαντικά σου έγγραφα.
resume_app_authorization: Συνέχιση εξουσιοδότησης εφαρμογής
role_requirement: Το %{domain} απαιτεί να ρυθμίσετε τον έλεγχο ταυτότητας δύο παραγόντων πριν χρησιμοποιήσετε το Mastodon.
webauthn: Κλειδιά ασφαλείας webauthn: Κλειδιά ασφαλείας
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -802,6 +802,7 @@ en-GB:
view_devops_description: Allows users to access Sidekiq and pgHero dashboards view_devops_description: Allows users to access Sidekiq and pgHero dashboards
view_feeds: View live and topic feeds view_feeds: View live and topic feeds
view_feeds_description: Allows users to access the live and topic feeds regardless of server settings view_feeds_description: Allows users to access the live and topic feeds regardless of server settings
requires_2fa: Requires two-factor authentication
title: Roles title: Roles
rules: rules:
add_new: Add rule add_new: Add rule
@ -2046,6 +2047,8 @@ en-GB:
recovery_codes: Backup recovery codes recovery_codes: Backup recovery codes
recovery_codes_regenerated: Recovery codes successfully regenerated recovery_codes_regenerated: Recovery codes successfully regenerated
recovery_instructions_html: If you ever lose access to your phone, you can use one of the recovery codes below to regain access to your account. <strong>Keep the recovery codes safe</strong>. For example, you may print them and store them with other important documents. recovery_instructions_html: If you ever lose access to your phone, you can use one of the recovery codes below to regain access to your account. <strong>Keep the recovery codes safe</strong>. For example, you may print them and store them with other important documents.
resume_app_authorization: Resume application authorisation
role_requirement: "%{domain} requires you to set up Two-Factor Authentication before you can use Mastodon."
webauthn: Security keys webauthn: Security keys
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -802,6 +802,7 @@ es-AR:
view_devops_description: Permite a los usuarios acceder a los paneles de Sidekiq y pgHero view_devops_description: Permite a los usuarios acceder a los paneles de Sidekiq y pgHero
view_feeds: Ver líneas temporales y por temas view_feeds: Ver líneas temporales y por temas
view_feeds_description: Permite a los usuarios acceder a las líneas temporales en vivo y por temas, sin importar la configuración del servidor view_feeds_description: Permite a los usuarios acceder a las líneas temporales en vivo y por temas, sin importar la configuración del servidor
requires_2fa: Requiere autenticación de dos factores
title: Roles title: Roles
rules: rules:
add_new: Agregar regla add_new: Agregar regla
@ -2046,6 +2047,8 @@ es-AR:
recovery_codes: Resguardar códigos de recuperación recovery_codes: Resguardar códigos de recuperación
recovery_codes_regenerated: Los códigos de recuperación se regeneraron exitosamente recovery_codes_regenerated: Los códigos de recuperación se regeneraron exitosamente
recovery_instructions_html: Si alguna vez perdés el acceso a tu aplicación de 2FA, podés usar uno de los siguientes códigos de recuperación para recuperar el acceso a tu cuenta. <strong>Mantenelos a salvo</strong>. Por ejemplo, podés imprimirlos y guardarlos con otros documentos importantes. recovery_instructions_html: Si alguna vez perdés el acceso a tu aplicación de 2FA, podés usar uno de los siguientes códigos de recuperación para recuperar el acceso a tu cuenta. <strong>Mantenelos a salvo</strong>. Por ejemplo, podés imprimirlos y guardarlos con otros documentos importantes.
resume_app_authorization: Reanudar autorización de aplicación
role_requirement: "%{domain} requiere que configurés la autenticación de dos factores antes de poder usar Mastodon."
webauthn: Llaves de seguridad webauthn: Llaves de seguridad
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -66,7 +66,7 @@ es-MX:
destroyed_msg: Los datos de %{username} están ahora en cola para ser eliminados inminentemente destroyed_msg: Los datos de %{username} están ahora en cola para ser eliminados inminentemente
disable: Deshabilitar disable: Deshabilitar
disable_sign_in_token_auth: Deshabilitar la autenticación por token de correo electrónico disable_sign_in_token_auth: Deshabilitar la autenticación por token de correo electrónico
disable_two_factor_authentication: Desactivar autenticación de dos factores disable_two_factor_authentication: Desactivar autenticación de dos pasos
disabled: Deshabilitada disabled: Deshabilitada
display_name: Nombre para mostrar display_name: Nombre para mostrar
domain: Dominio domain: Dominio
@ -277,7 +277,7 @@ es-MX:
destroy_unavailable_domain_html: "%{name} reanudó las entregas al dominio %{target}" destroy_unavailable_domain_html: "%{name} reanudó las entregas al dominio %{target}"
destroy_user_role_html: "%{name} eliminó el rol %{target}" destroy_user_role_html: "%{name} eliminó el rol %{target}"
destroy_username_block_html: "%{name} eliminó la regla para los nombres de usuario que contienen %{target}" destroy_username_block_html: "%{name} eliminó la regla para los nombres de usuario que contienen %{target}"
disable_2fa_user_html: "%{name} desactivó el requisito de dos factores para el usuario %{target}" disable_2fa_user_html: "%{name} desactivó el requisito de dos pasos para el usuario %{target}"
disable_custom_emoji_html: "%{name} desactivó el emoji %{target}" disable_custom_emoji_html: "%{name} desactivó el emoji %{target}"
disable_relay_html: "%{name} desactivó el relé %{target}" disable_relay_html: "%{name} desactivó el relé %{target}"
disable_sign_in_token_auth_user_html: "%{name} desactivó la autenticación por token de correo electrónico para %{target}" disable_sign_in_token_auth_user_html: "%{name} desactivó la autenticación por token de correo electrónico para %{target}"
@ -789,7 +789,7 @@ es-MX:
manage_taxonomies: Administrar Taxonomías manage_taxonomies: Administrar Taxonomías
manage_taxonomies_description: Permite a los usuarios revisar el contenido en tendencia y actualizar la configuración de las etiquetas manage_taxonomies_description: Permite a los usuarios revisar el contenido en tendencia y actualizar la configuración de las etiquetas
manage_user_access: Administrar Acceso de Usuarios manage_user_access: Administrar Acceso de Usuarios
manage_user_access_description: Permite a los usuarios desactivar la autenticación de dos factores de otros usuarios, cambiar su dirección de correo electrónico y restablecer su contraseña manage_user_access_description: Permite a los usuarios desactivar la autenticación de dos pasos de otros usuarios, cambiar su dirección de correo electrónico y restablecer su contraseña
manage_users: Administrar Usuarios manage_users: Administrar Usuarios
manage_users_description: Permite a los usuarios ver los detalles de otros usuarios y realizar acciones de moderación contra ellos manage_users_description: Permite a los usuarios ver los detalles de otros usuarios y realizar acciones de moderación contra ellos
manage_webhooks: Administrar Webhooks manage_webhooks: Administrar Webhooks
@ -802,6 +802,7 @@ es-MX:
view_devops_description: Permite a los usuarios acceder a los paneles de control Sidekiq y pgHero view_devops_description: Permite a los usuarios acceder a los paneles de control Sidekiq y pgHero
view_feeds: Ver temas y feed en vivo 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 view_feeds_description: Permitir a los usuarios acceder a temas y feeds en vivo sin importar la configuración de los servidores
requires_2fa: Requiere autenticación de dos pasos
title: Roles title: Roles
rules: rules:
add_new: Añadir norma add_new: Añadir norma
@ -1253,7 +1254,7 @@ es-MX:
dont_have_your_security_key: "¿No tienes tu clave de seguridad?" dont_have_your_security_key: "¿No tienes tu clave de seguridad?"
forgot_password: "¿Olvidaste tu contraseña?" forgot_password: "¿Olvidaste tu contraseña?"
invalid_reset_password_token: El token de reinicio de contraseña es inválido o expiró. Por favor pide uno nuevo. invalid_reset_password_token: El token de reinicio de contraseña es inválido o expiró. Por favor pide uno nuevo.
link_to_otp: Introduce un código de dos factores desde tu teléfono o un código de recuperación link_to_otp: Ingresa un código de dos pasos desde tu teléfono o un código de recuperación
link_to_webauth: Utilice su dispositivo de clave de seguridad link_to_webauth: Utilice su dispositivo de clave de seguridad
log_in_with: Iniciar sesión con log_in_with: Iniciar sesión con
login: Iniciar sesión login: Iniciar sesión
@ -1629,7 +1630,7 @@ es-MX:
password: contraseña password: contraseña
sign_in_token: código de seguridad por correo electrónico sign_in_token: código de seguridad por correo electrónico
webauthn: claves de seguridad webauthn: claves de seguridad
description_html: Si ve una actividad que no reconoce, considere cambiar su contraseña y habilitar la autenticación de dos factores. description_html: Si observas alguna actividad que no reconoces, considera cambiar tu contraseña y habilitar la autenticación de dos pasos.
empty: No hay historial de autenticación disponible empty: No hay historial de autenticación disponible
failed_sign_in_html: Intento de inicio de sesión fallido con %{method} de %{ip} (%{browser}) failed_sign_in_html: Intento de inicio de sesión fallido con %{method} de %{ip} (%{browser})
successful_sign_in_html: Inicio de sesión exitoso con %{method} desde %{ip} (%{browser}) successful_sign_in_html: Inicio de sesión exitoso con %{method} desde %{ip} (%{browser})
@ -1754,7 +1755,7 @@ es-MX:
trillion: B trillion: B
otp_authentication: otp_authentication:
code_hint: Introduce el código generado por tu aplicación de autentificación para confirmar code_hint: Introduce el código generado por tu aplicación de autentificación para confirmar
description_html: Si habilitas <strong>autenticación de dos factores</strong> a través de una aplicación de autenticación, el ingreso requerirá que estés en posesión de tu teléfono, que generará códigos para que ingreses. description_html: Si habilitas <strong>autenticación de dos pasos</strong> a través de una aplicación de autenticación, el ingreso requerirá que estés en posesión de tu teléfono, que generará códigos para que ingreses.
enable: Activar enable: Activar
instructions_html: "<strong>Escanea este código QR desde Google Authenticator o una aplicación similar en tu teléfono</strong>. A partir de ahora, esta aplicación generará códigos que tendrás que ingresar cuando quieras iniciar sesión." instructions_html: "<strong>Escanea este código QR desde Google Authenticator o una aplicación similar en tu teléfono</strong>. A partir de ahora, esta aplicación generará códigos que tendrás que ingresar cuando quieras iniciar sesión."
manual_instructions: 'Si no puedes escanear el código QR y necesitas introducirlo manualmente, este es el secreto en texto plano:' manual_instructions: 'Si no puedes escanear el código QR y necesitas introducirlo manualmente, este es el secreto en texto plano:'
@ -1909,7 +1910,7 @@ es-MX:
severed_relationships: Relaciones cortadas severed_relationships: Relaciones cortadas
statuses_cleanup: Eliminación automática de publicaciones statuses_cleanup: Eliminación automática de publicaciones
strikes: Amonestaciones de moderación strikes: Amonestaciones de moderación
two_factor_authentication: Autenticación de dos factores two_factor_authentication: Autenticación de dos pasos
webauthn_authentication: Claves de seguridad webauthn_authentication: Claves de seguridad
severed_relationships: severed_relationships:
download: Descargar (%{count}) download: Descargar (%{count})
@ -2035,17 +2036,19 @@ es-MX:
two_factor_authentication: two_factor_authentication:
add: Añadir add: Añadir
disable: Deshabilitar disable: Deshabilitar
disabled_success: Autenticación de doble factor desactivada correctamente disabled_success: Autenticación de dos pasos desactivada correctamente
edit: Editar edit: Editar
enabled: La autenticación de dos factores está activada enabled: La autenticación de dos pasos está activada
enabled_success: Verificación de dos factores activada exitosamente enabled_success: Verificación de dos pasos activada exitosamente
generate_recovery_codes: generar códigos de recuperación generate_recovery_codes: Generar códigos de recuperación
lost_recovery_codes: Los códigos de recuperación te permiten obtener acceso a tu cuenta si pierdes tu teléfono. Si has perdido tus códigos de recuperación, puedes regenerarlos aquí. Tus viejos códigos de recuperación se harán inválidos. lost_recovery_codes: Los códigos de recuperación te permiten obtener acceso a tu cuenta si pierdes tu teléfono. Si has perdido tus códigos de recuperación, puedes regenerarlos aquí. Tus viejos códigos de recuperación se harán inválidos.
methods: Métodos de autenticación de doble factor methods: Métodos de autenticación de dos pasos
otp: Aplicación de autenticación otp: Aplicación de autenticación
recovery_codes: Hacer copias de seguridad de tus códigos de recuperación recovery_codes: Hacer copias de seguridad de tus códigos de recuperación
recovery_codes_regenerated: Códigos de recuperación regenerados con éxito recovery_codes_regenerated: Códigos de recuperación regenerados con éxito
recovery_instructions_html: Si pierdes acceso a tu teléfono, puedes usar uno de los siguientes códigos de recuperación para obtener acceso a tu cuenta. <strong>Mantenlos a salvo</strong>. Por ejemplo, puedes imprimirlos y guardarlos con otros documentos importantes. recovery_instructions_html: Si pierdes acceso a tu teléfono, puedes usar uno de los siguientes códigos de recuperación para obtener acceso a tu cuenta. <strong>Mantenlos a salvo</strong>. Por ejemplo, puedes imprimirlos y guardarlos con otros documentos importantes.
resume_app_authorization: Reanudar autorización de aplicación
role_requirement: "%{domain} requiere que configures la autenticación de dos pasos antes de poder utilizar Mastodon."
webauthn: Claves de seguridad webauthn: Claves de seguridad
user_mailer: user_mailer:
announcement_published: announcement_published:
@ -2072,13 +2075,13 @@ es-MX:
details: 'Estos son los detalles del intento de inicio de sesión:' details: 'Estos son los detalles del intento de inicio de sesión:'
explanation: Alguien ha intentado iniciar sesión en tu cuenta pero proporcionó un segundo factor de autenticación inválido. explanation: Alguien ha intentado iniciar sesión en tu cuenta pero proporcionó un segundo factor de autenticación inválido.
further_actions_html: Si no fuiste tú, se recomienda %{action} inmediatamente ya que puede estar comprometido. further_actions_html: Si no fuiste tú, se recomienda %{action} inmediatamente ya que puede estar comprometido.
subject: Fallo de autenticación de segundo factor subject: Fallo en la autenticación de dos pasos
title: Falló la autenticación de segundo factor title: Falló la autenticación de dos pasos
suspicious_sign_in: suspicious_sign_in:
change_password: cambies tu contraseña change_password: cambies tu contraseña
details: 'Aquí están los detalles del inicio de sesión:' details: 'Aquí están los detalles del inicio de sesión:'
explanation: Hemos detectado un inicio de sesión en tu cuenta desde una nueva dirección IP. explanation: Hemos detectado un inicio de sesión en tu cuenta desde una nueva dirección IP.
further_actions_html: Si no fuiste tú, te recomendamos que %{action} inmediatamente y habilites la autenticación de dos factores para mantener tu cuenta segura. further_actions_html: Si no fuiste tú, te recomendamos que %{action} inmediatamente y habilites la autenticación de dos pasos para mantener tu cuenta segura.
subject: Tu cuenta ha sido accedida desde una nueva dirección IP subject: Tu cuenta ha sido accedida desde una nueva dirección IP
title: Un nuevo inicio de sesión title: Un nuevo inicio de sesión
terms_of_service_changed: terms_of_service_changed:
@ -2164,7 +2167,7 @@ es-MX:
users: users:
follow_limit_reached: No puedes seguir a más de %{limit} personas follow_limit_reached: No puedes seguir a más de %{limit} personas
go_to_sso_account_settings: Diríjete a la configuración de la cuenta de su proveedor de identidad go_to_sso_account_settings: Diríjete a la configuración de la cuenta de su proveedor de identidad
invalid_otp_token: Código de dos factores incorrecto invalid_otp_token: Código de dos pasos incorrecto
otp_lost_help_html: Si perdiste al acceso a ambos, puedes ponerte en contancto con %{email} otp_lost_help_html: Si perdiste al acceso a ambos, puedes ponerte en contancto con %{email}
rate_limited: Demasiados intentos de autenticación, inténtalo de nuevo más tarde. rate_limited: Demasiados intentos de autenticación, inténtalo de nuevo más tarde.
seamless_external_login: Has iniciado sesión desde un servicio externo, por lo que los ajustes de contraseña y correo electrónico no están disponibles. seamless_external_login: Has iniciado sesión desde un servicio externo, por lo que los ajustes de contraseña y correo electrónico no están disponibles.
@ -2193,7 +2196,7 @@ es-MX:
nickname_hint: Introduzca el apodo de su nueva clave de seguridad nickname_hint: Introduzca el apodo de su nueva clave de seguridad
not_enabled: Aún no has activado WebAuthn not_enabled: Aún no has activado WebAuthn
not_supported: Este navegador no soporta claves de seguridad not_supported: Este navegador no soporta claves de seguridad
otp_required: Para usar claves de seguridad, por favor habilite primero la autenticación de doble factor. otp_required: Para usar claves de seguridad, por favor habilite primero la autenticación de dos pasos.
registered_on: Registrado el %{date} registered_on: Registrado el %{date}
wrapstodon: wrapstodon:
description: "¡Ve cómo %{name} usó Mastodon este año!" description: "¡Ve cómo %{name} usó Mastodon este año!"

View File

@ -802,6 +802,7 @@ fi:
view_devops_description: Sallii käyttäjille pääsyn Sidekiq- ja pgHero-hallintapaneeleihin view_devops_description: Sallii käyttäjille pääsyn Sidekiq- ja pgHero-hallintapaneeleihin
view_feeds: Näytä live- ja aihesyötteet view_feeds: Näytä live- ja aihesyötteet
view_feeds_description: Sallii käyttäjien tarkastella live- ja aihesyötteitä palvelimen asetuksista riippumatta view_feeds_description: Sallii käyttäjien tarkastella live- ja aihesyötteitä palvelimen asetuksista riippumatta
requires_2fa: Vaatii kaksivaiheisen todennuksen
title: Roolit title: Roolit
rules: rules:
add_new: Lisää sääntö add_new: Lisää sääntö
@ -2046,6 +2047,8 @@ fi:
recovery_codes: Ota palautuskoodit talteen recovery_codes: Ota palautuskoodit talteen
recovery_codes_regenerated: Uusien palautuskoodien luonti onnistui recovery_codes_regenerated: Uusien palautuskoodien luonti onnistui
recovery_instructions_html: Jos menetät puhelimesi, voit kirjautua tilillesi jollakin alla olevista palautuskoodeista. <strong>Pidä palautuskoodit hyvässä tallessa</strong>. Voit esimerkiksi tulostaa ne ja säilyttää muiden tärkeiden papereiden joukossa. recovery_instructions_html: Jos menetät puhelimesi, voit kirjautua tilillesi jollakin alla olevista palautuskoodeista. <strong>Pidä palautuskoodit hyvässä tallessa</strong>. Voit esimerkiksi tulostaa ne ja säilyttää muiden tärkeiden papereiden joukossa.
resume_app_authorization: Jatka sovelluksen valtuutusta
role_requirement: "%{domain} vaatii ottamaan kaksivaiheisen todennuksen käyttöön ennen kuin voit käyttää Mastodonia."
webauthn: Suojausavaimet webauthn: Suojausavaimet
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -799,6 +799,7 @@ fo:
view_devops_description: Gevur brúkarum atgongd til Sidekiq- og pgHero-kunningarbretti view_devops_description: Gevur brúkarum atgongd til Sidekiq- og pgHero-kunningarbretti
view_feeds: Vís beinleiðis rásir og evnisrásir view_feeds: Vís beinleiðis rásir og evnisrásir
view_feeds_description: Loyvir brúkarum atgongd til beinleiðis rásir og evnisrásir, óansæð ambætisstillingar view_feeds_description: Loyvir brúkarum atgongd til beinleiðis rásir og evnisrásir, óansæð ambætisstillingar
requires_2fa: Krevur váttan í tveimum stigum
title: Leiklutir title: Leiklutir
rules: rules:
add_new: Ger nýggja reglu add_new: Ger nýggja reglu
@ -2043,6 +2044,8 @@ fo:
recovery_codes: Tak trygdaravrit av kodum til endurgerð recovery_codes: Tak trygdaravrit av kodum til endurgerð
recovery_codes_regenerated: Kodur til endurgerð gjørdar av nýggjum recovery_codes_regenerated: Kodur til endurgerð gjørdar av nýggjum
recovery_instructions_html: Missir tú atgongd til telefonina, so kanst tú brúka eina av kodunum til endurgerð niðanfyri at fáa atgongd aftur til kontu tína. <strong>Goym kodurnar til endurgerð trygt</strong>. Til dømis kanst tú prenta tær og goyma tær saman við øðrum týdningarmiklum skjølum. recovery_instructions_html: Missir tú atgongd til telefonina, so kanst tú brúka eina av kodunum til endurgerð niðanfyri at fáa atgongd aftur til kontu tína. <strong>Goym kodurnar til endurgerð trygt</strong>. Til dømis kanst tú prenta tær og goyma tær saman við øðrum týdningarmiklum skjølum.
resume_app_authorization: Tak góðkenning av applikatión uppaftur
role_requirement: "%{domain} krevur, at tú setur upp váttan í tveimum stigum áðrenn tú kann brúka Mastodon."
webauthn: Trygdarlyklar webauthn: Trygdarlyklar
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -805,6 +805,7 @@ fr-CA:
view_devops_description: Permet aux utilisateur⋅rice⋅s d'accéder aux tableaux de bord Sidekiq et pgHero view_devops_description: Permet aux utilisateur⋅rice⋅s d'accéder aux tableaux de bord Sidekiq et pgHero
view_feeds: Voir les flux en direct et les fils de discussion view_feeds: Voir les flux en direct et les fils de discussion
view_feeds_description: Permet aux utilisateur·rice·s d'accéder aux flux en direct et de discussion indépendamment des paramètres du serveur view_feeds_description: Permet aux utilisateur·rice·s d'accéder aux flux en direct et de discussion indépendamment des paramètres du serveur
requires_2fa: Nécessite une authentification à deux facteurs
title: Rôles title: Rôles
rules: rules:
add_new: Ajouter une règle add_new: Ajouter une règle
@ -2049,6 +2050,8 @@ fr-CA:
recovery_codes: Codes de récupération recovery_codes: Codes de récupération
recovery_codes_regenerated: Codes de récupération régénérés avec succès recovery_codes_regenerated: Codes de récupération régénérés avec succès
recovery_instructions_html: Si vous perdez laccès à votre téléphone, vous pouvez utiliser un des codes de récupération ci-dessous pour retrouver laccès à votre compte. <strong>Conservez les codes de récupération en sécurité</strong>. Par exemple, en les imprimant et en les stockant avec vos autres documents importants. recovery_instructions_html: Si vous perdez laccès à votre téléphone, vous pouvez utiliser un des codes de récupération ci-dessous pour retrouver laccès à votre compte. <strong>Conservez les codes de récupération en sécurité</strong>. Par exemple, en les imprimant et en les stockant avec vos autres documents importants.
resume_app_authorization: Reprendre l'autorisation de l'application
role_requirement: "%{domain} nécessite de configurer une authentification à deux facteurs avant de pouvoir utiliser Mastodon."
webauthn: Clés de sécurité webauthn: Clés de sécurité
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -805,6 +805,7 @@ fr:
view_devops_description: Permet aux utilisateur⋅rice⋅s d'accéder aux tableaux de bord Sidekiq et pgHero view_devops_description: Permet aux utilisateur⋅rice⋅s d'accéder aux tableaux de bord Sidekiq et pgHero
view_feeds: Voir les flux en direct et les fils de discussion view_feeds: Voir les flux en direct et les fils de discussion
view_feeds_description: Permet aux utilisateur·rice·s d'accéder aux flux en direct et de discussion indépendamment des paramètres du serveur view_feeds_description: Permet aux utilisateur·rice·s d'accéder aux flux en direct et de discussion indépendamment des paramètres du serveur
requires_2fa: Nécessite une authentification à deux facteurs
title: Rôles title: Rôles
rules: rules:
add_new: Ajouter une règle add_new: Ajouter une règle
@ -2049,6 +2050,8 @@ fr:
recovery_codes: Codes de récupération recovery_codes: Codes de récupération
recovery_codes_regenerated: Codes de récupération régénérés avec succès recovery_codes_regenerated: Codes de récupération régénérés avec succès
recovery_instructions_html: Si vous perdez laccès à votre téléphone, vous pouvez utiliser un des codes de récupération ci-dessous pour retrouver laccès à votre compte. <strong>Conservez les codes de récupération en sécurité</strong>. Par exemple, en les imprimant et en les stockant avec vos autres documents importants. recovery_instructions_html: Si vous perdez laccès à votre téléphone, vous pouvez utiliser un des codes de récupération ci-dessous pour retrouver laccès à votre compte. <strong>Conservez les codes de récupération en sécurité</strong>. Par exemple, en les imprimant et en les stockant avec vos autres documents importants.
resume_app_authorization: Reprendre l'autorisation de l'application
role_requirement: "%{domain} nécessite de configurer une authentification à deux facteurs avant de pouvoir utiliser Mastodon."
webauthn: Clés de sécurité webauthn: Clés de sécurité
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -847,6 +847,7 @@ ga:
view_devops_description: Ligeann sé dúsáideoirí rochtain a fháil ar dheais Sidekiq agus pgHero view_devops_description: Ligeann sé dúsáideoirí rochtain a fháil ar dheais Sidekiq agus pgHero
view_feeds: Féach ar fhothaí beo agus topaicí view_feeds: Féach ar fhothaí beo agus topaicí
view_feeds_description: Ceadaíonn sé dúsáideoirí rochtain a fháil ar na fothaí beo agus topaicí beag beann ar shocruithe an fhreastalaí view_feeds_description: Ceadaíonn sé dúsáideoirí rochtain a fháil ar na fothaí beo agus topaicí beag beann ar shocruithe an fhreastalaí
requires_2fa: Éilíonn fíordheimhniú dhá fhachtóir
title: Róil title: Róil
rules: rules:
add_new: Cruthaigh riail add_new: Cruthaigh riail
@ -2180,6 +2181,8 @@ ga:
recovery_codes: Cóid aisghabhála cúltaca recovery_codes: Cóid aisghabhála cúltaca
recovery_codes_regenerated: D'éirigh le hathghiniúint cóid athshlánaithe recovery_codes_regenerated: D'éirigh le hathghiniúint cóid athshlánaithe
recovery_instructions_html: Má chailleann tú rochtain ar do ghuthán riamh, is féidir leat ceann de na cóid athshlánaithe thíos a úsáid chun rochtain a fháil ar do chuntas arís. <strong>Coinnigh na cóid athshlánaithe slán</strong>. Mar shampla, is féidir leat iad a phriontáil agus iad a stóráil le doiciméid thábhachtacha eile. recovery_instructions_html: Má chailleann tú rochtain ar do ghuthán riamh, is féidir leat ceann de na cóid athshlánaithe thíos a úsáid chun rochtain a fháil ar do chuntas arís. <strong>Coinnigh na cóid athshlánaithe slán</strong>. Mar shampla, is féidir leat iad a phriontáil agus iad a stóráil le doiciméid thábhachtacha eile.
resume_app_authorization: Údarú iarratais atosú
role_requirement: Éilíonn %{domain} ort Fíordheimhniú Dhá Fhachtóir a shocrú sula bhféadfaidh tú Mastodon a úsáid.
webauthn: Eochracha slándála webauthn: Eochracha slándála
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -802,6 +802,7 @@ gl:
view_devops_description: Permite acceder aos taboleiros Sidekiq e phHero view_devops_description: Permite acceder aos taboleiros Sidekiq e phHero
view_feeds: Ver as canles do directo e temas view_feeds: Ver as canles do directo e temas
view_feeds_description: Permite ás usuarias acceder ás canles de directo e temas independentemento dos axustes do servidor. view_feeds_description: Permite ás usuarias acceder ás canles de directo e temas independentemento dos axustes do servidor.
requires_2fa: Require un segundo factor de autenticación
title: Roles title: Roles
rules: rules:
add_new: Engadir regra add_new: Engadir regra
@ -2046,6 +2047,8 @@ gl:
recovery_codes: Códigos de recuperación do respaldo recovery_codes: Códigos de recuperación do respaldo
recovery_codes_regenerated: Códigos de recuperación xerados correctamente recovery_codes_regenerated: Códigos de recuperación xerados correctamente
recovery_instructions_html: Se perdeses o acceso ao teu teléfono, podes utilizar un dos códigos de recuperación inferiores para recuperar o acceso á conta. <strong>Garda os códigos nun lugar seguro</strong>. Por exemplo, podes imprimilos e gardalos xunto con outros documentos importantes. recovery_instructions_html: Se perdeses o acceso ao teu teléfono, podes utilizar un dos códigos de recuperación inferiores para recuperar o acceso á conta. <strong>Garda os códigos nun lugar seguro</strong>. Por exemplo, podes imprimilos e gardalos xunto con outros documentos importantes.
resume_app_authorization: Retomar autorización da aplicación
role_requirement: "%{domain} require que configures un Segundo Factor de Autenticación para poder usar Mastodon"
webauthn: Chaves de seguridade webauthn: Chaves de seguridade
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -802,6 +802,7 @@ is:
view_devops_description: Leyfir notendum að skoða Sidekiq og pgHero stjórnborð view_devops_description: Leyfir notendum að skoða Sidekiq og pgHero stjórnborð
view_feeds: Skoða bein streymi og efnistengd view_feeds: Skoða bein streymi og efnistengd
view_feeds_description: Gefur notendum aðgang að beinum streymum og efnistengdum, burtséð frá stillingum netþjóns view_feeds_description: Gefur notendum aðgang að beinum streymum og efnistengdum, burtséð frá stillingum netþjóns
requires_2fa: Krefst tveggja-þátta auðkenningar
title: Hlutverk title: Hlutverk
rules: rules:
add_new: Skrá reglu add_new: Skrá reglu
@ -2050,6 +2051,8 @@ is:
recovery_codes: Kóðar fyrir endurheimtingu öryggisafrits recovery_codes: Kóðar fyrir endurheimtingu öryggisafrits
recovery_codes_regenerated: Það tókst að endurgera endurheimtukóða recovery_codes_regenerated: Það tókst að endurgera endurheimtukóða
recovery_instructions_html: Ef þú tapar símanum þínum geturðu notað einn af endurheimtukóðunum hér fyrir neðan til að fá aftur samband við notandaaðganginn þinn. <strong>Geymdu endurheimtukóðana á öruggum stað</strong>. Sem dæmi gætirðu prentað þá út og geymt með öðrum mikilvægum skjölum. recovery_instructions_html: Ef þú tapar símanum þínum geturðu notað einn af endurheimtukóðunum hér fyrir neðan til að fá aftur samband við notandaaðganginn þinn. <strong>Geymdu endurheimtukóðana á öruggum stað</strong>. Sem dæmi gætirðu prentað þá út og geymt með öðrum mikilvægum skjölum.
resume_app_authorization: Halda áfram með auðkenningu forrits
role_requirement: "%{domain} krefst þess að þú setjir upp tveggja-þátta auðkenningu áður en þú getur notað Mastodon."
webauthn: Öryggislyklar webauthn: Öryggislyklar
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -10,8 +10,8 @@ it:
errors: errors:
cannot_be_added_to_collections: Questo account non può essere aggiunto alle collezioni. cannot_be_added_to_collections: Questo account non può essere aggiunto alle collezioni.
followers: followers:
one: Seguace one: Follower
other: Seguaci other: Follower
following: following:
one: Stai seguendo one: Stai seguendo
other: Stai seguendo other: Stai seguendo
@ -77,7 +77,7 @@ it:
enable_sign_in_token_auth: Abilitare l'autenticazione del token e-mail enable_sign_in_token_auth: Abilitare l'autenticazione del token e-mail
enabled: Abilitato enabled: Abilitato
enabled_msg: Il profilo di %{username} è stato scongelato correttamente enabled_msg: Il profilo di %{username} è stato scongelato correttamente
followers: Seguaci followers: Follower
follows: Seguiti follows: Seguiti
header: Intestazione header: Intestazione
inbox_url: URL casella inbox_url: URL casella
@ -521,7 +521,7 @@ it:
title: Fornitori di Servizi Ausiliari per il Fediverso title: Fornitori di Servizi Ausiliari per il Fediverso
title: FASP title: FASP
follow_recommendations: follow_recommendations:
description_html: "<strong>I consigli su chi seguire aiutano i nuovi utenti a trovare rapidamente dei contenuti interessanti</strong>. Quando un utente non ha interagito abbastanza con altri per avere dei consigli personalizzati, vengono consigliati questi account. Sono ricalcolati ogni giorno da un misto di account con le più alte interazioni recenti e con il maggior numero di seguaci locali per una data lingua." description_html: "<strong>I consigli su chi seguire aiutano i nuovi utenti a trovare rapidamente dei contenuti interessanti</strong>. Quando un utente non ha interagito abbastanza con altri per avere dei consigli personalizzati, vengono consigliati questi account. Sono ricalcolati ogni giorno da un misto di account con le più alte interazioni recenti e con il maggior numero di follower locali per una data lingua."
language: Per lingua language: Per lingua
status: Stato status: Stato
suppress: Nascondi consigli su chi seguire suppress: Nascondi consigli su chi seguire
@ -563,8 +563,8 @@ it:
dashboard: dashboard:
instance_accounts_dimension: Profili più seguiti instance_accounts_dimension: Profili più seguiti
instance_accounts_measure: profili memorizzati instance_accounts_measure: profili memorizzati
instance_followers_measure: i nostri seguaci instance_followers_measure: i nostri follower
instance_follows_measure: i loro seguaci qui instance_follows_measure: i loro follower qui
instance_languages_dimension: Lingue preferite instance_languages_dimension: Lingue preferite
instance_media_attachments_measure: allegati multimediali memorizzati instance_media_attachments_measure: allegati multimediali memorizzati
instance_reports_measure: segnalazioni su di loro instance_reports_measure: segnalazioni su di loro
@ -802,6 +802,7 @@ it:
view_devops_description: Consente agli utenti di accedere alle dashboard Sidekiq e pgHero view_devops_description: Consente agli utenti di accedere alle dashboard Sidekiq e pgHero
view_feeds: Visualizza feed in diretta e feed di argomenti view_feeds: Visualizza feed in diretta e feed di argomenti
view_feeds_description: Consente agli utenti di accedere ai feed in diretta e ai feed di argomenti indipendentemente dalle impostazioni del server view_feeds_description: Consente agli utenti di accedere ai feed in diretta e ai feed di argomenti indipendentemente dalle impostazioni del server
requires_2fa: Richiede l'autenticazione a due fattori
title: Ruoli title: Ruoli
rules: rules:
add_new: Aggiungi regola add_new: Aggiungi regola
@ -1198,7 +1199,7 @@ it:
created_msg: Hai creato un nuovo alias. Ora puoi iniziare lo spostamento dal vecchio account. created_msg: Hai creato un nuovo alias. Ora puoi iniziare lo spostamento dal vecchio account.
deleted_msg: L'alias è stato eliminato. Lo spostamento da quell'account a questo non sarà più possibile. deleted_msg: L'alias è stato eliminato. Lo spostamento da quell'account a questo non sarà più possibile.
empty: Non hai alias. empty: Non hai alias.
hint_html: Se vuoi trasferirti da un altro account a questo, qui puoi creare un alias, che è necessario prima di poter spostare i seguaci dal vecchio account a questo. Questa azione è <strong>innocua e reversibile</strong>. <strong>La migrazione dell'account è avviata dal vecchio account</strong>. hint_html: Se vuoi trasferirti da un altro account a questo, qui puoi creare un alias, che è necessario prima di poter spostare i follower dal vecchio account a questo. Questa azione è <strong>innocua e reversibile</strong>. <strong>La migrazione dell'account è avviata dal vecchio account</strong>.
remove: Scollega alias remove: Scollega alias
appearance: appearance:
advanced_settings: Impostazioni avanzate advanced_settings: Impostazioni avanzate
@ -1658,7 +1659,7 @@ it:
migrations: migrations:
acct: utente@dominio del nuovo account acct: utente@dominio del nuovo account
cancel: Annulla ridirezione cancel: Annulla ridirezione
cancel_explanation: Se annulli il reindirizzamento sarà riattivato il tuo account attuale, ma i seguaci che sono stati spostati all'altro account non saranno riportati indietro. cancel_explanation: Se annulli il reindirizzamento sarà riattivato il tuo account attuale, ma i follower che sono stati spostati all'altro account non saranno riportati indietro.
cancelled_msg: Reindirizzamento annullato. cancelled_msg: Reindirizzamento annullato.
errors: errors:
already_moved: è lo stesso account su cui ti sei già trasferito already_moved: è lo stesso account su cui ti sei già trasferito
@ -1666,14 +1667,14 @@ it:
move_to_self: non può essere l'account attuale move_to_self: non può essere l'account attuale
not_found: non trovato not_found: non trovato
on_cooldown: Ti trovi nel periodo di pausa tra un trasferimento e l'altro on_cooldown: Ti trovi nel periodo di pausa tra un trasferimento e l'altro
followers_count: Seguaci al momento dello spostamento followers_count: Follower al momento dello spostamento
incoming_migrations: In arrivo da un altro account incoming_migrations: In arrivo da un altro account
incoming_migrations_html: Per spostarti da un altro account a questo, devi prima creare <a href="%{path}">un alias</a>. incoming_migrations_html: Per spostarti da un altro account a questo, devi prima creare <a href="%{path}">un alias</a>.
moved_msg: Il tuo account è ora reindirizzato a %{acct} e i tuoi follower sono stati spostati. moved_msg: Il tuo account è ora reindirizzato a %{acct} e i tuoi follower sono stati spostati.
not_redirecting: Il tuo account attualmente non è reindirizzato ad alcun altro account. not_redirecting: Il tuo account attualmente non è reindirizzato ad alcun altro account.
on_cooldown: Hai recentemente trasferito il tuo account. Questa funzione sarà nuovamente disponibile tra %{count} giorni. on_cooldown: Hai recentemente trasferito il tuo account. Questa funzione sarà nuovamente disponibile tra %{count} giorni.
past_migrations: Trasferimenti passati past_migrations: Trasferimenti passati
proceed_with_move: Sposta seguaci proceed_with_move: Sposta i follower
redirected_msg: Il tuo account sta reindirizzando a %{acct}. redirected_msg: Il tuo account sta reindirizzando a %{acct}.
redirecting_to: Il tuo account sta reindirizzando a %{acct}. redirecting_to: Il tuo account sta reindirizzando a %{acct}.
set_redirect: Imposta reindirizzamento set_redirect: Imposta reindirizzamento
@ -1707,11 +1708,11 @@ it:
follow: follow:
body: "%{name} ti sta seguendo!" body: "%{name} ti sta seguendo!"
subject: "%{name} ti sta seguendo" subject: "%{name} ti sta seguendo"
title: Nuovo seguace title: Nuovo follower
follow_request: follow_request:
action: Gestisci richieste di essere seguito action: Gestisci richieste di essere seguito
body: "%{name} ha chiesto di seguirti" body: "%{name} ha chiesto di seguirti"
subject: 'Seguace in attesa: %{name}' subject: 'Follower in attesa: %{name}'
title: Nuova richiesta di essere seguito title: Nuova richiesta di essere seguito
mention: mention:
action: Rispondi action: Rispondi
@ -1790,7 +1791,7 @@ it:
privacy: Privacy privacy: Privacy
privacy_hint_html: Controlla quanto tu voglia mostrare a beneficio degli altri. Le persone scoprono profili interessanti e app fantastiche sfogliando il seguito di altre persone e vedendo da quali app pubblichino, ma potresti preferire tenerlo nascosto. privacy_hint_html: Controlla quanto tu voglia mostrare a beneficio degli altri. Le persone scoprono profili interessanti e app fantastiche sfogliando il seguito di altre persone e vedendo da quali app pubblichino, ma potresti preferire tenerlo nascosto.
reach: Copertura reach: Copertura
reach_hint_html: Controlla se vuoi essere scoperto e seguito da nuove persone. Vuoi che i tuoi post vengano visualizzati nella schermata Esplora? Vuoi che altre persone ti vedano tra i loro consigli di utenti da seguire? Vuoi accettare automaticamente tutti i nuovi seguaci o avere un controllo granulare su ciascuno di essi? reach_hint_html: Controlla se vuoi essere scoperto e seguito da nuove persone. Vuoi che i tuoi post vengano visualizzati nella schermata Esplora? Vuoi che altre persone ti vedano tra i loro consigli di utenti da seguire? Vuoi accettare automaticamente tutti i nuovi follower o avere un controllo granulare su ciascuno di essi?
search: Cerca search: Cerca
search_hint_html: Controlla come vuoi essere trovato. Vuoi che le persone ti trovino in base a ciò che hai postato pubblicamente? Vuoi che le persone al di fuori di Mastodon trovino il tuo profilo durante la ricerca sul web? Si prega di notare che l'esclusione totale da tutti i motori di ricerca non può essere garantita per le informazioni pubbliche. search_hint_html: Controlla come vuoi essere trovato. Vuoi che le persone ti trovino in base a ciò che hai postato pubblicamente? Vuoi che le persone al di fuori di Mastodon trovino il tuo profilo durante la ricerca sul web? Si prega di notare che l'esclusione totale da tutti i motori di ricerca non può essere garantita per le informazioni pubbliche.
title: Privacy e copertura title: Privacy e copertura
@ -1810,8 +1811,8 @@ it:
confirm_remove_selected_follows: Sei sicuro di voler rimuovere i follow selezionati? confirm_remove_selected_follows: Sei sicuro di voler rimuovere i follow selezionati?
dormant: Dormiente dormant: Dormiente
follow_failure: Impossibile seguire alcuni degli account selezionati. follow_failure: Impossibile seguire alcuni degli account selezionati.
follow_selected_followers: Segui i seguaci selezionati follow_selected_followers: Segui i follower selezionati
followers: Seguaci followers: Follower
following: Seguiti following: Seguiti
invited: Invitato invited: Invitato
last_active: Ultima volta attivo last_active: Ultima volta attivo
@ -1820,8 +1821,8 @@ it:
mutual: Reciproco mutual: Reciproco
primary: Principale primary: Principale
relationship: Relazione relationship: Relazione
remove_selected_domains: Rimuovi tutti i seguaci dai domini selezionati remove_selected_domains: Rimuovi tutti i follower dai domini selezionati
remove_selected_followers: Rimuovi i seguaci selezionati remove_selected_followers: Rimuovi i follower selezionati
remove_selected_follows: Smetti di seguire gli utenti selezionati remove_selected_follows: Smetti di seguire gli utenti selezionati
status: Stato dell'account status: Stato dell'account
remote_follow: remote_follow:
@ -1905,7 +1906,7 @@ it:
notifications: Notifiche e-mail notifications: Notifiche e-mail
preferences: Preferenze preferences: Preferenze
profile: Profilo profile: Profilo
relationships: Follows e followers relationships: Seguiti e follower
severed_relationships: Relazioni interrotte severed_relationships: Relazioni interrotte
statuses_cleanup: Cancellazione automatica dei post statuses_cleanup: Cancellazione automatica dei post
strikes: Sanzioni di moderazione strikes: Sanzioni di moderazione
@ -1917,9 +1918,9 @@ it:
account_suspension: Sospensione dell'account (%{target_name}) account_suspension: Sospensione dell'account (%{target_name})
domain_block: Sospensione del server (%{target_name}) domain_block: Sospensione del server (%{target_name})
user_domain_block: Hai bloccato %{target_name} user_domain_block: Hai bloccato %{target_name}
lost_followers: Seguaci persi lost_followers: Follower persi
lost_follows: Account seguiti persi lost_follows: Account seguiti persi
preamble: Potresti perdere account seguiti e seguaci quando blocchi un dominio o quando i tuoi moderatori decidono di sospendere un server remoto. Quando ciò accadrà, potrai scaricare liste di relazioni interrotte, da consultare ed eventualmente importare su un altro server. preamble: Potresti perdere account seguiti e follower quando blocchi un dominio o quando i tuoi moderatori decidono di sospendere un server remoto. Quando ciò accadrà, potrai scaricare liste di relazioni interrotte, da consultare ed eventualmente importare su un altro server.
purged: Le informazioni su questo server sono state eliminate dagli amministratori del tuo server. purged: Le informazioni su questo server sono state eliminate dagli amministratori del tuo server.
type: Evento type: Evento
statuses: statuses:
@ -1959,14 +1960,14 @@ it:
pending_approval: Post in attesa pending_approval: Post in attesa
revoked: Post rimosso dall'autore revoked: Post rimosso dall'autore
quote_policies: quote_policies:
followers: Solo i seguaci followers: Solo i follower
nobody: Solo io nobody: Solo io
public: Chiunque public: Chiunque
quote_post_author: Citato un post di %{acct} quote_post_author: Citato un post di %{acct}
title: '%{name}: "%{quote}"' title: '%{name}: "%{quote}"'
visibilities: visibilities:
direct: Menzione privata direct: Menzione privata
private: Solo i seguaci private: Solo i follower
public: Pubblico public: Pubblico
public_long: Chiunque dentro e fuori Mastodon public_long: Chiunque dentro e fuori Mastodon
unlisted: Pubblico silenzioso unlisted: Pubblico silenzioso
@ -2046,6 +2047,8 @@ it:
recovery_codes: Codici di recupero del backup recovery_codes: Codici di recupero del backup
recovery_codes_regenerated: I codici di recupero sono stati rigenerati recovery_codes_regenerated: I codici di recupero sono stati rigenerati
recovery_instructions_html: Se perdi il telefono, puoi usare uno dei codici di recupero qui sotto per riottenere l'accesso al tuo account. <strong>Conserva i codici di recupero in un posto sicuro</strong>. Ad esempio puoi stamparli e conservarli insieme ad altri documenti importanti. recovery_instructions_html: Se perdi il telefono, puoi usare uno dei codici di recupero qui sotto per riottenere l'accesso al tuo account. <strong>Conserva i codici di recupero in un posto sicuro</strong>. Ad esempio puoi stamparli e conservarli insieme ad altri documenti importanti.
resume_app_authorization: Riprendere l'autorizzazione dell'applicazione
role_requirement: "%{domain} ti richiede di impostare l'autenticazione a due fattori prima di poter usare Mastodon."
webauthn: Chiavi di sicurezza webauthn: Chiavi di sicurezza
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -475,6 +475,7 @@ kab:
open: Ldi tasuffeɣt open: Ldi tasuffeɣt
quotes: Tinebdurin quotes: Tinebdurin
status_title: Tasuffeɣt sɣur @%{name} status_title: Tasuffeɣt sɣur @%{name}
title: Tisuffaɣ n umiḍan - @%{name}
trending: Inezzaɣ trending: Inezzaɣ
visibility: Abani visibility: Abani
with_media: S umidya with_media: S umidya

View File

@ -802,6 +802,7 @@ nl:
view_devops_description: Geeft gebruikers toegang tot de dashboards van Sidekiq en pgHero view_devops_description: Geeft gebruikers toegang tot de dashboards van Sidekiq en pgHero
view_feeds: Openbare en hashtagtijdlijnen bekijken view_feeds: Openbare en hashtagtijdlijnen bekijken
view_feeds_description: Hiermee kunnen gebruikers toegang krijgen tot de openbare en hashtagtijdlijnen, ongeacht de serverinstellingen view_feeds_description: Hiermee kunnen gebruikers toegang krijgen tot de openbare en hashtagtijdlijnen, ongeacht de serverinstellingen
requires_2fa: Vereist tweestapsverificatie
title: Rollen title: Rollen
rules: rules:
add_new: Regel toevoegen add_new: Regel toevoegen
@ -2046,6 +2047,8 @@ nl:
recovery_codes: Herstelcodes back-uppen recovery_codes: Herstelcodes back-uppen
recovery_codes_regenerated: Opnieuw genereren herstelcodes geslaagd recovery_codes_regenerated: Opnieuw genereren herstelcodes geslaagd
recovery_instructions_html: Wanneer je ooit de toegang verliest tot jouw telefoon, kan je met behulp van een van de herstelcodes hieronder opnieuw toegang krijgen tot jouw account. <strong>Zorg ervoor dat je de herstelcodes op een veilige plek bewaart</strong>. Je kunt ze bijvoorbeeld printen en ze samen met andere belangrijke documenten bewaren. recovery_instructions_html: Wanneer je ooit de toegang verliest tot jouw telefoon, kan je met behulp van een van de herstelcodes hieronder opnieuw toegang krijgen tot jouw account. <strong>Zorg ervoor dat je de herstelcodes op een veilige plek bewaart</strong>. Je kunt ze bijvoorbeeld printen en ze samen met andere belangrijke documenten bewaren.
resume_app_authorization: Applicatie-machtiging hervatten
role_requirement: "%{domain} vereist dat je Tweestapsverificatie instelt voordat je Mastodon kunt gebruiken."
webauthn: Beveiligingssleutels webauthn: Beveiligingssleutels
user_mailer: user_mailer:
announcement_published: announcement_published:

View File

@ -2020,6 +2020,8 @@ pt-PT:
past_preamble_html: Alterámos os nossos termos de serviço desde a sua última visita. Recomendamos que reveja os termos atualizados. past_preamble_html: Alterámos os nossos termos de serviço desde a sua última visita. Recomendamos que reveja os termos atualizados.
review_link: Rever termos de serviço review_link: Rever termos de serviço
title: Os termos de serviço de %{domain} estão a ser alterados title: Os termos de serviço de %{domain} estão a ser alterados
themes:
default: Mastodon
time: time:
formats: formats:
default: "%H:%M em %d de %b de %Y" default: "%H:%M em %d de %b de %Y"

View File

@ -241,7 +241,7 @@ be:
setting_always_send_emails: Заўжды дасылаць апавяшчэнні на электронную пошту setting_always_send_emails: Заўжды дасылаць апавяшчэнні на электронную пошту
setting_auto_play_gif: Аўтапрайграванне анімаваных GIF setting_auto_play_gif: Аўтапрайграванне анімаваных GIF
setting_boost_modal: Кантроль бачнасці пашырэння setting_boost_modal: Кантроль бачнасці пашырэння
setting_color_scheme: Рэжым setting_color_scheme: Колеравая схема
setting_contrast: Кантраст setting_contrast: Кантраст
setting_default_language: Мова допісаў setting_default_language: Мова допісаў
setting_default_privacy: Бачнасць допісаў setting_default_privacy: Бачнасць допісаў

View File

@ -228,7 +228,6 @@ bg:
setting_aggregate_reblogs: Групиране на подсилванията в часовите оси setting_aggregate_reblogs: Групиране на подсилванията в часовите оси
setting_always_send_emails: Все да се пращат известия по имейла setting_always_send_emails: Все да се пращат известия по имейла
setting_auto_play_gif: Самопускащи се анимирани гифчета setting_auto_play_gif: Самопускащи се анимирани гифчета
setting_color_scheme: Режим
setting_contrast: Контраст setting_contrast: Контраст
setting_default_language: Език на публикуване setting_default_language: Език на публикуване
setting_default_quote_policy: Кой може да цитира setting_default_quote_policy: Кой може да цитира

View File

@ -228,7 +228,6 @@ ca:
setting_aggregate_reblogs: Agrupar impulsos en les línies de temps setting_aggregate_reblogs: Agrupar impulsos en les línies de temps
setting_always_send_emails: Envia'm sempre notificacions per correu electrònic setting_always_send_emails: Envia'm sempre notificacions per correu electrònic
setting_auto_play_gif: Reprodueix automàticament els GIF animats setting_auto_play_gif: Reprodueix automàticament els GIF animats
setting_color_scheme: Mode
setting_contrast: Contrast setting_contrast: Contrast
setting_default_language: Llengua dels tuts setting_default_language: Llengua dels tuts
setting_default_privacy: Visibilitat de la publicació setting_default_privacy: Visibilitat de la publicació

View File

@ -241,7 +241,6 @@ cs:
setting_always_send_emails: Vždy posílat e-mailová oznámení setting_always_send_emails: Vždy posílat e-mailová oznámení
setting_auto_play_gif: Automaticky přehrávat animace GIF setting_auto_play_gif: Automaticky přehrávat animace GIF
setting_boost_modal: Ovládání viditelnosti boostování setting_boost_modal: Ovládání viditelnosti boostování
setting_color_scheme: Režim
setting_contrast: Kontrast setting_contrast: Kontrast
setting_default_language: Jazyk příspěvků setting_default_language: Jazyk příspěvků
setting_default_privacy: Viditelnost příspěvků setting_default_privacy: Viditelnost příspěvků

View File

@ -243,7 +243,6 @@ cy:
setting_always_send_emails: Anfonwch hysbysiadau e-bost bob amser setting_always_send_emails: Anfonwch hysbysiadau e-bost bob amser
setting_auto_play_gif: Chwarae GIFs wedi'u hanimeiddio yn awtomatig setting_auto_play_gif: Chwarae GIFs wedi'u hanimeiddio yn awtomatig
setting_boost_modal: Rheoli hybu gwelededd setting_boost_modal: Rheoli hybu gwelededd
setting_color_scheme: Modd
setting_contrast: Cyferbyniad setting_contrast: Cyferbyniad
setting_default_language: Iaith postio setting_default_language: Iaith postio
setting_default_privacy: Gwelededd postio setting_default_privacy: Gwelededd postio

View File

@ -164,6 +164,7 @@ da:
name: Offentligt rollennavn, hvis rollen er opsat til fremstå som et badge name: Offentligt rollennavn, hvis rollen er opsat til fremstå som et badge
permissions_as_keys: Brugere med denne rolle vil kunne tilgå... permissions_as_keys: Brugere med denne rolle vil kunne tilgå...
position: Højere rolle bestemmer konfliktløsning i visse situationer. Visse handlinger kan kun udføres på roller med lavere prioritet position: Højere rolle bestemmer konfliktløsning i visse situationer. Visse handlinger kan kun udføres på roller med lavere prioritet
require_2fa: Brugere med denne rolle skal oprette tofaktorgodkendelse for at kunne bruge Mastodon
username_block: username_block:
allow_with_approval: I stedet for at forhindre tilmelding helt, vil matchende tilmeldinger kræve din godkendelse allow_with_approval: I stedet for at forhindre tilmelding helt, vil matchende tilmeldinger kræve din godkendelse
comparison: Vær opmærksom på Scunthorpe-problemet ved blokering af delvise match comparison: Vær opmærksom på Scunthorpe-problemet ved blokering af delvise match
@ -239,7 +240,7 @@ da:
setting_always_send_emails: Send altid e-mailnotifikationer setting_always_send_emails: Send altid e-mailnotifikationer
setting_auto_play_gif: Autoafspil animerede GIF'er setting_auto_play_gif: Autoafspil animerede GIF'er
setting_boost_modal: Kontrollér synlighed af fremhævelse setting_boost_modal: Kontrollér synlighed af fremhævelse
setting_color_scheme: Tilstand setting_color_scheme: Farveskema
setting_contrast: Kontrast setting_contrast: Kontrast
setting_default_language: Sprog for indlæg setting_default_language: Sprog for indlæg
setting_default_privacy: Indlægssynlighed setting_default_privacy: Indlægssynlighed
@ -387,6 +388,7 @@ da:
name: Navn name: Navn
permissions_as_keys: Tilladelser permissions_as_keys: Tilladelser
position: Prioritet position: Prioritet
require_2fa: Kræv tofaktorgodkendelse
username_block: username_block:
allow_with_approval: Tillad registreringer med godkendelse allow_with_approval: Tillad registreringer med godkendelse
comparison: Sammenligningsmetode comparison: Sammenligningsmetode

View File

@ -164,6 +164,7 @@ de:
name: Name der Rolle, der auch öffentlich als Badge angezeigt wird, sofern dies unten aktiviert ist name: Name der Rolle, der auch öffentlich als Badge angezeigt wird, sofern dies unten aktiviert ist
permissions_as_keys: Nutzer*innen mit dieser Rolle haben Zugriff auf  permissions_as_keys: Nutzer*innen mit dieser Rolle haben Zugriff auf 
position: Eine höherrangige Rolle entscheidet in bestimmten Situationen über Konfliktlösungen. Einige Aktionen können jedoch nur mit untergeordneten Rollen durchgeführt werden position: Eine höherrangige Rolle entscheidet in bestimmten Situationen über Konfliktlösungen. Einige Aktionen können jedoch nur mit untergeordneten Rollen durchgeführt werden
require_2fa: Profile mit dieser Rolle müssen eine Zwei-Faktor-Authentisierung einrichten, um Mastodon verwenden zu können
username_block: username_block:
allow_with_approval: Anstatt Registrierungen komplett zu verhindern, benötigen übereinstimmende Treffer eine Genehmigung allow_with_approval: Anstatt Registrierungen komplett zu verhindern, benötigen übereinstimmende Treffer eine Genehmigung
comparison: Bitte beachte das Scunthorpe-Problem, wenn teilweise übereinstimmende Treffer gesperrt werden comparison: Bitte beachte das Scunthorpe-Problem, wenn teilweise übereinstimmende Treffer gesperrt werden
@ -239,7 +240,7 @@ de:
setting_always_send_emails: Benachrichtigungen immer senden setting_always_send_emails: Benachrichtigungen immer senden
setting_auto_play_gif: Animierte GIFs automatisch abspielen setting_auto_play_gif: Animierte GIFs automatisch abspielen
setting_boost_modal: Sichtbarkeit für geteilte Beiträge anpassen setting_boost_modal: Sichtbarkeit für geteilte Beiträge anpassen
setting_color_scheme: Farbmodus setting_color_scheme: Farbschema
setting_contrast: Kontrast setting_contrast: Kontrast
setting_default_language: Beitragssprache setting_default_language: Beitragssprache
setting_default_privacy: Beitragssichtbarkeit setting_default_privacy: Beitragssichtbarkeit
@ -387,6 +388,7 @@ de:
name: Name name: Name
permissions_as_keys: Berechtigungen permissions_as_keys: Berechtigungen
position: Priorität position: Priorität
require_2fa: Zwei-Faktor-Authentisierung voraussetzen
username_block: username_block:
allow_with_approval: Registrierungen mit Genehmigung zulassen allow_with_approval: Registrierungen mit Genehmigung zulassen
comparison: Vergleichsmethode comparison: Vergleichsmethode

View File

@ -164,6 +164,7 @@ el:
name: Δημόσιο όνομα του ρόλου, εάν ο ρόλος έχει οριστεί να εμφανίζεται ως σήμα name: Δημόσιο όνομα του ρόλου, εάν ο ρόλος έχει οριστεί να εμφανίζεται ως σήμα
permissions_as_keys: Οι χρήστες με αυτόν τον ρόλο θα έχουν πρόσβαση σε... permissions_as_keys: Οι χρήστες με αυτόν τον ρόλο θα έχουν πρόσβαση σε...
position: Ανώτεροι ρόλοι αποφασίζει την επίλυση συγκρούσεων σε ορισμένες περιπτώσεις. Ορισμένες ενέργειες μπορούν να εκτελεστούν μόνο σε ρόλους με χαμηλότερη προτεραιότητα position: Ανώτεροι ρόλοι αποφασίζει την επίλυση συγκρούσεων σε ορισμένες περιπτώσεις. Ορισμένες ενέργειες μπορούν να εκτελεστούν μόνο σε ρόλους με χαμηλότερη προτεραιότητα
require_2fa: Οι χρήστες με αυτόν τον ρόλο θα πρέπει να ρυθμίσουν τον έλεγχο ταυτότητας δύο παραγόντων για τη χρήση του Mastodon
username_block: username_block:
allow_with_approval: Αντί να αποτρέψετε την οριστική εγγραφή, η αντιστοίχιση εγγραφών θα απαιτήσει την έγκρισή σας allow_with_approval: Αντί να αποτρέψετε την οριστική εγγραφή, η αντιστοίχιση εγγραφών θα απαιτήσει την έγκρισή σας
comparison: Παρακαλώ να λάβετε υπόψη το Πρόβλημα Scunthorpe κατά τη φραγή μερικών αντιστοιχίσεων comparison: Παρακαλώ να λάβετε υπόψη το Πρόβλημα Scunthorpe κατά τη φραγή μερικών αντιστοιχίσεων
@ -239,7 +240,7 @@ el:
setting_always_send_emails: Πάντα να αποστέλλονται ειδοποίησεις μέσω email setting_always_send_emails: Πάντα να αποστέλλονται ειδοποίησεις μέσω email
setting_auto_play_gif: Αυτόματη αναπαραγωγή των GIF setting_auto_play_gif: Αυτόματη αναπαραγωγή των GIF
setting_boost_modal: Έλεγχος ορατότητας της ενίσχυσης setting_boost_modal: Έλεγχος ορατότητας της ενίσχυσης
setting_color_scheme: Λειτουργία setting_color_scheme: Συνδυασμός χρωμάτων
setting_contrast: Αντίθεση setting_contrast: Αντίθεση
setting_default_language: Γλώσσα ανάρτησης setting_default_language: Γλώσσα ανάρτησης
setting_default_privacy: Ορατότητα ανάρτησης setting_default_privacy: Ορατότητα ανάρτησης
@ -387,6 +388,7 @@ el:
name: Όνομα name: Όνομα
permissions_as_keys: Δικαιώματα permissions_as_keys: Δικαιώματα
position: Προτεραιότητα position: Προτεραιότητα
require_2fa: Να απαιτείται ο έλεγχος ταυτότητας δύο παραγόντων
username_block: username_block:
allow_with_approval: Να επιτρέπονται εγγραφές με έγκριση allow_with_approval: Να επιτρέπονται εγγραφές με έγκριση
comparison: Μέθοδος σύγκρισης comparison: Μέθοδος σύγκρισης

View File

@ -164,6 +164,7 @@ en-GB:
name: Public name of the role, if role is set to be displayed as a badge name: Public name of the role, if role is set to be displayed as a badge
permissions_as_keys: Users with this role will have access to... permissions_as_keys: Users with this role will have access to...
position: Higher role decides conflict resolution in certain situations. Certain actions can only be performed on roles with a lower priority position: Higher role decides conflict resolution in certain situations. Certain actions can only be performed on roles with a lower priority
require_2fa: Users with this role will be required to set up two-factor authentication to use Mastodon
username_block: username_block:
allow_with_approval: Instead of preventing sign-up outright, matching sign-ups will require your approval allow_with_approval: Instead of preventing sign-up outright, matching sign-ups will require your approval
comparison: Please be mindful of the Scunthorpe Problem when blocking partial matches comparison: Please be mindful of the Scunthorpe Problem when blocking partial matches
@ -239,7 +240,7 @@ en-GB:
setting_always_send_emails: Always send email notifications setting_always_send_emails: Always send email notifications
setting_auto_play_gif: Auto-play animated GIFs setting_auto_play_gif: Auto-play animated GIFs
setting_boost_modal: Control boosting visibility setting_boost_modal: Control boosting visibility
setting_color_scheme: Mode setting_color_scheme: Colour scheme
setting_contrast: Contrast setting_contrast: Contrast
setting_default_language: Posting language setting_default_language: Posting language
setting_default_privacy: Posting visibility setting_default_privacy: Posting visibility
@ -387,6 +388,7 @@ en-GB:
name: Name name: Name
permissions_as_keys: Permissions permissions_as_keys: Permissions
position: Priority position: Priority
require_2fa: Require two-factor authentication
username_block: username_block:
allow_with_approval: Allow registrations with approval allow_with_approval: Allow registrations with approval
comparison: Method of comparison comparison: Method of comparison

View File

@ -164,6 +164,7 @@ es-AR:
name: Nombre público del rol, si el rol se establece para que se muestre como una insignia name: Nombre público del rol, si el rol se establece para que se muestre como una insignia
permissions_as_keys: Los usuarios con este rol tendrán acceso a… permissions_as_keys: Los usuarios con este rol tendrán acceso a…
position: Un rol más alto decide la resolución de conflictos en ciertas situaciones. Ciertas acciones sólo pueden llevarse a cabo en roles con prioridad inferior position: Un rol más alto decide la resolución de conflictos en ciertas situaciones. Ciertas acciones sólo pueden llevarse a cabo en roles con prioridad inferior
require_2fa: Los usuarios con este rol serán requeridos para configurar la autenticación de dos factores para usar Mastodon
username_block: username_block:
allow_with_approval: En lugar de impedir el registro total, los registros coincidentes requerirán tu aprobación allow_with_approval: En lugar de impedir el registro total, los registros coincidentes requerirán tu aprobación
comparison: Por favor, tené en cuenta el Problema de Scunthorpe al bloquear coincidencias parciales comparison: Por favor, tené en cuenta el Problema de Scunthorpe al bloquear coincidencias parciales
@ -239,7 +240,7 @@ es-AR:
setting_always_send_emails: Siempre enviar notificaciones por correo electrónico setting_always_send_emails: Siempre enviar notificaciones por correo electrónico
setting_auto_play_gif: Reproducir automáticamente los GIFs animados setting_auto_play_gif: Reproducir automáticamente los GIFs animados
setting_boost_modal: Control de visibilidad de adhesiones setting_boost_modal: Control de visibilidad de adhesiones
setting_color_scheme: Modo setting_color_scheme: Esquema de colores
setting_contrast: Contraste setting_contrast: Contraste
setting_default_language: Idioma de tus mensajes setting_default_language: Idioma de tus mensajes
setting_default_privacy: Visibilidad del mensaje setting_default_privacy: Visibilidad del mensaje
@ -387,6 +388,7 @@ es-AR:
name: Nombre name: Nombre
permissions_as_keys: Permisos permissions_as_keys: Permisos
position: Prioridad position: Prioridad
require_2fa: Requiere autenticación de dos factores
username_block: username_block:
allow_with_approval: Permitir registros con aprobación allow_with_approval: Permitir registros con aprobación
comparison: Método de comparación comparison: Método de comparación

View File

@ -164,6 +164,7 @@ es-MX:
name: Nombre público del rol, si el rol se establece para que se muestre como una insignia name: Nombre público del rol, si el rol se establece para que se muestre como una insignia
permissions_as_keys: Los usuarios con este rol tendrán acceso a... permissions_as_keys: Los usuarios con este rol tendrán acceso a...
position: Un rol superior decide la resolución de conflictos en ciertas situaciones. Ciertas acciones sólo pueden llevarse a cabo en roles con menor prioridad position: Un rol superior decide la resolución de conflictos en ciertas situaciones. Ciertas acciones sólo pueden llevarse a cabo en roles con menor prioridad
require_2fa: Los usuarios con esta función deberán configurar la autenticación de dos pasos para utilizar Mastodon
username_block: username_block:
allow_with_approval: En lugar de impedir directamente el registro, los registros coincidentes requerirán tu aprobación allow_with_approval: En lugar de impedir directamente el registro, los registros coincidentes requerirán tu aprobación
comparison: Por favor ten en cuenta el problema de Scunthorpe al bloquear coincidencias parciales comparison: Por favor ten en cuenta el problema de Scunthorpe al bloquear coincidencias parciales
@ -239,7 +240,7 @@ es-MX:
setting_always_send_emails: Enviar siempre notificaciones por correo setting_always_send_emails: Enviar siempre notificaciones por correo
setting_auto_play_gif: Reproducir automáticamente los GIFs animados setting_auto_play_gif: Reproducir automáticamente los GIFs animados
setting_boost_modal: Control de visibilidad de impulsos setting_boost_modal: Control de visibilidad de impulsos
setting_color_scheme: Modo setting_color_scheme: Esquema de colores
setting_contrast: Contraste setting_contrast: Contraste
setting_default_language: Idioma de publicación setting_default_language: Idioma de publicación
setting_default_privacy: Visibilidad de publicación setting_default_privacy: Visibilidad de publicación
@ -387,6 +388,7 @@ es-MX:
name: Nombre name: Nombre
permissions_as_keys: Permisos permissions_as_keys: Permisos
position: Prioridad position: Prioridad
require_2fa: Requiere autenticación de dos pasos
username_block: username_block:
allow_with_approval: Permitir registros con aprobación previa allow_with_approval: Permitir registros con aprobación previa
comparison: Método de comparación comparison: Método de comparación

View File

@ -239,7 +239,6 @@ es:
setting_always_send_emails: Enviar siempre notificaciones por correo setting_always_send_emails: Enviar siempre notificaciones por correo
setting_auto_play_gif: Reproducir automáticamente los GIFs animados setting_auto_play_gif: Reproducir automáticamente los GIFs animados
setting_boost_modal: Control de visibilidad de impulsos setting_boost_modal: Control de visibilidad de impulsos
setting_color_scheme: Modo
setting_contrast: Contraste setting_contrast: Contraste
setting_default_language: Idioma de publicación setting_default_language: Idioma de publicación
setting_default_privacy: Visibilidad de publicación setting_default_privacy: Visibilidad de publicación

View File

@ -239,7 +239,6 @@ et:
setting_always_send_emails: Edasta kõik teavitused meilile setting_always_send_emails: Edasta kõik teavitused meilile
setting_auto_play_gif: Esita GIF-e automaatselt setting_auto_play_gif: Esita GIF-e automaatselt
setting_boost_modal: Kontrolli hooandmise nähtavust setting_boost_modal: Kontrolli hooandmise nähtavust
setting_color_scheme: Laad
setting_contrast: Kontrast setting_contrast: Kontrast
setting_default_language: Postituse keel setting_default_language: Postituse keel
setting_default_privacy: Postituse nähtavus setting_default_privacy: Postituse nähtavus

View File

@ -239,7 +239,6 @@ fa:
setting_always_send_emails: فرستادن همیشگی آگاهی‌های رایانامه‌ای setting_always_send_emails: فرستادن همیشگی آگاهی‌های رایانامه‌ای
setting_auto_play_gif: پخش خودکار تصویرهای متحرک setting_auto_play_gif: پخش خودکار تصویرهای متحرک
setting_boost_modal: واپایش نمایانی تقویت setting_boost_modal: واپایش نمایانی تقویت
setting_color_scheme: حالت
setting_contrast: سایه‌روشن setting_contrast: سایه‌روشن
setting_default_language: زبان نوشته‌های شما setting_default_language: زبان نوشته‌های شما
setting_default_privacy: نمایانی فرسته setting_default_privacy: نمایانی فرسته

View File

@ -164,6 +164,7 @@ fi:
name: Roolin julkinen nimi, jos rooli on asetettu näytettäväksi merkkinä name: Roolin julkinen nimi, jos rooli on asetettu näytettäväksi merkkinä
permissions_as_keys: Käyttäjillä, joilla on tämä rooli, on käyttöoikeus… permissions_as_keys: Käyttäjillä, joilla on tämä rooli, on käyttöoikeus…
position: Korkeampi rooli ratkaisee konfliktit tietyissä tilanteissa. Tiettyjä toimia voidaan suorittaa vain rooleilla, joiden prioriteetti on pienempi position: Korkeampi rooli ratkaisee konfliktit tietyissä tilanteissa. Tiettyjä toimia voidaan suorittaa vain rooleilla, joiden prioriteetti on pienempi
require_2fa: Tämän roolin käyttäjiä vaaditaan ottamaan kaksivaiheinen todennus käyttöön, jotta he voivat käyttää Mastodonia
username_block: username_block:
allow_with_approval: Sen sijaan, että rekisteröityminen estetään kokonaan, sääntöä vastaavat rekisteröitymiset edellyttävät hyväksyntääsi allow_with_approval: Sen sijaan, että rekisteröityminen estetään kokonaan, sääntöä vastaavat rekisteröitymiset edellyttävät hyväksyntääsi
comparison: Ota Scunthorpe-ongelma huomioon, kun estät osittaisia osumia comparison: Ota Scunthorpe-ongelma huomioon, kun estät osittaisia osumia
@ -239,7 +240,7 @@ fi:
setting_always_send_emails: Lähetä sähköposti-ilmoitukset aina setting_always_send_emails: Lähetä sähköposti-ilmoitukset aina
setting_auto_play_gif: Toista GIF-animaatiot automaattisesti setting_auto_play_gif: Toista GIF-animaatiot automaattisesti
setting_boost_modal: Hallitse tehostuksen näkyvyyttä setting_boost_modal: Hallitse tehostuksen näkyvyyttä
setting_color_scheme: Tila setting_color_scheme: Väriteema
setting_contrast: Kontrasti setting_contrast: Kontrasti
setting_default_language: Julkaisun kieli setting_default_language: Julkaisun kieli
setting_default_privacy: Julkaisun näkyvyys setting_default_privacy: Julkaisun näkyvyys
@ -387,6 +388,7 @@ fi:
name: Nimi name: Nimi
permissions_as_keys: Käyttöoikeudet permissions_as_keys: Käyttöoikeudet
position: Prioriteetti position: Prioriteetti
require_2fa: Vaadi kaksivaiheinen todennus
username_block: username_block:
allow_with_approval: Salli rekisteröitymiset hyväksynnällä allow_with_approval: Salli rekisteröitymiset hyväksynnällä
comparison: Vertailumenetelmä comparison: Vertailumenetelmä

View File

@ -164,6 +164,7 @@ fo:
name: Almenna navnið á leiklutinum, um leikluturin er settur at verða vístur sum eitt tignarmerki name: Almenna navnið á leiklutinum, um leikluturin er settur at verða vístur sum eitt tignarmerki
permissions_as_keys: Brúkarar við hesum leiklutinum fara at fáa atgongd til... permissions_as_keys: Brúkarar við hesum leiklutinum fara at fáa atgongd til...
position: Hægri leiklutur er avgerandi fyri loysn av ósemjum í ávísum støðum. Ávísar atgerðir kunnu einans verða gjørdar móti leiklutum, sum hava eina lægri raðfesting position: Hægri leiklutur er avgerandi fyri loysn av ósemjum í ávísum støðum. Ávísar atgerðir kunnu einans verða gjørdar móti leiklutum, sum hava eina lægri raðfesting
require_2fa: Krav verður sett til brúkarar við hesum leiklutinum at seta upp váttan í tveimum stigum fyri at brúka Mastodon
username_block: username_block:
allow_with_approval: Í staðin fyri at forða heilt fyri skráseting, fara samsvarandi skrásetingar at krevja, at tú góðkennir tær allow_with_approval: Í staðin fyri at forða heilt fyri skráseting, fara samsvarandi skrásetingar at krevja, at tú góðkennir tær
comparison: Vinarliga gev Scunthorpe-trupulleikanum gætur, tá tú blokerar lutvís samsvar comparison: Vinarliga gev Scunthorpe-trupulleikanum gætur, tá tú blokerar lutvís samsvar
@ -239,7 +240,7 @@ fo:
setting_always_send_emails: Send altíð fráboðanir við telduposti setting_always_send_emails: Send altíð fráboðanir við telduposti
setting_auto_play_gif: Spæl teknimyndagjørdar GIFar sjálvvirkandi setting_auto_play_gif: Spæl teknimyndagjørdar GIFar sjálvvirkandi
setting_boost_modal: Stýr hvussu stimbranir síggjast setting_boost_modal: Stýr hvussu stimbranir síggjast
setting_color_scheme: Støða setting_color_scheme: Litskipan
setting_contrast: Kontrastur setting_contrast: Kontrastur
setting_default_language: Mál, sum verður brúkt til postar setting_default_language: Mál, sum verður brúkt til postar
setting_default_privacy: Postar sýni setting_default_privacy: Postar sýni
@ -387,6 +388,7 @@ fo:
name: Navn name: Navn
permissions_as_keys: Loyvi permissions_as_keys: Loyvi
position: Raðfesting position: Raðfesting
require_2fa: Krev váttan í tveimum stigum
username_block: username_block:
allow_with_approval: Loyv skrásetingum við góðkenning allow_with_approval: Loyv skrásetingum við góðkenning
comparison: Samanberingarmetoda comparison: Samanberingarmetoda

View File

@ -164,6 +164,7 @@ fr-CA:
name: Nom public du rôle, si le rôle est configuré pour être affiché avec un badge name: Nom public du rôle, si le rôle est configuré pour être affiché avec un badge
permissions_as_keys: Les utilisateur·rice·s ayant ce rôle auront accès à … permissions_as_keys: Les utilisateur·rice·s ayant ce rôle auront accès à …
position: Dans certaines situations, un rôle supérieur peut trancher la résolution d'un conflit. Mais certaines opérations ne peuvent être effectuées que sur des rôles ayant une priorité inférieure position: Dans certaines situations, un rôle supérieur peut trancher la résolution d'un conflit. Mais certaines opérations ne peuvent être effectuées que sur des rôles ayant une priorité inférieure
require_2fa: Les utilisateur·ice·s ayant ce rôle devront configurer l'authentification à deux facteurs pour utiliser Mastodon
username_block: username_block:
allow_with_approval: Au lieu de bloquer l'inscription, les inscriptions correspondantes nécessiteront votre approbation allow_with_approval: Au lieu de bloquer l'inscription, les inscriptions correspondantes nécessiteront votre approbation
comparison: Veuillez garder à l'esprit le problème de Scunthorpe lors du blocage des correspondances partielles comparison: Veuillez garder à l'esprit le problème de Scunthorpe lors du blocage des correspondances partielles
@ -239,7 +240,7 @@ fr-CA:
setting_always_send_emails: Toujours envoyer les notifications par courriel setting_always_send_emails: Toujours envoyer les notifications par courriel
setting_auto_play_gif: Lire automatiquement les GIFs animés setting_auto_play_gif: Lire automatiquement les GIFs animés
setting_boost_modal: Configurer la visibilité du partage setting_boost_modal: Configurer la visibilité du partage
setting_color_scheme: Mode setting_color_scheme: Jeu de couleurs
setting_contrast: Contraste setting_contrast: Contraste
setting_default_language: Langue de publication setting_default_language: Langue de publication
setting_default_privacy: Visibilité de la publication setting_default_privacy: Visibilité de la publication
@ -387,6 +388,7 @@ fr-CA:
name: Nom name: Nom
permissions_as_keys: Autorisations permissions_as_keys: Autorisations
position: Priorité position: Priorité
require_2fa: Exiger une authentification à deux facteurs
username_block: username_block:
allow_with_approval: Autoriser les inscriptions avec approbation allow_with_approval: Autoriser les inscriptions avec approbation
comparison: Méthode de comparaison comparison: Méthode de comparaison

View File

@ -164,6 +164,7 @@ fr:
name: Nom public du rôle, si le rôle est configuré pour être affiché avec un badge name: Nom public du rôle, si le rôle est configuré pour être affiché avec un badge
permissions_as_keys: Les utilisateur·rice·s ayant ce rôle auront accès à … permissions_as_keys: Les utilisateur·rice·s ayant ce rôle auront accès à …
position: Dans certaines situations, un rôle supérieur peut trancher la résolution d'un conflit. Mais certaines opérations ne peuvent être effectuées que sur des rôles ayant une priorité inférieure position: Dans certaines situations, un rôle supérieur peut trancher la résolution d'un conflit. Mais certaines opérations ne peuvent être effectuées que sur des rôles ayant une priorité inférieure
require_2fa: Les utilisateur·ice·s ayant ce rôle devront configurer l'authentification à deux facteurs pour utiliser Mastodon
username_block: username_block:
allow_with_approval: Au lieu de bloquer l'inscription, les inscriptions correspondantes nécessiteront votre approbation allow_with_approval: Au lieu de bloquer l'inscription, les inscriptions correspondantes nécessiteront votre approbation
comparison: Veuillez garder à l'esprit le problème de Scunthorpe lors du blocage des correspondances partielles comparison: Veuillez garder à l'esprit le problème de Scunthorpe lors du blocage des correspondances partielles
@ -239,7 +240,7 @@ fr:
setting_always_send_emails: Toujours envoyer les notifications par courriel setting_always_send_emails: Toujours envoyer les notifications par courriel
setting_auto_play_gif: Lire automatiquement les GIFs animés setting_auto_play_gif: Lire automatiquement les GIFs animés
setting_boost_modal: Configurer la visibilité du partage setting_boost_modal: Configurer la visibilité du partage
setting_color_scheme: Mode setting_color_scheme: Jeu de couleurs
setting_contrast: Contraste setting_contrast: Contraste
setting_default_language: Langue de publication setting_default_language: Langue de publication
setting_default_privacy: Visibilité de la publication setting_default_privacy: Visibilité de la publication
@ -387,6 +388,7 @@ fr:
name: Nom name: Nom
permissions_as_keys: Autorisations permissions_as_keys: Autorisations
position: Priorité position: Priorité
require_2fa: Exiger une authentification à deux facteurs
username_block: username_block:
allow_with_approval: Autoriser les inscriptions avec approbation allow_with_approval: Autoriser les inscriptions avec approbation
comparison: Méthode de comparaison comparison: Méthode de comparaison

View File

@ -167,6 +167,7 @@ ga:
name: Ainm poiblí an róil, má tá an ról socraithe le taispeáint mar shuaitheantas name: Ainm poiblí an róil, má tá an ról socraithe le taispeáint mar shuaitheantas
permissions_as_keys: Beidh rochtain ag úsáideoirí a bhfuil an ról seo acu ar... permissions_as_keys: Beidh rochtain ag úsáideoirí a bhfuil an ról seo acu ar...
position: Cinneann ról níos airde réiteach coinbhleachta i gcásanna áirithe. Ní féidir gníomhartha áirithe a dhéanamh ach amháin ar róil a bhfuil tosaíocht níos ísle acu position: Cinneann ról níos airde réiteach coinbhleachta i gcásanna áirithe. Ní féidir gníomhartha áirithe a dhéanamh ach amháin ar róil a bhfuil tosaíocht níos ísle acu
require_2fa: Beidh ar úsáideoirí leis an ról seo fíordheimhniú dhá fhachtóir a shocrú chun Mastodon a úsáid
username_block: username_block:
allow_with_approval: In ionad cosc iomlán a chur ar chlárú, beidh ort do cheadú a fháil chun clárúcháin a mheaitseáil allow_with_approval: In ionad cosc iomlán a chur ar chlárú, beidh ort do cheadú a fháil chun clárúcháin a mheaitseáil
comparison: Tabhair aird ar Fhadhb Scunthorpe agus tú ag blocáil cluichí páirteacha comparison: Tabhair aird ar Fhadhb Scunthorpe agus tú ag blocáil cluichí páirteacha
@ -242,7 +243,7 @@ ga:
setting_always_send_emails: Seol fógraí ríomhphoist i gcónaí setting_always_send_emails: Seol fógraí ríomhphoist i gcónaí
setting_auto_play_gif: Gifs beoite go huathoibríoch a imirt setting_auto_play_gif: Gifs beoite go huathoibríoch a imirt
setting_boost_modal: Rialú a fheabhsaíonn infheictheacht setting_boost_modal: Rialú a fheabhsaíonn infheictheacht
setting_color_scheme: Mód setting_color_scheme: Scéim dathanna
setting_contrast: Codarsnacht setting_contrast: Codarsnacht
setting_default_language: Teanga postála setting_default_language: Teanga postála
setting_default_privacy: Infheictheacht postála setting_default_privacy: Infheictheacht postála
@ -390,6 +391,7 @@ ga:
name: Ainm name: Ainm
permissions_as_keys: Ceadanna permissions_as_keys: Ceadanna
position: Tosaíocht position: Tosaíocht
require_2fa: Éiligh fíordheimhniú dhá fhachtóir
username_block: username_block:
allow_with_approval: Ceadaigh clárúcháin le ceadú allow_with_approval: Ceadaigh clárúcháin le ceadú
comparison: Modh comparáide comparison: Modh comparáide

View File

@ -241,7 +241,6 @@ gd:
setting_always_send_emails: Cuir brathan puist-d an-còmhnaidh setting_always_send_emails: Cuir brathan puist-d an-còmhnaidh
setting_auto_play_gif: Cluich GIFs beòthaichte gu fèin-obrachail setting_auto_play_gif: Cluich GIFs beòthaichte gu fèin-obrachail
setting_boost_modal: Smachd air faicsinneachd nam brosnachaidhean setting_boost_modal: Smachd air faicsinneachd nam brosnachaidhean
setting_color_scheme: Modh
setting_contrast: Iomsgaradh setting_contrast: Iomsgaradh
setting_default_language: Cànan postaidh setting_default_language: Cànan postaidh
setting_default_privacy: Faicsinneachd nam post setting_default_privacy: Faicsinneachd nam post

View File

@ -164,6 +164,7 @@ gl:
name: Nome público do rol, se o rol se mostra como unha insignia name: Nome público do rol, se o rol se mostra como unha insignia
permissions_as_keys: As usuarias con este rol terán acceso a... permissions_as_keys: As usuarias con este rol terán acceso a...
position: O rol superior decide nos conflitos en certas situacións. Algunhas accións só poden aplicarse sobre roles cunha prioridade menor position: O rol superior decide nos conflitos en certas situacións. Algunhas accións só poden aplicarse sobre roles cunha prioridade menor
require_2fa: Váiselle pedir ás usuarias con este rol que configuren un segundo factor de autenticación para usar Mastodon
username_block: username_block:
allow_with_approval: No lugar de evitar a cración directa de contas, as contas mediante regras van precisar a túa aprobación allow_with_approval: No lugar de evitar a cración directa de contas, as contas mediante regras van precisar a túa aprobación
comparison: Ten en conta o Sunthorpe Problem cando se bloquean coincidencias parciais comparison: Ten en conta o Sunthorpe Problem cando se bloquean coincidencias parciais
@ -239,7 +240,7 @@ gl:
setting_always_send_emails: Enviar sempre notificacións por correo electrónico setting_always_send_emails: Enviar sempre notificacións por correo electrónico
setting_auto_play_gif: Reprodución automática de GIFs animados setting_auto_play_gif: Reprodución automática de GIFs animados
setting_boost_modal: Controlar a visibilidade das promocións setting_boost_modal: Controlar a visibilidade das promocións
setting_color_scheme: Modo setting_color_scheme: Abano de cores
setting_contrast: Contraste setting_contrast: Contraste
setting_default_language: Idioma de publicación setting_default_language: Idioma de publicación
setting_default_privacy: Visibilidade da publicación setting_default_privacy: Visibilidade da publicación
@ -387,6 +388,7 @@ gl:
name: Nome name: Nome
permissions_as_keys: Permisos permissions_as_keys: Permisos
position: Prioridade position: Prioridade
require_2fa: Requerir un segundo factor de autenticación
username_block: username_block:
allow_with_approval: Permitir crear contas con aprobación allow_with_approval: Permitir crear contas con aprobación
comparison: Método de comparación comparison: Método de comparación

View File

@ -241,7 +241,6 @@ he:
setting_always_send_emails: תמיד שלח התראות לדוא"ל setting_always_send_emails: תמיד שלח התראות לדוא"ל
setting_auto_play_gif: ניגון אוטומטי של גיפים setting_auto_play_gif: ניגון אוטומטי של גיפים
setting_boost_modal: שליטה בנראות של הדהודים setting_boost_modal: שליטה בנראות של הדהודים
setting_color_scheme: מצב
setting_contrast: ניגודיות setting_contrast: ניגודיות
setting_default_language: שפת ברירת מחדל להודעה setting_default_language: שפת ברירת מחדל להודעה
setting_default_privacy: חשיפת ההודעה setting_default_privacy: חשיפת ההודעה

View File

@ -239,7 +239,6 @@ hu:
setting_always_send_emails: E-mail-értesítések küldése mindig setting_always_send_emails: E-mail-értesítések küldése mindig
setting_auto_play_gif: GIF-ek automatikus lejátszása setting_auto_play_gif: GIF-ek automatikus lejátszása
setting_boost_modal: Megtolás láthatóságának beállítása setting_boost_modal: Megtolás láthatóságának beállítása
setting_color_scheme: Mód
setting_contrast: Kontraszt setting_contrast: Kontraszt
setting_default_language: Bejegyzések nyelve setting_default_language: Bejegyzések nyelve
setting_default_privacy: Közzététel láthatósága setting_default_privacy: Közzététel láthatósága

View File

@ -164,6 +164,7 @@ is:
name: Opinbert heiti hlutverks, ef birta á hlutverk sem merki name: Opinbert heiti hlutverks, ef birta á hlutverk sem merki
permissions_as_keys: Notendur með þetta hlutverk munu hafa aðgang að... permissions_as_keys: Notendur með þetta hlutverk munu hafa aðgang að...
position: Rétthærra hlutverk ákvarðar lausn árekstra í ákveðnum tilfellum. Sumar aðgerðir er aðeins hægt að framkvæma á hlutverk með lægri forgangi position: Rétthærra hlutverk ákvarðar lausn árekstra í ákveðnum tilfellum. Sumar aðgerðir er aðeins hægt að framkvæma á hlutverk með lægri forgangi
require_2fa: Notendur með þetta hlutverk munu þurfa að setja upp tveggja-þátta auðkenningu til að nota Mastodon
username_block: username_block:
allow_with_approval: Í stað þess að loka alfarið á nýskráningar, munu samsvarandi nýskráningar þurfa samþykki þitt allow_with_approval: Í stað þess að loka alfarið á nýskráningar, munu samsvarandi nýskráningar þurfa samþykki þitt
comparison: Hafðu í huga Scunthorpe-vandamálið (Scunthorpe inniheldur orð sem ýmsar síur reyna að banna) þegar þú útilokar samsvarandi orðhluta comparison: Hafðu í huga Scunthorpe-vandamálið (Scunthorpe inniheldur orð sem ýmsar síur reyna að banna) þegar þú útilokar samsvarandi orðhluta
@ -231,7 +232,7 @@ is:
max_uses: Hámarksfjöldi afnota max_uses: Hámarksfjöldi afnota
new_password: Nýtt lykilorð new_password: Nýtt lykilorð
note: Æviágrip note: Æviágrip
otp_attempt: Teggja-þátta kóði otp_attempt: Tveggja-þátta kóði
password: Lykilorð password: Lykilorð
phrase: Stikkorð eða setning phrase: Stikkorð eða setning
setting_advanced_layout: Virkja ítarlegt vefviðmót setting_advanced_layout: Virkja ítarlegt vefviðmót
@ -239,7 +240,7 @@ is:
setting_always_send_emails: Alltaf senda tilkynningar í tölvupósti setting_always_send_emails: Alltaf senda tilkynningar í tölvupósti
setting_auto_play_gif: Spila sjálfkrafa GIF-hreyfimyndir setting_auto_play_gif: Spila sjálfkrafa GIF-hreyfimyndir
setting_boost_modal: Stýrðu sýnileika endurbirtinga setting_boost_modal: Stýrðu sýnileika endurbirtinga
setting_color_scheme: Hamur setting_color_scheme: Litastef
setting_contrast: Birtuskil setting_contrast: Birtuskil
setting_default_language: Tungumál sem skrifað er á setting_default_language: Tungumál sem skrifað er á
setting_default_privacy: Sýnileiki færslna setting_default_privacy: Sýnileiki færslna
@ -387,6 +388,7 @@ is:
name: Nafn name: Nafn
permissions_as_keys: Heimildir permissions_as_keys: Heimildir
position: Forgangur position: Forgangur
require_2fa: Krefjast tveggja-þátta auðkenningar
username_block: username_block:
allow_with_approval: Leyfa skráningar með samþykki allow_with_approval: Leyfa skráningar með samþykki
comparison: Aðferð við samanburð comparison: Aðferð við samanburð

View File

@ -9,8 +9,8 @@ it:
fields: La tua homepage, i pronomi, l'età, tutto quello che vuoi. fields: La tua homepage, i pronomi, l'età, tutto quello che vuoi.
indexable: I tuoi post pubblici potrebbero apparire nei risultati di ricerca su Mastodon. Le persone che hanno interagito con i tuoi post potrebbero essere in grado di cercarli anche se non hai attivato questa impostazione. indexable: I tuoi post pubblici potrebbero apparire nei risultati di ricerca su Mastodon. Le persone che hanno interagito con i tuoi post potrebbero essere in grado di cercarli anche se non hai attivato questa impostazione.
note: 'Puoi @menzionare altre persone o usare gli #hashtags.' note: 'Puoi @menzionare altre persone o usare gli #hashtags.'
show_collections: Le persone saranno in grado di navigare attraverso i tuoi seguaci e seguaci. Le persone che segui vedranno che li seguirai indipendentemente dalle tue impostazioni. show_collections: Le persone saranno in grado di navigare tra chi segui e chi ti segue. Le persone che segui vedranno che segui loro a prescindere.
unlocked: Le persone potranno seguirti senza richiedere l'approvazione. Deseleziona questa opzione, se vuoi rivedere le richieste per poterti seguire e scegliere se accettare o rifiutare i nuovi seguaci. unlocked: Le persone potranno seguirti senza richiedere l'approvazione. Deseleziona questa opzione, se vuoi rivedere le richieste per poterti seguire e scegliere se accettare o rifiutare i nuovi follower.
account_alias: account_alias:
acct: Indica il nomeutente@dominio dell'account dal quale vuoi trasferirti acct: Indica il nomeutente@dominio dell'account dal quale vuoi trasferirti
account_migration: account_migration:
@ -58,7 +58,7 @@ it:
setting_aggregate_reblogs: Non mostrare nuove condivisioni per toot che sono stati condivisi di recente (ha effetto solo sulle nuove condivisioni) setting_aggregate_reblogs: Non mostrare nuove condivisioni per toot che sono stati condivisi di recente (ha effetto solo sulle nuove condivisioni)
setting_always_send_emails: Normalmente le notifiche e-mail non vengono inviate quando si utilizza attivamente Mastodon setting_always_send_emails: Normalmente le notifiche e-mail non vengono inviate quando si utilizza attivamente Mastodon
setting_boost_modal: Se abilitata, la funzione Boost aprirà prima una finestra di dialogo di conferma in cui potrai modificare la visibilità del tuo potenziamento. setting_boost_modal: Se abilitata, la funzione Boost aprirà prima una finestra di dialogo di conferma in cui potrai modificare la visibilità del tuo potenziamento.
setting_default_quote_policy_private: I post scritti e riservati ai seguaci su Mastodon non possono essere citati da altri. setting_default_quote_policy_private: I post scritti e riservati ai follower su Mastodon non possono essere citati da altri.
setting_default_quote_policy_unlisted: Quando le persone ti citano, il loro post verrà nascosto anche dalle timeline di tendenza. setting_default_quote_policy_unlisted: Quando le persone ti citano, il loro post verrà nascosto anche dalle timeline di tendenza.
setting_default_sensitive: Media con contenuti sensibili sono nascosti in modo predefinito e possono essere rivelati con un click setting_default_sensitive: Media con contenuti sensibili sono nascosti in modo predefinito e possono essere rivelati con un click
setting_display_media_default: Nascondi media segnati come sensibili setting_display_media_default: Nascondi media segnati come sensibili
@ -164,6 +164,7 @@ it:
name: Nome pubblico del ruolo, se il ruolo è impostato per essere visualizzato come distintivo name: Nome pubblico del ruolo, se il ruolo è impostato per essere visualizzato come distintivo
permissions_as_keys: Gli utenti con questo ruolo avranno accesso a... permissions_as_keys: Gli utenti con questo ruolo avranno accesso a...
position: Un ruolo più alto decide la risoluzione dei conflitti in determinate situazioni. Alcune azioni possono essere eseguite solo su ruoli con priorità più bassa position: Un ruolo più alto decide la risoluzione dei conflitti in determinate situazioni. Alcune azioni possono essere eseguite solo su ruoli con priorità più bassa
require_2fa: Gli utenti con questo ruolo dovranno impostare l'autenticazione a due fattori per utilizzare Mastodon
username_block: username_block:
allow_with_approval: Invece di impedire del tutto l'iscrizione, le iscrizioni corrispondenti richiederanno la tua approvazione allow_with_approval: Invece di impedire del tutto l'iscrizione, le iscrizioni corrispondenti richiederanno la tua approvazione
comparison: Si prega di tenere presente il problema di Scunthorpe quando si bloccano corrispondenze parziali comparison: Si prega di tenere presente il problema di Scunthorpe quando si bloccano corrispondenze parziali
@ -239,7 +240,7 @@ it:
setting_always_send_emails: Manda sempre notifiche via email setting_always_send_emails: Manda sempre notifiche via email
setting_auto_play_gif: Riproduci automaticamente le GIF animate setting_auto_play_gif: Riproduci automaticamente le GIF animate
setting_boost_modal: Controllo della visibilità del potenziamento setting_boost_modal: Controllo della visibilità del potenziamento
setting_color_scheme: Modalità setting_color_scheme: Schema dei colori
setting_contrast: Contrasto setting_contrast: Contrasto
setting_default_language: Lingua dei post setting_default_language: Lingua dei post
setting_default_privacy: Visibilità dei post setting_default_privacy: Visibilità dei post
@ -387,6 +388,7 @@ it:
name: Nome name: Nome
permissions_as_keys: Permessi permissions_as_keys: Permessi
position: Priorità position: Priorità
require_2fa: Richiedi l'autenticazione a due fattori
username_block: username_block:
allow_with_approval: Consenti le registrazioni con approvazione allow_with_approval: Consenti le registrazioni con approvazione
comparison: Metodo di confronto comparison: Metodo di confronto

View File

@ -57,6 +57,7 @@ kab:
title: Azwel title: Azwel
admin_account_action: admin_account_action:
send_email_notification: Sileɣ aseqdac s imaylen send_email_notification: Sileɣ aseqdac s imaylen
text: Alɣu udmawan ɣef ugbur
type: Tigawt type: Tigawt
types: types:
disable: Sens anekcum disable: Sens anekcum

View File

@ -164,6 +164,7 @@ nl:
name: Openbare naam van de rol, wanneer de rol als badge op profielpagina's wordt getoond name: Openbare naam van de rol, wanneer de rol als badge op profielpagina's wordt getoond
permissions_as_keys: Gebruikers met deze rol hebben toegang tot... permissions_as_keys: Gebruikers met deze rol hebben toegang tot...
position: Een hogere rol beslist in bepaalde situaties over het oplossen van conflicten. Bepaalde acties kunnen alleen worden uitgevoerd op rollen met een lagere prioriteit position: Een hogere rol beslist in bepaalde situaties over het oplossen van conflicten. Bepaalde acties kunnen alleen worden uitgevoerd op rollen met een lagere prioriteit
require_2fa: Gebruikers met deze rol zijn verplicht om tweestapsverificatie in te stellen om Mastodon te gebruiken
username_block: username_block:
allow_with_approval: In plaats van dat het registreren helemaal wordt voorkomen, zullen overeenkomstige registraties jouw goedkeuring vereisen allow_with_approval: In plaats van dat het registreren helemaal wordt voorkomen, zullen overeenkomstige registraties jouw goedkeuring vereisen
comparison: Houd rekening met het Scunthorpe-probleem wanneer je gedeeltelijke overeenkomsten blokkeert comparison: Houd rekening met het Scunthorpe-probleem wanneer je gedeeltelijke overeenkomsten blokkeert
@ -239,7 +240,7 @@ nl:
setting_always_send_emails: Altijd e-mailmeldingen verzenden setting_always_send_emails: Altijd e-mailmeldingen verzenden
setting_auto_play_gif: Geanimeerde GIF's automatisch afspelen setting_auto_play_gif: Geanimeerde GIF's automatisch afspelen
setting_boost_modal: Zichtbaarheid van boosts setting_boost_modal: Zichtbaarheid van boosts
setting_color_scheme: Modus setting_color_scheme: Kleurenschema
setting_contrast: Contrast setting_contrast: Contrast
setting_default_language: Taal van berichten setting_default_language: Taal van berichten
setting_default_privacy: Zichtbaarheid van nieuwe berichten setting_default_privacy: Zichtbaarheid van nieuwe berichten
@ -387,6 +388,7 @@ nl:
name: Naam name: Naam
permissions_as_keys: Rechten permissions_as_keys: Rechten
position: Prioriteit position: Prioriteit
require_2fa: Vereist tweestapsverificatie
username_block: username_block:
allow_with_approval: Registraties met goedkeuring toestaan allow_with_approval: Registraties met goedkeuring toestaan
comparison: Methode van vergelijking comparison: Methode van vergelijking

View File

@ -239,7 +239,6 @@ nn:
setting_always_send_emails: Alltid send epostvarsel setting_always_send_emails: Alltid send epostvarsel
setting_auto_play_gif: Spel av animerte GIF-ar automatisk setting_auto_play_gif: Spel av animerte GIF-ar automatisk
setting_boost_modal: Kontroller korleis du framhevar innlegg setting_boost_modal: Kontroller korleis du framhevar innlegg
setting_color_scheme: Modus
setting_contrast: Kontrast setting_contrast: Kontrast
setting_default_language: Språk på innlegg setting_default_language: Språk på innlegg
setting_default_privacy: Innleggsvising setting_default_privacy: Innleggsvising

View File

@ -237,7 +237,6 @@ pl:
setting_always_send_emails: Zawsze wysyłaj powiadomienia e-mail setting_always_send_emails: Zawsze wysyłaj powiadomienia e-mail
setting_auto_play_gif: Automatycznie odtwarzaj animowane GIFy setting_auto_play_gif: Automatycznie odtwarzaj animowane GIFy
setting_boost_modal: Kontroluj widoczność podbić setting_boost_modal: Kontroluj widoczność podbić
setting_color_scheme: Tryb
setting_contrast: Kontrast setting_contrast: Kontrast
setting_default_language: Język wpisów setting_default_language: Język wpisów
setting_default_privacy: Widoczność wpisów setting_default_privacy: Widoczność wpisów

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