mirror of
https://git.kescher.at/CatCatNya/catstodon.git
synced 2024-11-22 10:38:07 +01:00
Merge commit 'ad95c98054574080ac5d15584b3018d1db836531' into glitch-soc/merge-upstream
Conflicts: - `package.json`: Upstream removed their direct dependency `autoprefixer`, which was textually adjacent to glitch-soc-only dependency `atrament`. Removed direct dependency on `autoprefixer`. - `yarn.lock`: Upstream removed their direct dependency `autoprefixer`, which was textually adjacent to glitch-soc-only dependency `atrament`. Removed direct dependency on `autoprefixer`.
This commit is contained in:
commit
e67e07211f
114 changed files with 1054 additions and 671 deletions
|
@ -614,7 +614,7 @@ GEM
|
||||||
pundit (2.3.2)
|
pundit (2.3.2)
|
||||||
activesupport (>= 3.0.0)
|
activesupport (>= 3.0.0)
|
||||||
raabro (1.4.0)
|
raabro (1.4.0)
|
||||||
racc (1.8.0)
|
racc (1.8.1)
|
||||||
rack (2.2.9)
|
rack (2.2.9)
|
||||||
rack-attack (6.7.0)
|
rack-attack (6.7.0)
|
||||||
rack (>= 1.0, < 4)
|
rack (>= 1.0, < 4)
|
||||||
|
@ -698,7 +698,7 @@ GEM
|
||||||
responders (3.1.1)
|
responders (3.1.1)
|
||||||
actionpack (>= 5.2)
|
actionpack (>= 5.2)
|
||||||
railties (>= 5.2)
|
railties (>= 5.2)
|
||||||
rexml (3.3.2)
|
rexml (3.3.4)
|
||||||
strscan
|
strscan
|
||||||
rotp (6.3.0)
|
rotp (6.3.0)
|
||||||
rouge (4.2.1)
|
rouge (4.2.1)
|
||||||
|
@ -735,7 +735,7 @@ GEM
|
||||||
rspec-mocks (~> 3.0)
|
rspec-mocks (~> 3.0)
|
||||||
sidekiq (>= 5, < 8)
|
sidekiq (>= 5, < 8)
|
||||||
rspec-support (3.13.1)
|
rspec-support (3.13.1)
|
||||||
rubocop (1.65.0)
|
rubocop (1.65.1)
|
||||||
json (~> 2.3)
|
json (~> 2.3)
|
||||||
language_server-protocol (>= 3.17.0)
|
language_server-protocol (>= 3.17.0)
|
||||||
parallel (~> 1.10)
|
parallel (~> 1.10)
|
||||||
|
|
|
@ -5,6 +5,7 @@ class Api::V1::Admin::DomainAllowsController < Api::BaseController
|
||||||
include AccountableConcern
|
include AccountableConcern
|
||||||
|
|
||||||
LIMIT = 100
|
LIMIT = 100
|
||||||
|
MAX_LIMIT = 500
|
||||||
|
|
||||||
before_action -> { authorize_if_got_token! :'admin:read', :'admin:read:domain_allows' }, only: [:index, :show]
|
before_action -> { authorize_if_got_token! :'admin:read', :'admin:read:domain_allows' }, only: [:index, :show]
|
||||||
before_action -> { authorize_if_got_token! :'admin:write', :'admin:write:domain_allows' }, except: [:index, :show]
|
before_action -> { authorize_if_got_token! :'admin:write', :'admin:write:domain_allows' }, except: [:index, :show]
|
||||||
|
@ -47,7 +48,7 @@ class Api::V1::Admin::DomainAllowsController < Api::BaseController
|
||||||
private
|
private
|
||||||
|
|
||||||
def set_domain_allows
|
def set_domain_allows
|
||||||
@domain_allows = DomainAllow.order(id: :desc).to_a_paginated_by_id(limit_param(LIMIT), params_slice(:max_id, :since_id, :min_id))
|
@domain_allows = DomainAllow.order(id: :desc).to_a_paginated_by_id(limit_param(LIMIT, MAX_LIMIT), params_slice(:max_id, :since_id, :min_id))
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_domain_allow
|
def set_domain_allow
|
||||||
|
@ -67,7 +68,7 @@ class Api::V1::Admin::DomainAllowsController < Api::BaseController
|
||||||
end
|
end
|
||||||
|
|
||||||
def records_continue?
|
def records_continue?
|
||||||
@domain_allows.size == limit_param(LIMIT)
|
@domain_allows.size == limit_param(LIMIT, MAX_LIMIT)
|
||||||
end
|
end
|
||||||
|
|
||||||
def resource_params
|
def resource_params
|
||||||
|
|
|
@ -5,6 +5,7 @@ class Api::V1::Admin::DomainBlocksController < Api::BaseController
|
||||||
include AccountableConcern
|
include AccountableConcern
|
||||||
|
|
||||||
LIMIT = 100
|
LIMIT = 100
|
||||||
|
MAX_LIMIT = 500
|
||||||
|
|
||||||
before_action -> { authorize_if_got_token! :'admin:read', :'admin:read:domain_blocks' }, only: [:index, :show]
|
before_action -> { authorize_if_got_token! :'admin:read', :'admin:read:domain_blocks' }, only: [:index, :show]
|
||||||
before_action -> { authorize_if_got_token! :'admin:write', :'admin:write:domain_blocks' }, except: [:index, :show]
|
before_action -> { authorize_if_got_token! :'admin:write', :'admin:write:domain_blocks' }, except: [:index, :show]
|
||||||
|
@ -59,7 +60,7 @@ class Api::V1::Admin::DomainBlocksController < Api::BaseController
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_domain_blocks
|
def set_domain_blocks
|
||||||
@domain_blocks = DomainBlock.order(id: :desc).to_a_paginated_by_id(limit_param(LIMIT), params_slice(:max_id, :since_id, :min_id))
|
@domain_blocks = DomainBlock.order(id: :desc).to_a_paginated_by_id(limit_param(LIMIT, MAX_LIMIT), params_slice(:max_id, :since_id, :min_id))
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_domain_block
|
def set_domain_block
|
||||||
|
@ -83,7 +84,7 @@ class Api::V1::Admin::DomainBlocksController < Api::BaseController
|
||||||
end
|
end
|
||||||
|
|
||||||
def records_continue?
|
def records_continue?
|
||||||
@domain_blocks.size == limit_param(LIMIT)
|
@domain_blocks.size == limit_param(LIMIT, MAX_LIMIT)
|
||||||
end
|
end
|
||||||
|
|
||||||
def resource_params
|
def resource_params
|
||||||
|
|
|
@ -5,7 +5,8 @@ class Api::V1::Notifications::RequestsController < Api::BaseController
|
||||||
before_action -> { doorkeeper_authorize! :write, :'write:notifications' }, except: :index
|
before_action -> { doorkeeper_authorize! :write, :'write:notifications' }, except: :index
|
||||||
|
|
||||||
before_action :require_user!
|
before_action :require_user!
|
||||||
before_action :set_request, except: :index
|
before_action :set_request, only: [:show, :accept, :dismiss]
|
||||||
|
before_action :set_requests, only: [:accept_bulk, :dismiss_bulk]
|
||||||
|
|
||||||
after_action :insert_pagination_headers, only: :index
|
after_action :insert_pagination_headers, only: :index
|
||||||
|
|
||||||
|
@ -32,6 +33,16 @@ class Api::V1::Notifications::RequestsController < Api::BaseController
|
||||||
render_empty
|
render_empty
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def accept_bulk
|
||||||
|
@requests.each { |request| AcceptNotificationRequestService.new.call(request) }
|
||||||
|
render_empty
|
||||||
|
end
|
||||||
|
|
||||||
|
def dismiss_bulk
|
||||||
|
@requests.each(&:destroy!)
|
||||||
|
render_empty
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def load_requests
|
def load_requests
|
||||||
|
@ -53,6 +64,10 @@ class Api::V1::Notifications::RequestsController < Api::BaseController
|
||||||
@request = NotificationRequest.where(account: current_account).find(params[:id])
|
@request = NotificationRequest.where(account: current_account).find(params[:id])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def set_requests
|
||||||
|
@requests = NotificationRequest.where(account: current_account, id: Array(params[:id]).uniq.map(&:to_i))
|
||||||
|
end
|
||||||
|
|
||||||
def next_path
|
def next_path
|
||||||
api_v1_notifications_requests_url pagination_params(max_id: pagination_max_id) unless @requests.empty?
|
api_v1_notifications_requests_url pagination_params(max_id: pagination_max_id) unless @requests.empty?
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,7 +5,6 @@ class Auth::ConfirmationsController < Devise::ConfirmationsController
|
||||||
|
|
||||||
layout 'auth'
|
layout 'auth'
|
||||||
|
|
||||||
before_action :set_body_classes
|
|
||||||
before_action :set_confirmation_user!, only: [:show, :confirm_captcha]
|
before_action :set_confirmation_user!, only: [:show, :confirm_captcha]
|
||||||
before_action :redirect_confirmed_user, if: :signed_in_confirmed_user?
|
before_action :redirect_confirmed_user, if: :signed_in_confirmed_user?
|
||||||
|
|
||||||
|
@ -73,10 +72,6 @@ class Auth::ConfirmationsController < Devise::ConfirmationsController
|
||||||
user_signed_in? && current_user.confirmed? && current_user.unconfirmed_email.blank?
|
user_signed_in? && current_user.confirmed? && current_user.unconfirmed_email.blank?
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_body_classes
|
|
||||||
@body_classes = 'lighter'
|
|
||||||
end
|
|
||||||
|
|
||||||
def after_resending_confirmation_instructions_path_for(_resource_name)
|
def after_resending_confirmation_instructions_path_for(_resource_name)
|
||||||
if user_signed_in?
|
if user_signed_in?
|
||||||
if current_user.confirmed? && current_user.approved?
|
if current_user.confirmed? && current_user.approved?
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
class Auth::PasswordsController < Devise::PasswordsController
|
class Auth::PasswordsController < Devise::PasswordsController
|
||||||
skip_before_action :check_self_destruct!
|
skip_before_action :check_self_destruct!
|
||||||
before_action :redirect_invalid_reset_token, only: :edit, unless: :reset_password_token_is_valid?
|
before_action :redirect_invalid_reset_token, only: :edit, unless: :reset_password_token_is_valid?
|
||||||
before_action :set_body_classes
|
|
||||||
|
|
||||||
layout 'auth'
|
layout 'auth'
|
||||||
|
|
||||||
|
@ -24,10 +23,6 @@ class Auth::PasswordsController < Devise::PasswordsController
|
||||||
redirect_to new_password_path(resource_name)
|
redirect_to new_password_path(resource_name)
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_body_classes
|
|
||||||
@body_classes = 'lighter'
|
|
||||||
end
|
|
||||||
|
|
||||||
def reset_password_token_is_valid?
|
def reset_password_token_is_valid?
|
||||||
resource_class.with_reset_password_token(params[:reset_password_token]).present?
|
resource_class.with_reset_password_token(params[:reset_password_token]).present?
|
||||||
end
|
end
|
||||||
|
|
|
@ -105,7 +105,7 @@ class Auth::RegistrationsController < Devise::RegistrationsController
|
||||||
private
|
private
|
||||||
|
|
||||||
def set_body_classes
|
def set_body_classes
|
||||||
@body_classes = %w(edit update).include?(action_name) ? 'admin' : 'lighter'
|
@body_classes = 'admin' if %w(edit update).include?(action_name)
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_invite
|
def set_invite
|
||||||
|
|
|
@ -16,8 +16,6 @@ class Auth::SessionsController < Devise::SessionsController
|
||||||
|
|
||||||
include Auth::TwoFactorAuthenticationConcern
|
include Auth::TwoFactorAuthenticationConcern
|
||||||
|
|
||||||
before_action :set_body_classes
|
|
||||||
|
|
||||||
content_security_policy only: :new do |p|
|
content_security_policy only: :new do |p|
|
||||||
p.form_action(false)
|
p.form_action(false)
|
||||||
end
|
end
|
||||||
|
@ -103,10 +101,6 @@ class Auth::SessionsController < Devise::SessionsController
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def set_body_classes
|
|
||||||
@body_classes = 'lighter'
|
|
||||||
end
|
|
||||||
|
|
||||||
def home_paths(resource)
|
def home_paths(resource)
|
||||||
paths = [about_path, '/explore']
|
paths = [about_path, '/explore']
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ class Auth::SetupController < ApplicationController
|
||||||
|
|
||||||
before_action :authenticate_user!
|
before_action :authenticate_user!
|
||||||
before_action :require_unconfirmed_or_pending!
|
before_action :require_unconfirmed_or_pending!
|
||||||
before_action :set_body_classes
|
|
||||||
before_action :set_user
|
before_action :set_user
|
||||||
|
|
||||||
skip_before_action :require_functional!
|
skip_before_action :require_functional!
|
||||||
|
@ -35,10 +34,6 @@ class Auth::SetupController < ApplicationController
|
||||||
@user = current_user
|
@user = current_user
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_body_classes
|
|
||||||
@body_classes = 'lighter'
|
|
||||||
end
|
|
||||||
|
|
||||||
def user_params
|
def user_params
|
||||||
params.require(:user).permit(:email)
|
params.require(:user).permit(:email)
|
||||||
end
|
end
|
||||||
|
|
|
@ -83,7 +83,6 @@ module Auth::TwoFactorAuthenticationConcern
|
||||||
def prompt_for_two_factor(user)
|
def prompt_for_two_factor(user)
|
||||||
register_attempt_in_session(user)
|
register_attempt_in_session(user)
|
||||||
|
|
||||||
@body_classes = 'lighter'
|
|
||||||
@webauthn_enabled = user.webauthn_enabled?
|
@webauthn_enabled = user.webauthn_enabled?
|
||||||
@scheme_type = if user.webauthn_enabled? && user_params[:otp_attempt].blank?
|
@scheme_type = if user.webauthn_enabled? && user_params[:otp_attempt].blank?
|
||||||
'webauthn'
|
'webauthn'
|
||||||
|
|
|
@ -42,7 +42,6 @@ module ChallengableConcern
|
||||||
end
|
end
|
||||||
|
|
||||||
def render_challenge
|
def render_challenge
|
||||||
@body_classes = 'lighter'
|
|
||||||
render 'auth/challenges/new', layout: 'auth'
|
render 'auth/challenges/new', layout: 'auth'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ class MailSubscriptionsController < ApplicationController
|
||||||
|
|
||||||
skip_before_action :require_functional!
|
skip_before_action :require_functional!
|
||||||
|
|
||||||
before_action :set_body_classes
|
|
||||||
before_action :set_user
|
before_action :set_user
|
||||||
before_action :set_type
|
before_action :set_type
|
||||||
|
|
||||||
|
@ -25,10 +24,6 @@ class MailSubscriptionsController < ApplicationController
|
||||||
not_found unless @user
|
not_found unless @user
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_body_classes
|
|
||||||
@body_classes = 'lighter'
|
|
||||||
end
|
|
||||||
|
|
||||||
def set_type
|
def set_type
|
||||||
@type = email_type_from_param
|
@type = email_type_from_param
|
||||||
end
|
end
|
||||||
|
|
|
@ -11,6 +11,8 @@ interface Props {
|
||||||
style?: React.CSSProperties;
|
style?: React.CSSProperties;
|
||||||
inline?: boolean;
|
inline?: boolean;
|
||||||
animate?: boolean;
|
animate?: boolean;
|
||||||
|
counter?: number | string;
|
||||||
|
counterBorderColor?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Avatar: React.FC<Props> = ({
|
export const Avatar: React.FC<Props> = ({
|
||||||
|
@ -19,6 +21,8 @@ export const Avatar: React.FC<Props> = ({
|
||||||
size = 20,
|
size = 20,
|
||||||
inline = false,
|
inline = false,
|
||||||
style: styleFromParent,
|
style: styleFromParent,
|
||||||
|
counter,
|
||||||
|
counterBorderColor,
|
||||||
}) => {
|
}) => {
|
||||||
const { hovering, handleMouseEnter, handleMouseLeave } = useHovering(animate);
|
const { hovering, handleMouseEnter, handleMouseLeave } = useHovering(animate);
|
||||||
|
|
||||||
|
@ -43,6 +47,14 @@ export const Avatar: React.FC<Props> = ({
|
||||||
style={style}
|
style={style}
|
||||||
>
|
>
|
||||||
{src && <img src={src} alt='' />}
|
{src && <img src={src} alt='' />}
|
||||||
|
{counter && (
|
||||||
|
<div
|
||||||
|
className='account__avatar__counter'
|
||||||
|
style={{ borderColor: counterBorderColor }}
|
||||||
|
>
|
||||||
|
{counter}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,7 +20,7 @@ let id = 0;
|
||||||
class DropdownMenu extends PureComponent {
|
class DropdownMenu extends PureComponent {
|
||||||
|
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
items: PropTypes.oneOfType([PropTypes.array, ImmutablePropTypes.list]).isRequired,
|
items: PropTypes.array.isRequired,
|
||||||
loading: PropTypes.bool,
|
loading: PropTypes.bool,
|
||||||
scrollable: PropTypes.bool,
|
scrollable: PropTypes.bool,
|
||||||
onClose: PropTypes.func.isRequired,
|
onClose: PropTypes.func.isRequired,
|
||||||
|
@ -39,6 +39,7 @@ class DropdownMenu extends PureComponent {
|
||||||
if (this.node && !this.node.contains(e.target)) {
|
if (this.node && !this.node.contains(e.target)) {
|
||||||
this.props.onClose();
|
this.props.onClose();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -164,7 +165,7 @@ class Dropdown extends PureComponent {
|
||||||
children: PropTypes.node,
|
children: PropTypes.node,
|
||||||
icon: PropTypes.string,
|
icon: PropTypes.string,
|
||||||
iconComponent: PropTypes.func,
|
iconComponent: PropTypes.func,
|
||||||
items: PropTypes.oneOfType([PropTypes.array, ImmutablePropTypes.list]),
|
items: PropTypes.array.isRequired,
|
||||||
loading: PropTypes.bool,
|
loading: PropTypes.bool,
|
||||||
size: PropTypes.number,
|
size: PropTypes.number,
|
||||||
title: PropTypes.string,
|
title: PropTypes.string,
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
import { useCallback } from 'react';
|
|
||||||
|
|
||||||
import Toggle from 'react-toggle';
|
|
||||||
|
|
||||||
export const CheckboxWithLabel = ({ checked, disabled, children, onChange }) => {
|
|
||||||
const handleChange = useCallback(({ target }) => {
|
|
||||||
onChange(target.checked);
|
|
||||||
}, [onChange]);
|
|
||||||
|
|
||||||
return (
|
|
||||||
<label className='app-form__toggle'>
|
|
||||||
<div className='app-form__toggle__label'>
|
|
||||||
{children}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className='app-form__toggle__toggle'>
|
|
||||||
<div>
|
|
||||||
<Toggle checked={checked} onChange={handleChange} disabled={disabled} />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</label>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
CheckboxWithLabel.propTypes = {
|
|
||||||
checked: PropTypes.bool,
|
|
||||||
disabled: PropTypes.bool,
|
|
||||||
children: PropTypes.children,
|
|
||||||
onChange: PropTypes.func,
|
|
||||||
};
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
import type { PropsWithChildren } from 'react';
|
||||||
|
import { useCallback } from 'react';
|
||||||
|
|
||||||
|
import Toggle from 'react-toggle';
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
checked: boolean;
|
||||||
|
disabled?: boolean;
|
||||||
|
onChange: (checked: boolean) => void;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const CheckboxWithLabel: React.FC<PropsWithChildren<Props>> = ({
|
||||||
|
checked,
|
||||||
|
disabled,
|
||||||
|
children,
|
||||||
|
onChange,
|
||||||
|
}) => {
|
||||||
|
const handleChange = useCallback(
|
||||||
|
({ target }: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
|
onChange(target.checked);
|
||||||
|
},
|
||||||
|
[onChange],
|
||||||
|
);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<label className='app-form__toggle'>
|
||||||
|
<div className='app-form__toggle__label'>{children}</div>
|
||||||
|
|
||||||
|
<div className='app-form__toggle__toggle'>
|
||||||
|
<div>
|
||||||
|
<Toggle
|
||||||
|
checked={checked}
|
||||||
|
onChange={handleChange}
|
||||||
|
disabled={disabled}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
);
|
||||||
|
};
|
|
@ -8,9 +8,9 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
|
||||||
import { identityContextPropShape, withIdentity } from 'mastodon/identity_context';
|
import { identityContextPropShape, withIdentity } from 'mastodon/identity_context';
|
||||||
import { PERMISSION_MANAGE_USERS, PERMISSION_MANAGE_REPORTS } from 'mastodon/permissions';
|
import { PERMISSION_MANAGE_USERS, PERMISSION_MANAGE_REPORTS } from 'mastodon/permissions';
|
||||||
|
|
||||||
import { CheckboxWithLabel } from './checkbox_with_label';
|
|
||||||
import ClearColumnButton from './clear_column_button';
|
import ClearColumnButton from './clear_column_button';
|
||||||
import GrantPermissionButton from './grant_permission_button';
|
import GrantPermissionButton from './grant_permission_button';
|
||||||
|
import { PolicyControls } from './policy_controls';
|
||||||
import SettingToggle from './setting_toggle';
|
import SettingToggle from './setting_toggle';
|
||||||
|
|
||||||
class ColumnSettings extends PureComponent {
|
class ColumnSettings extends PureComponent {
|
||||||
|
@ -24,32 +24,14 @@ class ColumnSettings extends PureComponent {
|
||||||
alertsEnabled: PropTypes.bool,
|
alertsEnabled: PropTypes.bool,
|
||||||
browserSupport: PropTypes.bool,
|
browserSupport: PropTypes.bool,
|
||||||
browserPermission: PropTypes.string,
|
browserPermission: PropTypes.string,
|
||||||
notificationPolicy: PropTypes.object.isRequired,
|
|
||||||
onChangePolicy: PropTypes.func.isRequired,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
onPushChange = (path, checked) => {
|
onPushChange = (path, checked) => {
|
||||||
this.props.onChange(['push', ...path], checked);
|
this.props.onChange(['push', ...path], checked);
|
||||||
};
|
};
|
||||||
|
|
||||||
handleFilterNotFollowing = checked => {
|
|
||||||
this.props.onChangePolicy('filter_not_following', checked);
|
|
||||||
};
|
|
||||||
|
|
||||||
handleFilterNotFollowers = checked => {
|
|
||||||
this.props.onChangePolicy('filter_not_followers', checked);
|
|
||||||
};
|
|
||||||
|
|
||||||
handleFilterNewAccounts = checked => {
|
|
||||||
this.props.onChangePolicy('filter_new_accounts', checked);
|
|
||||||
};
|
|
||||||
|
|
||||||
handleFilterPrivateMentions = checked => {
|
|
||||||
this.props.onChangePolicy('filter_private_mentions', checked);
|
|
||||||
};
|
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
const { settings, pushSettings, onChange, onClear, alertsEnabled, browserSupport, browserPermission, onRequestNotificationPermission, notificationPolicy } = this.props;
|
const { settings, pushSettings, onChange, onClear, alertsEnabled, browserSupport, browserPermission, onRequestNotificationPermission } = this.props;
|
||||||
|
|
||||||
const filterAdvancedStr = <FormattedMessage id='notifications.column_settings.filter_bar.advanced' defaultMessage='Display all categories' />;
|
const filterAdvancedStr = <FormattedMessage id='notifications.column_settings.filter_bar.advanced' defaultMessage='Display all categories' />;
|
||||||
const unreadMarkersShowStr = <FormattedMessage id='notifications.column_settings.unread_notifications.highlight' defaultMessage='Highlight unread notifications' />;
|
const unreadMarkersShowStr = <FormattedMessage id='notifications.column_settings.unread_notifications.highlight' defaultMessage='Highlight unread notifications' />;
|
||||||
|
@ -79,31 +61,7 @@ class ColumnSettings extends PureComponent {
|
||||||
</section>
|
</section>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<section>
|
<PolicyControls />
|
||||||
<h3><FormattedMessage id='notifications.policy.title' defaultMessage='Filter out notifications from…' /></h3>
|
|
||||||
|
|
||||||
<div className='column-settings__row'>
|
|
||||||
<CheckboxWithLabel checked={notificationPolicy.filter_not_following} onChange={this.handleFilterNotFollowing}>
|
|
||||||
<strong><FormattedMessage id='notifications.policy.filter_not_following_title' defaultMessage="People you don't follow" /></strong>
|
|
||||||
<span className='hint'><FormattedMessage id='notifications.policy.filter_not_following_hint' defaultMessage='Until you manually approve them' /></span>
|
|
||||||
</CheckboxWithLabel>
|
|
||||||
|
|
||||||
<CheckboxWithLabel checked={notificationPolicy.filter_not_followers} onChange={this.handleFilterNotFollowers}>
|
|
||||||
<strong><FormattedMessage id='notifications.policy.filter_not_followers_title' defaultMessage='People not following you' /></strong>
|
|
||||||
<span className='hint'><FormattedMessage id='notifications.policy.filter_not_followers_hint' defaultMessage='Including people who have been following you fewer than {days, plural, one {one day} other {# days}}' values={{ days: 3 }} /></span>
|
|
||||||
</CheckboxWithLabel>
|
|
||||||
|
|
||||||
<CheckboxWithLabel checked={notificationPolicy.filter_new_accounts} onChange={this.handleFilterNewAccounts}>
|
|
||||||
<strong><FormattedMessage id='notifications.policy.filter_new_accounts_title' defaultMessage='New accounts' /></strong>
|
|
||||||
<span className='hint'><FormattedMessage id='notifications.policy.filter_new_accounts.hint' defaultMessage='Created within the past {days, plural, one {one day} other {# days}}' values={{ days: 30 }} /></span>
|
|
||||||
</CheckboxWithLabel>
|
|
||||||
|
|
||||||
<CheckboxWithLabel checked={notificationPolicy.filter_private_mentions} onChange={this.handleFilterPrivateMentions}>
|
|
||||||
<strong><FormattedMessage id='notifications.policy.filter_private_mentions_title' defaultMessage='Unsolicited private mentions' /></strong>
|
|
||||||
<span className='hint'><FormattedMessage id='notifications.policy.filter_private_mentions_hint' defaultMessage="Filtered unless it's in reply to your own mention or if you follow the sender" /></span>
|
|
||||||
</CheckboxWithLabel>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section role='group' aria-labelledby='notifications-beta'>
|
<section role='group' aria-labelledby='notifications-beta'>
|
||||||
<h3 id='notifications-beta'>
|
<h3 id='notifications-beta'>
|
||||||
|
|
|
@ -1,18 +1,62 @@
|
||||||
import { useEffect } from 'react';
|
import { useCallback, useEffect } from 'react';
|
||||||
|
|
||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage, useIntl, defineMessages } from 'react-intl';
|
||||||
|
|
||||||
import { Link } from 'react-router-dom';
|
import { Link, useHistory } from 'react-router-dom';
|
||||||
|
|
||||||
import InventoryIcon from '@/material-icons/400-24px/inventory_2.svg?react';
|
import InventoryIcon from '@/material-icons/400-24px/inventory_2.svg?react';
|
||||||
import { fetchNotificationPolicy } from 'mastodon/actions/notification_policies';
|
import { fetchNotificationPolicy } from 'mastodon/actions/notification_policies';
|
||||||
import { Icon } from 'mastodon/components/icon';
|
import { Icon } from 'mastodon/components/icon';
|
||||||
|
import { selectSettingsNotificationsMinimizeFilteredBanner } from 'mastodon/selectors/settings';
|
||||||
import { useAppSelector, useAppDispatch } from 'mastodon/store';
|
import { useAppSelector, useAppDispatch } from 'mastodon/store';
|
||||||
import { toCappedNumber } from 'mastodon/utils/numbers';
|
|
||||||
|
const messages = defineMessages({
|
||||||
|
filteredNotifications: {
|
||||||
|
id: 'notification_requests.title',
|
||||||
|
defaultMessage: 'Filtered notifications',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
export const FilteredNotificationsIconButton: React.FC<{
|
||||||
|
className?: string;
|
||||||
|
}> = ({ className }) => {
|
||||||
|
const intl = useIntl();
|
||||||
|
const history = useHistory();
|
||||||
|
const policy = useAppSelector((state) => state.notificationPolicy);
|
||||||
|
const minimizeSetting = useAppSelector(
|
||||||
|
selectSettingsNotificationsMinimizeFilteredBanner,
|
||||||
|
);
|
||||||
|
|
||||||
|
const handleClick = useCallback(() => {
|
||||||
|
history.push('/notifications/requests');
|
||||||
|
}, [history]);
|
||||||
|
|
||||||
|
if (policy === null || policy.summary.pending_notifications_count === 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!minimizeSetting) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<button
|
||||||
|
aria-label={intl.formatMessage(messages.filteredNotifications)}
|
||||||
|
title={intl.formatMessage(messages.filteredNotifications)}
|
||||||
|
onClick={handleClick}
|
||||||
|
className={className}
|
||||||
|
>
|
||||||
|
<Icon id='filtered-notifications' icon={InventoryIcon} />
|
||||||
|
</button>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
export const FilteredNotificationsBanner: React.FC = () => {
|
export const FilteredNotificationsBanner: React.FC = () => {
|
||||||
const dispatch = useAppDispatch();
|
const dispatch = useAppDispatch();
|
||||||
const policy = useAppSelector((state) => state.notificationPolicy);
|
const policy = useAppSelector((state) => state.notificationPolicy);
|
||||||
|
const minimizeSetting = useAppSelector(
|
||||||
|
selectSettingsNotificationsMinimizeFilteredBanner,
|
||||||
|
);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
void dispatch(fetchNotificationPolicy());
|
void dispatch(fetchNotificationPolicy());
|
||||||
|
@ -30,6 +74,10 @@ export const FilteredNotificationsBanner: React.FC = () => {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (minimizeSetting) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Link
|
<Link
|
||||||
className='filtered-notifications-banner'
|
className='filtered-notifications-banner'
|
||||||
|
@ -54,10 +102,6 @@ export const FilteredNotificationsBanner: React.FC = () => {
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='filtered-notifications-banner__badge'>
|
|
||||||
{toCappedNumber(policy.summary.pending_notifications_count)}
|
|
||||||
</div>
|
|
||||||
</Link>
|
</Link>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -38,12 +38,11 @@ export const NotificationRequest = ({ id, accountId, notificationsCount }) => {
|
||||||
return (
|
return (
|
||||||
<div className='notification-request'>
|
<div className='notification-request'>
|
||||||
<Link to={`/notifications/requests/${id}`} className='notification-request__link'>
|
<Link to={`/notifications/requests/${id}`} className='notification-request__link'>
|
||||||
<Avatar account={account} size={36} />
|
<Avatar account={account} size={40} counter={toCappedNumber(notificationsCount)} />
|
||||||
|
|
||||||
<div className='notification-request__name'>
|
<div className='notification-request__name'>
|
||||||
<div className='notification-request__name__display-name'>
|
<div className='notification-request__name__display-name'>
|
||||||
<bdi><strong dangerouslySetInnerHTML={{ __html: account?.get('display_name_html') }} /></bdi>
|
<bdi><strong dangerouslySetInnerHTML={{ __html: account?.get('display_name_html') }} /></bdi>
|
||||||
<span className='filtered-notifications-banner__badge'>{toCappedNumber(notificationsCount)}</span>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span>@{account?.get('acct')}</span>
|
<span>@{account?.get('acct')}</span>
|
||||||
|
|
|
@ -0,0 +1,141 @@
|
||||||
|
import { useCallback } from 'react';
|
||||||
|
|
||||||
|
import { FormattedMessage } from 'react-intl';
|
||||||
|
|
||||||
|
import { updateNotificationsPolicy } from 'mastodon/actions/notification_policies';
|
||||||
|
import { useAppSelector, useAppDispatch } from 'mastodon/store';
|
||||||
|
|
||||||
|
import { CheckboxWithLabel } from './checkbox_with_label';
|
||||||
|
|
||||||
|
export const PolicyControls: React.FC = () => {
|
||||||
|
const dispatch = useAppDispatch();
|
||||||
|
|
||||||
|
const notificationPolicy = useAppSelector(
|
||||||
|
(state) => state.notificationPolicy,
|
||||||
|
);
|
||||||
|
|
||||||
|
const handleFilterNotFollowing = useCallback(
|
||||||
|
(checked: boolean) => {
|
||||||
|
void dispatch(
|
||||||
|
updateNotificationsPolicy({ filter_not_following: checked }),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
[dispatch],
|
||||||
|
);
|
||||||
|
|
||||||
|
const handleFilterNotFollowers = useCallback(
|
||||||
|
(checked: boolean) => {
|
||||||
|
void dispatch(
|
||||||
|
updateNotificationsPolicy({ filter_not_followers: checked }),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
[dispatch],
|
||||||
|
);
|
||||||
|
|
||||||
|
const handleFilterNewAccounts = useCallback(
|
||||||
|
(checked: boolean) => {
|
||||||
|
void dispatch(
|
||||||
|
updateNotificationsPolicy({ filter_new_accounts: checked }),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
[dispatch],
|
||||||
|
);
|
||||||
|
|
||||||
|
const handleFilterPrivateMentions = useCallback(
|
||||||
|
(checked: boolean) => {
|
||||||
|
void dispatch(
|
||||||
|
updateNotificationsPolicy({ filter_private_mentions: checked }),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
[dispatch],
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!notificationPolicy) return null;
|
||||||
|
|
||||||
|
return (
|
||||||
|
<section>
|
||||||
|
<h3>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.title'
|
||||||
|
defaultMessage='Filter out notifications from…'
|
||||||
|
/>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<div className='column-settings__row'>
|
||||||
|
<CheckboxWithLabel
|
||||||
|
checked={notificationPolicy.filter_not_following}
|
||||||
|
onChange={handleFilterNotFollowing}
|
||||||
|
>
|
||||||
|
<strong>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_not_following_title'
|
||||||
|
defaultMessage="People you don't follow"
|
||||||
|
/>
|
||||||
|
</strong>
|
||||||
|
<span className='hint'>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_not_following_hint'
|
||||||
|
defaultMessage='Until you manually approve them'
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</CheckboxWithLabel>
|
||||||
|
|
||||||
|
<CheckboxWithLabel
|
||||||
|
checked={notificationPolicy.filter_not_followers}
|
||||||
|
onChange={handleFilterNotFollowers}
|
||||||
|
>
|
||||||
|
<strong>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_not_followers_title'
|
||||||
|
defaultMessage='People not following you'
|
||||||
|
/>
|
||||||
|
</strong>
|
||||||
|
<span className='hint'>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_not_followers_hint'
|
||||||
|
defaultMessage='Including people who have been following you fewer than {days, plural, one {one day} other {# days}}'
|
||||||
|
values={{ days: 3 }}
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</CheckboxWithLabel>
|
||||||
|
|
||||||
|
<CheckboxWithLabel
|
||||||
|
checked={notificationPolicy.filter_new_accounts}
|
||||||
|
onChange={handleFilterNewAccounts}
|
||||||
|
>
|
||||||
|
<strong>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_new_accounts_title'
|
||||||
|
defaultMessage='New accounts'
|
||||||
|
/>
|
||||||
|
</strong>
|
||||||
|
<span className='hint'>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_new_accounts.hint'
|
||||||
|
defaultMessage='Created within the past {days, plural, one {one day} other {# days}}'
|
||||||
|
values={{ days: 30 }}
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</CheckboxWithLabel>
|
||||||
|
|
||||||
|
<CheckboxWithLabel
|
||||||
|
checked={notificationPolicy.filter_private_mentions}
|
||||||
|
onChange={handleFilterPrivateMentions}
|
||||||
|
>
|
||||||
|
<strong>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_private_mentions_title'
|
||||||
|
defaultMessage='Unsolicited private mentions'
|
||||||
|
/>
|
||||||
|
</strong>
|
||||||
|
<span className='hint'>
|
||||||
|
<FormattedMessage
|
||||||
|
id='notifications.policy.filter_private_mentions_hint'
|
||||||
|
defaultMessage="Filtered unless it's in reply to your own mention or if you follow the sender"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</CheckboxWithLabel>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
);
|
||||||
|
};
|
|
@ -6,7 +6,6 @@ import { openModal } from 'mastodon/actions/modal';
|
||||||
import { initializeNotifications } from 'mastodon/actions/notifications_migration';
|
import { initializeNotifications } from 'mastodon/actions/notifications_migration';
|
||||||
|
|
||||||
import { showAlert } from '../../../actions/alerts';
|
import { showAlert } from '../../../actions/alerts';
|
||||||
import { updateNotificationsPolicy } from '../../../actions/notification_policies';
|
|
||||||
import { setFilter, requestBrowserPermission } from '../../../actions/notifications';
|
import { setFilter, requestBrowserPermission } from '../../../actions/notifications';
|
||||||
import { changeAlerts as changePushNotifications } from '../../../actions/push_notifications';
|
import { changeAlerts as changePushNotifications } from '../../../actions/push_notifications';
|
||||||
import { changeSetting } from '../../../actions/settings';
|
import { changeSetting } from '../../../actions/settings';
|
||||||
|
@ -25,7 +24,6 @@ const mapStateToProps = state => ({
|
||||||
alertsEnabled: state.getIn(['settings', 'notifications', 'alerts']).includes(true),
|
alertsEnabled: state.getIn(['settings', 'notifications', 'alerts']).includes(true),
|
||||||
browserSupport: state.getIn(['notifications', 'browserSupport']),
|
browserSupport: state.getIn(['notifications', 'browserSupport']),
|
||||||
browserPermission: state.getIn(['notifications', 'browserPermission']),
|
browserPermission: state.getIn(['notifications', 'browserPermission']),
|
||||||
notificationPolicy: state.notificationPolicy,
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const mapDispatchToProps = (dispatch) => ({
|
const mapDispatchToProps = (dispatch) => ({
|
||||||
|
@ -74,12 +72,6 @@ const mapDispatchToProps = (dispatch) => ({
|
||||||
dispatch(requestBrowserPermission());
|
dispatch(requestBrowserPermission());
|
||||||
},
|
},
|
||||||
|
|
||||||
onChangePolicy (param, checked) {
|
|
||||||
dispatch(updateNotificationsPolicy({
|
|
||||||
[param]: checked,
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export default injectIntl(connect(mapStateToProps, mapDispatchToProps)(ColumnSettings));
|
export default injectIntl(connect(mapStateToProps, mapDispatchToProps)(ColumnSettings));
|
||||||
|
|
|
@ -34,7 +34,10 @@ import ColumnHeader from '../../components/column_header';
|
||||||
import { LoadGap } from '../../components/load_gap';
|
import { LoadGap } from '../../components/load_gap';
|
||||||
import ScrollableList from '../../components/scrollable_list';
|
import ScrollableList from '../../components/scrollable_list';
|
||||||
|
|
||||||
import { FilteredNotificationsBanner } from './components/filtered_notifications_banner';
|
import {
|
||||||
|
FilteredNotificationsBanner,
|
||||||
|
FilteredNotificationsIconButton,
|
||||||
|
} from './components/filtered_notifications_banner';
|
||||||
import NotificationsPermissionBanner from './components/notifications_permission_banner';
|
import NotificationsPermissionBanner from './components/notifications_permission_banner';
|
||||||
import ColumnSettingsContainer from './containers/column_settings_container';
|
import ColumnSettingsContainer from './containers/column_settings_container';
|
||||||
import FilterBarContainer from './containers/filter_bar_container';
|
import FilterBarContainer from './containers/filter_bar_container';
|
||||||
|
@ -255,20 +258,21 @@ class Notifications extends PureComponent {
|
||||||
scrollContainer = <NotSignedInIndicator />;
|
scrollContainer = <NotSignedInIndicator />;
|
||||||
}
|
}
|
||||||
|
|
||||||
let extraButton = null;
|
const extraButton = (
|
||||||
|
<>
|
||||||
if (canMarkAsRead) {
|
<FilteredNotificationsIconButton className='column-header__button' />
|
||||||
extraButton = (
|
{canMarkAsRead && (
|
||||||
<button
|
<button
|
||||||
aria-label={intl.formatMessage(messages.markAsRead)}
|
aria-label={intl.formatMessage(messages.markAsRead)}
|
||||||
title={intl.formatMessage(messages.markAsRead)}
|
title={intl.formatMessage(messages.markAsRead)}
|
||||||
onClick={this.handleMarkAsRead}
|
onClick={this.handleMarkAsRead}
|
||||||
className='column-header__button'
|
className='column-header__button'
|
||||||
>
|
>
|
||||||
<Icon id='done-all' icon={DoneAllIcon} />
|
<Icon id='done-all' icon={DoneAllIcon} />
|
||||||
</button>
|
</button>
|
||||||
);
|
)}
|
||||||
}
|
</>
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Column bindToDocument={!multiColumn} ref={this.setColumnRef} label={intl.formatMessage(messages.title)}>
|
<Column bindToDocument={!multiColumn} ref={this.setColumnRef} label={intl.formatMessage(messages.title)}>
|
||||||
|
|
|
@ -9,16 +9,52 @@ import { useSelector, useDispatch } from 'react-redux';
|
||||||
|
|
||||||
import InventoryIcon from '@/material-icons/400-24px/inventory_2.svg?react';
|
import InventoryIcon from '@/material-icons/400-24px/inventory_2.svg?react';
|
||||||
import { fetchNotificationRequests, expandNotificationRequests } from 'mastodon/actions/notifications';
|
import { fetchNotificationRequests, expandNotificationRequests } from 'mastodon/actions/notifications';
|
||||||
|
import { changeSetting } from 'mastodon/actions/settings';
|
||||||
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 ScrollableList from 'mastodon/components/scrollable_list';
|
import ScrollableList from 'mastodon/components/scrollable_list';
|
||||||
|
|
||||||
import { NotificationRequest } from './components/notification_request';
|
import { NotificationRequest } from './components/notification_request';
|
||||||
|
import { PolicyControls } from './components/policy_controls';
|
||||||
|
import SettingToggle from './components/setting_toggle';
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
title: { id: 'notification_requests.title', defaultMessage: 'Filtered notifications' },
|
title: { id: 'notification_requests.title', defaultMessage: 'Filtered notifications' },
|
||||||
|
maximize: { id: 'notification_requests.maximize', defaultMessage: 'Maximize' }
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const ColumnSettings = () => {
|
||||||
|
const dispatch = useDispatch();
|
||||||
|
const settings = useSelector((state) => state.settings.get('notifications'));
|
||||||
|
|
||||||
|
const onChange = useCallback(
|
||||||
|
(key, checked) => {
|
||||||
|
dispatch(changeSetting(['notifications', ...key], checked));
|
||||||
|
},
|
||||||
|
[dispatch],
|
||||||
|
);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className='column-settings'>
|
||||||
|
<section>
|
||||||
|
<div className='column-settings__row'>
|
||||||
|
<SettingToggle
|
||||||
|
prefix='notifications'
|
||||||
|
settings={settings}
|
||||||
|
settingPath={['minimizeFilteredBanner']}
|
||||||
|
onChange={onChange}
|
||||||
|
label={
|
||||||
|
<FormattedMessage id='notification_requests.minimize_banner' defaultMessage='Minimize filtred notifications banner' />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<PolicyControls />
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
export const NotificationRequests = ({ multiColumn }) => {
|
export const NotificationRequests = ({ multiColumn }) => {
|
||||||
const columnRef = useRef();
|
const columnRef = useRef();
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
@ -48,7 +84,9 @@ export const NotificationRequests = ({ multiColumn }) => {
|
||||||
onClick={handleHeaderClick}
|
onClick={handleHeaderClick}
|
||||||
multiColumn={multiColumn}
|
multiColumn={multiColumn}
|
||||||
showBackButton
|
showBackButton
|
||||||
/>
|
>
|
||||||
|
<ColumnSettings />
|
||||||
|
</ColumnHeader>
|
||||||
|
|
||||||
<ScrollableList
|
<ScrollableList
|
||||||
scrollKey='notification_requests'
|
scrollKey='notification_requests'
|
||||||
|
|
|
@ -43,7 +43,10 @@ import Column from '../../components/column';
|
||||||
import { ColumnHeader } from '../../components/column_header';
|
import { ColumnHeader } from '../../components/column_header';
|
||||||
import { LoadGap } from '../../components/load_gap';
|
import { LoadGap } from '../../components/load_gap';
|
||||||
import ScrollableList from '../../components/scrollable_list';
|
import ScrollableList from '../../components/scrollable_list';
|
||||||
import { FilteredNotificationsBanner } from '../notifications/components/filtered_notifications_banner';
|
import {
|
||||||
|
FilteredNotificationsBanner,
|
||||||
|
FilteredNotificationsIconButton,
|
||||||
|
} from '../notifications/components/filtered_notifications_banner';
|
||||||
import NotificationsPermissionBanner from '../notifications/components/notifications_permission_banner';
|
import NotificationsPermissionBanner from '../notifications/components/notifications_permission_banner';
|
||||||
import ColumnSettingsContainer from '../notifications/containers/column_settings_container';
|
import ColumnSettingsContainer from '../notifications/containers/column_settings_container';
|
||||||
|
|
||||||
|
@ -306,16 +309,21 @@ export const Notifications: React.FC<{
|
||||||
<NotSignedInIndicator />
|
<NotSignedInIndicator />
|
||||||
);
|
);
|
||||||
|
|
||||||
const extraButton = canMarkAsRead ? (
|
const extraButton = (
|
||||||
<button
|
<>
|
||||||
aria-label={intl.formatMessage(messages.markAsRead)}
|
<FilteredNotificationsIconButton className='column-header__button' />
|
||||||
title={intl.formatMessage(messages.markAsRead)}
|
{canMarkAsRead && (
|
||||||
onClick={handleMarkAsRead}
|
<button
|
||||||
className='column-header__button'
|
aria-label={intl.formatMessage(messages.markAsRead)}
|
||||||
>
|
title={intl.formatMessage(messages.markAsRead)}
|
||||||
<Icon id='done-all' icon={DoneAllIcon} />
|
onClick={handleMarkAsRead}
|
||||||
</button>
|
className='column-header__button'
|
||||||
) : null;
|
>
|
||||||
|
<Icon id='done-all' icon={DoneAllIcon} />
|
||||||
|
</button>
|
||||||
|
)}
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Column
|
<Column
|
||||||
|
|
|
@ -291,8 +291,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "استخدم فئة موجودة أو قم بإنشاء فئة جديدة",
|
"filter_modal.select_filter.subtitle": "استخدم فئة موجودة أو قم بإنشاء فئة جديدة",
|
||||||
"filter_modal.select_filter.title": "تصفية هذا المنشور",
|
"filter_modal.select_filter.title": "تصفية هذا المنشور",
|
||||||
"filter_modal.title.status": "تصفية منشور",
|
"filter_modal.title.status": "تصفية منشور",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {إشارة} two {إشارتين} few {# إشارات} other {# إشارة}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "إشعارات من {count, plural, zero {}=0 {لا أحد} one {شخص واحد قد تعرفه} two {شخصين قد تعرفهما} few {# أشخاص قد تعرفهم} many {# شخص قد تعرفهم} other {# شخص قد تعرفهم}}",
|
|
||||||
"filtered_notifications_banner.title": "الإشعارات المصفاة",
|
"filtered_notifications_banner.title": "الإشعارات المصفاة",
|
||||||
"firehose.all": "الكل",
|
"firehose.all": "الكل",
|
||||||
"firehose.local": "هذا الخادم",
|
"firehose.local": "هذا الخادم",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Скарыстайцеся існуючай катэгорыяй або стварыце новую",
|
"filter_modal.select_filter.subtitle": "Скарыстайцеся існуючай катэгорыяй або стварыце новую",
|
||||||
"filter_modal.select_filter.title": "Фільтраваць гэты допіс",
|
"filter_modal.select_filter.title": "Фільтраваць гэты допіс",
|
||||||
"filter_modal.title.status": "Фільтраваць допіс",
|
"filter_modal.title.status": "Фільтраваць допіс",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {згадванне} few {згадванні} many {згадванняў} other {згадвання}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Апавяшчэнні ад {count, plural, =0 {# людзей якіх} one {# чалавека якіх} few {# чалавек якіх} many {# людзей якіх} other {# чалавека якіх}} вы магчыма ведаеце",
|
|
||||||
"filtered_notifications_banner.title": "Адфільтраваныя апавяшчэнні",
|
"filtered_notifications_banner.title": "Адфільтраваныя апавяшчэнні",
|
||||||
"firehose.all": "Усе",
|
"firehose.all": "Усе",
|
||||||
"firehose.local": "Гэты сервер",
|
"firehose.local": "Гэты сервер",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Изберете съществуваща категория или създайте нова",
|
"filter_modal.select_filter.subtitle": "Изберете съществуваща категория или създайте нова",
|
||||||
"filter_modal.select_filter.title": "Филтриране на публ.",
|
"filter_modal.select_filter.title": "Филтриране на публ.",
|
||||||
"filter_modal.title.status": "Филтриране на публ.",
|
"filter_modal.title.status": "Филтриране на публ.",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {споменаване} other {споменавания}}",
|
"filtered_notifications_banner.pending_requests": "От {count, plural, =0 {никого, когото може да познавате} one {едно лице, което може да познавате} other {# души, които може да познавате}}",
|
||||||
"filtered_notifications_banner.pending_requests": "Известията от {count, plural, =0 {никого, когото може да познавате} one {едно лице, което може да познавате} other {# души, които може да познавате}}",
|
|
||||||
"filtered_notifications_banner.title": "Филтрирани известия",
|
"filtered_notifications_banner.title": "Филтрирани известия",
|
||||||
"firehose.all": "Всичко",
|
"firehose.all": "Всичко",
|
||||||
"firehose.local": "Този сървър",
|
"firehose.local": "Този сървър",
|
||||||
|
|
|
@ -252,7 +252,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Implijout ur rummad a zo anezhañ pe krouiñ unan nevez",
|
"filter_modal.select_filter.subtitle": "Implijout ur rummad a zo anezhañ pe krouiñ unan nevez",
|
||||||
"filter_modal.select_filter.title": "Silañ an toud-mañ",
|
"filter_modal.select_filter.title": "Silañ an toud-mañ",
|
||||||
"filter_modal.title.status": "Silañ un toud",
|
"filter_modal.title.status": "Silañ un toud",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {meneg} two {veneg} few {meneg} other {a venegoù}}",
|
|
||||||
"firehose.all": "Pep tra",
|
"firehose.all": "Pep tra",
|
||||||
"firehose.local": "Ar servijer-mañ",
|
"firehose.local": "Ar servijer-mañ",
|
||||||
"firehose.remote": "Servijerioù all",
|
"firehose.remote": "Servijerioù all",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usa una categoria existent o crea'n una de nova",
|
"filter_modal.select_filter.subtitle": "Usa una categoria existent o crea'n una de nova",
|
||||||
"filter_modal.select_filter.title": "Filtra aquest tut",
|
"filter_modal.select_filter.title": "Filtra aquest tut",
|
||||||
"filter_modal.title.status": "Filtra un tut",
|
"filter_modal.title.status": "Filtra un tut",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {menció} other {mencions}}",
|
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {De ningú} one {D'una persona} other {De # persones}} que potser coneixes",
|
||||||
"filtered_notifications_banner.pending_requests": "Notificacions {count, plural, =0 {de ningú} one {d'una persona} other {de # persones}} que potser coneixes",
|
|
||||||
"filtered_notifications_banner.title": "Notificacions filtrades",
|
"filtered_notifications_banner.title": "Notificacions filtrades",
|
||||||
"firehose.all": "Tots",
|
"firehose.all": "Tots",
|
||||||
"firehose.local": "Aquest servidor",
|
"firehose.local": "Aquest servidor",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Použít existující kategorii nebo vytvořit novou kategorii",
|
"filter_modal.select_filter.subtitle": "Použít existující kategorii nebo vytvořit novou kategorii",
|
||||||
"filter_modal.select_filter.title": "Filtrovat tento příspěvek",
|
"filter_modal.select_filter.title": "Filtrovat tento příspěvek",
|
||||||
"filter_modal.title.status": "Filtrovat příspěvek",
|
"filter_modal.title.status": "Filtrovat příspěvek",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {zmínka} few {zmínky} many {zmínek} other {zmínek}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Oznámení od {count, plural, =0 {nikoho} one {jednoho člověka, kterého znáte} few {# lidí, které znáte} many {# lidí, které znáte} other {# lidí, které znáte}}",
|
|
||||||
"filtered_notifications_banner.title": "Filtrovaná oznámení",
|
"filtered_notifications_banner.title": "Filtrovaná oznámení",
|
||||||
"firehose.all": "Vše",
|
"firehose.all": "Vše",
|
||||||
"firehose.local": "Tento server",
|
"firehose.local": "Tento server",
|
||||||
|
|
|
@ -300,8 +300,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Defnyddiwch gategori sy'n bodoli eisoes neu crëu un newydd",
|
"filter_modal.select_filter.subtitle": "Defnyddiwch gategori sy'n bodoli eisoes neu crëu un newydd",
|
||||||
"filter_modal.select_filter.title": "Hidlo'r postiad hwn",
|
"filter_modal.select_filter.title": "Hidlo'r postiad hwn",
|
||||||
"filter_modal.title.status": "Hidlo postiad",
|
"filter_modal.title.status": "Hidlo postiad",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {crybwylliad} other {crybwylliad}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Hysbysiadau gan {count, plural, =0 {neb} one {un person} other {# person}} efallai y gwyddoch amdanyn nhw",
|
|
||||||
"filtered_notifications_banner.title": "Hysbysiadau wedi'u hidlo",
|
"filtered_notifications_banner.title": "Hysbysiadau wedi'u hidlo",
|
||||||
"firehose.all": "Popeth",
|
"firehose.all": "Popeth",
|
||||||
"firehose.local": "Gweinydd hwn",
|
"firehose.local": "Gweinydd hwn",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Vælg en eksisterende kategori eller opret en ny",
|
"filter_modal.select_filter.subtitle": "Vælg en eksisterende kategori eller opret en ny",
|
||||||
"filter_modal.select_filter.title": "Filtrér dette indlæg",
|
"filter_modal.select_filter.title": "Filtrér dette indlæg",
|
||||||
"filter_modal.title.status": "Filtrér et indlæg",
|
"filter_modal.title.status": "Filtrér et indlæg",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {omtale} other {omtaler}}",
|
"filtered_notifications_banner.pending_requests": "Fra {count, plural, =0 {ingen} one {én person} other {# personer}}, man måske kender",
|
||||||
"filtered_notifications_banner.pending_requests": "Notifikationer fra {count, plural, =0 {ingen} one {én person} other {# personer}} du måske kender",
|
|
||||||
"filtered_notifications_banner.title": "Filtrerede notifikationer",
|
"filtered_notifications_banner.title": "Filtrerede notifikationer",
|
||||||
"firehose.all": "Alle",
|
"firehose.all": "Alle",
|
||||||
"firehose.local": "Denne server",
|
"firehose.local": "Denne server",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Einem vorhandenen Filter hinzufügen oder einen neuen erstellen",
|
"filter_modal.select_filter.subtitle": "Einem vorhandenen Filter hinzufügen oder einen neuen erstellen",
|
||||||
"filter_modal.select_filter.title": "Diesen Beitrag filtern",
|
"filter_modal.select_filter.title": "Diesen Beitrag filtern",
|
||||||
"filter_modal.title.status": "Beitrag per Filter ausblenden",
|
"filter_modal.title.status": "Beitrag per Filter ausblenden",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {Erwähnung} other {Erwähnungen}}",
|
"filtered_notifications_banner.pending_requests": "Von {count, plural, =0 {keinem, den} one {einer Person, die} other {# Personen, die}} du möglicherweise kennst",
|
||||||
"filtered_notifications_banner.pending_requests": "Benachrichtigungen von {count, plural, =0 {keinem Profil, das du möglicherweise kennst} one {einem Profil, das du möglicherweise kennst} other {# Profilen, die du möglicherweise kennst}}",
|
|
||||||
"filtered_notifications_banner.title": "Gefilterte Benachrichtigungen",
|
"filtered_notifications_banner.title": "Gefilterte Benachrichtigungen",
|
||||||
"firehose.all": "Alles",
|
"firehose.all": "Alles",
|
||||||
"firehose.local": "Dieser Server",
|
"firehose.local": "Dieser Server",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Χρησιμοποιήστε μια υπάρχουσα κατηγορία ή δημιουργήστε μια νέα",
|
"filter_modal.select_filter.subtitle": "Χρησιμοποιήστε μια υπάρχουσα κατηγορία ή δημιουργήστε μια νέα",
|
||||||
"filter_modal.select_filter.title": "Φιλτράρισμα αυτής της ανάρτησης",
|
"filter_modal.select_filter.title": "Φιλτράρισμα αυτής της ανάρτησης",
|
||||||
"filter_modal.title.status": "Φιλτράρισμα μιας ανάρτησης",
|
"filter_modal.title.status": "Φιλτράρισμα μιας ανάρτησης",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {επισήμανση} other {επισημάνσεις}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Ειδοποιήσεις από {count, plural, =0 {κανένα} one {ένα άτομο} other {# άτομα}} που μπορεί να ξέρεις",
|
|
||||||
"filtered_notifications_banner.title": "Φιλτραρισμένες ειδοποιήσεις",
|
"filtered_notifications_banner.title": "Φιλτραρισμένες ειδοποιήσεις",
|
||||||
"firehose.all": "Όλα",
|
"firehose.all": "Όλα",
|
||||||
"firehose.local": "Αυτός ο διακομιστής",
|
"firehose.local": "Αυτός ο διακομιστής",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
|
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
|
||||||
"filter_modal.select_filter.title": "Filter this post",
|
"filter_modal.select_filter.title": "Filter this post",
|
||||||
"filter_modal.title.status": "Filter a post",
|
"filter_modal.title.status": "Filter a post",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mention} other {mentions}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Notifications from {count, plural, =0 {no one} one {one person} other {# people}} you may know",
|
|
||||||
"filtered_notifications_banner.title": "Filtered notifications",
|
"filtered_notifications_banner.title": "Filtered notifications",
|
||||||
"firehose.all": "All",
|
"firehose.all": "All",
|
||||||
"firehose.local": "This server",
|
"firehose.local": "This server",
|
||||||
|
|
|
@ -505,6 +505,8 @@
|
||||||
"notification.update": "{name} edited a post",
|
"notification.update": "{name} edited a post",
|
||||||
"notification_requests.accept": "Accept",
|
"notification_requests.accept": "Accept",
|
||||||
"notification_requests.dismiss": "Dismiss",
|
"notification_requests.dismiss": "Dismiss",
|
||||||
|
"notification_requests.maximize": "Maximize",
|
||||||
|
"notification_requests.minimize_banner": "Minimize filtred notifications banner",
|
||||||
"notification_requests.notifications_from": "Notifications from {name}",
|
"notification_requests.notifications_from": "Notifications from {name}",
|
||||||
"notification_requests.title": "Filtered notifications",
|
"notification_requests.title": "Filtered notifications",
|
||||||
"notifications.clear": "Clear notifications",
|
"notifications.clear": "Clear notifications",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
|
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
|
||||||
"filter_modal.select_filter.title": "Filtrar este mensaje",
|
"filter_modal.select_filter.title": "Filtrar este mensaje",
|
||||||
"filter_modal.title.status": "Filtrar un mensaje",
|
"filter_modal.title.status": "Filtrar un mensaje",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mención} other {menciones}}",
|
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {nadie} one {una persona} other {# personas}} que podrías conocer",
|
||||||
"filtered_notifications_banner.pending_requests": "Notificaciones de {count, plural, =0 {nadie} one {una persona} other {# personas}} que podrías conocer",
|
|
||||||
"filtered_notifications_banner.title": "Notificaciones filtradas",
|
"filtered_notifications_banner.title": "Notificaciones filtradas",
|
||||||
"firehose.all": "Todos",
|
"firehose.all": "Todos",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
|
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicación",
|
"filter_modal.select_filter.title": "Filtrar esta publicación",
|
||||||
"filter_modal.title.status": "Filtrar una publicación",
|
"filter_modal.title.status": "Filtrar una publicación",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mención} other {menciones}}",
|
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {nadie} one {una persona} other {# personas}} que puede que conozcas",
|
||||||
"filtered_notifications_banner.pending_requests": "Notificaciones de {count, plural, =0 {nadie} one {una persona} other {# personas}} que podrías conocer",
|
|
||||||
"filtered_notifications_banner.title": "Notificaciones filtradas",
|
"filtered_notifications_banner.title": "Notificaciones filtradas",
|
||||||
"firehose.all": "Todas",
|
"firehose.all": "Todas",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
|
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicación",
|
"filter_modal.select_filter.title": "Filtrar esta publicación",
|
||||||
"filter_modal.title.status": "Filtrar una publicación",
|
"filter_modal.title.status": "Filtrar una publicación",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mención} other {menciones}}",
|
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {nadie} one {una persona} other {# personas}} que puede que conozcas",
|
||||||
"filtered_notifications_banner.pending_requests": "Notificaciones de {count, plural, =0 {nadie} one {una persona} other {# personas}} que podrías conocer",
|
|
||||||
"filtered_notifications_banner.title": "Notificaciones filtradas",
|
"filtered_notifications_banner.title": "Notificaciones filtradas",
|
||||||
"firehose.all": "Todas",
|
"firehose.all": "Todas",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
|
|
@ -290,8 +290,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Kasuta olemasolevat kategooriat või loo uus",
|
"filter_modal.select_filter.subtitle": "Kasuta olemasolevat kategooriat või loo uus",
|
||||||
"filter_modal.select_filter.title": "Filtreeri seda postitust",
|
"filter_modal.select_filter.title": "Filtreeri seda postitust",
|
||||||
"filter_modal.title.status": "Postituse filtreerimine",
|
"filter_modal.title.status": "Postituse filtreerimine",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mainimine} other {mainimist}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Teateid {count, plural, =0 {mitte üheltki} one {ühelt} other {#}} inimeselt, keda võid teada",
|
|
||||||
"filtered_notifications_banner.title": "Filtreeritud teavitused",
|
"filtered_notifications_banner.title": "Filtreeritud teavitused",
|
||||||
"firehose.all": "Kõik",
|
"firehose.all": "Kõik",
|
||||||
"firehose.local": "See server",
|
"firehose.local": "See server",
|
||||||
|
|
|
@ -294,8 +294,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Hautatu lehendik dagoen kategoria bat edo sortu berria",
|
"filter_modal.select_filter.subtitle": "Hautatu lehendik dagoen kategoria bat edo sortu berria",
|
||||||
"filter_modal.select_filter.title": "Iragazi bidalketa hau",
|
"filter_modal.select_filter.title": "Iragazi bidalketa hau",
|
||||||
"filter_modal.title.status": "Iragazi bidalketa bat",
|
"filter_modal.title.status": "Iragazi bidalketa bat",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {aipamen} other {aipamen}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Ezagutu {count, plural, =0 {dezakezun inoren} one {dezakezun pertsona baten} other {ditzakezun # pertsonen}} jakinarazpenak",
|
|
||||||
"filtered_notifications_banner.title": "Iragazitako jakinarazpenak",
|
"filtered_notifications_banner.title": "Iragazitako jakinarazpenak",
|
||||||
"firehose.all": "Guztiak",
|
"firehose.all": "Guztiak",
|
||||||
"firehose.local": "Zerbitzari hau",
|
"firehose.local": "Zerbitzari hau",
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
"account.block_domain": "Estä verkkotunnus {domain}",
|
"account.block_domain": "Estä verkkotunnus {domain}",
|
||||||
"account.block_short": "Estä",
|
"account.block_short": "Estä",
|
||||||
"account.blocked": "Estetty",
|
"account.blocked": "Estetty",
|
||||||
"account.browse_more_on_origin_server": "Selaile kattavampaa alkuperäprofiilia",
|
"account.browse_more_on_origin_server": "Selaa lisää alkuperäisessä profiilissa",
|
||||||
"account.cancel_follow_request": "Peruuta seurantapyyntö",
|
"account.cancel_follow_request": "Peruuta seurantapyyntö",
|
||||||
"account.copy": "Kopioi linkki profiiliin",
|
"account.copy": "Kopioi linkki profiiliin",
|
||||||
"account.direct": "Mainitse @{name} yksityisesti",
|
"account.direct": "Mainitse @{name} yksityisesti",
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
"account.endorse": "Suosittele profiilissasi",
|
"account.endorse": "Suosittele profiilissasi",
|
||||||
"account.featured_tags.last_status_at": "Viimeisin julkaisu {date}",
|
"account.featured_tags.last_status_at": "Viimeisin julkaisu {date}",
|
||||||
"account.featured_tags.last_status_never": "Ei julkaisuja",
|
"account.featured_tags.last_status_never": "Ei julkaisuja",
|
||||||
"account.featured_tags.title": "Käyttäjän {name} esillä pidettävät aihetunnisteet",
|
"account.featured_tags.title": "Käyttäjän {name} esille nostamat aihetunnisteet",
|
||||||
"account.follow": "Seuraa",
|
"account.follow": "Seuraa",
|
||||||
"account.follow_back": "Seuraa takaisin",
|
"account.follow_back": "Seuraa takaisin",
|
||||||
"account.followers": "Seuraajat",
|
"account.followers": "Seuraajat",
|
||||||
|
@ -68,14 +68,14 @@
|
||||||
"account.unblock_domain": "Kumoa verkkotunnuksen {domain} esto",
|
"account.unblock_domain": "Kumoa verkkotunnuksen {domain} esto",
|
||||||
"account.unblock_short": "Kumoa esto",
|
"account.unblock_short": "Kumoa esto",
|
||||||
"account.unendorse": "Kumoa suosittelu profiilissasi",
|
"account.unendorse": "Kumoa suosittelu profiilissasi",
|
||||||
"account.unfollow": "Lopeta seuraaminen",
|
"account.unfollow": "Älä seuraa",
|
||||||
"account.unmute": "Poista käyttäjän @{name} mykistys",
|
"account.unmute": "Poista käyttäjän @{name} mykistys",
|
||||||
"account.unmute_notifications_short": "Poista ilmoitusten mykistys",
|
"account.unmute_notifications_short": "Poista ilmoitusten mykistys",
|
||||||
"account.unmute_short": "Poista mykistys",
|
"account.unmute_short": "Poista mykistys",
|
||||||
"account_note.placeholder": "Lisää muistiinpano napsauttamalla",
|
"account_note.placeholder": "Lisää muistiinpano napsauttamalla",
|
||||||
"admin.dashboard.daily_retention": "Käyttäjien pysyvyys rekisteröitymisen jälkeen päivittäin",
|
"admin.dashboard.daily_retention": "Käyttäjien pysyvyys päivittäin rekisteröitymisen jälkeen",
|
||||||
"admin.dashboard.monthly_retention": "Käyttäjien pysyvyys rekisteröitymisen jälkeen kuukausittain",
|
"admin.dashboard.monthly_retention": "Käyttäjien pysyvyys kuukausittain rekisteröitymisen jälkeen",
|
||||||
"admin.dashboard.retention.average": "Keskiarvo",
|
"admin.dashboard.retention.average": "Keskimäärin",
|
||||||
"admin.dashboard.retention.cohort": "Rekisteröitymis-kk.",
|
"admin.dashboard.retention.cohort": "Rekisteröitymis-kk.",
|
||||||
"admin.dashboard.retention.cohort_size": "Uusia käyttäjiä",
|
"admin.dashboard.retention.cohort_size": "Uusia käyttäjiä",
|
||||||
"admin.impact_report.instance_accounts": "Tilien profiilit, jotka tämä poistaisi",
|
"admin.impact_report.instance_accounts": "Tilien profiilit, jotka tämä poistaisi",
|
||||||
|
@ -200,7 +200,7 @@
|
||||||
"copy_icon_button.copied": "Sisältö kopioitiin leikepöydälle",
|
"copy_icon_button.copied": "Sisältö kopioitiin leikepöydälle",
|
||||||
"copypaste.copied": "Kopioitu",
|
"copypaste.copied": "Kopioitu",
|
||||||
"copypaste.copy_to_clipboard": "Kopioi leikepöydälle",
|
"copypaste.copy_to_clipboard": "Kopioi leikepöydälle",
|
||||||
"directory.federated": "Koko tunnettu fediversumi",
|
"directory.federated": "Tunnetusta fediversumista",
|
||||||
"directory.local": "Vain palvelimelta {domain}",
|
"directory.local": "Vain palvelimelta {domain}",
|
||||||
"directory.new_arrivals": "Äskettäin saapuneet",
|
"directory.new_arrivals": "Äskettäin saapuneet",
|
||||||
"directory.recently_active": "Hiljattain aktiiviset",
|
"directory.recently_active": "Hiljattain aktiiviset",
|
||||||
|
@ -211,10 +211,10 @@
|
||||||
"dismissable_banner.explore_links": "Näitä uutisia jaetaan tänään sosiaalisessa verkossa eniten. Uusimmat ja eri käyttäjien eniten lähettämät uutiset nousevat korkeammalle sijalle.",
|
"dismissable_banner.explore_links": "Näitä uutisia jaetaan tänään sosiaalisessa verkossa eniten. Uusimmat ja eri käyttäjien eniten lähettämät uutiset nousevat korkeammalle sijalle.",
|
||||||
"dismissable_banner.explore_statuses": "Nämä sosiaalisen verkon julkaisut keräävät tänään eniten huomiota. Uusimmat, tehostetuimmat ja suosikeiksi lisätyimmät julkaisut nousevat korkeammalle sijalle.",
|
"dismissable_banner.explore_statuses": "Nämä sosiaalisen verkon julkaisut keräävät tänään eniten huomiota. Uusimmat, tehostetuimmat ja suosikeiksi lisätyimmät julkaisut nousevat korkeammalle sijalle.",
|
||||||
"dismissable_banner.explore_tags": "Nämä sosiaalisen verkon aihetunnisteet keräävät tänään eniten huomiota. Useimman käyttäjän käyttämät aihetunnisteet nousevat korkeammalle sijalle.",
|
"dismissable_banner.explore_tags": "Nämä sosiaalisen verkon aihetunnisteet keräävät tänään eniten huomiota. Useimman käyttäjän käyttämät aihetunnisteet nousevat korkeammalle sijalle.",
|
||||||
"dismissable_banner.public_timeline": "Nämä ovat viimeisimpiä julkaisuja sosiaalisen verkon käyttäjiltä, joita seurataan palvelimella {domain}.",
|
"dismissable_banner.public_timeline": "Nämä ovat tuoreimpia julkaisuja sosiaalisen verkon käyttäjiltä, joita seurataan palvelimella {domain}.",
|
||||||
"domain_block_modal.block": "Estä palvelin",
|
"domain_block_modal.block": "Estä palvelin",
|
||||||
"domain_block_modal.block_account_instead": "Estä sen sijaan @{name}",
|
"domain_block_modal.block_account_instead": "Estä sen sijaan @{name}",
|
||||||
"domain_block_modal.they_can_interact_with_old_posts": "Ihmiset tältä palvelimelta eivät voi olla vuorovaikutuksessa vanhojen julkaisujesi kanssa.",
|
"domain_block_modal.they_can_interact_with_old_posts": "Tämän palvelimen käyttäjät eivät voi olla vuorovaikutuksessa vanhojen julkaisujesi kanssa.",
|
||||||
"domain_block_modal.they_cant_follow": "Kukaan tältä palvelimelta ei voi seurata sinua.",
|
"domain_block_modal.they_cant_follow": "Kukaan tältä palvelimelta ei voi seurata sinua.",
|
||||||
"domain_block_modal.they_wont_know": "Hän ei saa tietää tulleensa estetyksi.",
|
"domain_block_modal.they_wont_know": "Hän ei saa tietää tulleensa estetyksi.",
|
||||||
"domain_block_modal.title": "Estetäänkö verkkotunnus?",
|
"domain_block_modal.title": "Estetäänkö verkkotunnus?",
|
||||||
|
@ -228,8 +228,8 @@
|
||||||
"domain_pill.their_username": "Hänen yksilöllinen tunnisteensa omalla palvelimellaan. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
|
"domain_pill.their_username": "Hänen yksilöllinen tunnisteensa omalla palvelimellaan. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
|
||||||
"domain_pill.username": "Käyttäjänimi",
|
"domain_pill.username": "Käyttäjänimi",
|
||||||
"domain_pill.whats_in_a_handle": "Mitä käyttäjätunnuksessa on?",
|
"domain_pill.whats_in_a_handle": "Mitä käyttäjätunnuksessa on?",
|
||||||
"domain_pill.who_they_are": "Koska käyttäjätunnukset kertovat, kuka ja missä joku on, voit olla vuorovaikutuksessa ihmisten kanssa läpi sosiaalisen verkon, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.",
|
"domain_pill.who_they_are": "Koska käyttäjätunnukset kertovat, kuka ja missä joku on, voit olla vuorovaikutuksessa ihmisten kanssa kaikkialla sosiaalisessa verkossa, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.",
|
||||||
"domain_pill.who_you_are": "Koska käyttäjätunnuksesi kertoo, kuka ja missä olet, ihmiset voivat olla vaikutuksessa kanssasi läpi sosiaalisen verkon, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.",
|
"domain_pill.who_you_are": "Koska käyttäjätunnuksesi kertoo, kuka ja missä olet, ihmiset voivat olla vaikutuksessa kanssasi kaikkialla sosiaalisessa verkossa, joka koostuu <button>ActivityPub-pohjaisista alustoista</button>.",
|
||||||
"domain_pill.your_handle": "Käyttäjätunnuksesi:",
|
"domain_pill.your_handle": "Käyttäjätunnuksesi:",
|
||||||
"domain_pill.your_server": "Digitaalinen kotisi, jossa kaikki julkaisusi sijaitsevat. Etkö pidä tästä? Siirry palvelimelta toiselle milloin tahansa ja tuo myös seuraajasi mukanasi.",
|
"domain_pill.your_server": "Digitaalinen kotisi, jossa kaikki julkaisusi sijaitsevat. Etkö pidä tästä? Siirry palvelimelta toiselle milloin tahansa ja tuo myös seuraajasi mukanasi.",
|
||||||
"domain_pill.your_username": "Yksilöllinen tunnisteesi tällä palvelimella. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
|
"domain_pill.your_username": "Yksilöllinen tunnisteesi tällä palvelimella. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
|
||||||
|
@ -265,12 +265,12 @@
|
||||||
"empty_column.follow_requests": "Et ole vielä vastaanottanut seurantapyyntöjä. Saamasi pyynnöt näkyvät täällä.",
|
"empty_column.follow_requests": "Et ole vielä vastaanottanut seurantapyyntöjä. Saamasi pyynnöt näkyvät täällä.",
|
||||||
"empty_column.followed_tags": "Et seuraa vielä yhtäkään aihetunnistetta. Kun alat seurata, ne tulevat tähän näkyviin.",
|
"empty_column.followed_tags": "Et seuraa vielä yhtäkään aihetunnistetta. Kun alat seurata, ne tulevat tähän näkyviin.",
|
||||||
"empty_column.hashtag": "Tällä aihetunnisteella ei löydy vielä sisältöä.",
|
"empty_column.hashtag": "Tällä aihetunnisteella ei löydy vielä sisältöä.",
|
||||||
"empty_column.home": "Kotiaikajanasi on tyhjä! Seuraa useampia henkilöjä, niin näet enemmän sisältöä.",
|
"empty_column.home": "Kotiaikajanasi on tyhjä! Seuraa useampia käyttäjiä, niin näet enemmän sisältöä.",
|
||||||
"empty_column.list": "Tällä listalla ei ole vielä mitään. Kun tämän listan jäsenet lähettävät uusia julkaisuja, ne näkyvät tässä.",
|
"empty_column.list": "Tällä listalla ei ole vielä mitään. Kun tämän listan jäsenet lähettävät uusia julkaisuja, ne näkyvät tässä.",
|
||||||
"empty_column.lists": "Sinulla ei ole vielä yhtään listaa. Kun luot sellaisen, näkyy se tässä.",
|
"empty_column.lists": "Sinulla ei ole vielä yhtään listaa. Kun luot sellaisen, näkyy se tässä.",
|
||||||
"empty_column.mutes": "Et ole mykistänyt vielä yhtään käyttäjää.",
|
"empty_column.mutes": "Et ole mykistänyt vielä yhtään käyttäjää.",
|
||||||
"empty_column.notification_requests": "Olet ajan tasalla! Täällä ei ole mitään uutta kerrottavaa. Kun saat uusia ilmoituksia, ne näkyvät täällä asetustesi mukaisesti.",
|
"empty_column.notification_requests": "Olet ajan tasalla! Täällä ei ole mitään uutta kerrottavaa. Kun saat uusia ilmoituksia, ne näkyvät täällä asetustesi mukaisesti.",
|
||||||
"empty_column.notifications": "Sinulla ei ole vielä ilmoituksia. Kun keskustelet muille, näet sen täällä.",
|
"empty_column.notifications": "Sinulla ei ole vielä ilmoituksia. Kun muut ovat vuorovaikutuksessa kanssasi, näet sen täällä.",
|
||||||
"empty_column.public": "Täällä ei ole mitään! Kirjoita jotain julkisesti tai seuraa muiden palvelinten käyttäjiä, niin saat sisältöä",
|
"empty_column.public": "Täällä ei ole mitään! Kirjoita jotain julkisesti tai seuraa muiden palvelinten käyttäjiä, niin saat sisältöä",
|
||||||
"error.unexpected_crash.explanation": "Sivua ei voida näyttää oikein ohjelmointivirheen tai selaimen yhteensopivuusvajeen vuoksi.",
|
"error.unexpected_crash.explanation": "Sivua ei voida näyttää oikein ohjelmointivirheen tai selaimen yhteensopivuusvajeen vuoksi.",
|
||||||
"error.unexpected_crash.explanation_addons": "Sivua ei voitu näyttää oikein. Tämä virhe johtuu todennäköisesti selaimen lisäosasta tai automaattisista käännöstyökaluista.",
|
"error.unexpected_crash.explanation_addons": "Sivua ei voitu näyttää oikein. Tämä virhe johtuu todennäköisesti selaimen lisäosasta tai automaattisista käännöstyökaluista.",
|
||||||
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Käytä olemassa olevaa luokkaa tai luo uusi",
|
"filter_modal.select_filter.subtitle": "Käytä olemassa olevaa luokkaa tai luo uusi",
|
||||||
"filter_modal.select_filter.title": "Suodata tämä julkaisu",
|
"filter_modal.select_filter.title": "Suodata tämä julkaisu",
|
||||||
"filter_modal.title.status": "Suodata julkaisu",
|
"filter_modal.title.status": "Suodata julkaisu",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {maininta} other {mainintaa}}",
|
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {Ei keneltäkään, jonka} one {1 käyttäjältä, jonka} other {# käyttäjältä, jotka}} saatat tuntea",
|
||||||
"filtered_notifications_banner.pending_requests": "Ilmoituksia {count, plural, =0 {ei ole} one {1 henkilöltä} other {# henkilöltä}}, jonka saatat tuntea",
|
|
||||||
"filtered_notifications_banner.title": "Suodatetut ilmoitukset",
|
"filtered_notifications_banner.title": "Suodatetut ilmoitukset",
|
||||||
"firehose.all": "Kaikki",
|
"firehose.all": "Kaikki",
|
||||||
"firehose.local": "Tämä palvelin",
|
"firehose.local": "Tämä palvelin",
|
||||||
|
@ -312,9 +311,9 @@
|
||||||
"follow_suggestions.curated_suggestion": "Ehdotus ylläpidolta",
|
"follow_suggestions.curated_suggestion": "Ehdotus ylläpidolta",
|
||||||
"follow_suggestions.dismiss": "Älä näytä uudelleen",
|
"follow_suggestions.dismiss": "Älä näytä uudelleen",
|
||||||
"follow_suggestions.featured_longer": "Palvelimen {domain} tiimin poimintoja",
|
"follow_suggestions.featured_longer": "Palvelimen {domain} tiimin poimintoja",
|
||||||
"follow_suggestions.friends_of_friends_longer": "Suosittu seuraamiesi ihmisten keskuudessa",
|
"follow_suggestions.friends_of_friends_longer": "Suosittu seuraamiesi käyttäjien joukossa",
|
||||||
"follow_suggestions.hints.featured": "Tämän profiilin on valinnut palvelimen {domain} tiimi.",
|
"follow_suggestions.hints.featured": "Tämän profiilin on valinnut palvelimen {domain} tiimi.",
|
||||||
"follow_suggestions.hints.friends_of_friends": "Seuraamasi käyttäjät suosivat tätä profiilia.",
|
"follow_suggestions.hints.friends_of_friends": "Tämä profiili on suosittu seuraamiesi käyttäjien joukossa.",
|
||||||
"follow_suggestions.hints.most_followed": "Tämä profiili on palvelimen {domain} seuratuimpia.",
|
"follow_suggestions.hints.most_followed": "Tämä profiili on palvelimen {domain} seuratuimpia.",
|
||||||
"follow_suggestions.hints.most_interactions": "Tämä profiili on viime aikoina saanut paljon huomiota palvelimella {domain}.",
|
"follow_suggestions.hints.most_interactions": "Tämä profiili on viime aikoina saanut paljon huomiota palvelimella {domain}.",
|
||||||
"follow_suggestions.hints.similar_to_recently_followed": "Tämä profiili on samankaltainen kuin profiilit, joita olet viimeksi seurannut.",
|
"follow_suggestions.hints.similar_to_recently_followed": "Tämä profiili on samankaltainen kuin profiilit, joita olet viimeksi seurannut.",
|
||||||
|
@ -367,7 +366,7 @@
|
||||||
"interaction_modal.on_another_server": "Toisella palvelimella",
|
"interaction_modal.on_another_server": "Toisella palvelimella",
|
||||||
"interaction_modal.on_this_server": "Tällä palvelimella",
|
"interaction_modal.on_this_server": "Tällä palvelimella",
|
||||||
"interaction_modal.sign_in": "Et ole kirjautunut tälle palvelimelle. Millä palvelimella tilisi sijaitsee?",
|
"interaction_modal.sign_in": "Et ole kirjautunut tälle palvelimelle. Millä palvelimella tilisi sijaitsee?",
|
||||||
"interaction_modal.sign_in_hint": "Vihje: Se on sama verkkosivusto, jolle rekisteröidyit. Jos et muista palvelintasi, etsi tervetulosähköposti saapuneista viesteistäsi. Voit myös syöttää koko käyttäjätunnuksesi! (Esimerkki: @Mastodon@Mastodon.social)",
|
"interaction_modal.sign_in_hint": "Vihje: Se on sama verkkosivusto, jolle rekisteröidyit. Jos et muista palvelintasi, etsi tervetulosähköposti saapuneista viesteistäsi. Voit syöttää myös koko käyttäjätunnuksesi! (Esimerkki: @Mastodon@Mastodon.social)",
|
||||||
"interaction_modal.title.favourite": "Lisää käyttäjän {name} julkaisu suosikkeihin",
|
"interaction_modal.title.favourite": "Lisää käyttäjän {name} julkaisu suosikkeihin",
|
||||||
"interaction_modal.title.follow": "Seuraa käyttäjää {name}",
|
"interaction_modal.title.follow": "Seuraa käyttäjää {name}",
|
||||||
"interaction_modal.title.reblog": "Tehosta käyttäjän {name} julkaisua",
|
"interaction_modal.title.reblog": "Tehosta käyttäjän {name} julkaisua",
|
||||||
|
@ -431,7 +430,7 @@
|
||||||
"lists.replies_policy.list": "Listan jäsenille",
|
"lists.replies_policy.list": "Listan jäsenille",
|
||||||
"lists.replies_policy.none": "Ei kellekään",
|
"lists.replies_policy.none": "Ei kellekään",
|
||||||
"lists.replies_policy.title": "Näytä vastaukset:",
|
"lists.replies_policy.title": "Näytä vastaukset:",
|
||||||
"lists.search": "Hae seuraamistasi henkilöistä",
|
"lists.search": "Hae seuraamistasi käyttäjistä",
|
||||||
"lists.subheading": "Omat listasi",
|
"lists.subheading": "Omat listasi",
|
||||||
"load_pending": "{count, plural, one {# uusi kohde} other {# uutta kohdetta}}",
|
"load_pending": "{count, plural, one {# uusi kohde} other {# uutta kohdetta}}",
|
||||||
"loading_indicator.label": "Ladataan…",
|
"loading_indicator.label": "Ladataan…",
|
||||||
|
@ -501,7 +500,7 @@
|
||||||
"notification.relationships_severance_event.account_suspension": "Palvelimen {from} ylläpitäjä on jäädyttänyt palvelimen {target} vuorovaikutuksen. Enää et voi siis vastaanottaa päivityksiä heiltä tai olla yhteyksissä heidän kanssaan.",
|
"notification.relationships_severance_event.account_suspension": "Palvelimen {from} ylläpitäjä on jäädyttänyt palvelimen {target} vuorovaikutuksen. Enää et voi siis vastaanottaa päivityksiä heiltä tai olla yhteyksissä heidän kanssaan.",
|
||||||
"notification.relationships_severance_event.domain_block": "Palvelimen {from} ylläpitäjä on estänyt palvelimen {target} vuorovaikutuksen – mukaan lukien {followersCount} seuraajistasi ja {followingCount, plural, one {# seuratuistasi} other {# seuratuistasi}}.",
|
"notification.relationships_severance_event.domain_block": "Palvelimen {from} ylläpitäjä on estänyt palvelimen {target} vuorovaikutuksen – mukaan lukien {followersCount} seuraajistasi ja {followingCount, plural, one {# seuratuistasi} other {# seuratuistasi}}.",
|
||||||
"notification.relationships_severance_event.learn_more": "Lue lisää",
|
"notification.relationships_severance_event.learn_more": "Lue lisää",
|
||||||
"notification.relationships_severance_event.user_domain_block": "Olet estänyt palvelimen {target}, mikä poisti {followersCount} seuraajistasi ja {followingCount, plural, one {# seuratuistasi} other {# seuratuistasi}}.",
|
"notification.relationships_severance_event.user_domain_block": "Olet estänyt verkkotunnuksen {target}, mikä poisti {followersCount} seuraajistasi ja {followingCount, plural, one {# seuratuistasi} other {# seuratuistasi}}.",
|
||||||
"notification.status": "{name} julkaisi juuri",
|
"notification.status": "{name} julkaisi juuri",
|
||||||
"notification.update": "{name} muokkasi julkaisua",
|
"notification.update": "{name} muokkasi julkaisua",
|
||||||
"notification_requests.accept": "Hyväksy",
|
"notification_requests.accept": "Hyväksy",
|
||||||
|
@ -534,10 +533,10 @@
|
||||||
"notifications.filter.all": "Kaikki",
|
"notifications.filter.all": "Kaikki",
|
||||||
"notifications.filter.boosts": "Tehostukset",
|
"notifications.filter.boosts": "Tehostukset",
|
||||||
"notifications.filter.favourites": "Suosikit",
|
"notifications.filter.favourites": "Suosikit",
|
||||||
"notifications.filter.follows": "Seuraa",
|
"notifications.filter.follows": "Seuraamiset",
|
||||||
"notifications.filter.mentions": "Maininnat",
|
"notifications.filter.mentions": "Maininnat",
|
||||||
"notifications.filter.polls": "Äänestyksen tulokset",
|
"notifications.filter.polls": "Äänestyksen tulokset",
|
||||||
"notifications.filter.statuses": "Päivitykset henkilöiltä, joita seuraat",
|
"notifications.filter.statuses": "Päivitykset seuraamiltasi käyttäjiltä",
|
||||||
"notifications.grant_permission": "Myönnä käyttöoikeus.",
|
"notifications.grant_permission": "Myönnä käyttöoikeus.",
|
||||||
"notifications.group": "{count} ilmoitusta",
|
"notifications.group": "{count} ilmoitusta",
|
||||||
"notifications.mark_as_read": "Merkitse jokainen ilmoitus luetuksi",
|
"notifications.mark_as_read": "Merkitse jokainen ilmoitus luetuksi",
|
||||||
|
@ -547,9 +546,9 @@
|
||||||
"notifications.policy.filter_new_accounts.hint": "Luotu {days, plural, one {viime päivän} other {viimeisen # päivän}} aikana",
|
"notifications.policy.filter_new_accounts.hint": "Luotu {days, plural, one {viime päivän} other {viimeisen # päivän}} aikana",
|
||||||
"notifications.policy.filter_new_accounts_title": "Uudet tilit",
|
"notifications.policy.filter_new_accounts_title": "Uudet tilit",
|
||||||
"notifications.policy.filter_not_followers_hint": "Mukaan lukien alle {days, plural, one {päivän} other {# päivää}} sinua seuranneet",
|
"notifications.policy.filter_not_followers_hint": "Mukaan lukien alle {days, plural, one {päivän} other {# päivää}} sinua seuranneet",
|
||||||
"notifications.policy.filter_not_followers_title": "Henkilöt, jotka eivät seuraa sinua",
|
"notifications.policy.filter_not_followers_title": "Käyttäjät, jotka eivät seuraa sinua",
|
||||||
"notifications.policy.filter_not_following_hint": "Kunnes hyväksyt heidät manuaalisesti",
|
"notifications.policy.filter_not_following_hint": "Kunnes hyväksyt heidät manuaalisesti",
|
||||||
"notifications.policy.filter_not_following_title": "Henkilöt, joita et seuraa",
|
"notifications.policy.filter_not_following_title": "Käyttäjät, joita et seuraa",
|
||||||
"notifications.policy.filter_private_mentions_hint": "Suodatetaan, ellei se ole vastaus omaan mainintaasi tai ellet seuraa lähettäjää",
|
"notifications.policy.filter_private_mentions_hint": "Suodatetaan, ellei se ole vastaus omaan mainintaasi tai ellet seuraa lähettäjää",
|
||||||
"notifications.policy.filter_private_mentions_title": "Ei-toivotut yksityismaininnat",
|
"notifications.policy.filter_private_mentions_title": "Ei-toivotut yksityismaininnat",
|
||||||
"notifications.policy.title": "Suodata ilmoitukset pois kohteesta…",
|
"notifications.policy.title": "Suodata ilmoitukset pois kohteesta…",
|
||||||
|
@ -619,7 +618,7 @@
|
||||||
"privacy.unlisted.short": "Vaivihkaisesti julkinen",
|
"privacy.unlisted.short": "Vaivihkaisesti julkinen",
|
||||||
"privacy_policy.last_updated": "Päivitetty viimeksi {date}",
|
"privacy_policy.last_updated": "Päivitetty viimeksi {date}",
|
||||||
"privacy_policy.title": "Tietosuojakäytäntö",
|
"privacy_policy.title": "Tietosuojakäytäntö",
|
||||||
"recommended": "Suositeltu",
|
"recommended": "Suositellaan",
|
||||||
"refresh": "Päivitä",
|
"refresh": "Päivitä",
|
||||||
"regeneration_indicator.label": "Ladataan…",
|
"regeneration_indicator.label": "Ladataan…",
|
||||||
"regeneration_indicator.sublabel": "Kotisyötettäsi valmistellaan!",
|
"regeneration_indicator.sublabel": "Kotisyötettäsi valmistellaan!",
|
||||||
|
@ -790,10 +789,10 @@
|
||||||
"time_remaining.minutes": "{number, plural, one {# minuutti} other {# minuuttia}} jäljellä",
|
"time_remaining.minutes": "{number, plural, one {# minuutti} other {# minuuttia}} jäljellä",
|
||||||
"time_remaining.moments": "Hetkiä jäljellä",
|
"time_remaining.moments": "Hetkiä jäljellä",
|
||||||
"time_remaining.seconds": "{number, plural, one {# sekunti} other {# sekuntia}} jäljellä",
|
"time_remaining.seconds": "{number, plural, one {# sekunti} other {# sekuntia}} jäljellä",
|
||||||
"timeline_hint.remote_resource_not_displayed": "Muiden palvelinten {resource}-tietoa ei näytetä täällä.",
|
"timeline_hint.remote_resource_not_displayed": "Muiden palvelinten {resource} eivät näy tässä.",
|
||||||
"timeline_hint.resources.followers": "Seuraajat",
|
"timeline_hint.resources.followers": "seuraajat",
|
||||||
"timeline_hint.resources.follows": "seurattua",
|
"timeline_hint.resources.follows": "seuratut",
|
||||||
"timeline_hint.resources.statuses": "Vanhemmat julkaisut",
|
"timeline_hint.resources.statuses": "vanhemmat julkaisut",
|
||||||
"trends.counter_by_accounts": "{count, plural, one {{counter} henkilö} other {{counter} henkilöä}} {days, plural, one {viime päivänä} other {viimeisenä {days} päivänä}}",
|
"trends.counter_by_accounts": "{count, plural, one {{counter} henkilö} other {{counter} henkilöä}} {days, plural, one {viime päivänä} other {viimeisenä {days} päivänä}}",
|
||||||
"trends.trending_now": "Suosittua nyt",
|
"trends.trending_now": "Suosittua nyt",
|
||||||
"ui.beforeunload": "Luonnos häviää, jos poistut Mastodonista.",
|
"ui.beforeunload": "Luonnos häviää, jos poistut Mastodonista.",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Brúka ein verandi bólk ella skapa ein nýggjan",
|
"filter_modal.select_filter.subtitle": "Brúka ein verandi bólk ella skapa ein nýggjan",
|
||||||
"filter_modal.select_filter.title": "Filtrera hendan postin",
|
"filter_modal.select_filter.title": "Filtrera hendan postin",
|
||||||
"filter_modal.title.status": "Filtrera ein post",
|
"filter_modal.title.status": "Filtrera ein post",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {umrøða} other {umrøður}}",
|
"filtered_notifications_banner.pending_requests": "Frá {count, plural, =0 {ongum} one {einum persóni} other {# persónum}}, sum tú kanska kennir",
|
||||||
"filtered_notifications_banner.pending_requests": "Fráboðanir frá {count, plural, =0 {ongum} one {einum persóni} other {# persónum}}, sum tú kanska kennir",
|
|
||||||
"filtered_notifications_banner.title": "Sáldaðar fráboðanir",
|
"filtered_notifications_banner.title": "Sáldaðar fráboðanir",
|
||||||
"firehose.all": "Allar",
|
"firehose.all": "Allar",
|
||||||
"firehose.local": "Hesin ambætarin",
|
"firehose.local": "Hesin ambætarin",
|
||||||
|
|
|
@ -297,7 +297,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Utilisez une catégorie existante ou en créer une nouvelle",
|
"filter_modal.select_filter.subtitle": "Utilisez une catégorie existante ou en créer une nouvelle",
|
||||||
"filter_modal.select_filter.title": "Filtrer cette publication",
|
"filter_modal.select_filter.title": "Filtrer cette publication",
|
||||||
"filter_modal.title.status": "Filtrer une publication",
|
"filter_modal.title.status": "Filtrer une publication",
|
||||||
"filtered_notifications_banner.pending_requests": "Notifications {count, plural, =0 {de personne} one {d’une personne} other {de # personnes}} que vous pouvez connaitre",
|
|
||||||
"filtered_notifications_banner.title": "Notifications filtrées",
|
"filtered_notifications_banner.title": "Notifications filtrées",
|
||||||
"firehose.all": "Tout",
|
"firehose.all": "Tout",
|
||||||
"firehose.local": "Ce serveur",
|
"firehose.local": "Ce serveur",
|
||||||
|
|
|
@ -297,7 +297,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Utilisez une catégorie existante ou en créer une nouvelle",
|
"filter_modal.select_filter.subtitle": "Utilisez une catégorie existante ou en créer une nouvelle",
|
||||||
"filter_modal.select_filter.title": "Filtrer ce message",
|
"filter_modal.select_filter.title": "Filtrer ce message",
|
||||||
"filter_modal.title.status": "Filtrer un message",
|
"filter_modal.title.status": "Filtrer un message",
|
||||||
"filtered_notifications_banner.pending_requests": "Notifications {count, plural, =0 {de personne} one {d’une personne} other {de # personnes}} que vous pouvez connaitre",
|
|
||||||
"filtered_notifications_banner.title": "Notifications filtrées",
|
"filtered_notifications_banner.title": "Notifications filtrées",
|
||||||
"firehose.all": "Tout",
|
"firehose.all": "Tout",
|
||||||
"firehose.local": "Ce serveur",
|
"firehose.local": "Ce serveur",
|
||||||
|
|
|
@ -290,8 +290,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "In besteande kategory brûke of in nije oanmeitsje",
|
"filter_modal.select_filter.subtitle": "In besteande kategory brûke of in nije oanmeitsje",
|
||||||
"filter_modal.select_filter.title": "Dit berjocht filterje",
|
"filter_modal.select_filter.title": "Dit berjocht filterje",
|
||||||
"filter_modal.title.status": "In berjocht filterje",
|
"filter_modal.title.status": "In berjocht filterje",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {fermelding} other {fermeldingen}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Meldingen fan {count, plural, =0 {net ien} one {ien persoan} other {# minsken}} dy’t jo miskien kenne",
|
|
||||||
"filtered_notifications_banner.title": "Filtere meldingen",
|
"filtered_notifications_banner.title": "Filtere meldingen",
|
||||||
"firehose.all": "Alles",
|
"firehose.all": "Alles",
|
||||||
"firehose.local": "Dizze server",
|
"firehose.local": "Dizze server",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Bain úsáid as catagóir reatha nó cruthaigh ceann nua",
|
"filter_modal.select_filter.subtitle": "Bain úsáid as catagóir reatha nó cruthaigh ceann nua",
|
||||||
"filter_modal.select_filter.title": "Déan scagadh ar an bpostáil seo",
|
"filter_modal.select_filter.title": "Déan scagadh ar an bpostáil seo",
|
||||||
"filter_modal.title.status": "Déan scagadh ar phostáil",
|
"filter_modal.title.status": "Déan scagadh ar phostáil",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {tagairt} other {tagairtí}}",
|
"filtered_notifications_banner.pending_requests": "Ó {count, plural, =0 {duine ar bith} one {duine amháin} two {# daoine} few {# daoine} many {# daoine} other {# daoine}} b’fhéidir go bhfuil aithne agat orthu",
|
||||||
"filtered_notifications_banner.pending_requests": "Fógraí ó {count, plural, =0 {duine ar bith} one {duine amháin} two {# daoine} few {# daoine} many {# daoine} other {# daoine}} b'fhéidir go mbeadh a fhios agat",
|
|
||||||
"filtered_notifications_banner.title": "Fógraí scagtha",
|
"filtered_notifications_banner.title": "Fógraí scagtha",
|
||||||
"firehose.all": "Gach",
|
"firehose.all": "Gach",
|
||||||
"firehose.local": "An freastalaí seo",
|
"firehose.local": "An freastalaí seo",
|
||||||
|
|
|
@ -35,7 +35,9 @@
|
||||||
"account.follow_back": "Lean air ais",
|
"account.follow_back": "Lean air ais",
|
||||||
"account.followers": "Luchd-leantainn",
|
"account.followers": "Luchd-leantainn",
|
||||||
"account.followers.empty": "Chan eil neach sam bith a’ leantainn air a’ chleachdaiche seo fhathast.",
|
"account.followers.empty": "Chan eil neach sam bith a’ leantainn air a’ chleachdaiche seo fhathast.",
|
||||||
|
"account.followers_counter": "{count, plural, one {{counter} neach-leantainn} other {{counter} luchd-leantainn}}",
|
||||||
"account.following": "A’ leantainn",
|
"account.following": "A’ leantainn",
|
||||||
|
"account.following_counter": "{count, plural, one {Tha {counter} a’ leantainn} other {Tha {counter} a’ leantainn}}",
|
||||||
"account.follows.empty": "Chan eil an cleachdaiche seo a’ leantainn neach sam bith fhathast.",
|
"account.follows.empty": "Chan eil an cleachdaiche seo a’ leantainn neach sam bith fhathast.",
|
||||||
"account.go_to_profile": "Tadhail air a’ phròifil",
|
"account.go_to_profile": "Tadhail air a’ phròifil",
|
||||||
"account.hide_reblogs": "Falaich na brosnachaidhean o @{name}",
|
"account.hide_reblogs": "Falaich na brosnachaidhean o @{name}",
|
||||||
|
@ -61,6 +63,7 @@
|
||||||
"account.requested_follow": "Dh’iarr {name} ’gad leantainn",
|
"account.requested_follow": "Dh’iarr {name} ’gad leantainn",
|
||||||
"account.share": "Co-roinn a’ phròifil aig @{name}",
|
"account.share": "Co-roinn a’ phròifil aig @{name}",
|
||||||
"account.show_reblogs": "Seall na brosnachaidhean o @{name}",
|
"account.show_reblogs": "Seall na brosnachaidhean o @{name}",
|
||||||
|
"account.statuses_counter": "{count, plural, one {{counter} phost} two {{counter} phost} few {{counter} postaichean} other {{counter} post}}",
|
||||||
"account.unblock": "Dì-bhac @{name}",
|
"account.unblock": "Dì-bhac @{name}",
|
||||||
"account.unblock_domain": "Dì-bhac an àrainn {domain}",
|
"account.unblock_domain": "Dì-bhac an àrainn {domain}",
|
||||||
"account.unblock_short": "Dì-bhac",
|
"account.unblock_short": "Dì-bhac",
|
||||||
|
@ -168,21 +171,28 @@
|
||||||
"confirmations.block.confirm": "Bac",
|
"confirmations.block.confirm": "Bac",
|
||||||
"confirmations.delete.confirm": "Sguab às",
|
"confirmations.delete.confirm": "Sguab às",
|
||||||
"confirmations.delete.message": "A bheil thu cinnteach gu bheil thu airson am post seo a sguabadh às?",
|
"confirmations.delete.message": "A bheil thu cinnteach gu bheil thu airson am post seo a sguabadh às?",
|
||||||
|
"confirmations.delete.title": "A bheil thu airson am post a sguabadh às?",
|
||||||
"confirmations.delete_list.confirm": "Sguab às",
|
"confirmations.delete_list.confirm": "Sguab às",
|
||||||
"confirmations.delete_list.message": "A bheil thu cinnteach gu bheil thu airson an liosta seo a sguabadh às gu buan?",
|
"confirmations.delete_list.message": "A bheil thu cinnteach gu bheil thu airson an liosta seo a sguabadh às gu buan?",
|
||||||
|
"confirmations.delete_list.title": "A bheil thu airson an liosta a sguabadh às?",
|
||||||
"confirmations.discard_edit_media.confirm": "Tilg air falbh",
|
"confirmations.discard_edit_media.confirm": "Tilg air falbh",
|
||||||
"confirmations.discard_edit_media.message": "Tha atharraichean gun sàbhaladh agad ann an tuairisgeul no ro-shealladh a’ mheadhain, a bheil thu airson an tilgeil air falbh co-dhiù?",
|
"confirmations.discard_edit_media.message": "Tha atharraichean gun sàbhaladh agad ann an tuairisgeul no ro-shealladh a’ mheadhain, a bheil thu airson an tilgeil air falbh co-dhiù?",
|
||||||
"confirmations.edit.confirm": "Deasaich",
|
"confirmations.edit.confirm": "Deasaich",
|
||||||
"confirmations.edit.message": "Ma nì thu deasachadh an-dràsta, thèid seo a sgrìobhadh thairis air an teachdaireachd a tha thu a’ sgrìobhadh an-dràsta. A bheil thu cinnteach gu bheil thu airson leantainn air adhart?",
|
"confirmations.edit.message": "Ma nì thu deasachadh an-dràsta, thèid seo a sgrìobhadh thairis air an teachdaireachd a tha thu a’ sgrìobhadh an-dràsta. A bheil thu cinnteach gu bheil thu airson leantainn air adhart?",
|
||||||
|
"confirmations.edit.title": "A bheil thu airson sgrìobhadh thairis air a’ phost?",
|
||||||
"confirmations.logout.confirm": "Clàraich a-mach",
|
"confirmations.logout.confirm": "Clàraich a-mach",
|
||||||
"confirmations.logout.message": "A bheil thu cinnteach gu bheil thu airson clàradh a-mach?",
|
"confirmations.logout.message": "A bheil thu cinnteach gu bheil thu airson clàradh a-mach?",
|
||||||
|
"confirmations.logout.title": "A bheil thu airson clàradh a-mach?",
|
||||||
"confirmations.mute.confirm": "Mùch",
|
"confirmations.mute.confirm": "Mùch",
|
||||||
"confirmations.redraft.confirm": "Sguab às ⁊ dèan dreachd ùr",
|
"confirmations.redraft.confirm": "Sguab às ⁊ dèan dreachd ùr",
|
||||||
"confirmations.redraft.message": "A bheil thu cinnteach gu bheil thu airson am post seo a sguabadh às agus dreachd ùr a thòiseachadh? Caillidh tu gach annsachd is brosnachadh air agus thèid freagairtean dhan phost thùsail ’nan dìlleachdanan.",
|
"confirmations.redraft.message": "A bheil thu cinnteach gu bheil thu airson am post seo a sguabadh às agus dreachd ùr a thòiseachadh? Caillidh tu gach annsachd is brosnachadh air agus thèid freagairtean dhan phost thùsail ’nan dìlleachdanan.",
|
||||||
|
"confirmations.redraft.title": "A bheil thu airson am post a sguabadh às ⁊ dreachd ùr a dhèanamh dheth?",
|
||||||
"confirmations.reply.confirm": "Freagair",
|
"confirmations.reply.confirm": "Freagair",
|
||||||
"confirmations.reply.message": "Ma bheir thu freagairt an-dràsta, thèid seo a sgrìobhadh thairis air an teachdaireachd a tha thu a’ sgrìobhadh an-dràsta. A bheil thu cinnteach gu bheil thu airson leantainn air adhart?",
|
"confirmations.reply.message": "Ma bheir thu freagairt an-dràsta, thèid seo a sgrìobhadh thairis air an teachdaireachd a tha thu a’ sgrìobhadh an-dràsta. A bheil thu cinnteach gu bheil thu airson leantainn air adhart?",
|
||||||
|
"confirmations.reply.title": "A bheil thu airson sgrìobhadh thairis air a’ phost?",
|
||||||
"confirmations.unfollow.confirm": "Na lean tuilleadh",
|
"confirmations.unfollow.confirm": "Na lean tuilleadh",
|
||||||
"confirmations.unfollow.message": "A bheil thu cinnteach nach eil thu airson {name} a leantainn tuilleadh?",
|
"confirmations.unfollow.message": "A bheil thu cinnteach nach eil thu airson {name} a leantainn tuilleadh?",
|
||||||
|
"confirmations.unfollow.title": "A bheil thu airson sgur de leantainn a chleachdaiche?",
|
||||||
"conversation.delete": "Sguab às an còmhradh",
|
"conversation.delete": "Sguab às an còmhradh",
|
||||||
"conversation.mark_as_read": "Cuir comharra gun deach a leughadh",
|
"conversation.mark_as_read": "Cuir comharra gun deach a leughadh",
|
||||||
"conversation.open": "Seall an còmhradh",
|
"conversation.open": "Seall an còmhradh",
|
||||||
|
@ -290,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Cleachd roinn-seòrsa a tha ann no cruthaich tè ùr",
|
"filter_modal.select_filter.subtitle": "Cleachd roinn-seòrsa a tha ann no cruthaich tè ùr",
|
||||||
"filter_modal.select_filter.title": "Criathraich am post seo",
|
"filter_modal.select_filter.title": "Criathraich am post seo",
|
||||||
"filter_modal.title.status": "Criathraich post",
|
"filter_modal.title.status": "Criathraich post",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {iomradh} two {iomradh} few {iomraidhean} other {iomradh}}",
|
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {Chan eil gin ann} one {O # neach} two {O # neach} few {O # daoine} other {O # duine}} air a bheil thu eòlach ’s dòcha",
|
||||||
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {Chan eil brath ann o dhaoine} one {Tha brathan ann o # neach} two {Tha brathan ann o # neach} few {Tha brathan ann o # daoine} other {Tha brathan ann o # duine}} air a bheil thu eòlach ’s dòcha",
|
|
||||||
"filtered_notifications_banner.title": "Brathan criathraichte",
|
"filtered_notifications_banner.title": "Brathan criathraichte",
|
||||||
"firehose.all": "Na h-uile",
|
"firehose.all": "Na h-uile",
|
||||||
"firehose.local": "Am frithealaiche seo",
|
"firehose.local": "Am frithealaiche seo",
|
||||||
|
@ -301,6 +310,7 @@
|
||||||
"follow_requests.unlocked_explanation": "Ged nach eil an cunntas agad glaiste, tha sgioba {domain} dhen bheachd gum b’ fheàirrde thu lèirmheas a dhèanamh air na h-iarrtasan leantainn o na cunntasan seo a làimh.",
|
"follow_requests.unlocked_explanation": "Ged nach eil an cunntas agad glaiste, tha sgioba {domain} dhen bheachd gum b’ fheàirrde thu lèirmheas a dhèanamh air na h-iarrtasan leantainn o na cunntasan seo a làimh.",
|
||||||
"follow_suggestions.curated_suggestion": "Roghainn an sgioba",
|
"follow_suggestions.curated_suggestion": "Roghainn an sgioba",
|
||||||
"follow_suggestions.dismiss": "Na seall seo a-rithist",
|
"follow_suggestions.dismiss": "Na seall seo a-rithist",
|
||||||
|
"follow_suggestions.featured_longer": "Chaidh a thaghadh a làmh leis an sgioba aig {domain}",
|
||||||
"follow_suggestions.friends_of_friends_longer": "Fèill mhòr am measg nan daoine a leanas tu",
|
"follow_suggestions.friends_of_friends_longer": "Fèill mhòr am measg nan daoine a leanas tu",
|
||||||
"follow_suggestions.hints.featured": "Chaidh a’ phròifil seo a thaghadh le sgioba {domain} a làimh.",
|
"follow_suggestions.hints.featured": "Chaidh a’ phròifil seo a thaghadh le sgioba {domain} a làimh.",
|
||||||
"follow_suggestions.hints.friends_of_friends": "Tha fèill mhòr air a’ phròifil seo am measg nan daoine a leanas tu.",
|
"follow_suggestions.hints.friends_of_friends": "Tha fèill mhòr air a’ phròifil seo am measg nan daoine a leanas tu.",
|
||||||
|
@ -310,6 +320,7 @@
|
||||||
"follow_suggestions.personalized_suggestion": "Moladh pearsanaichte",
|
"follow_suggestions.personalized_suggestion": "Moladh pearsanaichte",
|
||||||
"follow_suggestions.popular_suggestion": "Moladh air a bheil fèill mhòr",
|
"follow_suggestions.popular_suggestion": "Moladh air a bheil fèill mhòr",
|
||||||
"follow_suggestions.popular_suggestion_longer": "Fèill mhòr air {domain}",
|
"follow_suggestions.popular_suggestion_longer": "Fèill mhòr air {domain}",
|
||||||
|
"follow_suggestions.similar_to_recently_followed_longer": "Tha e coltach ri pròifilean a lean thu o chionn goirid",
|
||||||
"follow_suggestions.view_all": "Seall na h-uile",
|
"follow_suggestions.view_all": "Seall na h-uile",
|
||||||
"follow_suggestions.who_to_follow": "Molaidhean leantainn",
|
"follow_suggestions.who_to_follow": "Molaidhean leantainn",
|
||||||
"followed_tags": "Tagaichean hais ’gan leantainn",
|
"followed_tags": "Tagaichean hais ’gan leantainn",
|
||||||
|
@ -405,6 +416,8 @@
|
||||||
"limited_account_hint.action": "Seall a’ phròifil co-dhiù",
|
"limited_account_hint.action": "Seall a’ phròifil co-dhiù",
|
||||||
"limited_account_hint.title": "Chaidh a’ phròifil seo fhalach le maoir {domain}.",
|
"limited_account_hint.title": "Chaidh a’ phròifil seo fhalach le maoir {domain}.",
|
||||||
"link_preview.author": "Le {name}",
|
"link_preview.author": "Le {name}",
|
||||||
|
"link_preview.more_from_author": "Barrachd le {name}",
|
||||||
|
"link_preview.shares": "{count, plural, one {{counter} phost} two {{counter} phost} few {{counter} postaichean} other {{counter} post}}",
|
||||||
"lists.account.add": "Cuir ris an liosta",
|
"lists.account.add": "Cuir ris an liosta",
|
||||||
"lists.account.remove": "Thoir air falbh on liosta",
|
"lists.account.remove": "Thoir air falbh on liosta",
|
||||||
"lists.delete": "Sguab às an liosta",
|
"lists.delete": "Sguab às an liosta",
|
||||||
|
@ -432,6 +445,8 @@
|
||||||
"mute_modal.title": "A bheil thu airson an cleachdaiche a mhùchadh?",
|
"mute_modal.title": "A bheil thu airson an cleachdaiche a mhùchadh?",
|
||||||
"mute_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
|
"mute_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
|
||||||
"mute_modal.you_wont_see_posts": "Chì iad na postaichean agad fhathast ach chan fhaic thu na postaichean aca-san.",
|
"mute_modal.you_wont_see_posts": "Chì iad na postaichean agad fhathast ach chan fhaic thu na postaichean aca-san.",
|
||||||
|
"name_and_others": "{name} ’s {count, plural, one {# eile} other {# eile}}",
|
||||||
|
"name_and_others_with_link": "{name} ’s <a>{count, plural, one {# eile} other {# eile}}</a>",
|
||||||
"navigation_bar.about": "Mu dhèidhinn",
|
"navigation_bar.about": "Mu dhèidhinn",
|
||||||
"navigation_bar.advanced_interface": "Fosgail san eadar-aghaidh-lìn adhartach",
|
"navigation_bar.advanced_interface": "Fosgail san eadar-aghaidh-lìn adhartach",
|
||||||
"navigation_bar.blocks": "Cleachdaichean bacte",
|
"navigation_bar.blocks": "Cleachdaichean bacte",
|
||||||
|
@ -459,13 +474,27 @@
|
||||||
"navigation_bar.security": "Tèarainteachd",
|
"navigation_bar.security": "Tèarainteachd",
|
||||||
"not_signed_in_indicator.not_signed_in": "Feumaidh tu clàradh a-steach mus fhaigh thu cothrom air a’ ghoireas seo.",
|
"not_signed_in_indicator.not_signed_in": "Feumaidh tu clàradh a-steach mus fhaigh thu cothrom air a’ ghoireas seo.",
|
||||||
"notification.admin.report": "Rinn {name} gearan mu {target}",
|
"notification.admin.report": "Rinn {name} gearan mu {target}",
|
||||||
|
"notification.admin.report_account": "Rinn {name} gearan mu {count, plural, one {# phost} two {# phost} few {# postaichean} other {# post}} le {target} air adhbhar {category}",
|
||||||
|
"notification.admin.report_account_other": "Rinn {name} gearan mu {count, plural, one {# phost} two {# phost} few {# postaichean} other {# post}} le {target}",
|
||||||
|
"notification.admin.report_statuses": "Rinn {name} gearan mu {target} air adhbhar {category}",
|
||||||
|
"notification.admin.report_statuses_other": "Rinn {name} gearan mu {target}",
|
||||||
"notification.admin.sign_up": "Chlàraich {name}",
|
"notification.admin.sign_up": "Chlàraich {name}",
|
||||||
"notification.favourite": "Is annsa le {name} am post agad",
|
"notification.favourite": "Is annsa le {name} am post agad",
|
||||||
"notification.follow": "Tha {name} ’gad leantainn a-nis",
|
"notification.follow": "Tha {name} ’gad leantainn a-nis",
|
||||||
"notification.follow_request": "Dh’iarr {name} ’gad leantainn",
|
"notification.follow_request": "Dh’iarr {name} ’gad leantainn",
|
||||||
"notification.mention": "Thug {name} iomradh ort",
|
"notification.mention": "Thug {name} iomradh ort",
|
||||||
"notification.moderation-warning.learn_more": "Barrachd fiosrachaidh",
|
"notification.moderation-warning.learn_more": "Barrachd fiosrachaidh",
|
||||||
|
"notification.moderation_warning": "Fhuair thu rabhadh on mhaorsainneachd",
|
||||||
|
"notification.moderation_warning.action_delete_statuses": "Chaidh cuid dhe na postaichean agad a thoirt air falbh.",
|
||||||
|
"notification.moderation_warning.action_disable": "Chaidh an cunntas agad a chur à comas.",
|
||||||
|
"notification.moderation_warning.action_mark_statuses_as_sensitive": "Chaidh comharra a chur ri cuid dhe na postaichean agad gu bheil iad frionasach.",
|
||||||
|
"notification.moderation_warning.action_none": "Fhuair an cunntas agad rabhadh on mhaorsainneachd.",
|
||||||
|
"notification.moderation_warning.action_sensitive": "Thèid comharra na frionasachd a chur ris na postaichean agad o seo a-mach.",
|
||||||
|
"notification.moderation_warning.action_silence": "Chaidh an cunntas agad a chuingeachadh.",
|
||||||
|
"notification.moderation_warning.action_suspend": "Chaidh an cunntas agad a chur à rèim.",
|
||||||
"notification.own_poll": "Thàinig an cunntas-bheachd agad gu crìoch",
|
"notification.own_poll": "Thàinig an cunntas-bheachd agad gu crìoch",
|
||||||
|
"notification.poll": "Thàinig cunntas-bheachd sa bhòt thu gu crìoch",
|
||||||
|
"notification.private_mention": "Thug {name} iomradh ort gu prìobhaideach",
|
||||||
"notification.reblog": "Bhrosnaich {name} am post agad",
|
"notification.reblog": "Bhrosnaich {name} am post agad",
|
||||||
"notification.relationships_severance_event": "Chaill thu dàimhean le {name}",
|
"notification.relationships_severance_event": "Chaill thu dàimhean le {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "Chuir rianaire aig {from} {target} à rèim agus is ciall dha sin nach fhaigh thu naidheachdan uapa ’s nach urrainn dhut conaltradh leotha.",
|
"notification.relationships_severance_event.account_suspension": "Chuir rianaire aig {from} {target} à rèim agus is ciall dha sin nach fhaigh thu naidheachdan uapa ’s nach urrainn dhut conaltradh leotha.",
|
||||||
|
@ -480,9 +509,12 @@
|
||||||
"notification_requests.title": "Brathan criathraichte",
|
"notification_requests.title": "Brathan criathraichte",
|
||||||
"notifications.clear": "Falamhaich na brathan",
|
"notifications.clear": "Falamhaich na brathan",
|
||||||
"notifications.clear_confirmation": "A bheil thu cinnteach gu bheil thu airson na brathan uile agad fhalamhachadh gu buan?",
|
"notifications.clear_confirmation": "A bheil thu cinnteach gu bheil thu airson na brathan uile agad fhalamhachadh gu buan?",
|
||||||
|
"notifications.clear_title": "A bheil thu airson na brathan fhalamhachadh?",
|
||||||
"notifications.column_settings.admin.report": "Gearanan ùra:",
|
"notifications.column_settings.admin.report": "Gearanan ùra:",
|
||||||
"notifications.column_settings.admin.sign_up": "Clàraidhean ùra:",
|
"notifications.column_settings.admin.sign_up": "Clàraidhean ùra:",
|
||||||
"notifications.column_settings.alert": "Brathan deasga",
|
"notifications.column_settings.alert": "Brathan deasga",
|
||||||
|
"notifications.column_settings.beta.category": "Gleusan deuchainneil",
|
||||||
|
"notifications.column_settings.beta.grouping": "Buidhnich na brathan",
|
||||||
"notifications.column_settings.favourite": "Annsachdan:",
|
"notifications.column_settings.favourite": "Annsachdan:",
|
||||||
"notifications.column_settings.filter_bar.advanced": "Seall a h-uile roinn-seòrsa",
|
"notifications.column_settings.filter_bar.advanced": "Seall a h-uile roinn-seòrsa",
|
||||||
"notifications.column_settings.filter_bar.category": "Bàr-criathraidh luath",
|
"notifications.column_settings.filter_bar.category": "Bàr-criathraidh luath",
|
||||||
|
@ -646,9 +678,13 @@
|
||||||
"report.unfollow_explanation": "Tha thu a’ leantainn a’ chunntais seo. Sgur dhen leantainn ach nach fhaic thu na puist aca nad dhachaigh.",
|
"report.unfollow_explanation": "Tha thu a’ leantainn a’ chunntais seo. Sgur dhen leantainn ach nach fhaic thu na puist aca nad dhachaigh.",
|
||||||
"report_notification.attached_statuses": "Tha {count, plural, one {{counter} phost} two {{counter} phost} few {{counter} postaichean} other {{counter} post}} ceangailte ris",
|
"report_notification.attached_statuses": "Tha {count, plural, one {{counter} phost} two {{counter} phost} few {{counter} postaichean} other {{counter} post}} ceangailte ris",
|
||||||
"report_notification.categories.legal": "Laghail",
|
"report_notification.categories.legal": "Laghail",
|
||||||
|
"report_notification.categories.legal_sentence": "susbaint mhì-laghail",
|
||||||
"report_notification.categories.other": "Eile",
|
"report_notification.categories.other": "Eile",
|
||||||
|
"report_notification.categories.other_sentence": "eile",
|
||||||
"report_notification.categories.spam": "Spama",
|
"report_notification.categories.spam": "Spama",
|
||||||
|
"report_notification.categories.spam_sentence": "spama",
|
||||||
"report_notification.categories.violation": "Briseadh riaghailte",
|
"report_notification.categories.violation": "Briseadh riaghailte",
|
||||||
|
"report_notification.categories.violation_sentence": "briseadh riaghailte",
|
||||||
"report_notification.open": "Fosgail an gearan",
|
"report_notification.open": "Fosgail an gearan",
|
||||||
"search.no_recent_searches": "Cha do rinn thu lorg o chionn goirid",
|
"search.no_recent_searches": "Cha do rinn thu lorg o chionn goirid",
|
||||||
"search.placeholder": "Lorg",
|
"search.placeholder": "Lorg",
|
||||||
|
@ -676,8 +712,11 @@
|
||||||
"server_banner.about_active_users": "Daoine a chleachd am frithealaiche seo rè an 30 latha mu dheireadh (Cleachdaichean gnìomhach gach mìos)",
|
"server_banner.about_active_users": "Daoine a chleachd am frithealaiche seo rè an 30 latha mu dheireadh (Cleachdaichean gnìomhach gach mìos)",
|
||||||
"server_banner.active_users": "cleachdaichean gnìomhach",
|
"server_banner.active_users": "cleachdaichean gnìomhach",
|
||||||
"server_banner.administered_by": "Rianachd le:",
|
"server_banner.administered_by": "Rianachd le:",
|
||||||
|
"server_banner.is_one_of_many": "Is {domain} fear de dh’iomadh frithealaiche Mastodon neo-eisimeileach as urrainn dhut cleachdadh airson pàirt a ghabhail sa cho-shaoghal.",
|
||||||
"server_banner.server_stats": "Stadastaireachd an fhrithealaiche:",
|
"server_banner.server_stats": "Stadastaireachd an fhrithealaiche:",
|
||||||
"sign_in_banner.create_account": "Cruthaich cunntas",
|
"sign_in_banner.create_account": "Cruthaich cunntas",
|
||||||
|
"sign_in_banner.follow_anyone": "Lean duine sam bith air a’ cho-shaoghal agus faic a h-uile càil a-rèir an ama. Chan eil sgeul air algairimean, sanasachd no clickbait.",
|
||||||
|
"sign_in_banner.mastodon_is": "Is Mastodon an dòigh as fheàrr airson sùil a chumail air na tha a’ dol.",
|
||||||
"sign_in_banner.sign_in": "Clàraich a-steach",
|
"sign_in_banner.sign_in": "Clàraich a-steach",
|
||||||
"sign_in_banner.sso_redirect": "Clàraich a-steach no clàraich leinn",
|
"sign_in_banner.sso_redirect": "Clàraich a-steach no clàraich leinn",
|
||||||
"status.admin_account": "Fosgail eadar-aghaidh na maorsainneachd dha @{name}",
|
"status.admin_account": "Fosgail eadar-aghaidh na maorsainneachd dha @{name}",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usar unha categoría existente ou crear unha nova",
|
"filter_modal.select_filter.subtitle": "Usar unha categoría existente ou crear unha nova",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicación",
|
"filter_modal.select_filter.title": "Filtrar esta publicación",
|
||||||
"filter_modal.title.status": "Filtrar unha publicación",
|
"filter_modal.title.status": "Filtrar unha publicación",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mención} other {mencións}}",
|
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguén} one {unha persoa} other {# persoas}} que igual coñeces",
|
||||||
"filtered_notifications_banner.pending_requests": "Notificacións de {count, plural, =0 {ninguén} one {unha persoa} other {# persoas}} que poderías coñecer",
|
|
||||||
"filtered_notifications_banner.title": "Notificacións filtradas",
|
"filtered_notifications_banner.title": "Notificacións filtradas",
|
||||||
"firehose.all": "Todo",
|
"firehose.all": "Todo",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "שימוש בקטגורייה קיימת או יצירת אחת חדשה",
|
"filter_modal.select_filter.subtitle": "שימוש בקטגורייה קיימת או יצירת אחת חדשה",
|
||||||
"filter_modal.select_filter.title": "סינון ההודעה הזו",
|
"filter_modal.select_filter.title": "סינון ההודעה הזו",
|
||||||
"filter_modal.title.status": "סנן הודעה",
|
"filter_modal.title.status": "סנן הודעה",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {איזכור} other {איזכורים} two {איזכוריים}}",
|
"filtered_notifications_banner.pending_requests": "{count, plural,=0 {אין בקשות ממשתמשים }one {בקשה אחת ממישהו/מישהי }two {יש בקשותיים ממשתמשים }other {יש # בקשות ממשתמשים }}שאולי מוכרים לך",
|
||||||
"filtered_notifications_banner.pending_requests": "{count, plural,=0 {אין התראות ממשתמשים ה}one {התראה אחת ממישהו/מישהי ה}two {יש התראותיים ממשתמשים }other {יש # התראות ממשתמשים }}מוכרים לך",
|
|
||||||
"filtered_notifications_banner.title": "התראות מסוננות",
|
"filtered_notifications_banner.title": "התראות מסוננות",
|
||||||
"firehose.all": "הכל",
|
"firehose.all": "הכל",
|
||||||
"firehose.local": "שרת זה",
|
"firehose.local": "שרת זה",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Válassz egy meglévő kategóriát, vagy hozz létre egy újat",
|
"filter_modal.select_filter.subtitle": "Válassz egy meglévő kategóriát, vagy hozz létre egy újat",
|
||||||
"filter_modal.select_filter.title": "E bejegyzés szűrése",
|
"filter_modal.select_filter.title": "E bejegyzés szűrése",
|
||||||
"filter_modal.title.status": "Egy bejegyzés szűrése",
|
"filter_modal.title.status": "Egy bejegyzés szűrése",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {említés} other {említés}}",
|
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {senkitől} one {egy valószínűleg ismerős személytől} other {# valószínűleg ismerős személytől}}",
|
||||||
"filtered_notifications_banner.pending_requests": "Értesítések {count, plural, =0 {nincsenek} one {egy valósztínűleg ismerős személytől} other {# valószínűleg ismerős személytől}}",
|
|
||||||
"filtered_notifications_banner.title": "Szűrt értesítések",
|
"filtered_notifications_banner.title": "Szűrt értesítések",
|
||||||
"firehose.all": "Összes",
|
"firehose.all": "Összes",
|
||||||
"firehose.local": "Ez a kiszolgáló",
|
"firehose.local": "Ez a kiszolgáló",
|
||||||
|
|
|
@ -298,8 +298,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usa un categoria existente o crea un nove",
|
"filter_modal.select_filter.subtitle": "Usa un categoria existente o crea un nove",
|
||||||
"filter_modal.select_filter.title": "Filtrar iste message",
|
"filter_modal.select_filter.title": "Filtrar iste message",
|
||||||
"filter_modal.title.status": "Filtrar un message",
|
"filter_modal.title.status": "Filtrar un message",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mention} other {mentiones}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Notificationes ab {count, plural, =0 {nemo} one {un persona} other {# personas}} tu poterea cognoscer",
|
|
||||||
"filtered_notifications_banner.title": "Notificationes filtrate",
|
"filtered_notifications_banner.title": "Notificationes filtrate",
|
||||||
"firehose.all": "Toto",
|
"firehose.all": "Toto",
|
||||||
"firehose.local": "Iste servitor",
|
"firehose.local": "Iste servitor",
|
||||||
|
|
|
@ -290,8 +290,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usar un existent categorie o crear nov",
|
"filter_modal.select_filter.subtitle": "Usar un existent categorie o crear nov",
|
||||||
"filter_modal.select_filter.title": "Filtrar ti-ci posta",
|
"filter_modal.select_filter.title": "Filtrar ti-ci posta",
|
||||||
"filter_modal.title.status": "Filtrar un posta",
|
"filter_modal.title.status": "Filtrar un posta",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mention} other {mentiones}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Notificationes de {count, plural, =0 {nequi} one {un person} other {# persones}} quel tu possibilmen conosse",
|
|
||||||
"filtered_notifications_banner.title": "Filtrat notificationes",
|
"filtered_notifications_banner.title": "Filtrat notificationes",
|
||||||
"firehose.all": "Omno",
|
"firehose.all": "Omno",
|
||||||
"firehose.local": "Ti-ci servitor",
|
"firehose.local": "Ti-ci servitor",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Notaðu fyrirliggjandi flokk eða útbúðu nýjan",
|
"filter_modal.select_filter.subtitle": "Notaðu fyrirliggjandi flokk eða útbúðu nýjan",
|
||||||
"filter_modal.select_filter.title": "Sía þessa færslu",
|
"filter_modal.select_filter.title": "Sía þessa færslu",
|
||||||
"filter_modal.title.status": "Sía færslu",
|
"filter_modal.title.status": "Sía færslu",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {tilvísun} other {tilvísanir}}",
|
"filtered_notifications_banner.pending_requests": "Frá {count, plural, =0 {engum} one {einum aðila} other {# manns}} sem þú gætir þekkt",
|
||||||
"filtered_notifications_banner.pending_requests": "Tilkynningar frá {count, plural, =0 {engum} one {einum aðila} other {# aðilum}} sem þú gætir þekkt",
|
|
||||||
"filtered_notifications_banner.title": "Síaðar tilkynningar",
|
"filtered_notifications_banner.title": "Síaðar tilkynningar",
|
||||||
"firehose.all": "Allt",
|
"firehose.all": "Allt",
|
||||||
"firehose.local": "þessum netþjóni",
|
"firehose.local": "þessum netþjóni",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Usa una categoria esistente o creane una nuova",
|
"filter_modal.select_filter.subtitle": "Usa una categoria esistente o creane una nuova",
|
||||||
"filter_modal.select_filter.title": "Filtra questo post",
|
"filter_modal.select_filter.title": "Filtra questo post",
|
||||||
"filter_modal.title.status": "Filtra un post",
|
"filter_modal.title.status": "Filtra un post",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {menzione} other {menzioni}}",
|
"filtered_notifications_banner.pending_requests": "Da {count, plural, =0 {nessuno} one {una persona} other {# persone}} che potresti conoscere",
|
||||||
"filtered_notifications_banner.pending_requests": "Notifiche da {count, plural, =0 {nessuno} one {una persona} other {# persone}} che potresti conoscere",
|
|
||||||
"filtered_notifications_banner.title": "Notifiche filtrate",
|
"filtered_notifications_banner.title": "Notifiche filtrate",
|
||||||
"firehose.all": "Tutto",
|
"firehose.all": "Tutto",
|
||||||
"firehose.local": "Questo server",
|
"firehose.local": "Questo server",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "既存のカテゴリーを使用するか新規作成します",
|
"filter_modal.select_filter.subtitle": "既存のカテゴリーを使用するか新規作成します",
|
||||||
"filter_modal.select_filter.title": "この投稿をフィルターする",
|
"filter_modal.select_filter.title": "この投稿をフィルターする",
|
||||||
"filter_modal.title.status": "投稿をフィルターする",
|
"filter_modal.title.status": "投稿をフィルターする",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {メンション} other {メンション}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "{count, plural, =0 {通知がブロックされているアカウントはありません} other {#アカウントからの通知がブロックされています}}",
|
|
||||||
"filtered_notifications_banner.title": "保留中の通知",
|
"filtered_notifications_banner.title": "保留中の通知",
|
||||||
"firehose.all": "すべて",
|
"firehose.all": "すべて",
|
||||||
"firehose.local": "このサーバー",
|
"firehose.local": "このサーバー",
|
||||||
|
|
|
@ -171,21 +171,28 @@
|
||||||
"confirmations.block.confirm": "차단",
|
"confirmations.block.confirm": "차단",
|
||||||
"confirmations.delete.confirm": "삭제",
|
"confirmations.delete.confirm": "삭제",
|
||||||
"confirmations.delete.message": "정말로 이 게시물을 삭제하시겠습니까?",
|
"confirmations.delete.message": "정말로 이 게시물을 삭제하시겠습니까?",
|
||||||
|
"confirmations.delete.title": "게시물을 삭제할까요?",
|
||||||
"confirmations.delete_list.confirm": "삭제",
|
"confirmations.delete_list.confirm": "삭제",
|
||||||
"confirmations.delete_list.message": "정말로 이 리스트를 영구적으로 삭제하시겠습니까?",
|
"confirmations.delete_list.message": "정말로 이 리스트를 영구적으로 삭제하시겠습니까?",
|
||||||
|
"confirmations.delete_list.title": "리스트를 삭제할까요?",
|
||||||
"confirmations.discard_edit_media.confirm": "저장 안함",
|
"confirmations.discard_edit_media.confirm": "저장 안함",
|
||||||
"confirmations.discard_edit_media.message": "미디어 설명이나 미리보기에 대한 저장하지 않은 변경사항이 있습니다. 버리시겠습니까?",
|
"confirmations.discard_edit_media.message": "미디어 설명이나 미리보기에 대한 저장하지 않은 변경사항이 있습니다. 버리시겠습니까?",
|
||||||
"confirmations.edit.confirm": "수정",
|
"confirmations.edit.confirm": "수정",
|
||||||
"confirmations.edit.message": "지금 편집하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?",
|
"confirmations.edit.message": "지금 편집하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?",
|
||||||
|
"confirmations.edit.title": "게시물을 덮어쓸까요?",
|
||||||
"confirmations.logout.confirm": "로그아웃",
|
"confirmations.logout.confirm": "로그아웃",
|
||||||
"confirmations.logout.message": "정말로 로그아웃 하시겠습니까?",
|
"confirmations.logout.message": "정말로 로그아웃 하시겠습니까?",
|
||||||
|
"confirmations.logout.title": "로그아웃 할까요?",
|
||||||
"confirmations.mute.confirm": "뮤트",
|
"confirmations.mute.confirm": "뮤트",
|
||||||
"confirmations.redraft.confirm": "삭제하고 다시 쓰기",
|
"confirmations.redraft.confirm": "삭제하고 다시 쓰기",
|
||||||
"confirmations.redraft.message": "정말로 이 게시물을 삭제하고 다시 쓰시겠습니까? 해당 게시물에 대한 부스트와 좋아요를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.",
|
"confirmations.redraft.message": "정말로 이 게시물을 삭제하고 다시 쓰시겠습니까? 해당 게시물에 대한 부스트와 좋아요를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.",
|
||||||
|
"confirmations.redraft.title": "삭제하고 다시 작성할까요?",
|
||||||
"confirmations.reply.confirm": "답글",
|
"confirmations.reply.confirm": "답글",
|
||||||
"confirmations.reply.message": "지금 답장하면 작성 중인 메시지를 덮어쓰게 됩니다. 정말 진행합니까?",
|
"confirmations.reply.message": "지금 답장하면 작성 중인 메시지를 덮어쓰게 됩니다. 정말 진행합니까?",
|
||||||
|
"confirmations.reply.title": "게시물을 덮어쓸까요?",
|
||||||
"confirmations.unfollow.confirm": "팔로우 해제",
|
"confirmations.unfollow.confirm": "팔로우 해제",
|
||||||
"confirmations.unfollow.message": "정말로 {name} 님을 팔로우 해제하시겠습니까?",
|
"confirmations.unfollow.message": "정말로 {name} 님을 팔로우 해제하시겠습니까?",
|
||||||
|
"confirmations.unfollow.title": "사용자를 언팔로우 할까요?",
|
||||||
"conversation.delete": "대화 삭제",
|
"conversation.delete": "대화 삭제",
|
||||||
"conversation.mark_as_read": "읽은 상태로 표시",
|
"conversation.mark_as_read": "읽은 상태로 표시",
|
||||||
"conversation.open": "대화 보기",
|
"conversation.open": "대화 보기",
|
||||||
|
@ -293,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "기존의 카테고리를 사용하거나 새로 하나를 만듧니다",
|
"filter_modal.select_filter.subtitle": "기존의 카테고리를 사용하거나 새로 하나를 만듧니다",
|
||||||
"filter_modal.select_filter.title": "이 게시물을 필터",
|
"filter_modal.select_filter.title": "이 게시물을 필터",
|
||||||
"filter_modal.title.status": "게시물 필터",
|
"filter_modal.title.status": "게시물 필터",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, other {멘션}}",
|
"filtered_notifications_banner.pending_requests": "알 수도 있는 {count, plural, =0 {0 명} one {한 명} other {# 명}}의 사람들로부터",
|
||||||
"filtered_notifications_banner.pending_requests": "알 수도 있는 {count, plural, =0 {0 명} one {한 명} other {# 명}}의 사람들로부터의 알림",
|
|
||||||
"filtered_notifications_banner.title": "걸러진 알림",
|
"filtered_notifications_banner.title": "걸러진 알림",
|
||||||
"firehose.all": "모두",
|
"firehose.all": "모두",
|
||||||
"firehose.local": "이 서버",
|
"firehose.local": "이 서버",
|
||||||
|
@ -439,6 +445,8 @@
|
||||||
"mute_modal.title": "사용자를 뮤트할까요?",
|
"mute_modal.title": "사용자를 뮤트할까요?",
|
||||||
"mute_modal.you_wont_see_mentions": "그를 멘션하는 게시물을 더는 보지 않게 됩니다.",
|
"mute_modal.you_wont_see_mentions": "그를 멘션하는 게시물을 더는 보지 않게 됩니다.",
|
||||||
"mute_modal.you_wont_see_posts": "내가 작성한 게시물을 볼 수는 있지만, 나는 그가 작성한 것을 보지 않게 됩니다.",
|
"mute_modal.you_wont_see_posts": "내가 작성한 게시물을 볼 수는 있지만, 나는 그가 작성한 것을 보지 않게 됩니다.",
|
||||||
|
"name_and_others": "{name} 외 {count, plural, other {# 명}}",
|
||||||
|
"name_and_others_with_link": "{name} 외 <a>{count, plural, other {# 명}}</a>",
|
||||||
"navigation_bar.about": "정보",
|
"navigation_bar.about": "정보",
|
||||||
"navigation_bar.advanced_interface": "고급 웹 인터페이스에서 열기",
|
"navigation_bar.advanced_interface": "고급 웹 인터페이스에서 열기",
|
||||||
"navigation_bar.blocks": "차단한 사용자",
|
"navigation_bar.blocks": "차단한 사용자",
|
||||||
|
@ -466,6 +474,10 @@
|
||||||
"navigation_bar.security": "보안",
|
"navigation_bar.security": "보안",
|
||||||
"not_signed_in_indicator.not_signed_in": "이 정보에 접근하려면 로그인을 해야 합니다.",
|
"not_signed_in_indicator.not_signed_in": "이 정보에 접근하려면 로그인을 해야 합니다.",
|
||||||
"notification.admin.report": "{name} 님이 {target}를 신고했습니다",
|
"notification.admin.report": "{name} 님이 {target}를 신고했습니다",
|
||||||
|
"notification.admin.report_account": "{name} 님이 {target}의 게시물 {count, plural, other {# 개}}를 {category}로 신고했습니다",
|
||||||
|
"notification.admin.report_account_other": "{name} 님이 {target}의 게시물 {count, plural, other {# 개}}를 신고했습니다",
|
||||||
|
"notification.admin.report_statuses": "{name} 님이 {target}을 {category}로 신고했습니다",
|
||||||
|
"notification.admin.report_statuses_other": "{name} 님이 {target}을 신고했습니다",
|
||||||
"notification.admin.sign_up": "{name} 님이 가입했습니다",
|
"notification.admin.sign_up": "{name} 님이 가입했습니다",
|
||||||
"notification.favourite": "{name} 님이 내 게시물을 좋아합니다",
|
"notification.favourite": "{name} 님이 내 게시물을 좋아합니다",
|
||||||
"notification.follow": "{name} 님이 나를 팔로우했습니다",
|
"notification.follow": "{name} 님이 나를 팔로우했습니다",
|
||||||
|
@ -481,6 +493,8 @@
|
||||||
"notification.moderation_warning.action_silence": "계정이 제한되었습니다.",
|
"notification.moderation_warning.action_silence": "계정이 제한되었습니다.",
|
||||||
"notification.moderation_warning.action_suspend": "계정이 정지되었습니다.",
|
"notification.moderation_warning.action_suspend": "계정이 정지되었습니다.",
|
||||||
"notification.own_poll": "설문을 마침",
|
"notification.own_poll": "설문을 마침",
|
||||||
|
"notification.poll": "참여한 투표가 끝났습니다",
|
||||||
|
"notification.private_mention": "{name} 님이 나를 개인적으로 멘션했습니다",
|
||||||
"notification.reblog": "{name} 님이 부스트했습니다",
|
"notification.reblog": "{name} 님이 부스트했습니다",
|
||||||
"notification.relationships_severance_event": "{name} 님과의 연결이 끊어졌습니다",
|
"notification.relationships_severance_event": "{name} 님과의 연결이 끊어졌습니다",
|
||||||
"notification.relationships_severance_event.account_suspension": "{from}의 관리자가 {target}를 정지시켰기 때문에 그들과 더이상 상호작용 할 수 없고 정보를 받아볼 수 없습니다.",
|
"notification.relationships_severance_event.account_suspension": "{from}의 관리자가 {target}를 정지시켰기 때문에 그들과 더이상 상호작용 할 수 없고 정보를 받아볼 수 없습니다.",
|
||||||
|
@ -495,9 +509,12 @@
|
||||||
"notification_requests.title": "걸러진 알림",
|
"notification_requests.title": "걸러진 알림",
|
||||||
"notifications.clear": "알림 비우기",
|
"notifications.clear": "알림 비우기",
|
||||||
"notifications.clear_confirmation": "정말로 알림을 삭제하시겠습니까?",
|
"notifications.clear_confirmation": "정말로 알림을 삭제하시겠습니까?",
|
||||||
|
"notifications.clear_title": "알림을 모두 지울까요?",
|
||||||
"notifications.column_settings.admin.report": "새 신고:",
|
"notifications.column_settings.admin.report": "새 신고:",
|
||||||
"notifications.column_settings.admin.sign_up": "새로운 가입:",
|
"notifications.column_settings.admin.sign_up": "새로운 가입:",
|
||||||
"notifications.column_settings.alert": "데스크탑 알림",
|
"notifications.column_settings.alert": "데스크탑 알림",
|
||||||
|
"notifications.column_settings.beta.category": "실험적인 기능",
|
||||||
|
"notifications.column_settings.beta.grouping": "알림 그룹화",
|
||||||
"notifications.column_settings.favourite": "좋아요:",
|
"notifications.column_settings.favourite": "좋아요:",
|
||||||
"notifications.column_settings.filter_bar.advanced": "모든 범주 표시",
|
"notifications.column_settings.filter_bar.advanced": "모든 범주 표시",
|
||||||
"notifications.column_settings.filter_bar.category": "빠른 필터 막대",
|
"notifications.column_settings.filter_bar.category": "빠른 필터 막대",
|
||||||
|
@ -661,9 +678,13 @@
|
||||||
"report.unfollow_explanation": "이 계정을 팔로우하고 있습니다. 홈 피드에서 더 이상 게시물을 받아 보지 않으려면 팔로우를 해제하십시오.",
|
"report.unfollow_explanation": "이 계정을 팔로우하고 있습니다. 홈 피드에서 더 이상 게시물을 받아 보지 않으려면 팔로우를 해제하십시오.",
|
||||||
"report_notification.attached_statuses": "{count}개의 게시물 첨부됨",
|
"report_notification.attached_statuses": "{count}개의 게시물 첨부됨",
|
||||||
"report_notification.categories.legal": "법령",
|
"report_notification.categories.legal": "법령",
|
||||||
|
"report_notification.categories.legal_sentence": "불법적인 내용",
|
||||||
"report_notification.categories.other": "기타",
|
"report_notification.categories.other": "기타",
|
||||||
|
"report_notification.categories.other_sentence": "기타",
|
||||||
"report_notification.categories.spam": "스팸",
|
"report_notification.categories.spam": "스팸",
|
||||||
|
"report_notification.categories.spam_sentence": "스팸",
|
||||||
"report_notification.categories.violation": "규칙 위반",
|
"report_notification.categories.violation": "규칙 위반",
|
||||||
|
"report_notification.categories.violation_sentence": "규칙 위반",
|
||||||
"report_notification.open": "신고 열기",
|
"report_notification.open": "신고 열기",
|
||||||
"search.no_recent_searches": "최근 검색 기록이 없습니다",
|
"search.no_recent_searches": "최근 검색 기록이 없습니다",
|
||||||
"search.placeholder": "검색",
|
"search.placeholder": "검색",
|
||||||
|
@ -755,7 +776,7 @@
|
||||||
"status.title.with_attachments": "{user} 님이 {attachmentCount, plural, one {첨부파일} other {{attachmentCount}개의 첨부파일}}과 함께 게시함",
|
"status.title.with_attachments": "{user} 님이 {attachmentCount, plural, one {첨부파일} other {{attachmentCount}개의 첨부파일}}과 함께 게시함",
|
||||||
"status.translate": "번역",
|
"status.translate": "번역",
|
||||||
"status.translated_from_with": "{provider}에 의해 {lang}에서 번역됨",
|
"status.translated_from_with": "{provider}에 의해 {lang}에서 번역됨",
|
||||||
"status.uncached_media_warning": "마리보기 허용되지 않음",
|
"status.uncached_media_warning": "미리보기를 사용할 수 없습니다",
|
||||||
"status.unmute_conversation": "이 대화의 뮤트 해제하기",
|
"status.unmute_conversation": "이 대화의 뮤트 해제하기",
|
||||||
"status.unpin": "고정 해제",
|
"status.unpin": "고정 해제",
|
||||||
"subscribed_languages.lead": "변경 후에는 선택한 언어들로 작성된 게시물들만 홈 타임라인과 리스트 타임라인에 나타나게 됩니다. 아무 것도 선택하지 않으면 모든 언어로 작성된 게시물을 받아봅니다.",
|
"subscribed_languages.lead": "변경 후에는 선택한 언어들로 작성된 게시물들만 홈 타임라인과 리스트 타임라인에 나타나게 됩니다. 아무 것도 선택하지 않으면 모든 언어로 작성된 게시물을 받아봅니다.",
|
||||||
|
|
|
@ -82,7 +82,6 @@
|
||||||
"empty_column.notification_requests": "Omnia clara sunt! Nihil hic est. Cum novās notificātiōnēs accipīs, hic secundum tua praecepta apparebunt.",
|
"empty_column.notification_requests": "Omnia clara sunt! Nihil hic est. Cum novās notificātiōnēs accipīs, hic secundum tua praecepta apparebunt.",
|
||||||
"empty_column.notifications": "Nōn adhūc habēs ullo notificātiōnēs. Cum aliī tē interagunt, hīc videbis.",
|
"empty_column.notifications": "Nōn adhūc habēs ullo notificātiōnēs. Cum aliī tē interagunt, hīc videbis.",
|
||||||
"explore.trending_statuses": "Contributa",
|
"explore.trending_statuses": "Contributa",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mentiō} other {mentiōnēs}}",
|
|
||||||
"firehose.all": "Omnis",
|
"firehose.all": "Omnis",
|
||||||
"footer.about": "De",
|
"footer.about": "De",
|
||||||
"generic.saved": "Servavit",
|
"generic.saved": "Servavit",
|
||||||
|
|
|
@ -278,7 +278,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Kulanea una kategoria egzistente o kriya mueva",
|
"filter_modal.select_filter.subtitle": "Kulanea una kategoria egzistente o kriya mueva",
|
||||||
"filter_modal.select_filter.title": "Filtra esta publikasyon",
|
"filter_modal.select_filter.title": "Filtra esta publikasyon",
|
||||||
"filter_modal.title.status": "Filtra una publikasyon",
|
"filter_modal.title.status": "Filtra una publikasyon",
|
||||||
"filtered_notifications_banner.pending_requests": "Avizos de {count, plural, =0 {dingun} one {una persona} other {# personas}} ke puedes koneser",
|
|
||||||
"filtered_notifications_banner.title": "Avizos filtrados",
|
"filtered_notifications_banner.title": "Avizos filtrados",
|
||||||
"firehose.all": "Todo",
|
"firehose.all": "Todo",
|
||||||
"firehose.local": "Este sirvidor",
|
"firehose.local": "Este sirvidor",
|
||||||
|
|
|
@ -300,8 +300,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Naudok esamą kategoriją arba sukurk naują.",
|
"filter_modal.select_filter.subtitle": "Naudok esamą kategoriją arba sukurk naują.",
|
||||||
"filter_modal.select_filter.title": "Filtruoti šį įrašą",
|
"filter_modal.select_filter.title": "Filtruoti šį įrašą",
|
||||||
"filter_modal.title.status": "Filtruoti įrašą",
|
"filter_modal.title.status": "Filtruoti įrašą",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {paminėjimas} few {paminėjimai} many {paminėjimo} other {paminėjimų}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Pranešimai iš {count, plural, =0 {nė vieno} one {vienos žmogaus} few {# žmonių} many {# žmonių} other {# žmonių}}, kuriuos galbūt pažįsti",
|
|
||||||
"filtered_notifications_banner.title": "Filtruojami pranešimai",
|
"filtered_notifications_banner.title": "Filtruojami pranešimai",
|
||||||
"firehose.all": "Visi",
|
"firehose.all": "Visi",
|
||||||
"firehose.local": "Šis serveris",
|
"firehose.local": "Šis serveris",
|
||||||
|
|
|
@ -268,7 +268,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Izmanto esošu kategoriju vai izveido jaunu",
|
"filter_modal.select_filter.subtitle": "Izmanto esošu kategoriju vai izveido jaunu",
|
||||||
"filter_modal.select_filter.title": "Filtrēt šo ziņu",
|
"filter_modal.select_filter.title": "Filtrēt šo ziņu",
|
||||||
"filter_modal.title.status": "Filtrēt ziņu",
|
"filter_modal.title.status": "Filtrēt ziņu",
|
||||||
"filtered_notifications_banner.pending_requests": "Paziņojumi no {count, plural, =0 {neviena} one {viena cilvēka} other {# cilvēkiem}}, ko Tu varētu zināt",
|
|
||||||
"firehose.all": "Visi",
|
"firehose.all": "Visi",
|
||||||
"firehose.local": "Šis serveris",
|
"firehose.local": "Šis serveris",
|
||||||
"firehose.remote": "Citi serveri",
|
"firehose.remote": "Citi serveri",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Een bestaande categorie gebruiken of een nieuwe aanmaken",
|
"filter_modal.select_filter.subtitle": "Een bestaande categorie gebruiken of een nieuwe aanmaken",
|
||||||
"filter_modal.select_filter.title": "Dit bericht filteren",
|
"filter_modal.select_filter.title": "Dit bericht filteren",
|
||||||
"filter_modal.title.status": "Een bericht filteren",
|
"filter_modal.title.status": "Een bericht filteren",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {vermelding} other {vermeldingen}}",
|
"filtered_notifications_banner.pending_requests": "Van {count, plural, =0 {niemand} one {een persoon} other {# personen}} die je mogelijk kent",
|
||||||
"filtered_notifications_banner.pending_requests": "Meldingen van {count, plural, =0 {niemand} one {één persoon} other {# mensen}} die je misschien kent",
|
|
||||||
"filtered_notifications_banner.title": "Gefilterde meldingen",
|
"filtered_notifications_banner.title": "Gefilterde meldingen",
|
||||||
"firehose.all": "Alles",
|
"firehose.all": "Alles",
|
||||||
"firehose.local": "Deze server",
|
"firehose.local": "Deze server",
|
||||||
|
|
|
@ -293,8 +293,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Bruk ein eksisterande kategori eller opprett ein ny",
|
"filter_modal.select_filter.subtitle": "Bruk ein eksisterande kategori eller opprett ein ny",
|
||||||
"filter_modal.select_filter.title": "Filtrer dette innlegget",
|
"filter_modal.select_filter.title": "Filtrer dette innlegget",
|
||||||
"filter_modal.title.status": "Filtrer eit innlegg",
|
"filter_modal.title.status": "Filtrer eit innlegg",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {omtale} other {omtaler}}",
|
"filtered_notifications_banner.pending_requests": "Frå {count, plural, =0 {ingen} one {éin person} other {# personar}} du kanskje kjenner",
|
||||||
"filtered_notifications_banner.pending_requests": "Varsel frå {count, plural, =0 {ingen} one {ein person} other {# folk}} du kanskje kjenner",
|
|
||||||
"filtered_notifications_banner.title": "Filtrerte varslingar",
|
"filtered_notifications_banner.title": "Filtrerte varslingar",
|
||||||
"firehose.all": "Alle",
|
"firehose.all": "Alle",
|
||||||
"firehose.local": "Denne tenaren",
|
"firehose.local": "Denne tenaren",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Użyj istniejącej kategorii lub utwórz nową",
|
"filter_modal.select_filter.subtitle": "Użyj istniejącej kategorii lub utwórz nową",
|
||||||
"filter_modal.select_filter.title": "Filtruj ten wpis",
|
"filter_modal.select_filter.title": "Filtruj ten wpis",
|
||||||
"filter_modal.title.status": "Filtruj wpis",
|
"filter_modal.title.status": "Filtruj wpis",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {wzmianka} few {wzmianki} other {wzmianek}}",
|
"filtered_notifications_banner.pending_requests": "Od {count, plural, =0 {żadnej osoby którą możesz znać} one {# osoby którą możesz znać} other {# osób które możesz znać}}",
|
||||||
"filtered_notifications_banner.pending_requests": "Powiadomienia od {count, plural, =0 {żadnej osoby którą możesz znać} one {# osoby którą możesz znać} other {# osób które możesz znać}}",
|
|
||||||
"filtered_notifications_banner.title": "Powiadomienia filtrowane",
|
"filtered_notifications_banner.title": "Powiadomienia filtrowane",
|
||||||
"firehose.all": "Wszystko",
|
"firehose.all": "Wszystko",
|
||||||
"firehose.local": "Ten serwer",
|
"firehose.local": "Ten serwer",
|
||||||
|
|
|
@ -297,8 +297,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Use uma categoria existente ou crie uma nova",
|
"filter_modal.select_filter.subtitle": "Use uma categoria existente ou crie uma nova",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
||||||
"filter_modal.title.status": "Filtrar uma publicação",
|
"filter_modal.title.status": "Filtrar uma publicação",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {menção} other {menções}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Notificações de {count, plural, =0 {no one} one {one person} other {# people}} que você talvez conheça",
|
|
||||||
"filtered_notifications_banner.title": "Notificações filtradas",
|
"filtered_notifications_banner.title": "Notificações filtradas",
|
||||||
"firehose.all": "Tudo",
|
"firehose.all": "Tudo",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Utilize uma categoria existente ou crie uma nova",
|
"filter_modal.select_filter.subtitle": "Utilize uma categoria existente ou crie uma nova",
|
||||||
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
"filter_modal.select_filter.title": "Filtrar esta publicação",
|
||||||
"filter_modal.title.status": "Filtrar uma publicação",
|
"filter_modal.title.status": "Filtrar uma publicação",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {menção} other {menções}}",
|
"filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que pode conhecer",
|
||||||
"filtered_notifications_banner.pending_requests": "Notificações de {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que talvez conheça",
|
|
||||||
"filtered_notifications_banner.title": "Notificações filtradas",
|
"filtered_notifications_banner.title": "Notificações filtradas",
|
||||||
"firehose.all": "Todas",
|
"firehose.all": "Todas",
|
||||||
"firehose.local": "Este servidor",
|
"firehose.local": "Este servidor",
|
||||||
|
|
|
@ -290,8 +290,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Используйте существующую категорию или создайте новую",
|
"filter_modal.select_filter.subtitle": "Используйте существующую категорию или создайте новую",
|
||||||
"filter_modal.select_filter.title": "Фильтровать этот пост",
|
"filter_modal.select_filter.title": "Фильтровать этот пост",
|
||||||
"filter_modal.title.status": "Фильтровать пост",
|
"filter_modal.title.status": "Фильтровать пост",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {упоминание} other {упоминания}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Уведомления от {count, plural, =0 {никого} one {# человека} other {# других людей, с кем вы можете быть знакомы}}",
|
|
||||||
"filtered_notifications_banner.title": "Отфильтрованные уведомления",
|
"filtered_notifications_banner.title": "Отфильтрованные уведомления",
|
||||||
"firehose.all": "Все",
|
"firehose.all": "Все",
|
||||||
"firehose.local": "Текущий сервер",
|
"firehose.local": "Текущий сервер",
|
||||||
|
|
|
@ -241,8 +241,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Imprea una categoria chi esistit giai o crea·nde una",
|
"filter_modal.select_filter.subtitle": "Imprea una categoria chi esistit giai o crea·nde una",
|
||||||
"filter_modal.select_filter.title": "Filtra custa publicatzione",
|
"filter_modal.select_filter.title": "Filtra custa publicatzione",
|
||||||
"filter_modal.title.status": "Filtra una publicatzione",
|
"filter_modal.title.status": "Filtra una publicatzione",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mèntovu} other {mèntovos}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Notìficas dae {count, plural, =0 {nemos} one {una persone} other {# persones}} chi connosches",
|
|
||||||
"filtered_notifications_banner.title": "Notìficas filtradas",
|
"filtered_notifications_banner.title": "Notìficas filtradas",
|
||||||
"firehose.all": "Totus",
|
"firehose.all": "Totus",
|
||||||
"firehose.local": "Custu serbidore",
|
"firehose.local": "Custu serbidore",
|
||||||
|
|
|
@ -285,7 +285,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Použite existujúcu kategóriu alebo vytvorte novú",
|
"filter_modal.select_filter.subtitle": "Použite existujúcu kategóriu alebo vytvorte novú",
|
||||||
"filter_modal.select_filter.title": "Filtrovanie tohto príspevku",
|
"filter_modal.select_filter.title": "Filtrovanie tohto príspevku",
|
||||||
"filter_modal.title.status": "Filtrovanie príspevku",
|
"filter_modal.title.status": "Filtrovanie príspevku",
|
||||||
"filtered_notifications_banner.pending_requests": "Oboznámenia od {count, plural, =0 {nikoho} one {jedného človeka} other {# ľudí}} čo môžeš poznať",
|
|
||||||
"filtered_notifications_banner.title": "Filtrované oznámenia",
|
"filtered_notifications_banner.title": "Filtrované oznámenia",
|
||||||
"firehose.all": "Všetko",
|
"firehose.all": "Všetko",
|
||||||
"firehose.local": "Tento server",
|
"firehose.local": "Tento server",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Uporabite obstoječo kategorijo ali ustvarite novo",
|
"filter_modal.select_filter.subtitle": "Uporabite obstoječo kategorijo ali ustvarite novo",
|
||||||
"filter_modal.select_filter.title": "Filtriraj to objavo",
|
"filter_modal.select_filter.title": "Filtriraj to objavo",
|
||||||
"filter_modal.title.status": "Filtrirajte objavo",
|
"filter_modal.title.status": "Filtrirajte objavo",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {omemba} two {omembi} few {omembe} other {omemb}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Obvestila od {count, plural, =0 {nikogar, ki bi ga} one {# človeka, ki bi ga} two {# ljudi, ki bi ju} few {# ljudi, ki bi jih} other {# ljudi, ki bi jih}} lahko poznali",
|
|
||||||
"filtered_notifications_banner.title": "Filtrirana obvestila",
|
"filtered_notifications_banner.title": "Filtrirana obvestila",
|
||||||
"firehose.all": "Vse",
|
"firehose.all": "Vse",
|
||||||
"firehose.local": "Ta strežnik",
|
"firehose.local": "Ta strežnik",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Përdorni një kategori ekzistuese, ose krijoni një të re",
|
"filter_modal.select_filter.subtitle": "Përdorni një kategori ekzistuese, ose krijoni një të re",
|
||||||
"filter_modal.select_filter.title": "Filtroje këtë postim",
|
"filter_modal.select_filter.title": "Filtroje këtë postim",
|
||||||
"filter_modal.title.status": "Filtroni një postim",
|
"filter_modal.title.status": "Filtroni një postim",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {përmendje} other {përmendje}}",
|
"filtered_notifications_banner.pending_requests": "Nga {count, plural, =0 {askush} one {një person} other {# vetë}} që mund të njihni",
|
||||||
"filtered_notifications_banner.pending_requests": "Njoftime prej {count, plural, =0 {askujt} one {një personi} other {# vetësh}} që mund të njihni",
|
|
||||||
"filtered_notifications_banner.title": "Njoftime të filtruar",
|
"filtered_notifications_banner.title": "Njoftime të filtruar",
|
||||||
"firehose.all": "Krejt",
|
"firehose.all": "Krejt",
|
||||||
"firehose.local": "Këtë shërbyes",
|
"firehose.local": "Këtë shërbyes",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Koristite postojeću kategoriju ili kreirajte novu",
|
"filter_modal.select_filter.subtitle": "Koristite postojeću kategoriju ili kreirajte novu",
|
||||||
"filter_modal.select_filter.title": "Filtriraj ovu objavu",
|
"filter_modal.select_filter.title": "Filtriraj ovu objavu",
|
||||||
"filter_modal.title.status": "Filtriraj objavu",
|
"filter_modal.title.status": "Filtriraj objavu",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {pominjanje} few {pominjanja} other {pominjanja}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Obaveštenja od {count, plural, =0 {nikoga koga možda poznajete} one {# osobe koju možda poznajete} few {# osobe koje možda poznajete} other {# osoba koje možda poznajete}}",
|
|
||||||
"filtered_notifications_banner.title": "Filtrirana obaveštenja",
|
"filtered_notifications_banner.title": "Filtrirana obaveštenja",
|
||||||
"firehose.all": "Sve",
|
"firehose.all": "Sve",
|
||||||
"firehose.local": "Ovaj server",
|
"firehose.local": "Ovaj server",
|
||||||
|
|
|
@ -293,8 +293,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Користите постојећу категорију или креирајте нову",
|
"filter_modal.select_filter.subtitle": "Користите постојећу категорију или креирајте нову",
|
||||||
"filter_modal.select_filter.title": "Филтрирај ову објаву",
|
"filter_modal.select_filter.title": "Филтрирај ову објаву",
|
||||||
"filter_modal.title.status": "Филтрирај објаву",
|
"filter_modal.title.status": "Филтрирај објаву",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {помињање} few {помињања} other {помињања}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Обавештења од {count, plural, =0 {никога кога можда познајете} one {# особе коју можда познајете} few {# особе које можда познајете} other {# особа које можда познајете}}",
|
|
||||||
"filtered_notifications_banner.title": "Филтрирана обавештења",
|
"filtered_notifications_banner.title": "Филтрирана обавештења",
|
||||||
"firehose.all": "Све",
|
"firehose.all": "Све",
|
||||||
"firehose.local": "Овај сервер",
|
"firehose.local": "Овај сервер",
|
||||||
|
|
|
@ -300,8 +300,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Använd en befintlig kategori eller skapa en ny",
|
"filter_modal.select_filter.subtitle": "Använd en befintlig kategori eller skapa en ny",
|
||||||
"filter_modal.select_filter.title": "Filtrera detta inlägg",
|
"filter_modal.select_filter.title": "Filtrera detta inlägg",
|
||||||
"filter_modal.title.status": "Filtrera ett inlägg",
|
"filter_modal.title.status": "Filtrera ett inlägg",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {omnämning} other {omnämnanden}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Aviseringar från {count, plural, =0 {ingen} one {en person} other {# personer}} du kanske känner",
|
|
||||||
"filtered_notifications_banner.title": "Filtrerade aviseringar",
|
"filtered_notifications_banner.title": "Filtrerade aviseringar",
|
||||||
"firehose.all": "Allt",
|
"firehose.all": "Allt",
|
||||||
"firehose.local": "Denna server",
|
"firehose.local": "Denna server",
|
||||||
|
|
|
@ -300,8 +300,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "ใช้หมวดหมู่ที่มีอยู่หรือสร้างหมวดหมู่ใหม่",
|
"filter_modal.select_filter.subtitle": "ใช้หมวดหมู่ที่มีอยู่หรือสร้างหมวดหมู่ใหม่",
|
||||||
"filter_modal.select_filter.title": "กรองโพสต์นี้",
|
"filter_modal.select_filter.title": "กรองโพสต์นี้",
|
||||||
"filter_modal.title.status": "กรองโพสต์",
|
"filter_modal.title.status": "กรองโพสต์",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, other {การกล่าวถึง}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "การแจ้งเตือนจาก {count, plural, =0 {ไม่มีใคร} other {# คน}} ที่คุณอาจรู้จัก",
|
|
||||||
"filtered_notifications_banner.title": "การแจ้งเตือนที่กรองอยู่",
|
"filtered_notifications_banner.title": "การแจ้งเตือนที่กรองอยู่",
|
||||||
"firehose.all": "ทั้งหมด",
|
"firehose.all": "ทั้งหมด",
|
||||||
"firehose.local": "เซิร์ฟเวอร์นี้",
|
"firehose.local": "เซิร์ฟเวอร์นี้",
|
||||||
|
|
|
@ -300,8 +300,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Mevcut bir kategoriyi kullan veya yeni bir tane oluştur",
|
"filter_modal.select_filter.subtitle": "Mevcut bir kategoriyi kullan veya yeni bir tane oluştur",
|
||||||
"filter_modal.select_filter.title": "Bu gönderiyi süzgeçle",
|
"filter_modal.select_filter.title": "Bu gönderiyi süzgeçle",
|
||||||
"filter_modal.title.status": "Bir gönderi süzgeçle",
|
"filter_modal.title.status": "Bir gönderi süzgeçle",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {bahsetme} other {bahsetme}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Bildiğiniz {count, plural, =0 {hiç kimseden} one {bir kişiden} other {# kişiden}} bildirim",
|
|
||||||
"filtered_notifications_banner.title": "Filtrelenmiş bildirimler",
|
"filtered_notifications_banner.title": "Filtrelenmiş bildirimler",
|
||||||
"firehose.all": "Tümü",
|
"firehose.all": "Tümü",
|
||||||
"firehose.local": "Bu sunucu",
|
"firehose.local": "Bu sunucu",
|
||||||
|
|
|
@ -300,8 +300,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "Використати наявну категорію або створити нову",
|
"filter_modal.select_filter.subtitle": "Використати наявну категорію або створити нову",
|
||||||
"filter_modal.select_filter.title": "Фільтрувати цей допис",
|
"filter_modal.select_filter.title": "Фільтрувати цей допис",
|
||||||
"filter_modal.title.status": "Фільтрувати допис",
|
"filter_modal.title.status": "Фільтрувати допис",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {mention} other {mentions}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "Сповіщення від {count, plural, =0 {жодної особи} one {однієї особи} few {# осіб} many {# осіб} other {# особи}}, котрих ви можете знати",
|
|
||||||
"filtered_notifications_banner.title": "Відфільтровані сповіщення",
|
"filtered_notifications_banner.title": "Відфільтровані сповіщення",
|
||||||
"firehose.all": "Всі",
|
"firehose.all": "Всі",
|
||||||
"firehose.local": "Цей сервер",
|
"firehose.local": "Цей сервер",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "Sử dụng một danh mục hiện có hoặc tạo một danh mục mới",
|
"filter_modal.select_filter.subtitle": "Sử dụng một danh mục hiện có hoặc tạo một danh mục mới",
|
||||||
"filter_modal.select_filter.title": "Lọc tút này",
|
"filter_modal.select_filter.title": "Lọc tút này",
|
||||||
"filter_modal.title.status": "Lọc một tút",
|
"filter_modal.title.status": "Lọc một tút",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, other {lượt nhắc}}",
|
"filtered_notifications_banner.pending_requests": "Từ {count, plural, =0 {không ai} other {# người}} bạn có thể biết",
|
||||||
"filtered_notifications_banner.pending_requests": "Thông báo từ {count, plural, =0 {không ai} other {# người}} bạn có thể biết",
|
|
||||||
"filtered_notifications_banner.title": "Thông báo đã lọc",
|
"filtered_notifications_banner.title": "Thông báo đã lọc",
|
||||||
"firehose.all": "Toàn bộ",
|
"firehose.all": "Toàn bộ",
|
||||||
"firehose.local": "Máy chủ này",
|
"firehose.local": "Máy chủ này",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "使用一个已存在类别,或创建一个新类别",
|
"filter_modal.select_filter.subtitle": "使用一个已存在类别,或创建一个新类别",
|
||||||
"filter_modal.select_filter.title": "过滤此嘟文",
|
"filter_modal.select_filter.title": "过滤此嘟文",
|
||||||
"filter_modal.title.status": "过滤一条嘟文",
|
"filter_modal.title.status": "过滤一条嘟文",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, other {提及}}",
|
"filtered_notifications_banner.pending_requests": "来自你可能认识的 {count, plural, =0 {0 个人} other {# 个人}}",
|
||||||
"filtered_notifications_banner.pending_requests": "来自你可能认识的 {count, plural, =0 {0 个人} other {# 个人}}的通知",
|
|
||||||
"filtered_notifications_banner.title": "通知(已过滤)",
|
"filtered_notifications_banner.title": "通知(已过滤)",
|
||||||
"firehose.all": "全部",
|
"firehose.all": "全部",
|
||||||
"firehose.local": "此服务器",
|
"firehose.local": "此服务器",
|
||||||
|
|
|
@ -168,6 +168,7 @@
|
||||||
"confirmations.block.confirm": "封鎖",
|
"confirmations.block.confirm": "封鎖",
|
||||||
"confirmations.delete.confirm": "刪除",
|
"confirmations.delete.confirm": "刪除",
|
||||||
"confirmations.delete.message": "你確定要刪除這文章嗎?",
|
"confirmations.delete.message": "你確定要刪除這文章嗎?",
|
||||||
|
"confirmations.delete.title": "刪除帖文?",
|
||||||
"confirmations.delete_list.confirm": "刪除",
|
"confirmations.delete_list.confirm": "刪除",
|
||||||
"confirmations.delete_list.message": "你確定要永久刪除這列表嗎?",
|
"confirmations.delete_list.message": "你確定要永久刪除這列表嗎?",
|
||||||
"confirmations.discard_edit_media.confirm": "捨棄",
|
"confirmations.discard_edit_media.confirm": "捨棄",
|
||||||
|
@ -176,6 +177,7 @@
|
||||||
"confirmations.edit.message": "現在編輯將會覆蓋你目前正在撰寫的訊息。你確定要繼續嗎?",
|
"confirmations.edit.message": "現在編輯將會覆蓋你目前正在撰寫的訊息。你確定要繼續嗎?",
|
||||||
"confirmations.logout.confirm": "登出",
|
"confirmations.logout.confirm": "登出",
|
||||||
"confirmations.logout.message": "確定要登出嗎?",
|
"confirmations.logout.message": "確定要登出嗎?",
|
||||||
|
"confirmations.logout.title": "登出?",
|
||||||
"confirmations.mute.confirm": "靜音",
|
"confirmations.mute.confirm": "靜音",
|
||||||
"confirmations.redraft.confirm": "刪除並編輯",
|
"confirmations.redraft.confirm": "刪除並編輯",
|
||||||
"confirmations.redraft.message": "你確定要移除並重新起草這篇帖文嗎?你將會失去最愛和轉推,而回覆也會與原始帖文斷開連接。",
|
"confirmations.redraft.message": "你確定要移除並重新起草這篇帖文嗎?你將會失去最愛和轉推,而回覆也會與原始帖文斷開連接。",
|
||||||
|
@ -290,8 +292,6 @@
|
||||||
"filter_modal.select_filter.subtitle": "使用既有類別,或創建一個新類別",
|
"filter_modal.select_filter.subtitle": "使用既有類別,或創建一個新類別",
|
||||||
"filter_modal.select_filter.title": "過濾此帖文",
|
"filter_modal.select_filter.title": "過濾此帖文",
|
||||||
"filter_modal.title.status": "過濾一則帖文",
|
"filter_modal.title.status": "過濾一則帖文",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, one {則提及} other {則提及}}",
|
|
||||||
"filtered_notifications_banner.pending_requests": "來自 {count, plural, =0 {0 位} other {# 位}}你可能認識的人的通知",
|
|
||||||
"filtered_notifications_banner.title": "已過濾之通知",
|
"filtered_notifications_banner.title": "已過濾之通知",
|
||||||
"firehose.all": "全部",
|
"firehose.all": "全部",
|
||||||
"firehose.local": "本伺服器",
|
"firehose.local": "本伺服器",
|
||||||
|
|
|
@ -300,8 +300,7 @@
|
||||||
"filter_modal.select_filter.subtitle": "使用既有的類別或是新增",
|
"filter_modal.select_filter.subtitle": "使用既有的類別或是新增",
|
||||||
"filter_modal.select_filter.title": "過濾此嘟文",
|
"filter_modal.select_filter.title": "過濾此嘟文",
|
||||||
"filter_modal.title.status": "過濾一則嘟文",
|
"filter_modal.title.status": "過濾一則嘟文",
|
||||||
"filtered_notifications_banner.mentions": "{count, plural, other {# 則提及}}",
|
"filtered_notifications_banner.pending_requests": "來自您可能認識的 {count, plural, =0 {0 人} other {# 人}}",
|
||||||
"filtered_notifications_banner.pending_requests": "來自您可能認識的 {count, plural, =0 {0 人} other {# 人}} 之通知",
|
|
||||||
"filtered_notifications_banner.title": "已過濾之通知",
|
"filtered_notifications_banner.title": "已過濾之通知",
|
||||||
"firehose.all": "全部",
|
"firehose.all": "全部",
|
||||||
"firehose.local": "本站",
|
"firehose.local": "本站",
|
||||||
|
|
|
@ -51,6 +51,7 @@ const initialState = ImmutableMap({
|
||||||
|
|
||||||
dismissPermissionBanner: false,
|
dismissPermissionBanner: false,
|
||||||
showUnread: true,
|
showUnread: true,
|
||||||
|
minimizeFilteredBanner: false,
|
||||||
|
|
||||||
shows: ImmutableMap({
|
shows: ImmutableMap({
|
||||||
follow: true,
|
follow: true,
|
||||||
|
|
|
@ -37,4 +37,9 @@ export const selectNeedsNotificationPermission = (state: RootState) =>
|
||||||
'dismissPermissionBanner',
|
'dismissPermissionBanner',
|
||||||
])) as boolean;
|
])) as boolean;
|
||||||
|
|
||||||
|
export const selectSettingsNotificationsMinimizeFilteredBanner = (
|
||||||
|
state: RootState,
|
||||||
|
) =>
|
||||||
|
state.settings.getIn(['notifications', 'minimizeFilteredBanner']) as boolean;
|
||||||
|
|
||||||
/* eslint-enable @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access */
|
/* eslint-enable @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access */
|
||||||
|
|
|
@ -1,16 +1,3 @@
|
||||||
@mixin avatar-radius {
|
|
||||||
border-radius: 4px;
|
|
||||||
background: transparent no-repeat;
|
|
||||||
background-position: 50%;
|
|
||||||
background-clip: padding-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin avatar-size($size: 48px) {
|
|
||||||
width: $size;
|
|
||||||
height: $size;
|
|
||||||
background-size: $size $size;
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin search-input {
|
@mixin search-input {
|
||||||
outline: 0;
|
outline: 0;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
|
|
@ -66,10 +66,6 @@ body {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.lighter {
|
|
||||||
background: $ui-base-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.with-modals {
|
&.with-modals {
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
|
@ -109,7 +105,6 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
&.embed {
|
&.embed {
|
||||||
background: lighten($ui-base-color, 4%);
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
|
|
||||||
|
@ -122,15 +117,12 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
&.admin {
|
&.admin {
|
||||||
background: var(--background-color);
|
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.error {
|
&.error {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: $darker-text-color;
|
|
||||||
background: $ui-base-color;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
|
@ -1980,17 +1980,15 @@ body > [data-popper-placement] {
|
||||||
}
|
}
|
||||||
|
|
||||||
.account__avatar {
|
.account__avatar {
|
||||||
@include avatar-radius;
|
|
||||||
|
|
||||||
display: block;
|
display: block;
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
|
||||||
|
|
||||||
img {
|
img {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&-inline {
|
&-inline {
|
||||||
|
@ -2027,6 +2025,29 @@ body > [data-popper-placement] {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&__counter {
|
||||||
|
$height: 16px;
|
||||||
|
$h-padding: 5px;
|
||||||
|
|
||||||
|
position: absolute;
|
||||||
|
bottom: -3px;
|
||||||
|
inset-inline-end: -3px;
|
||||||
|
padding-left: $h-padding;
|
||||||
|
padding-right: $h-padding;
|
||||||
|
height: $height;
|
||||||
|
border-radius: $height;
|
||||||
|
min-width: $height - 2 * $h-padding; // to ensure that it is never narrower than a circle
|
||||||
|
line-height: $height + 1px; // to visually center the numbers
|
||||||
|
background-color: $ui-button-background-color;
|
||||||
|
color: $white;
|
||||||
|
border-width: 1px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: var(--background-color);
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: 500;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
a .account__avatar {
|
a .account__avatar {
|
||||||
|
@ -10215,6 +10236,12 @@ noscript {
|
||||||
letter-spacing: 0.5px;
|
letter-spacing: 0.5px;
|
||||||
line-height: 24px;
|
line-height: 24px;
|
||||||
color: $secondary-text-color;
|
color: $secondary-text-color;
|
||||||
|
|
||||||
|
bdi {
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.filtered-notifications-banner__badge {
|
.filtered-notifications-banner__badge {
|
||||||
|
|
|
@ -336,13 +336,15 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
|
||||||
|
|
||||||
def fetch_replies(status)
|
def fetch_replies(status)
|
||||||
collection = @object['replies']
|
collection = @object['replies']
|
||||||
return if collection.nil?
|
return if collection.blank?
|
||||||
|
|
||||||
replies = ActivityPub::FetchRepliesService.new.call(status, collection, allow_synchronous_requests: false, request_id: @options[:request_id])
|
replies = ActivityPub::FetchRepliesService.new.call(status, collection, allow_synchronous_requests: false, request_id: @options[:request_id])
|
||||||
return unless replies.nil?
|
return unless replies.nil?
|
||||||
|
|
||||||
uri = value_or_id(collection)
|
uri = value_or_id(collection)
|
||||||
ActivityPub::FetchRepliesWorker.perform_async(status.id, uri, { 'request_id' => @options[:request_id] }) unless uri.nil?
|
ActivityPub::FetchRepliesWorker.perform_async(status.id, uri, { 'request_id' => @options[:request_id] }) unless uri.nil?
|
||||||
|
rescue => e
|
||||||
|
Rails.logger.warn "Error fetching replies: #{e}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def conversation_from_uri(uri)
|
def conversation_from_uri(uri)
|
||||||
|
|
|
@ -45,7 +45,13 @@ class FetchLinkCardService < BaseService
|
||||||
def html
|
def html
|
||||||
return @html if defined?(@html)
|
return @html if defined?(@html)
|
||||||
|
|
||||||
@html = Request.new(:get, @url).add_headers('Accept' => 'text/html', 'User-Agent' => "#{Mastodon::Version.user_agent} Bot").perform do |res|
|
headers = {
|
||||||
|
'Accept' => 'text/html',
|
||||||
|
'Accept-Language' => "#{I18n.default_locale}, *;q=0.5",
|
||||||
|
'User-Agent' => "#{Mastodon::Version.user_agent} Bot",
|
||||||
|
}
|
||||||
|
|
||||||
|
@html = Request.new(:get, @url).add_headers(headers).perform do |res|
|
||||||
next unless res.code == 200 && res.mime_type == 'text/html'
|
next unless res.code == 200 && res.mime_type == 'text/html'
|
||||||
|
|
||||||
# We follow redirects, and ideally we want to save the preview card for
|
# We follow redirects, and ideally we want to save the preview card for
|
||||||
|
|
|
@ -40,15 +40,15 @@ fi:
|
||||||
user:
|
user:
|
||||||
attributes:
|
attributes:
|
||||||
email:
|
email:
|
||||||
blocked: käyttää kiellettyä sähköpostipalvelun tarjoajaa
|
blocked: käyttää kiellettyä sähköpostipalveluntarjoajaa
|
||||||
unreachable: ei näytä olevan olemassa
|
unreachable: ei näytä olevan olemassa
|
||||||
role_id:
|
role_id:
|
||||||
elevated: ei voi olla korkeampi kuin nykyinen roolisi
|
elevated: ei voi olla korkeampi kuin nykyinen roolisi
|
||||||
user_role:
|
user_role:
|
||||||
attributes:
|
attributes:
|
||||||
permissions_as_keys:
|
permissions_as_keys:
|
||||||
dangerous: sisältää oikeuksia, jotka eivät ole turvallisia perusroolille
|
dangerous: sisällytä käyttöoikeuksia, jotka eivät ole turvallisia perusroolille
|
||||||
elevated: ei voi sisältää oikeuksia, joita nykyisellä roolillasi ei ole
|
elevated: ei voi sisältää käyttöoikeuksia, joita nykyisellä roolillasi ei ole
|
||||||
own_role: ei voi muuttaa nykyisellä roolillasi
|
own_role: ei voi muuttaa nykyisellä roolillasi
|
||||||
position:
|
position:
|
||||||
elevated: ei voi olla korkeampi kuin nykyinen roolisi
|
elevated: ei voi olla korkeampi kuin nykyinen roolisi
|
||||||
|
|
|
@ -31,7 +31,7 @@ fi:
|
||||||
form:
|
form:
|
||||||
error: Hupsis! Tarkista, ettei lomakkeessasi ole virheitä
|
error: Hupsis! Tarkista, ettei lomakkeessasi ole virheitä
|
||||||
help:
|
help:
|
||||||
native_redirect_uri: Käytä %{native_redirect_uri} paikallisiin testeihin
|
native_redirect_uri: Käytä tunnistetta %{native_redirect_uri} paikallisiin testeihin
|
||||||
redirect_uri: Lisää jokainen URI omalle rivilleen
|
redirect_uri: Lisää jokainen URI omalle rivilleen
|
||||||
scopes: Erota oikeudet välilyönneillä. Jätä kenttä tyhjäksi, jos haluat käyttää oletusoikeuksia.
|
scopes: Erota oikeudet välilyönneillä. Jätä kenttä tyhjäksi, jos haluat käyttää oletusoikeuksia.
|
||||||
index:
|
index:
|
||||||
|
@ -43,7 +43,7 @@ fi:
|
||||||
new: Uusi sovellus
|
new: Uusi sovellus
|
||||||
scopes: Oikeudet
|
scopes: Oikeudet
|
||||||
show: Näytä
|
show: Näytä
|
||||||
title: Omat sovellukset
|
title: Omat sovelluksesi
|
||||||
new:
|
new:
|
||||||
title: Uusi sovellus
|
title: Uusi sovellus
|
||||||
show:
|
show:
|
||||||
|
@ -60,7 +60,7 @@ fi:
|
||||||
error:
|
error:
|
||||||
title: Tapahtui virhe
|
title: Tapahtui virhe
|
||||||
new:
|
new:
|
||||||
prompt_html: "%{client_name} pyytää lupaa käyttää tiliäsi. Se on kolmannen osapuolen sovellus. <strong>Jos et luota siihen, älä valtuuta sitä.</strong>"
|
prompt_html: "%{client_name} pyytää oikeutta käyttää tiliäsi. Se on kolmannen osapuolen sovellus. <strong>Jos et luota siihen, älä valtuuta sitä.</strong>"
|
||||||
review_permissions: Tarkista käyttöoikeudet
|
review_permissions: Tarkista käyttöoikeudet
|
||||||
title: Valtuutus vaaditaan
|
title: Valtuutus vaaditaan
|
||||||
show:
|
show:
|
||||||
|
@ -75,7 +75,7 @@ fi:
|
||||||
description_html: Nämä sovellukset voivat käyttää tiliäsi ohjelmointirajapinnan kautta. Jos tässä on sovelluksia, joita et tunnista, tai sovellus toimii väärin, voit peruuttaa sen käyttöoikeuden.
|
description_html: Nämä sovellukset voivat käyttää tiliäsi ohjelmointirajapinnan kautta. Jos tässä on sovelluksia, joita et tunnista, tai sovellus toimii väärin, voit peruuttaa sen käyttöoikeuden.
|
||||||
last_used_at: Käytetty viimeksi %{date}
|
last_used_at: Käytetty viimeksi %{date}
|
||||||
never_used: Ei käytetty
|
never_used: Ei käytetty
|
||||||
scopes: Oikeudet
|
scopes: Käyttöoikeudet
|
||||||
superapp: Sisäinen
|
superapp: Sisäinen
|
||||||
title: Valtuuttamasi sovellukset
|
title: Valtuuttamasi sovellukset
|
||||||
errors:
|
errors:
|
||||||
|
@ -130,8 +130,8 @@ fi:
|
||||||
crypto: Päästä päähän -salaus
|
crypto: Päästä päähän -salaus
|
||||||
favourites: Suosikit
|
favourites: Suosikit
|
||||||
filters: Suodattimet
|
filters: Suodattimet
|
||||||
follow: Seuraamiset, mykistykset ja estot
|
follow: Seuratut, mykistykset ja estot
|
||||||
follows: Seuraa
|
follows: Seuratut
|
||||||
lists: Listat
|
lists: Listat
|
||||||
media: Medialiitteet
|
media: Medialiitteet
|
||||||
mutes: Mykistykset
|
mutes: Mykistykset
|
||||||
|
@ -169,7 +169,7 @@ fi:
|
||||||
follow: muokkaa tilin seurantasuhteita
|
follow: muokkaa tilin seurantasuhteita
|
||||||
profile: lue vain tilisi profiilitietoja
|
profile: lue vain tilisi profiilitietoja
|
||||||
push: vastaanota puskuilmoituksesi
|
push: vastaanota puskuilmoituksesi
|
||||||
read: lue kaikkia tilin tietoja
|
read: lue kaikkia tilisi tietoja
|
||||||
read:accounts: katso tilien tietoja
|
read:accounts: katso tilien tietoja
|
||||||
read:blocks: katso estojasi
|
read:blocks: katso estojasi
|
||||||
read:bookmarks: katso kirjanmerkkejäsi
|
read:bookmarks: katso kirjanmerkkejäsi
|
||||||
|
@ -187,7 +187,7 @@ fi:
|
||||||
write:blocks: estä tilejä ja verkkotunnuksia
|
write:blocks: estä tilejä ja verkkotunnuksia
|
||||||
write:bookmarks: lisää julkaisuja kirjanmerkkeihin
|
write:bookmarks: lisää julkaisuja kirjanmerkkeihin
|
||||||
write:conversations: mykistä ja poista keskusteluja
|
write:conversations: mykistä ja poista keskusteluja
|
||||||
write:favourites: suosikkijulkaisut
|
write:favourites: lisää julkaisuja suosikkeihin
|
||||||
write:filters: luo suodattimia
|
write:filters: luo suodattimia
|
||||||
write:follows: seuraa käyttäjiä
|
write:follows: seuraa käyttäjiä
|
||||||
write:lists: luo listoja
|
write:lists: luo listoja
|
||||||
|
|
|
@ -83,6 +83,7 @@ gd:
|
||||||
access_denied: Dhiùlt sealbhadair a’ ghoireis no am frithealaiche ùghdarrachaidh an t-iarrtas.
|
access_denied: Dhiùlt sealbhadair a’ ghoireis no am frithealaiche ùghdarrachaidh an t-iarrtas.
|
||||||
credential_flow_not_configured: Dh’fhàillig le sruth cruthachadh teisteas facail-fhaire do shealbhadair a’ ghoireis ri linn Doorkeeper.configure.resource_owner_from_credentials gun rèiteachadh.
|
credential_flow_not_configured: Dh’fhàillig le sruth cruthachadh teisteas facail-fhaire do shealbhadair a’ ghoireis ri linn Doorkeeper.configure.resource_owner_from_credentials gun rèiteachadh.
|
||||||
invalid_client: Dh’fhàillig le dearbhadh a’ chliant ri linn cliant nach aithne dhuinn, dearbhadh cliant nach deach gabhail a-staigh no dòigh dearbhaidh ris nach cuirear taic.
|
invalid_client: Dh’fhàillig le dearbhadh a’ chliant ri linn cliant nach aithne dhuinn, dearbhadh cliant nach deach gabhail a-staigh no dòigh dearbhaidh ris nach cuirear taic.
|
||||||
|
invalid_code_challenge_method: Feumaidh an dòigh an dùbhlain a bhith na S256, chan eil taic ri plain.
|
||||||
invalid_grant: Chan eil an t-ùghdarrachadh a chaidh a thoirt seachad dligheach, dh’fhalbh an ùine air, chaidh a chùl-ghairm no chan eil e a-rèir URI an ath-stiùiridh a chaidh a chleachdadh san iarrtas ùghdarrachaidh no chaidh fhoillseachadh le cliant eile.
|
invalid_grant: Chan eil an t-ùghdarrachadh a chaidh a thoirt seachad dligheach, dh’fhalbh an ùine air, chaidh a chùl-ghairm no chan eil e a-rèir URI an ath-stiùiridh a chaidh a chleachdadh san iarrtas ùghdarrachaidh no chaidh fhoillseachadh le cliant eile.
|
||||||
invalid_redirect_uri: Chan eil an URI ath-stiùiridh a chaidh a ghabhail a-staigh dligheach.
|
invalid_redirect_uri: Chan eil an URI ath-stiùiridh a chaidh a ghabhail a-staigh dligheach.
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
@ -135,6 +136,7 @@ gd:
|
||||||
media: Ceanglachain mheadhanan
|
media: Ceanglachain mheadhanan
|
||||||
mutes: Mùchaidhean
|
mutes: Mùchaidhean
|
||||||
notifications: Brathan
|
notifications: Brathan
|
||||||
|
profile: A’ phròifil Mastodon agad
|
||||||
push: Brathan putaidh
|
push: Brathan putaidh
|
||||||
reports: Gearanan
|
reports: Gearanan
|
||||||
search: Lorg
|
search: Lorg
|
||||||
|
@ -165,6 +167,7 @@ gd:
|
||||||
admin:write:reports: gnìomhan na maorsainneachd air gearanan
|
admin:write:reports: gnìomhan na maorsainneachd air gearanan
|
||||||
crypto: cleachdadh crioptachaidh o cheann gu ceann
|
crypto: cleachdadh crioptachaidh o cheann gu ceann
|
||||||
follow: atharrachadh dàimhean chunntasan
|
follow: atharrachadh dàimhean chunntasan
|
||||||
|
profile: leughadh fiosrachadh pròifil a’ chunntais agad a-mhàin
|
||||||
push: faighinn nam brathan putaidh agad
|
push: faighinn nam brathan putaidh agad
|
||||||
read: leughadh dàta sam bith a’ cunntais agad
|
read: leughadh dàta sam bith a’ cunntais agad
|
||||||
read:accounts: sealltainn fiosrachadh nan cunntasan
|
read:accounts: sealltainn fiosrachadh nan cunntasan
|
||||||
|
|
|
@ -83,6 +83,7 @@ he:
|
||||||
access_denied: בעלי המשאב או שרת ההרשאה דחו את הבקשה.
|
access_denied: בעלי המשאב או שרת ההרשאה דחו את הבקשה.
|
||||||
credential_flow_not_configured: התהליך "Resource Owner Password Credentials" נכשל בשל חוסר בתצורת Doorkeeper.configure.resource_owner_from_credentials.
|
credential_flow_not_configured: התהליך "Resource Owner Password Credentials" נכשל בשל חוסר בתצורת Doorkeeper.configure.resource_owner_from_credentials.
|
||||||
invalid_client: הרשאת הלקוח נכשלה עקב לקוח שאינו ידוע, חוסר בהרשאת לקוח או שיטת הרשאה שאינה נתמכת.
|
invalid_client: הרשאת הלקוח נכשלה עקב לקוח שאינו ידוע, חוסר בהרשאת לקוח או שיטת הרשאה שאינה נתמכת.
|
||||||
|
invalid_code_challenge_method: הצופן חייב להיות בשיטת S256, לא תומכים בבלתי מוצפן.
|
||||||
invalid_grant: חוזה ההרשאה המצורף אינו חוקי, אינו תקף, מבוטל, או שאינו מתאים לקישורית ההפניה שבשימוש על ידי בקשת ההרשאה, או שהופק על ידי לקוח אחר.
|
invalid_grant: חוזה ההרשאה המצורף אינו חוקי, אינו תקף, מבוטל, או שאינו מתאים לקישורית ההפניה שבשימוש על ידי בקשת ההרשאה, או שהופק על ידי לקוח אחר.
|
||||||
invalid_redirect_uri: קישורית ההפניה המצורפת אינה חוקית.
|
invalid_redirect_uri: קישורית ההפניה המצורפת אינה חוקית.
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
|
|
@ -83,6 +83,7 @@ ko:
|
||||||
access_denied: 리소스 소유자 또는 인증 서버가 요청을 거부했습니다.
|
access_denied: 리소스 소유자 또는 인증 서버가 요청을 거부했습니다.
|
||||||
credential_flow_not_configured: Doorkeeper.configure.resource_owner_from_credentials의 설정이 되어있지 않아 리소스 소유자 암호 자격증명이 실패하였습니다.
|
credential_flow_not_configured: Doorkeeper.configure.resource_owner_from_credentials의 설정이 되어있지 않아 리소스 소유자 암호 자격증명이 실패하였습니다.
|
||||||
invalid_client: 클라이언트를 확인할 수 없기 때문에 인증이 실패하였습니다. 클라이언트 자격 증명이 포함되지 않았거나 지원되지 않는 메소드입니다.
|
invalid_client: 클라이언트를 확인할 수 없기 때문에 인증이 실패하였습니다. 클라이언트 자격 증명이 포함되지 않았거나 지원되지 않는 메소드입니다.
|
||||||
|
invalid_code_challenge_method: 코드 챌린지는 S256이어야 합니다. 평문은 지원되지 않습니다.
|
||||||
invalid_grant: 제공된 권한 부여가 잘못되거나, 만료되었거나, 취소되었거나, 권한 부여 요청에 사용된 리디렉션 URI가 일치하지 않거나, 다른 클라이언트에 지정되었습니다.
|
invalid_grant: 제공된 권한 부여가 잘못되거나, 만료되었거나, 취소되었거나, 권한 부여 요청에 사용된 리디렉션 URI가 일치하지 않거나, 다른 클라이언트에 지정되었습니다.
|
||||||
invalid_redirect_uri: 리디렉션 URI가 올바르지 않습니다
|
invalid_redirect_uri: 리디렉션 URI가 올바르지 않습니다
|
||||||
invalid_request:
|
invalid_request:
|
||||||
|
|
|
@ -885,7 +885,23 @@ es-MX:
|
||||||
action: Para más información aquí
|
action: Para más información aquí
|
||||||
message_html: "<strong>Su almacenamiento no está configurado. Está en riesgo la privacidad de sus usuarios.</strong>"
|
message_html: "<strong>Su almacenamiento no está configurado. Está en riesgo la privacidad de sus usuarios.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: No puede ser tendencia
|
||||||
|
not_usable: No disponible
|
||||||
|
pending_review: Pendientes de revisión
|
||||||
|
review_requested: Revisión solicitada
|
||||||
|
reviewed: Revisada
|
||||||
|
title: Estado
|
||||||
|
trendable: Puede ser tendencia
|
||||||
|
unreviewed: Sin revisar
|
||||||
|
usable: Disponible
|
||||||
|
name: Nombre
|
||||||
|
newest: Más reciente
|
||||||
|
oldest: Menos reciente
|
||||||
|
reset: Reiniciar
|
||||||
review: Estado de revisión
|
review: Estado de revisión
|
||||||
|
search: Buscar
|
||||||
|
title: Etiquetas
|
||||||
updated_msg: Hashtags actualizados exitosamente
|
updated_msg: Hashtags actualizados exitosamente
|
||||||
title: Administración
|
title: Administración
|
||||||
trends:
|
trends:
|
||||||
|
|
|
@ -885,7 +885,23 @@ es:
|
||||||
action: Haga clic aquí para obtener más información
|
action: Haga clic aquí para obtener más información
|
||||||
message_html: "<strong>El almacenamiento de su objeto está mal configurado. La privacidad de sus usuarios está en riesgo.</strong>"
|
message_html: "<strong>El almacenamiento de su objeto está mal configurado. La privacidad de sus usuarios está en riesgo.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: No puede ser tendencia
|
||||||
|
not_usable: No disponible
|
||||||
|
pending_review: Pendientes de revisión
|
||||||
|
review_requested: Revisión solicitada
|
||||||
|
reviewed: Revisada
|
||||||
|
title: Estado
|
||||||
|
trendable: Puede ser tendencia
|
||||||
|
unreviewed: Sin revisar
|
||||||
|
usable: Disponible
|
||||||
|
name: Nombre
|
||||||
|
newest: Más reciente
|
||||||
|
oldest: Menos reciente
|
||||||
|
reset: Reiniciar
|
||||||
review: Estado de revisión
|
review: Estado de revisión
|
||||||
|
search: Buscar
|
||||||
|
title: Etiquetas
|
||||||
updated_msg: Hashtags actualizados exitosamente
|
updated_msg: Hashtags actualizados exitosamente
|
||||||
title: Administración
|
title: Administración
|
||||||
trends:
|
trends:
|
||||||
|
|
|
@ -39,16 +39,16 @@ fi:
|
||||||
by_domain: Verkkotunnus
|
by_domain: Verkkotunnus
|
||||||
change_email:
|
change_email:
|
||||||
changed_msg: Sähköpostiosoitteen vaihto onnistui!
|
changed_msg: Sähköpostiosoitteen vaihto onnistui!
|
||||||
current_email: Nykyinen sähköposti
|
current_email: Nykyinen sähköpostiosoite
|
||||||
label: Vaihda sähköposti
|
label: Vaihda sähköpostiosoite
|
||||||
new_email: Uusi sähköposti
|
new_email: Uusi sähköpostiosoite
|
||||||
submit: Vaihda sähköposti
|
submit: Vaihda sähköpostiosoite
|
||||||
title: Vaihda käyttäjän %{username} sähköposti-osoite
|
title: Vaihda käyttäjän %{username} sähköposti-osoite
|
||||||
change_role:
|
change_role:
|
||||||
changed_msg: Roolin vaihto onnistui!
|
changed_msg: Roolin vaihto onnistui!
|
||||||
label: Vaihda roolia
|
label: Vaihda rooli
|
||||||
no_role: Ei roolia
|
no_role: Ei roolia
|
||||||
title: Vaihda käyttäjän %{username} roolia
|
title: Vaihda käyttäjän %{username} rooli
|
||||||
confirm: Vahvista
|
confirm: Vahvista
|
||||||
confirmed: Vahvistettu
|
confirmed: Vahvistettu
|
||||||
confirming: Vahvistetaan
|
confirming: Vahvistetaan
|
||||||
|
@ -57,23 +57,23 @@ fi:
|
||||||
deleted: Poistettu
|
deleted: Poistettu
|
||||||
demote: Alenna
|
demote: Alenna
|
||||||
destroyed_msg: Käyttäjän %{username} tiedot ovat nyt jonossa poistettavaksi välittömästi
|
destroyed_msg: Käyttäjän %{username} tiedot ovat nyt jonossa poistettavaksi välittömästi
|
||||||
disable: Poista käytöstä
|
disable: Jäädytä
|
||||||
disable_sign_in_token_auth: Poista sähköpostitunnuksella todennus käytöstä
|
disable_sign_in_token_auth: Poista sähköpostitunnuksella todennus käytöstä
|
||||||
disable_two_factor_authentication: Poista kaksivaiheinen todennus käytöstä
|
disable_two_factor_authentication: Poista kaksivaiheinen todennus käytöstä
|
||||||
disabled: Poistettu käytöstä
|
disabled: Jäädytetty
|
||||||
display_name: Näyttönimi
|
display_name: Näyttönimi
|
||||||
domain: Verkkotunnus
|
domain: Verkkotunnus
|
||||||
edit: Muokkaa
|
edit: Muokkaa
|
||||||
email: Sähköpostiosoite
|
email: Sähköpostiosoite
|
||||||
email_status: Sähköpostin tila
|
email_status: Sähköpostiosoitteen tila
|
||||||
enable: Ota käyttöön
|
enable: Kumoa jäädytys
|
||||||
enable_sign_in_token_auth: Ota sähköpostitunnuksella todennus käyttöön
|
enable_sign_in_token_auth: Ota sähköpostitunnuksella todennus käyttöön
|
||||||
enabled: Käytössä
|
enabled: Käytössä
|
||||||
enabled_msg: Käyttäjän %{username} tilin jäädytys kumottiin onnistuneesti
|
enabled_msg: Käyttäjän %{username} tilin jäädytys kumottiin onnistuneesti
|
||||||
followers: Seuraajat
|
followers: Seuraajat
|
||||||
follows: Seuratut
|
follows: Seuratut
|
||||||
header: Otsakekuva
|
header: Otsakekuva
|
||||||
inbox_url: Saapuvan postilaatikon osoite
|
inbox_url: Postilaatikon osoite
|
||||||
invite_request_text: Syitä liittymiseen
|
invite_request_text: Syitä liittymiseen
|
||||||
invited_by: Kutsuja
|
invited_by: Kutsuja
|
||||||
ip: IP-osoite
|
ip: IP-osoite
|
||||||
|
@ -86,21 +86,21 @@ fi:
|
||||||
login_status: Sisäänkirjautumisen tila
|
login_status: Sisäänkirjautumisen tila
|
||||||
media_attachments: Medialiitteet
|
media_attachments: Medialiitteet
|
||||||
memorialize: Muuta muistosivuksi
|
memorialize: Muuta muistosivuksi
|
||||||
memorialized: Muutettu muistotiliksi
|
memorialized: Muutettu muistosivuksi
|
||||||
memorialized_msg: Käyttäjän %{username} tili muutettiin muistotiliksi onnistuneesti
|
memorialized_msg: Käyttäjän %{username} tili muutettiin muistosivuksi onnistuneesti
|
||||||
moderation:
|
moderation:
|
||||||
active: Aktiivinen
|
active: Aktiiviset
|
||||||
all: Kaikki
|
all: Kaikki
|
||||||
disabled: Ei käytössä
|
disabled: Eivät käytössä
|
||||||
pending: Odottaa
|
pending: Odottavat
|
||||||
silenced: Rajoitettu
|
silenced: Rajoitetut
|
||||||
suspended: Jäädytetty
|
suspended: Jäädytetyt
|
||||||
title: Moderointi
|
title: Moderointi
|
||||||
moderation_notes: Moderointimuistiinpanot
|
moderation_notes: Moderointimuistiinpanot
|
||||||
most_recent_activity: Viimeisin toiminta
|
most_recent_activity: Viimeisin toiminta
|
||||||
most_recent_ip: Viimeisin IP
|
most_recent_ip: Viimeisin IP-osoite
|
||||||
no_account_selected: Tilejä ei muutettu, koska yhtään ei ollut valittuna
|
no_account_selected: Tilejä ei muutettu, koska yhtään ei ollut valittuna
|
||||||
no_limits_imposed: Rajoituksia ei ole asetettu
|
no_limits_imposed: Ei asetettuja rajoituksia
|
||||||
no_role_assigned: Roolia ei asetettu
|
no_role_assigned: Roolia ei asetettu
|
||||||
not_subscribed: Ei tilaaja
|
not_subscribed: Ei tilaaja
|
||||||
pending: Odottaa tarkastusta
|
pending: Odottaa tarkastusta
|
||||||
|
@ -113,7 +113,7 @@ fi:
|
||||||
protocol: Protokolla
|
protocol: Protokolla
|
||||||
public: Julkinen
|
public: Julkinen
|
||||||
push_subscription_expires: PuSH-tilaus vanhenee
|
push_subscription_expires: PuSH-tilaus vanhenee
|
||||||
redownload: Päivitä profiilikuva
|
redownload: Päivitä profiili
|
||||||
redownloaded_msg: Käyttäjän %{username} profiili päivitettiin alkuperästä onnistuneesti
|
redownloaded_msg: Käyttäjän %{username} profiili päivitettiin alkuperästä onnistuneesti
|
||||||
reject: Hylkää
|
reject: Hylkää
|
||||||
rejected_msg: Käyttäjän %{username} rekisteröitymishakemus hylättiin
|
rejected_msg: Käyttäjän %{username} rekisteröitymishakemus hylättiin
|
||||||
|
@ -132,7 +132,7 @@ fi:
|
||||||
resubscribe: Tilaa uudelleen
|
resubscribe: Tilaa uudelleen
|
||||||
role: Rooli
|
role: Rooli
|
||||||
search: Hae
|
search: Hae
|
||||||
search_same_email_domain: Muut käyttäjät, joilla on sama sähköpostin verkkotunnus
|
search_same_email_domain: Muut käyttäjät, joilla on sama sähköpostiverkkotunnus
|
||||||
search_same_ip: Muut käyttäjät, joilla on sama IP-osoite
|
search_same_ip: Muut käyttäjät, joilla on sama IP-osoite
|
||||||
security: Turvallisuus
|
security: Turvallisuus
|
||||||
security_measures:
|
security_measures:
|
||||||
|
@ -140,7 +140,7 @@ fi:
|
||||||
password_and_2fa: Salasana ja kaksivaiheinen todennus
|
password_and_2fa: Salasana ja kaksivaiheinen todennus
|
||||||
sensitive: Pakota arkaluonteiseksi
|
sensitive: Pakota arkaluonteiseksi
|
||||||
sensitized: Merkitty arkaluonteiseksi
|
sensitized: Merkitty arkaluonteiseksi
|
||||||
shared_inbox_url: Jaetun saapuvan postilaatikon osoite
|
shared_inbox_url: Jaetun postilaatikon osoite
|
||||||
show:
|
show:
|
||||||
created_reports: Tämän tilin luomat raportit
|
created_reports: Tämän tilin luomat raportit
|
||||||
targeted_reports: Tästä tilistä tehdyt raportit
|
targeted_reports: Tästä tilistä tehdyt raportit
|
||||||
|
@ -156,7 +156,7 @@ fi:
|
||||||
title: Tilit
|
title: Tilit
|
||||||
unblock_email: Kumoa sähköpostiosoitteen esto
|
unblock_email: Kumoa sähköpostiosoitteen esto
|
||||||
unblocked_email_msg: Käyttäjän %{username} sähköpostiosoitteen esto kumottiin
|
unblocked_email_msg: Käyttäjän %{username} sähköpostiosoitteen esto kumottiin
|
||||||
unconfirmed_email: Sähköpostia ei vahvistettu
|
unconfirmed_email: Vahvistamaton sähköpostiosoite
|
||||||
undo_sensitized: Kumoa pakotus arkaluonteiseksi
|
undo_sensitized: Kumoa pakotus arkaluonteiseksi
|
||||||
undo_silenced: Kumoa rajoitus
|
undo_silenced: Kumoa rajoitus
|
||||||
undo_suspension: Kumoa jäädytys
|
undo_suspension: Kumoa jäädytys
|
||||||
|
@ -174,11 +174,11 @@ fi:
|
||||||
approve_user: Hyväksy käyttäjä
|
approve_user: Hyväksy käyttäjä
|
||||||
assigned_to_self_report: Ota raportti käsiteltäväksi
|
assigned_to_self_report: Ota raportti käsiteltäväksi
|
||||||
change_email_user: Vaihda käyttäjän sähköpostiosoite
|
change_email_user: Vaihda käyttäjän sähköpostiosoite
|
||||||
change_role_user: Vaihda käyttäjän roolia
|
change_role_user: Vaihda käyttäjän rooli
|
||||||
confirm_user: Vahvista käyttäjä
|
confirm_user: Vahvista käyttäjä
|
||||||
create_account_warning: Luo varoitus
|
create_account_warning: Luo varoitus
|
||||||
create_announcement: Luo tiedote
|
create_announcement: Luo tiedote
|
||||||
create_canonical_email_block: Luo sähköpostin esto
|
create_canonical_email_block: Luo sähköpostiosoitteen esto
|
||||||
create_custom_emoji: Luo mukautettu emoji
|
create_custom_emoji: Luo mukautettu emoji
|
||||||
create_domain_allow: Luo verkkotunnuksen salliminen
|
create_domain_allow: Luo verkkotunnuksen salliminen
|
||||||
create_domain_block: Luo verkkotunnuksen esto
|
create_domain_block: Luo verkkotunnuksen esto
|
||||||
|
@ -188,7 +188,7 @@ fi:
|
||||||
create_user_role: Luo rooli
|
create_user_role: Luo rooli
|
||||||
demote_user: Alenna käyttäjä
|
demote_user: Alenna käyttäjä
|
||||||
destroy_announcement: Poista tiedote
|
destroy_announcement: Poista tiedote
|
||||||
destroy_canonical_email_block: Poista sähköpostin esto
|
destroy_canonical_email_block: Poista sähköpostiosoitteen esto
|
||||||
destroy_custom_emoji: Poista mukautettu emoji
|
destroy_custom_emoji: Poista mukautettu emoji
|
||||||
destroy_domain_allow: Poista verkkotunnuksen salliminen
|
destroy_domain_allow: Poista verkkotunnuksen salliminen
|
||||||
destroy_domain_block: Poista verkkotunnuksen esto
|
destroy_domain_block: Poista verkkotunnuksen esto
|
||||||
|
@ -202,8 +202,8 @@ fi:
|
||||||
disable_custom_emoji: Poista mukautettu emoji käytöstä
|
disable_custom_emoji: Poista mukautettu emoji käytöstä
|
||||||
disable_sign_in_token_auth_user: Poista sähköpostitunnuksella todennus käytöstä käyttäjältä
|
disable_sign_in_token_auth_user: Poista sähköpostitunnuksella todennus käytöstä käyttäjältä
|
||||||
disable_user: Poista tili käytöstä
|
disable_user: Poista tili käytöstä
|
||||||
enable_custom_emoji: Ota mukautetut emojit käyttöön
|
enable_custom_emoji: Ota mukautettu emoji käyttöön
|
||||||
enable_sign_in_token_auth_user: Salli käyttäjälle sähköpostitunnuksella todennuksen
|
enable_sign_in_token_auth_user: Salli käyttäjälle sähköpostitunnuksella todennus
|
||||||
enable_user: Ota tili käyttöön
|
enable_user: Ota tili käyttöön
|
||||||
memorialize_account: Muuta muistotiliksi
|
memorialize_account: Muuta muistotiliksi
|
||||||
promote_user: Ylennä käyttäjä
|
promote_user: Ylennä käyttäjä
|
||||||
|
@ -212,7 +212,7 @@ fi:
|
||||||
remove_avatar_user: Poista profiilikuva
|
remove_avatar_user: Poista profiilikuva
|
||||||
reopen_report: Avaa raportti uudelleen
|
reopen_report: Avaa raportti uudelleen
|
||||||
resend_user: Lähetä vahvistusviesti uudelleen
|
resend_user: Lähetä vahvistusviesti uudelleen
|
||||||
reset_password_user: Nollaa salasana
|
reset_password_user: Palauta salasana
|
||||||
resolve_report: Selvitä raportti
|
resolve_report: Selvitä raportti
|
||||||
sensitive_account: Pakota arkaluonteiseksi tiliksi
|
sensitive_account: Pakota arkaluonteiseksi tiliksi
|
||||||
silence_account: Rajoita tiliä
|
silence_account: Rajoita tiliä
|
||||||
|
@ -234,11 +234,11 @@ fi:
|
||||||
approve_user_html: "%{name} hyväksyi käyttäjän %{target} rekisteröitymisen"
|
approve_user_html: "%{name} hyväksyi käyttäjän %{target} rekisteröitymisen"
|
||||||
assigned_to_self_report_html: "%{name} otti raportin %{target} käsiteltäväkseen"
|
assigned_to_self_report_html: "%{name} otti raportin %{target} käsiteltäväkseen"
|
||||||
change_email_user_html: "%{name} vaihtoi käyttäjän %{target} sähköpostiosoitteen"
|
change_email_user_html: "%{name} vaihtoi käyttäjän %{target} sähköpostiosoitteen"
|
||||||
change_role_user_html: "%{name} muutti käyttäjän %{target} roolia"
|
change_role_user_html: "%{name} vaihtoi käyttäjän %{target} roolin"
|
||||||
confirm_user_html: "%{name} vahvisti käyttäjän %{target} sähköpostiosoitteen"
|
confirm_user_html: "%{name} vahvisti käyttäjän %{target} sähköpostiosoitteen"
|
||||||
create_account_warning_html: "%{name} lähetti varoituksen käyttäjälle %{target}"
|
create_account_warning_html: "%{name} lähetti varoituksen käyttäjälle %{target}"
|
||||||
create_announcement_html: "%{name} loi uuden tiedotteen %{target}"
|
create_announcement_html: "%{name} loi uuden tiedotteen %{target}"
|
||||||
create_canonical_email_block_html: "%{name} esti sähköpostiosoitteen tiivisteellä %{target}"
|
create_canonical_email_block_html: "%{name} esti tiivistettä %{target} vastaavan sähköpostiosoitteen"
|
||||||
create_custom_emoji_html: "%{name} lähetti uuden emojin %{target}"
|
create_custom_emoji_html: "%{name} lähetti uuden emojin %{target}"
|
||||||
create_domain_allow_html: "%{name} salli federoinnin verkkotunnuksen %{target} kanssa"
|
create_domain_allow_html: "%{name} salli federoinnin verkkotunnuksen %{target} kanssa"
|
||||||
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
|
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
|
||||||
|
@ -248,7 +248,7 @@ fi:
|
||||||
create_user_role_html: "%{name} loi roolin %{target}"
|
create_user_role_html: "%{name} loi roolin %{target}"
|
||||||
demote_user_html: "%{name} alensi käyttäjän %{target}"
|
demote_user_html: "%{name} alensi käyttäjän %{target}"
|
||||||
destroy_announcement_html: "%{name} poisti tiedotteen %{target}"
|
destroy_announcement_html: "%{name} poisti tiedotteen %{target}"
|
||||||
destroy_canonical_email_block_html: "%{name} kumosi sähköpostiosoitteen eston tiivisteellä %{target}"
|
destroy_canonical_email_block_html: "%{name} kumosi eston tiivistettä %{target} vastaavalta sähköpostiosoitteelta"
|
||||||
destroy_custom_emoji_html: "%{name} poisti emojin %{target}"
|
destroy_custom_emoji_html: "%{name} poisti emojin %{target}"
|
||||||
destroy_domain_allow_html: "%{name} kielsi federoinnin verkkotunnuksen %{target} kanssa"
|
destroy_domain_allow_html: "%{name} kielsi federoinnin verkkotunnuksen %{target} kanssa"
|
||||||
destroy_domain_block_html: "%{name} kumosi verkkotunnuksen %{target} eston"
|
destroy_domain_block_html: "%{name} kumosi verkkotunnuksen %{target} eston"
|
||||||
|
@ -280,12 +280,12 @@ fi:
|
||||||
unassigned_report_html: "%{name} poisti raportin %{target} käsittelystä"
|
unassigned_report_html: "%{name} poisti raportin %{target} käsittelystä"
|
||||||
unblock_email_account_html: "%{name} kumosi käyttäjän %{target} sähköpostiosoitteen eston"
|
unblock_email_account_html: "%{name} kumosi käyttäjän %{target} sähköpostiosoitteen eston"
|
||||||
unsensitive_account_html: "%{name} kumosi käyttäjän %{target} median arkaluonteisuusmerkinnän"
|
unsensitive_account_html: "%{name} kumosi käyttäjän %{target} median arkaluonteisuusmerkinnän"
|
||||||
unsilence_account_html: "%{name} kumosi käyttäjän %{target} rajoituksen"
|
unsilence_account_html: "%{name} kumosi käyttäjän %{target} tilin rajoituksen"
|
||||||
unsuspend_account_html: "%{name} kumosi käyttäjän %{target} tilin jäädytyksen"
|
unsuspend_account_html: "%{name} kumosi käyttäjän %{target} tilin jäädytyksen"
|
||||||
update_announcement_html: "%{name} päivitti tiedotteen %{target}"
|
update_announcement_html: "%{name} päivitti tiedotteen %{target}"
|
||||||
update_custom_emoji_html: "%{name} päivitti emojin %{target}"
|
update_custom_emoji_html: "%{name} päivitti emojin %{target}"
|
||||||
update_domain_block_html: "%{name} päivitti verkkotunnuksen %{target} eston"
|
update_domain_block_html: "%{name} päivitti verkkotunnuksen %{target} eston"
|
||||||
update_ip_block_html: "%{name} muutti sääntöä IP-osoitteelle %{target}"
|
update_ip_block_html: "%{name} muutti IP-osoitteen %{target} sääntöä"
|
||||||
update_report_html: "%{name} päivitti raportin %{target}"
|
update_report_html: "%{name} päivitti raportin %{target}"
|
||||||
update_status_html: "%{name} päivitti käyttäjän %{target} julkaisun"
|
update_status_html: "%{name} päivitti käyttäjän %{target} julkaisun"
|
||||||
update_user_role_html: "%{name} muutti roolia %{target}"
|
update_user_role_html: "%{name} muutti roolia %{target}"
|
||||||
|
@ -322,7 +322,7 @@ fi:
|
||||||
create_new_category: Luo uusi luokka
|
create_new_category: Luo uusi luokka
|
||||||
created_msg: Emojin luonti onnistui!
|
created_msg: Emojin luonti onnistui!
|
||||||
delete: Poista
|
delete: Poista
|
||||||
destroyed_msg: Emojon poisto onnistui!
|
destroyed_msg: Emojon hävitys onnistui!
|
||||||
disable: Poista käytöstä
|
disable: Poista käytöstä
|
||||||
disabled: Ei käytössä
|
disabled: Ei käytössä
|
||||||
disabled_msg: Emoji poistettiin käytöstä onnistuneesti
|
disabled_msg: Emoji poistettiin käytöstä onnistuneesti
|
||||||
|
@ -339,7 +339,7 @@ fi:
|
||||||
not_permitted: Sinulla ei ole oikeutta suorittaa tätä toimintoa
|
not_permitted: Sinulla ei ole oikeutta suorittaa tätä toimintoa
|
||||||
overwrite: Korvaa
|
overwrite: Korvaa
|
||||||
shortcode: Lyhennekoodi
|
shortcode: Lyhennekoodi
|
||||||
shortcode_hint: Vähintään kaksi merkkiä, vain kirjaimia, numeroita ja alaviivoja
|
shortcode_hint: Vähintään 2 merkkiä, vain kirjaimia, numeroita ja alaviivoja
|
||||||
title: Mukautetut emojit
|
title: Mukautetut emojit
|
||||||
uncategorized: Luokittelemattomat
|
uncategorized: Luokittelemattomat
|
||||||
unlist: Poista listalta
|
unlist: Poista listalta
|
||||||
|
@ -354,8 +354,8 @@ fi:
|
||||||
new_users: uudet käyttäjät
|
new_users: uudet käyttäjät
|
||||||
opened_reports: avatut raportit
|
opened_reports: avatut raportit
|
||||||
pending_appeals_html:
|
pending_appeals_html:
|
||||||
one: "<strong>%{count}</strong> vireillä oleva valitus"
|
one: "<strong>%{count}</strong> odottava valitus"
|
||||||
other: "<strong>%{count}</strong> vireillä olevaa valitusta"
|
other: "<strong>%{count}</strong> odottavaa valitusta"
|
||||||
pending_reports_html:
|
pending_reports_html:
|
||||||
one: "<strong>%{count}</strong> odottava raportti"
|
one: "<strong>%{count}</strong> odottava raportti"
|
||||||
other: "<strong>%{count}</strong> odottavaa raporttia"
|
other: "<strong>%{count}</strong> odottavaa raporttia"
|
||||||
|
@ -421,7 +421,7 @@ fi:
|
||||||
public_comment: Julkinen kommentti
|
public_comment: Julkinen kommentti
|
||||||
public_comment_hint: Kommentoi tätä verkkotunnuksen rajoitusta suurelle yleisölle, jos julkinen verkkotunnusten rajoitusluettelo on käytössä.
|
public_comment_hint: Kommentoi tätä verkkotunnuksen rajoitusta suurelle yleisölle, jos julkinen verkkotunnusten rajoitusluettelo on käytössä.
|
||||||
reject_media: Hylkää mediatiedostot
|
reject_media: Hylkää mediatiedostot
|
||||||
reject_media_hint: Poistaa paikallisesti tallennetut mediatiedostot eikä lataa niitä enää jatkossa. Ei merkitystä jäähyn kohdalla
|
reject_media_hint: Poistaa paikallisesti tallennetut mediatiedostot eikä lataa niitä enää jatkossa. Ei vaikuta jäädytyksiin
|
||||||
reject_reports: Hylkää raportit
|
reject_reports: Hylkää raportit
|
||||||
reject_reports_hint: Ohita kaikki tästä verkkotunnuksesta tulevat raportit. Ei vaikuta jäädytyksiin
|
reject_reports_hint: Ohita kaikki tästä verkkotunnuksesta tulevat raportit. Ei vaikuta jäädytyksiin
|
||||||
undo: Kumoa verkkotunnuksen esto
|
undo: Kumoa verkkotunnuksen esto
|
||||||
|
@ -430,7 +430,7 @@ fi:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi
|
||||||
allow_registrations_with_approval: Salli rekisteröitymiset hyväksynnällä
|
allow_registrations_with_approval: Salli rekisteröitymiset hyväksynnällä
|
||||||
attempts_over_week:
|
attempts_over_week:
|
||||||
one: "%{count} yritystä viimeisen viikon aikana"
|
one: "%{count} rekisteröitymisyritys viimeisen viikon aikana"
|
||||||
other: "%{count} rekisteröitymisyritystä viimeisen viikon aikana"
|
other: "%{count} rekisteröitymisyritystä viimeisen viikon aikana"
|
||||||
created_msg: Sähköpostiverkkotunnus estettiin onnistuneesti
|
created_msg: Sähköpostiverkkotunnus estettiin onnistuneesti
|
||||||
delete: Poista
|
delete: Poista
|
||||||
|
@ -455,7 +455,7 @@ fi:
|
||||||
import:
|
import:
|
||||||
description_html: Olet tuomassa verkkotunnusten estoluetteloa. Tarkista luettelo huolella – etenkin, jos et ole laatinut sitä itse.
|
description_html: Olet tuomassa verkkotunnusten estoluetteloa. Tarkista luettelo huolella – etenkin, jos et ole laatinut sitä itse.
|
||||||
existing_relationships_warning: Olemassa olevat seurantasuhteet
|
existing_relationships_warning: Olemassa olevat seurantasuhteet
|
||||||
private_comment_description_html: 'Seurataksesi tuotujen estojen alkuperää lisätään estojen yhteyteen seuraava yksityinen kommentti: <q>%{comment}</q>'
|
private_comment_description_html: 'Seurataksesi tuotujen estojen alkuperää estojen yhteyteen lisätään seuraava yksityinen kommentti: <q>%{comment}</q>'
|
||||||
private_comment_template: Tuotu lähteestä %{source} %{date}
|
private_comment_template: Tuotu lähteestä %{source} %{date}
|
||||||
title: Tuo verkkotunnusten estoja
|
title: Tuo verkkotunnusten estoja
|
||||||
invalid_domain_block: 'Yksi tai useampi verkkotunnuksen esto ohitettiin seuraavien virheiden vuoksi: %{error}'
|
invalid_domain_block: 'Yksi tai useampi verkkotunnuksen esto ohitettiin seuraavien virheiden vuoksi: %{error}'
|
||||||
|
@ -467,7 +467,7 @@ fi:
|
||||||
language: Kielelle
|
language: Kielelle
|
||||||
status: Tila
|
status: Tila
|
||||||
suppress: Hylkää seurantasuositus
|
suppress: Hylkää seurantasuositus
|
||||||
suppressed: Hylätty
|
suppressed: Hylätyt
|
||||||
title: Seurantasuositukset
|
title: Seurantasuositukset
|
||||||
unsuppress: Palauta seurantasuositus
|
unsuppress: Palauta seurantasuositus
|
||||||
instances:
|
instances:
|
||||||
|
@ -482,7 +482,7 @@ fi:
|
||||||
failures_recorded:
|
failures_recorded:
|
||||||
one: Epäonnistuneita yrityksiä %{count} päivänä.
|
one: Epäonnistuneita yrityksiä %{count} päivänä.
|
||||||
other: Epäonnistuneita yrityksiä %{count} päivänä.
|
other: Epäonnistuneita yrityksiä %{count} päivänä.
|
||||||
no_failures_recorded: Epäonnistumisia ei kirjattu.
|
no_failures_recorded: Ei kirjattuja epäonnistumisia.
|
||||||
title: Saatavuus
|
title: Saatavuus
|
||||||
warning: Viimeisin yritys yhdistää tähän palvelimeen epäonnistui
|
warning: Viimeisin yritys yhdistää tähän palvelimeen epäonnistui
|
||||||
back_to_all: Kaikki
|
back_to_all: Kaikki
|
||||||
|
@ -492,7 +492,7 @@ fi:
|
||||||
confirm_purge: Haluatko varmasti poistaa pysyvästi tämän verkkotunnuksen tiedot?
|
confirm_purge: Haluatko varmasti poistaa pysyvästi tämän verkkotunnuksen tiedot?
|
||||||
content_policies:
|
content_policies:
|
||||||
comment: Sisäinen muistiinpano
|
comment: Sisäinen muistiinpano
|
||||||
description_html: Voit määrittää sisältökäytännöt, joita sovelletaan kaikkiin tämän verkkotunnuksen ja sen aliverkkotunnusten tileihin.
|
description_html: Voit määritellä sisältökäytännöt, joita sovelletaan kaikkiin tämän verkkotunnuksen ja sen aliverkkotunnusten tileihin.
|
||||||
limited_federation_mode_description_html: Voit valita sallitaanko federointi tällä verkkotunnuksella.
|
limited_federation_mode_description_html: Voit valita sallitaanko federointi tällä verkkotunnuksella.
|
||||||
policies:
|
policies:
|
||||||
reject_media: Hylkää media
|
reject_media: Hylkää media
|
||||||
|
@ -514,10 +514,10 @@ fi:
|
||||||
delivery:
|
delivery:
|
||||||
all: Kaikki
|
all: Kaikki
|
||||||
clear: Tyhjennä toimitusvirheet
|
clear: Tyhjennä toimitusvirheet
|
||||||
failing: Epäonnistuminen
|
failing: Epäonnistuneet
|
||||||
restart: Käynnistä toimitus uudelleen
|
restart: Käynnistä toimitus uudelleen
|
||||||
stop: Lopeta toimitus
|
stop: Lopeta toimitus
|
||||||
unavailable: Ei saatavilla
|
unavailable: Eivät saatavilla
|
||||||
delivery_available: Toimitus on saatavilla
|
delivery_available: Toimitus on saatavilla
|
||||||
delivery_error_days: Toimitusvirheen päivät
|
delivery_error_days: Toimitusvirheen päivät
|
||||||
delivery_error_hint: Jos toimitus ei ole mahdollista %{count} päivään, se merkitään automaattisesti toimituskelvottomaksi.
|
delivery_error_hint: Jos toimitus ei ole mahdollista %{count} päivään, se merkitään automaattisesti toimituskelvottomaksi.
|
||||||
|
@ -528,7 +528,7 @@ fi:
|
||||||
other: "%{count} tunnettua tiliä"
|
other: "%{count} tunnettua tiliä"
|
||||||
moderation:
|
moderation:
|
||||||
all: Kaikki
|
all: Kaikki
|
||||||
limited: Rajoitettu
|
limited: Rajoitetut
|
||||||
title: Moderointi
|
title: Moderointi
|
||||||
private_comment: Yksityinen kommentti
|
private_comment: Yksityinen kommentti
|
||||||
public_comment: Julkinen kommentti
|
public_comment: Julkinen kommentti
|
||||||
|
@ -547,8 +547,8 @@ fi:
|
||||||
filter:
|
filter:
|
||||||
all: Kaikki
|
all: Kaikki
|
||||||
available: Saatavilla
|
available: Saatavilla
|
||||||
expired: Vanhentunut
|
expired: Vanhentuneet
|
||||||
title: Suodata
|
title: Suodatus
|
||||||
title: Kutsut
|
title: Kutsut
|
||||||
ip_blocks:
|
ip_blocks:
|
||||||
add_new: Luo sääntö
|
add_new: Luo sääntö
|
||||||
|
@ -580,7 +580,7 @@ fi:
|
||||||
pending: Odotetaan välittäjän hyväksyntää
|
pending: Odotetaan välittäjän hyväksyntää
|
||||||
save_and_enable: Tallenna ja ota käyttöön
|
save_and_enable: Tallenna ja ota käyttöön
|
||||||
setup: Määritä yhteys välittäjään
|
setup: Määritä yhteys välittäjään
|
||||||
signatures_not_enabled: Välittäjät eivät toimi oikein, kun turvallinen tai rajoitettu federaatio -tila on käytössä
|
signatures_not_enabled: Välittäjät eivät välttämättä toimi oikein, kun turvallinen tai rajoitetun federoinnin tila on käytössä
|
||||||
status: Tila
|
status: Tila
|
||||||
title: Välittäjät
|
title: Välittäjät
|
||||||
report_notes:
|
report_notes:
|
||||||
|
@ -686,7 +686,7 @@ fi:
|
||||||
moderation: Moderointi
|
moderation: Moderointi
|
||||||
special: Erityistä
|
special: Erityistä
|
||||||
delete: Poista
|
delete: Poista
|
||||||
description_html: "<strong>Käyttäjärooleilla</strong> voit mukauttaa, mihin Mastodonin toimintoihin ja alueisiin käyttäjäsi pääsevät käsiksi."
|
description_html: "<strong>Käyttäjärooleilla</strong> voit mukauttaa, mihin Mastodonin toimintoihin ja alueisiin käyttäjäsi on pääsy."
|
||||||
edit: Muokkaa roolia ”%{name}”
|
edit: Muokkaa roolia ”%{name}”
|
||||||
everyone: Oletuskäyttöoikeudet
|
everyone: Oletuskäyttöoikeudet
|
||||||
everyone_full_description_html: Tämä on <strong>perusrooli</strong>, joka vaikuttaa <strong>kaikkiin käyttäjiin</strong>, jopa ilman asetettua roolia. Kaikki muut roolit perivät sen käyttöoikeudet.
|
everyone_full_description_html: Tämä on <strong>perusrooli</strong>, joka vaikuttaa <strong>kaikkiin käyttäjiin</strong>, jopa ilman asetettua roolia. Kaikki muut roolit perivät sen käyttöoikeudet.
|
||||||
|
@ -701,7 +701,7 @@ fi:
|
||||||
invite_users: Kutsua käyttäjiä
|
invite_users: Kutsua käyttäjiä
|
||||||
invite_users_description: Sallii käyttäjien kutsua uusia ihmisiä palvelimelle
|
invite_users_description: Sallii käyttäjien kutsua uusia ihmisiä palvelimelle
|
||||||
manage_announcements: Hallita tiedotteita
|
manage_announcements: Hallita tiedotteita
|
||||||
manage_announcements_description: Sallii käyttäjien hallita tiedotteita palvelimella
|
manage_announcements_description: Sallii käyttäjien hallita palvelimen tiedotteita
|
||||||
manage_appeals: Hallita valituksia
|
manage_appeals: Hallita valituksia
|
||||||
manage_appeals_description: Sallii käyttäjien tarkistaa moderointitoimiin kohdistuvia valituksia
|
manage_appeals_description: Sallii käyttäjien tarkistaa moderointitoimiin kohdistuvia valituksia
|
||||||
manage_blocks: Hallita estoja
|
manage_blocks: Hallita estoja
|
||||||
|
@ -723,7 +723,7 @@ fi:
|
||||||
manage_taxonomies: Hallita luokittelua
|
manage_taxonomies: Hallita luokittelua
|
||||||
manage_taxonomies_description: Sallii käyttäjien tarkistaa suositun sisällön ja päivittää aihetunnisteiden asetuksia
|
manage_taxonomies_description: Sallii käyttäjien tarkistaa suositun sisällön ja päivittää aihetunnisteiden asetuksia
|
||||||
manage_user_access: Hallita käyttäjäoikeuksia
|
manage_user_access: Hallita käyttäjäoikeuksia
|
||||||
manage_user_access_description: Sallii käyttäjien poistaa muiden käyttäjien kaksivaiheinen todennus käytöstä, vaihtaa heidän sähköpostiosoitteensa ja nollata heidän salasanansa
|
manage_user_access_description: Sallii käyttäjien poistaa muiden käyttäjien kaksivaiheinen todennus käytöstä, vaihtaa heidän sähköpostiosoitteensa ja palauttaa heidän salasanansa
|
||||||
manage_users: Hallita käyttäjiä
|
manage_users: Hallita käyttäjiä
|
||||||
manage_users_description: Sallii käyttäjien tarkastella muiden käyttäjien tietoja ja suorittaa moderointitoimia heitä kohtaan
|
manage_users_description: Sallii käyttäjien tarkastella muiden käyttäjien tietoja ja suorittaa moderointitoimia heitä kohtaan
|
||||||
manage_webhooks: Hallita webhookeja
|
manage_webhooks: Hallita webhookeja
|
||||||
|
@ -760,7 +760,7 @@ fi:
|
||||||
content_retention:
|
content_retention:
|
||||||
danger_zone: Vaaravyöhyke
|
danger_zone: Vaaravyöhyke
|
||||||
preamble: Määritä, miten käyttäjän luoma sisältö tallennetaan Mastodoniin.
|
preamble: Määritä, miten käyttäjän luoma sisältö tallennetaan Mastodoniin.
|
||||||
title: Sisällön säilyttäminen
|
title: Sisällön säilytys
|
||||||
default_noindex:
|
default_noindex:
|
||||||
desc_html: Vaikuttaa kaikkiin käyttäjiin, jotka eivät ole muuttaneet tätä asetusta itse
|
desc_html: Vaikuttaa kaikkiin käyttäjiin, jotka eivät ole muuttaneet tätä asetusta itse
|
||||||
title: Jätä käyttäjät oletusarvoisesti hakukoneindeksoinnin ulkopuolelle
|
title: Jätä käyttäjät oletusarvoisesti hakukoneindeksoinnin ulkopuolelle
|
||||||
|
@ -771,16 +771,16 @@ fi:
|
||||||
public_timelines: Julkiset aikajanat
|
public_timelines: Julkiset aikajanat
|
||||||
publish_discovered_servers: Julkaise löydetyt palvelimet
|
publish_discovered_servers: Julkaise löydetyt palvelimet
|
||||||
publish_statistics: Julkaise tilastot
|
publish_statistics: Julkaise tilastot
|
||||||
title: Löytäminen
|
title: Löydettävyys
|
||||||
trends: Trendit
|
trends: Trendit
|
||||||
domain_blocks:
|
domain_blocks:
|
||||||
all: Kaikille
|
all: Kaikille
|
||||||
disabled: Ei kenellekkään
|
disabled: Ei kenellekään
|
||||||
users: Kirjautuneille paikallisille käyttäjille
|
users: Kirjautuneille paikallisille käyttäjille
|
||||||
registrations:
|
registrations:
|
||||||
moderation_recommandation: Varmista, että sinulla on riittävä ja toimintavalmis joukko moderaattoreita, ennen kuin avaat rekisteröitymisen kaikille!
|
moderation_recommandation: Varmista, että sinulla on riittävä ja toimintavalmis joukko moderaattoreita, ennen kuin avaat rekisteröitymisen kaikille!
|
||||||
preamble: Määritä, kuka voi luoda tilin palvelimellesi.
|
preamble: Määritä, kuka voi luoda tilin palvelimellesi.
|
||||||
title: Rekisteröinnit
|
title: Rekisteröityminen
|
||||||
registrations_mode:
|
registrations_mode:
|
||||||
modes:
|
modes:
|
||||||
approved: Rekisteröityminen vaatii hyväksynnän
|
approved: Rekisteröityminen vaatii hyväksynnän
|
||||||
|
@ -869,7 +869,7 @@ fi:
|
||||||
version_comparison: Käynnissä on Elasticsearch %{running_version}, kun vaaditaan %{required_version}
|
version_comparison: Käynnissä on Elasticsearch %{running_version}, kun vaaditaan %{required_version}
|
||||||
rules_check:
|
rules_check:
|
||||||
action: Hallitse palvelimen sääntöjä
|
action: Hallitse palvelimen sääntöjä
|
||||||
message_html: Et ole määrittänyt lainkaan palvelimen sääntöjä.
|
message_html: Et ole määritellyt palvelimen sääntöjä lainkaan.
|
||||||
sidekiq_process_check:
|
sidekiq_process_check:
|
||||||
message_html: Ei ole Sidekiq-prosessia käynnissä jonossa %{value}. Tarkista Sidekiq-asetukset
|
message_html: Ei ole Sidekiq-prosessia käynnissä jonossa %{value}. Tarkista Sidekiq-asetukset
|
||||||
software_version_critical_check:
|
software_version_critical_check:
|
||||||
|
@ -896,78 +896,78 @@ fi:
|
||||||
unreviewed: Tarkastamaton
|
unreviewed: Tarkastamaton
|
||||||
usable: Käytettävissä
|
usable: Käytettävissä
|
||||||
name: Nimi
|
name: Nimi
|
||||||
newest: Uusin
|
newest: Uusimmat
|
||||||
oldest: Vanhin
|
oldest: Vanhimmat
|
||||||
reset: Tyhjennä
|
reset: Palauta
|
||||||
review: Tarkista tila
|
review: Tarkastuksen tila
|
||||||
search: Hae
|
search: Hae
|
||||||
title: Aihetunnisteet
|
title: Aihetunnisteet
|
||||||
updated_msg: Aihetunnisteiden asetusten päivitys onnistui
|
updated_msg: Aihetunnisteiden asetusten päivitys onnistui
|
||||||
title: Ylläpito
|
title: Ylläpito
|
||||||
trends:
|
trends:
|
||||||
allow: Salli
|
allow: Salli
|
||||||
approved: Hyväksytty
|
approved: Hyväksytyt
|
||||||
disallow: Estä
|
disallow: Kiellä
|
||||||
links:
|
links:
|
||||||
allow: Salli linkki
|
allow: Salli linkki
|
||||||
allow_provider: Salli julkaisija
|
allow_provider: Salli julkaisija
|
||||||
description_html: Nämä ovat linkkejä, joita jaetaan tällä hetkellä paljon tileillä, joilta palvelimesi näkee viestejä. Se voi auttaa käyttäjiäsi saamaan selville, mitä maailmassa tapahtuu. Linkkejä ei näytetä julkisesti, ennen kuin hyväksyt julkaisijan. Voit myös sallia tai hylätä yksittäiset linkit.
|
description_html: Näitä linkkejä jaetaan parhaillaan paljon tileillä, joiden julkaisuja palvelimesi näkee. Luettelo voi auttaa käyttäjiäsi saamaan selville, mitä maailmassa tapahtuu. Linkit eivät näy julkisesti ennen kuin hyväksyt julkaisijan. Voit myös sallia tai hylätä yksittäisiä linkkejä.
|
||||||
disallow: Hylkää linkki
|
disallow: Kiellä linkki
|
||||||
disallow_provider: Estä julkaisija
|
disallow_provider: Kiellä julkaisija
|
||||||
no_link_selected: Linkkejä ei muutettu, koska yhtään ei ollut valittuna
|
no_link_selected: Linkkejä ei muutettu, koska yhtään ei ollut valittuna
|
||||||
publishers:
|
publishers:
|
||||||
no_publisher_selected: Julkaisijoita ei muutettu, koska yhtään ei ollut valittuna
|
no_publisher_selected: Julkaisijoita ei muutettu, koska yhtään ei ollut valittuna
|
||||||
shared_by_over_week:
|
shared_by_over_week:
|
||||||
one: Yksi henkilö jakanut viimeisen viikon aikana
|
one: Jakanut yksi henkilö viimeisen viikon aikana
|
||||||
other: Jakanut %{count} henkilöä viimeisen viikon aikana
|
other: Jakanut %{count} henkilöä viimeisen viikon aikana
|
||||||
title: Suositut linkit
|
title: Suositut linkit
|
||||||
usage_comparison: Jaettu %{today} kertaa tänään verrattuna eilen %{yesterday}
|
usage_comparison: Jaettu tänään %{today} kertaa verrattuna eilisen %{yesterday} kertaan
|
||||||
not_allowed_to_trend: Ei saa trendata
|
not_allowed_to_trend: Ei saa trendata
|
||||||
only_allowed: Vain sallittu
|
only_allowed: Vain sallitut
|
||||||
pending_review: Odottaa tarkastusta
|
pending_review: Odottaa tarkastusta
|
||||||
preview_card_providers:
|
preview_card_providers:
|
||||||
allowed: Tämän julkaisijan linkit voivat trendata
|
allowed: Tämän julkaisijan lähettämät linkit voivat trendata
|
||||||
description_html: Nämä ovat verkkotunnuksia, joiden linkkejä jaetaan usein palvelimellasi. Linkit eivät trendaa julkisesti, ellei linkin verkkotunnusta ole hyväksytty. Hyväksyntäsi (tai hylkäys) ulottuu aliverkkotunnuksiin.
|
description_html: Näistä verkkotunnuksista lähetettyjä linkkejä jaetaan usein palvelimellasi. Linkit eivät trendaa julkisesti, ellei linkin verkkotunnusta ole hyväksytty. Hyväksyntäsi (tai hylkäyksesi) ulottuu aliverkkotunnuksiin.
|
||||||
rejected: Tämän julkaisijan linkit eivät voi trendata
|
rejected: Tämän julkaisijan lähettämät linkit eivät voi trendata
|
||||||
title: Julkaisijat
|
title: Julkaisijat
|
||||||
rejected: Hylätty
|
rejected: Hylätyt
|
||||||
statuses:
|
statuses:
|
||||||
allow: Salli julkaisu
|
allow: Salli julkaisu
|
||||||
allow_account: Salli tekijä
|
allow_account: Salli tekijä
|
||||||
description_html: Nämä ovat julkaisuja, joita palvelimesi tietää jaettavan ja lisättävän suosikkeihin paljon tällä hetkellä. Listaus voi auttaa uusia ja palaavia käyttäjiäsi löytämään lisää seurattavia. Julkaisut eivät näy julkisesti ennen kuin hyväksyt niiden tekijän ja tekijä sallii tilinsä ehdottamisen. Voit myös sallia tai hylätä yksittäisiä julkaisuja.
|
description_html: Näitä julkaisuja palvelimesi tietää parhaillaan jaettavan ja lisättävän suosikkeihin paljon. Luettelo voi auttaa uusia ja palaavia käyttäjiäsi löytämään lisää seurattavia. Julkaisut eivät näy julkisesti ennen kuin hyväksyt niiden tekijän ja tekijä sallii tilinsä ehdottamisen. Voit myös sallia tai hylätä yksittäisiä julkaisuja.
|
||||||
disallow: Kiellä julkaisu
|
disallow: Kiellä julkaisu
|
||||||
disallow_account: Estä tekijä
|
disallow_account: Kiellä tekijä
|
||||||
no_status_selected: Suosittuja julkaisuja ei muutettu, koska yhtään ei ollut valittuna
|
no_status_selected: Suosittuja julkaisuja ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_discoverable: Tekijä ei ole ilmoittanut olevansa löydettävissä
|
not_discoverable: Tekijä ei ole ilmoittanut olevansa löydettävissä
|
||||||
shared_by:
|
shared_by:
|
||||||
one: Jaettu tai lisätty suosikkeihin kerran
|
one: Jaettu tai lisätty suosikkeihin kerran
|
||||||
other: Jaettu tai merkitty suosikiksi %{friendly_count} kertaa
|
other: Jaettu tai lisätty suosikkeihin %{friendly_count} kertaa
|
||||||
title: Suositut julkaisut
|
title: Suositut julkaisut
|
||||||
tags:
|
tags:
|
||||||
current_score: Nykyinen tulos %{score}
|
current_score: Nykyinen tulos %{score}
|
||||||
dashboard:
|
dashboard:
|
||||||
tag_accounts_measure: uniikit käyttötarkoitukset
|
tag_accounts_measure: uniikit käyttökerrat
|
||||||
tag_languages_dimension: Suosituimmat kielet
|
tag_languages_dimension: Suosituimmat kielet
|
||||||
tag_servers_dimension: Suosituimmat palvelimet
|
tag_servers_dimension: Suosituimmat palvelimet
|
||||||
tag_servers_measure: eri palvelimet
|
tag_servers_measure: eri palvelimet
|
||||||
tag_uses_measure: käyttökerrat
|
tag_uses_measure: käyttökerrat yhteensä
|
||||||
description_html: Nämä ovat aihetunnisteita, jotka näkyvät tällä hetkellä monissa julkaisuissa, jotka palvelimesi näkee. Tämä voi auttaa käyttäjiäsi selvittämään, mistä ihmiset puhuvat eniten tällä hetkellä. Mitään aihetunnisteita ei näytetä julkisesti, ennen kuin hyväksyt ne.
|
description_html: Nämä aihetunnisteet näkyvät parhaillaan monissa julkaisuissa, jotka palvelimesi näkee. Tämä luettelo voi auttaa käyttäjiäsi selvittämään, mistä ihmiset puhuvat eniten juuri nyt. Mitkään aihetunnisteet ei näy julkisesti ennen kuin hyväksyt ne.
|
||||||
listable: Voidaan ehdottaa
|
listable: Voi ehdottaa
|
||||||
no_tag_selected: Tunnisteita ei muutettu, koska yhtään ei ollut valittuna
|
no_tag_selected: Tunnisteita ei muutettu, koska yhtään ei ollut valittuna
|
||||||
not_listable: Ei tulla ehdottamaan
|
not_listable: Ei ehdoteta
|
||||||
not_trendable: Ei näy trendeissä
|
not_trendable: Ei näy trendeissä
|
||||||
not_usable: Ei voida käyttää
|
not_usable: Ei voi käyttää
|
||||||
peaked_on_and_decaying: Saavutti huipun %{date}, nyt hiipuu
|
peaked_on_and_decaying: Saavutti huipun %{date}, nyt hiipuu
|
||||||
title: Suositut aihetunnisteet
|
title: Suositut aihetunnisteet
|
||||||
trendable: Voi näkyä trendeissä
|
trendable: Voi näkyä trendeissä
|
||||||
trending_rank: Suosittu, sijalla %{rank}
|
trending_rank: Suosittu, sijalla %{rank}
|
||||||
usable: Voidaan käyttää
|
usable: Voi käyttää
|
||||||
usage_comparison: Käytetty %{today} kertaa tänään, verrattuna %{yesterday} eiliseen
|
usage_comparison: Käytetty tänään %{today} kertaa, verrattuna elisen %{yesterday} kertaan
|
||||||
used_by_over_week:
|
used_by_over_week:
|
||||||
one: Yhden henkilön käyttämä viime viikon aikana
|
one: Käyttänyt yksi henkilö viimeisen viikon aikana
|
||||||
other: Käyttänyt %{count} henkilöä viimeisen viikon aikana
|
other: Käyttänyt %{count} henkilöä viimeisen viikon aikana
|
||||||
title: Trendit
|
title: Trendit
|
||||||
trending: Suosittua
|
trending: Trendaus
|
||||||
warning_presets:
|
warning_presets:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi
|
||||||
delete: Poista
|
delete: Poista
|
||||||
|
@ -979,7 +979,7 @@ fi:
|
||||||
delete: Poista
|
delete: Poista
|
||||||
description_html: "<strong>Webhookin</strong> avulla Mastodon voi puskea sovellukseesi <strong>reaaliaikaisia ilmoituksia</strong> valituista tapahtumista, jotta sovelluksesi voi <strong>laukaista reaktioita automaattisesti</strong>."
|
description_html: "<strong>Webhookin</strong> avulla Mastodon voi puskea sovellukseesi <strong>reaaliaikaisia ilmoituksia</strong> valituista tapahtumista, jotta sovelluksesi voi <strong>laukaista reaktioita automaattisesti</strong>."
|
||||||
disable: Poista käytöstä
|
disable: Poista käytöstä
|
||||||
disabled: Pois käytöstä
|
disabled: Poissa käytöstä
|
||||||
edit: Muokkaa päätepistettä
|
edit: Muokkaa päätepistettä
|
||||||
empty: Et ole vielä määrittänyt webhook-päätepisteitä.
|
empty: Et ole vielä määrittänyt webhook-päätepisteitä.
|
||||||
enable: Ota käyttöön
|
enable: Ota käyttöön
|
||||||
|
@ -989,8 +989,8 @@ fi:
|
||||||
other: "%{count} aktivoitua tapahtumaa"
|
other: "%{count} aktivoitua tapahtumaa"
|
||||||
events: Tapahtumat
|
events: Tapahtumat
|
||||||
new: Uusi webhook
|
new: Uusi webhook
|
||||||
rotate_secret: Vaihda salaus
|
rotate_secret: Vaihda salaisuus
|
||||||
secret: Salainen tunnus
|
secret: Allekirjoituksen salaisuus
|
||||||
status: Tila
|
status: Tila
|
||||||
title: Webhookit
|
title: Webhookit
|
||||||
webhook: Webhook
|
webhook: Webhook
|
||||||
|
@ -1037,14 +1037,14 @@ fi:
|
||||||
created_msg: Uusi alias luotiin onnistuneesti. Voit nyt aloittaa muuton vanhasta tilistä.
|
created_msg: Uusi alias luotiin onnistuneesti. Voit nyt aloittaa muuton vanhasta tilistä.
|
||||||
deleted_msg: Alias poistettiin onnistuneesti. Muuttaminen tuolta tililtä tähän ei ole enää mahdollista.
|
deleted_msg: Alias poistettiin onnistuneesti. Muuttaminen tuolta tililtä tähän ei ole enää mahdollista.
|
||||||
empty: Sinulla ei ole aliaksia.
|
empty: Sinulla ei ole aliaksia.
|
||||||
hint_html: Jos haluat muuttaa toiselta tililtä tälle tilille, voit luoda tässä aliaksen, mitä vaaditaan ennen kuin voit edetä siirtämään seuraajat vanhalta tililtä tälle tilille. Tänä toiminto on itsessään <strong>vaaraton ja kumottavissa</strong>. <strong>Tilin muuttaminen aloitetaan vanhalta tililtä</strong>.
|
hint_html: Jos haluat muuttaa toisesta tilistä tähän tiliin, voit luoda tässä aliaksen, mitä vaaditaan ennen kuin voit edetä siirtämään seuraajasi vanhalta tililtä tälle tilille. Tänä toiminto on itsessään <strong>vaaraton ja kumottavissa</strong>. <strong>Tilin muuttaminen aloitetaan vanhalta tililtä</strong>.
|
||||||
remove: Poista aliaksen linkitys
|
remove: Poista aliaksen linkitys
|
||||||
appearance:
|
appearance:
|
||||||
advanced_web_interface: Edistynyt selainkäyttöliittymä
|
advanced_web_interface: Edistynyt selainkäyttöliittymä
|
||||||
advanced_web_interface_hint: 'Jos haluat hyödyntää näytön koko leveyttä, edistyneen selainkäyttöliittymän avulla voit määrittää useita erilaisia sarakkeita, niin näet kerralla niin paljon tietoa kuin haluat: kotisyöte, ilmoitukset, yleinen aikajana, mikä tahansa määrä listoja ja aihetunnisteita.'
|
advanced_web_interface_hint: 'Jos haluat hyödyntää näytön koko leveyttä, edistyneen selainkäyttöliittymän avulla voit määrittää useita erilaisia sarakkeita, niin näet kerralla niin paljon tietoa kuin haluat: kotisyöte, ilmoitukset, yleinen aikajana, mikä tahansa määrä listoja ja aihetunnisteita.'
|
||||||
animations_and_accessibility: Animaatiot ja saavutettavuus
|
animations_and_accessibility: Animaatiot ja saavutettavuus
|
||||||
confirmation_dialogs: Vahvistusvalinnat
|
confirmation_dialogs: Vahvistusvalinnat
|
||||||
discovery: Löytäminen
|
discovery: Löydettävyys
|
||||||
localization:
|
localization:
|
||||||
body: Mastodonin ovat kääntäneet vapaaehtoiset.
|
body: Mastodonin ovat kääntäneet vapaaehtoiset.
|
||||||
guide_link: https://crowdin.com/project/mastodon
|
guide_link: https://crowdin.com/project/mastodon
|
||||||
|
@ -1121,7 +1121,7 @@ fi:
|
||||||
preamble_invited: Ennen kuin jatkat ota huomioon palvelimen %{domain} moderaattorien asettamat perussäännöt.
|
preamble_invited: Ennen kuin jatkat ota huomioon palvelimen %{domain} moderaattorien asettamat perussäännöt.
|
||||||
title: Joitakin perussääntöjä.
|
title: Joitakin perussääntöjä.
|
||||||
title_invited: Sinut on kutsuttu.
|
title_invited: Sinut on kutsuttu.
|
||||||
security: Tunnukset
|
security: Turvallisuus
|
||||||
set_new_password: Aseta uusi salasana
|
set_new_password: Aseta uusi salasana
|
||||||
setup:
|
setup:
|
||||||
email_below_hint_html: Tarkista roskapostikansiosi tai pyydä uusi viesti. Voit korjata sähköpostiosoitteesi, jos se oli väärin.
|
email_below_hint_html: Tarkista roskapostikansiosi tai pyydä uusi viesti. Voit korjata sähköpostiosoitteesi, jos se oli väärin.
|
||||||
|
@ -1130,7 +1130,7 @@ fi:
|
||||||
new_confirmation_instructions_sent: Saat pian uuden vahvistuslinkin sisältävän sähköpostiviestin!
|
new_confirmation_instructions_sent: Saat pian uuden vahvistuslinkin sisältävän sähköpostiviestin!
|
||||||
title: Tarkista sähköpostilaatikkosi
|
title: Tarkista sähköpostilaatikkosi
|
||||||
sign_in:
|
sign_in:
|
||||||
preamble_html: Kirjaudu <strong>%{domain}</strong>-tunnuksellasi. Jos tilisi sijaitsee eri palvelimella, et voi kirjautua tässä.
|
preamble_html: Kirjaudu <strong>%{domain}</strong>-tunnuksellasi. Jos tilisi on eri palvelimella, et voi kirjautua tässä.
|
||||||
title: Kirjaudu palvelimelle %{domain}
|
title: Kirjaudu palvelimelle %{domain}
|
||||||
sign_up:
|
sign_up:
|
||||||
manual_review: Palvelimen %{domain} ylläpito tarkastaa rekisteröitymiset käsin. Helpottaaksesi rekisteröitymisesi käsittelyä kerro hieman itsestäsi ja siitä, miksi haluat luoda käyttäjätilin palvelimelle %{domain}.
|
manual_review: Palvelimen %{domain} ylläpito tarkastaa rekisteröitymiset käsin. Helpottaaksesi rekisteröitymisesi käsittelyä kerro hieman itsestäsi ja siitä, miksi haluat luoda käyttäjätilin palvelimelle %{domain}.
|
||||||
|
@ -1181,12 +1181,12 @@ fi:
|
||||||
success_msg: Tilin poisto onnistui
|
success_msg: Tilin poisto onnistui
|
||||||
warning:
|
warning:
|
||||||
before: 'Ennen kuin etenet, lue nämä huomautukset huolellisesti:'
|
before: 'Ennen kuin etenet, lue nämä huomautukset huolellisesti:'
|
||||||
caches: Muiden palvelimien välimuistiin tallentamaa sisältöä voi vielä löytyä
|
caches: Muiden palvelinten välimuistiinsa tallentamaa sisältöä voi säilyä
|
||||||
data_removal: Julkaisusi ja muut tietosi poistetaan pysyvästi
|
data_removal: Julkaisusi ja muut tietosi poistetaan pysyvästi
|
||||||
email_change_html: Voit <a href="%{path}">muuttaa sähköpostiosoitettasi</a> poistamatta tiliäsi
|
email_change_html: Voit <a href="%{path}">muuttaa sähköpostiosoitettasi</a> poistamatta tiliäsi
|
||||||
email_contact_html: Jos ei saavu perille, voit pyytää apua sähköpostilla <a href="mailto:%{email}">%{email}</a>
|
email_contact_html: Jos ei saavu perille, voit pyytää apua sähköpostilla <a href="mailto:%{email}">%{email}</a>
|
||||||
email_reconfirmation_html: Jos et saa vahvistuksen sähköpostia, niin voit <a href="%{path}">pyytää sitä uudelleen</a>
|
email_reconfirmation_html: Jos et saa vahvistuksen sähköpostia, niin voit <a href="%{path}">pyytää sitä uudelleen</a>
|
||||||
irreversible: Et voi palauttaa tiliäsi tai aktivoida sitä uudelleen
|
irreversible: Et voi palauttaa tiliäsi etkä aktivoida sitä uudelleen
|
||||||
more_details_html: Tarkempia tietoja saat <a href="%{terms_path}">tietosuojakäytännöstämme</a>.
|
more_details_html: Tarkempia tietoja saat <a href="%{terms_path}">tietosuojakäytännöstämme</a>.
|
||||||
username_available: Käyttäjänimesi tulee saataville uudelleen
|
username_available: Käyttäjänimesi tulee saataville uudelleen
|
||||||
username_unavailable: Käyttäjänimesi ei tule saataville enää uudelleen
|
username_unavailable: Käyttäjänimesi ei tule saataville enää uudelleen
|
||||||
|
@ -1228,7 +1228,7 @@ fi:
|
||||||
other: Muut
|
other: Muut
|
||||||
errors:
|
errors:
|
||||||
'400': Lähettämäsi pyyntö oli virheellinen tai muotoiltu virheellisesti.
|
'400': Lähettämäsi pyyntö oli virheellinen tai muotoiltu virheellisesti.
|
||||||
'403': Sinulla ei ole lupaa nähdä tätä sivua.
|
'403': Sinulla ei ole oikeutta nähdä tätä sivua.
|
||||||
'404': Etsimääsi sivua ei ole olemassa.
|
'404': Etsimääsi sivua ei ole olemassa.
|
||||||
'406': Tämä sivu ei ole saatavilla pyydetyssä muodossa.
|
'406': Tämä sivu ei ole saatavilla pyydetyssä muodossa.
|
||||||
'410': Etsimääsi sivua ei ole enää olemassa.
|
'410': Etsimääsi sivua ei ole enää olemassa.
|
||||||
|
@ -1257,13 +1257,13 @@ fi:
|
||||||
csv: CSV
|
csv: CSV
|
||||||
domain_blocks: Verkkotunnusten estot
|
domain_blocks: Verkkotunnusten estot
|
||||||
lists: Listat
|
lists: Listat
|
||||||
mutes: Mykistetyt
|
mutes: Mykistykset
|
||||||
storage: Media-arkisto
|
storage: Mediatiedostot
|
||||||
featured_tags:
|
featured_tags:
|
||||||
add_new: Lisää uusi
|
add_new: Lisää uusi
|
||||||
errors:
|
errors:
|
||||||
limit: Pidät jo esillä aihetunnisteiden enimmäismäärää
|
limit: Olet nostanut esille jo enimmäismäärän aihetunnisteita
|
||||||
hint_html: "<strong>Pidä tärkeimpiä aihetunnisteitasi esillä profiilissasi.</strong> Erinomainen työkalu, jolla pidät kirjaa luovista teoksistasi ja pitkäaikaisista projekteistasi. Esillä pitämäsi aihetunnisteet ovat näyttävällä paikalla profiilissasi ja mahdollistavat nopean pääsyn omiin julkaisuihisi."
|
hint_html: "<strong>Nosta tärkeimmät aihetunnisteesi esille profiilissasi.</strong> Erinomainen työkalu, jolla pidät kirjaa luovista teoksistasi ja pitkäaikaisista projekteistasi. Esille nostamasi aihetunnisteet ovat näyttävällä paikalla profiilissasi ja mahdollistavat nopean pääsyn julkaisuihisi."
|
||||||
filters:
|
filters:
|
||||||
contexts:
|
contexts:
|
||||||
account: Profiilit
|
account: Profiilit
|
||||||
|
@ -1354,16 +1354,16 @@ fi:
|
||||||
muting_html: Olet aikeissa <strong>korvata mykistettyjen tilien luettelosi</strong> kaikkiaan <strong>%{total_items} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
muting_html: Olet aikeissa <strong>korvata mykistettyjen tilien luettelosi</strong> kaikkiaan <strong>%{total_items} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
blocking_html: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
bookmarks_html: Olet lisäämässä kaikkiaan <strong>%{total_items} julkaisua</strong> tiedostosta <strong>%{filename}</strong><strong>kirjanmerkkeihisi</strong>.
|
bookmarks_html: Olet aikeissa lisätä kaikkiaan <strong>%{total_items} julkaisua</strong> tiedostosta <strong>%{filename}</strong><strong>kirjanmerkkeihisi</strong>.
|
||||||
domain_blocking_html: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{total_items} verkkotunnusta</strong> tiedostosta <strong>%{filename}</strong>.
|
domain_blocking_html: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{total_items} verkkotunnusta</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
following_html: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
following_html: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
lists_html: Olet lisäämässä <strong>listoihisi</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>. Uusia listoja luodaan, jos sopivaa kohdelistaa ei ole olemassa.
|
lists_html: Olet aikeissa lisätä <strong>listoihisi</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>. Uusia listoja luodaan, jos sopivaa kohdelistaa ei ole olemassa.
|
||||||
muting_html: Olet aikeissa <strong>mykistää</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
muting_html: Olet aikeissa <strong>mykistää</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
preface: Voit tuoda toiselta palvelimelta viemiäsi tietoja, kuten seuraamiesi tai estämiesi henkilöiden luettelon.
|
preface: Voit tuoda toiselta palvelimelta viemiäsi tietoja, kuten seuraamiesi tai estämiesi henkilöiden luettelon.
|
||||||
recent_imports: Viimeksi tuotu
|
recent_imports: Viimeksi tuotu
|
||||||
states:
|
states:
|
||||||
finished: Valmis
|
finished: Valmis
|
||||||
in_progress: Toiminto käynnissä
|
in_progress: Käynnissä
|
||||||
scheduled: Ajoitettu
|
scheduled: Ajoitettu
|
||||||
unconfirmed: Varmistamaton
|
unconfirmed: Varmistamaton
|
||||||
status: Tila
|
status: Tila
|
||||||
|
@ -1376,7 +1376,7 @@ fi:
|
||||||
following: Tuodaan seurattuja tilejä
|
following: Tuodaan seurattuja tilejä
|
||||||
lists: Tuodaan listoja
|
lists: Tuodaan listoja
|
||||||
muting: Tuodaan mykistettyjä tilejä
|
muting: Tuodaan mykistettyjä tilejä
|
||||||
type: Tuonnin tyyppi
|
type: Tuontityyppi
|
||||||
type_groups:
|
type_groups:
|
||||||
constructive: Seuratut ja kirjanmerkit
|
constructive: Seuratut ja kirjanmerkit
|
||||||
destructive: Estot ja mykistykset
|
destructive: Estot ja mykistykset
|
||||||
|
@ -1409,21 +1409,21 @@ fi:
|
||||||
prompt: Luo linkkejä ja jaa niiden avulla muille pääsyoikeus tälle palvelimelle
|
prompt: Luo linkkejä ja jaa niiden avulla muille pääsyoikeus tälle palvelimelle
|
||||||
table:
|
table:
|
||||||
expires_at: Vanhenee
|
expires_at: Vanhenee
|
||||||
uses: Käytetty
|
uses: Käyttökertoja
|
||||||
title: Kutsu ihmisiä
|
title: Kutsu ihmisiä
|
||||||
lists:
|
lists:
|
||||||
errors:
|
errors:
|
||||||
limit: Sinulla on enimmäismäärä listoja
|
limit: Sinulla on enimmäismäärä listoja
|
||||||
login_activities:
|
login_activities:
|
||||||
authentication_methods:
|
authentication_methods:
|
||||||
otp: kaksivaiheisen todennuksen sovellus
|
otp: kaksivaiheisen todennuksen sovelluksella
|
||||||
password: salasana
|
password: salasanalla
|
||||||
sign_in_token: sähköpostin turvakoodi
|
sign_in_token: sähköpostin suojauskoodilla
|
||||||
webauthn: suojausavaimet
|
webauthn: suojausavaimella
|
||||||
description_html: Jos näet toimintaa, jota et tunnista, harkitse salasanan vaihtamista ja kaksivaiheisen todennuksen ottamista käyttöön.
|
description_html: Jos näet toimintaa, jota et tunnista, harkitse salasanan vaihtamista ja kaksivaiheisen todennuksen käyttöön ottamista.
|
||||||
empty: Todennushistoriaa ei ole saatavilla
|
empty: Todennushistoriaa ei ole saatavilla
|
||||||
failed_sign_in_html: Kirjautumisyritys epäonnistui %{method} - %{ip} (%{browser})
|
failed_sign_in_html: Epäonnistunut kirjautumisyritys %{method} IP-osoitteesta %{ip} (%{browser})
|
||||||
successful_sign_in_html: Kirjautuminen onnistui %{method} - %{ip} (%{browser})
|
successful_sign_in_html: Onnistunut kirjautuminen %{method} IP-osoitteesta %{ip} (%{browser})
|
||||||
title: Todennushistoria
|
title: Todennushistoria
|
||||||
mail_subscriptions:
|
mail_subscriptions:
|
||||||
unsubscribe:
|
unsubscribe:
|
||||||
|
@ -1457,7 +1457,7 @@ fi:
|
||||||
not_found: ei voitu löytää
|
not_found: ei voitu löytää
|
||||||
on_cooldown: Olet jäähyllä
|
on_cooldown: Olet jäähyllä
|
||||||
followers_count: Seuraajat muuton aikana
|
followers_count: Seuraajat muuton aikana
|
||||||
incoming_migrations: Muutto toiselta tililtä
|
incoming_migrations: Muutto toisesta tilistä
|
||||||
incoming_migrations_html: Muuttaaksesi toisesta tilistä tähän, sinun täytyy ensin <a href="%{path}">luoda tilin alias</a>.
|
incoming_migrations_html: Muuttaaksesi toisesta tilistä tähän, sinun täytyy ensin <a href="%{path}">luoda tilin alias</a>.
|
||||||
moved_msg: Tilisi ohjaa nyt kohteeseen %{acct} ja seuraajiasi siirretään.
|
moved_msg: Tilisi ohjaa nyt kohteeseen %{acct} ja seuraajiasi siirretään.
|
||||||
not_redirecting: Tilisi ei ohjaa tällä hetkellä mihinkään muuhun tiliin.
|
not_redirecting: Tilisi ei ohjaa tällä hetkellä mihinkään muuhun tiliin.
|
||||||
|
@ -1468,11 +1468,11 @@ fi:
|
||||||
redirecting_to: 'Tilisi uudelleenohjaa nyt kohteeseen: %{acct}.'
|
redirecting_to: 'Tilisi uudelleenohjaa nyt kohteeseen: %{acct}.'
|
||||||
set_redirect: Aseta uudelleenohjaus
|
set_redirect: Aseta uudelleenohjaus
|
||||||
warning:
|
warning:
|
||||||
backreference_required: Uusi tili on ensin määritettävä viittaamaan tähän tiliin
|
backreference_required: Uusi tili on ensin määritettävä viittaamaan takaisin tähän tiliin
|
||||||
before: 'Ennen kuin etenet, lue nämä huomautukset huolellisesti:'
|
before: 'Ennen kuin etenet, lue nämä huomautukset huolellisesti:'
|
||||||
cooldown: Muuton jälkeen on odotusaika, jonka aikana et pysty enää muuttamaan
|
cooldown: Muuton jälkeen on odotusaika, jonka aikana et voi muuttaa uudelleen
|
||||||
disabled_account: Nykyinen tilisi ei ole täysin käytettävissä tämän jälkeen. Sinulla on kuitenkin pääsy tietojen vientiin ja uudelleenaktivointiin.
|
disabled_account: Nykyinen tilisi ei ole täysin käytettävissä tämän jälkeen. Sinulla on kuitenkin pääsy tietojen vientiin ja tilin uudelleenaktivointiin.
|
||||||
followers: Tämä toiminto siirtää kaikki seuraajat nykyisestä tilistä uudelle tilille
|
followers: Tämä toiminto siirtää kaikki seuraajasi nykyiseltä tililtä uudelle tilille
|
||||||
only_redirect_html: Vaihtoehtoisesti voit <a href="%{path}">asettaa vain ohjauksen profiiliisi</a>.
|
only_redirect_html: Vaihtoehtoisesti voit <a href="%{path}">asettaa vain ohjauksen profiiliisi</a>.
|
||||||
other_data: Muita tietoja ei siirretä automaattisesti
|
other_data: Muita tietoja ei siirretä automaattisesti
|
||||||
redirect: Nykyisen tilisi profiili päivitetään uudelleenohjaushuomautuksella ja suljetaan pois hauista
|
redirect: Nykyisen tilisi profiili päivitetään uudelleenohjaushuomautuksella ja suljetaan pois hauista
|
||||||
|
@ -1625,41 +1625,41 @@ fi:
|
||||||
alipay: Alipay
|
alipay: Alipay
|
||||||
blackberry: BlackBerry
|
blackberry: BlackBerry
|
||||||
chrome: Chrome
|
chrome: Chrome
|
||||||
edge: Microsoft Edge
|
edge: Edge
|
||||||
electron: Electron
|
electron: Electron
|
||||||
firefox: Firefox
|
firefox: Firefox
|
||||||
generic: Tuntematon selain
|
generic: tuntematon selain
|
||||||
huawei_browser: Huawei-selain
|
huawei_browser: Huawei-selain
|
||||||
ie: Internet Explorer
|
ie: Internet Explorer
|
||||||
micro_messenger: MicroMessenger
|
micro_messenger: MicroMessenger
|
||||||
nokia: Nokia S40 Ovi -selain
|
nokia: Nokia S40:n Ovi-selain
|
||||||
opera: Opera
|
opera: Opera
|
||||||
otter: Otter
|
otter: Otter
|
||||||
phantom_js: PhantomJS
|
phantom_js: PhantomJS
|
||||||
qq: QQ Browser
|
qq: QQ Browser
|
||||||
safari: Safari
|
safari: Safari
|
||||||
uc_browser: UC Browser
|
uc_browser: UC Browser
|
||||||
unknown_browser: Tuntematon selain
|
unknown_browser: tuntematon selain
|
||||||
weibo: Weibo
|
weibo: Weibo
|
||||||
current_session: Nykyinen istunto
|
current_session: Nykyinen istunto
|
||||||
date: Päiväys
|
date: Päiväys
|
||||||
description: "%{browser} alustalla %{platform}"
|
description: "%{browser} %{platform}"
|
||||||
explanation: Nämä verkkoselaimet ovat tällä hetkellä kirjautuneena Mastodon-tilillesi.
|
explanation: Nämä verkkoselaimet ovat parhaillaan kirjautuneena Mastodon-tilillesi.
|
||||||
ip: IP-osoite
|
ip: IP-osoite
|
||||||
platforms:
|
platforms:
|
||||||
adobe_air: Adobe AIR
|
adobe_air: alustalla Adobe Air
|
||||||
android: Android
|
android: alustalla Android
|
||||||
blackberry: BlackBerry
|
blackberry: alustalla BlackBerry
|
||||||
chrome_os: ChromeOS
|
chrome_os: alustalla ChromeOS
|
||||||
firefox_os: Firefox OS
|
firefox_os: alustalla Firefox OS
|
||||||
ios: iOS
|
ios: alustalla iOS
|
||||||
kai_os: KaiOS
|
kai_os: alustalla KaiOS
|
||||||
linux: Linux
|
linux: alustalla Linux
|
||||||
mac: macOS
|
mac: alustalla macOS
|
||||||
unknown_platform: Tuntematon alusta
|
unknown_platform: tuntemattomalla alustalla
|
||||||
windows: Windows
|
windows: alustalla Windows
|
||||||
windows_mobile: Windows Mobile
|
windows_mobile: alustalla Windows Mobile
|
||||||
windows_phone: Windows Phone
|
windows_phone: alustalla Windows Phone
|
||||||
revoke: Hylkää
|
revoke: Hylkää
|
||||||
revoke_success: Istunnon hylkäys onnistui
|
revoke_success: Istunnon hylkäys onnistui
|
||||||
title: Istunnot
|
title: Istunnot
|
||||||
|
@ -1675,10 +1675,10 @@ fi:
|
||||||
development: Kehitys
|
development: Kehitys
|
||||||
edit_profile: Muokkaa profiilia
|
edit_profile: Muokkaa profiilia
|
||||||
export: Vie tietoja
|
export: Vie tietoja
|
||||||
featured_tags: Esillä pidettävät aihetunnisteet
|
featured_tags: Esille nostetut aihetunnisteet
|
||||||
import: Tuo
|
import: Tuo tietoja
|
||||||
import_and_export: Tuonti ja vienti
|
import_and_export: Tuonti ja vienti
|
||||||
migrate: Tilin muutto muualle
|
migrate: Tilin muutto toisaalle
|
||||||
notifications: Sähköposti-ilmoitukset
|
notifications: Sähköposti-ilmoitukset
|
||||||
preferences: Ominaisuudet
|
preferences: Ominaisuudet
|
||||||
profile: Julkinen profiili
|
profile: Julkinen profiili
|
||||||
|
@ -1748,9 +1748,9 @@ fi:
|
||||||
unlisted_long: Kaikki voivat nähdä, mutta ei näytetä julkisilla aikajanoilla
|
unlisted_long: Kaikki voivat nähdä, mutta ei näytetä julkisilla aikajanoilla
|
||||||
statuses_cleanup:
|
statuses_cleanup:
|
||||||
enabled: Poista vanhat julkaisut automaattisesti
|
enabled: Poista vanhat julkaisut automaattisesti
|
||||||
enabled_hint: Poistaa julkaisusi automaattisesti, kun ne saavuttavat valitun ikärajan, ellei jokin alla olevista poikkeuksista tule kyseeseen
|
enabled_hint: Poistaa julkaisusi automaattisesti, kun ne saavuttavat valitun ikäkynnyksen, ellei jokin alla olevista poikkeuksista tule kyseeseen
|
||||||
exceptions: Poikkeukset
|
exceptions: Poikkeukset
|
||||||
explanation: Koska julkaisujen poistaminen on raskas toimi, se tapahtuu hitaasti ajan mittaan, kun palvelin ei ole muutoin ruuhkainen. Siksi viestejäsi voi poistua vasta tovi sen jälkeen, kun ne ovat saavuttaneet ikärajan.
|
explanation: Koska julkaisujen poistaminen on raskas toimi, se tapahtuu hitaasti ajan mittaan, kun palvelin ei ole muutoin ruuhkainen. Siksi viestejäsi voi poistua vasta tovi sen jälkeen, kun ne ovat saavuttaneet ikäkynnyksen.
|
||||||
ignore_favs: Ohita suosikit
|
ignore_favs: Ohita suosikit
|
||||||
ignore_reblogs: Ohita tehostukset
|
ignore_reblogs: Ohita tehostukset
|
||||||
interaction_exceptions: Vuorovaikutuksiin perustuvat poikkeukset
|
interaction_exceptions: Vuorovaikutuksiin perustuvat poikkeukset
|
||||||
|
@ -1776,9 +1776,9 @@ fi:
|
||||||
'604800': 1 viikko
|
'604800': 1 viikko
|
||||||
'63113904': 2 vuotta
|
'63113904': 2 vuotta
|
||||||
'7889238': 3 kuukautta
|
'7889238': 3 kuukautta
|
||||||
min_age_label: Ikäraja
|
min_age_label: Ikäkynnys
|
||||||
min_favs: Säilytä julkaisut, joilla on suosikiksi lisäyksiä vähintään
|
min_favs: Säilytä julkaisut, joilla on suosikiksi lisäyksiä vähintään
|
||||||
min_favs_hint: Ei poista julkaisujasi, joita on lisätty suosikeihin vähintään näin monta kertaa. Jätä tyhjäksi, jos haluat poistaa julkaisuja riippumatta suosikkeihin lisäysmääristä
|
min_favs_hint: Ei poista julkaisujasi, joita on lisätty suosikeihin vähintään näin monta kertaa. Jätä tyhjäksi, jos haluat poistaa julkaisuja riippumatta niiden suosikkeihin lisäämisen määrästä
|
||||||
min_reblogs: Säilytä julkaisut, joilla on tehostuksia vähintään
|
min_reblogs: Säilytä julkaisut, joilla on tehostuksia vähintään
|
||||||
min_reblogs_hint: Ei poista julkaisujasi, joita on tehostettu vähintään näin monta kertaa. Jätä tyhjäksi, jos haluat poistaa julkaisuja riippumatta niiden tehostusten määrästä
|
min_reblogs_hint: Ei poista julkaisujasi, joita on tehostettu vähintään näin monta kertaa. Jätä tyhjäksi, jos haluat poistaa julkaisuja riippumatta niiden tehostusten määrästä
|
||||||
stream_entries:
|
stream_entries:
|
||||||
|
@ -1808,10 +1808,10 @@ fi:
|
||||||
disable: Poista kaksivaiheinen todennus käytöstä
|
disable: Poista kaksivaiheinen todennus käytöstä
|
||||||
disabled_success: Kaksivaiheisen todennuksen käytöstäpoisto onnistui
|
disabled_success: Kaksivaiheisen todennuksen käytöstäpoisto onnistui
|
||||||
edit: Muokkaa
|
edit: Muokkaa
|
||||||
enabled: Kaksivaiheinen todennus käytössä
|
enabled: Kaksivaiheinen todennus on käytössä
|
||||||
enabled_success: Kaksivaiheisen todennuksen käyttöönotto onnistui
|
enabled_success: Kaksivaiheisen todennuksen käyttöönotto onnistui
|
||||||
generate_recovery_codes: Luo palautuskoodit
|
generate_recovery_codes: Luo palautuskoodit
|
||||||
lost_recovery_codes: Palautuskoodien avulla voit käyttää tiliä, jos menetät puhelimesi. Jos olet hukannut palautuskoodisi, voit luoda uudet tästä. Vanhat palautuskoodit poistuvat käytöstä.
|
lost_recovery_codes: Palautuskoodien avulla saat jälleen pääsyn tilillesi, jos menetät puhelimesi. Jos olet hukannut palautuskoodisi, voit luoda uudet tästä. Vanhat palautuskoodit poistuvat käytöstä.
|
||||||
methods: Kaksivaiheisen todennuksen menetelmät
|
methods: Kaksivaiheisen todennuksen menetelmät
|
||||||
otp: Todennussovellus
|
otp: Todennussovellus
|
||||||
recovery_codes: Ota palautuskoodit talteen
|
recovery_codes: Ota palautuskoodit talteen
|
||||||
|
|
|
@ -927,7 +927,23 @@ ga:
|
||||||
action: Seiceáil anseo le haghaidh tuilleadh eolais
|
action: Seiceáil anseo le haghaidh tuilleadh eolais
|
||||||
message_html: "<strong>Tá do stór oibiachtaí míchumraithe. Tá príobháideacht d'úsáideoirí i mbaol.</strong>"
|
message_html: "<strong>Tá do stór oibiachtaí míchumraithe. Tá príobháideacht d'úsáideoirí i mbaol.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: Ní trendable
|
||||||
|
not_usable: Ní inúsáidte
|
||||||
|
pending_review: Athbhreithniú ar feitheamh
|
||||||
|
review_requested: Athbhreithniú iarrtha
|
||||||
|
reviewed: Athbhreithnithe
|
||||||
|
title: Stádas
|
||||||
|
trendable: Treocht
|
||||||
|
unreviewed: Gan athbhreithniú
|
||||||
|
usable: Inúsáidte
|
||||||
|
name: Ainm
|
||||||
|
newest: Is nuaí
|
||||||
|
oldest: Is sine
|
||||||
|
reset: Athshocraigh
|
||||||
review: Stádas athbhreithnithe
|
review: Stádas athbhreithnithe
|
||||||
|
search: Cuardach
|
||||||
|
title: Haischlibeanna
|
||||||
updated_msg: D'éirigh le socruithe hashtag a nuashonrú
|
updated_msg: D'éirigh le socruithe hashtag a nuashonrú
|
||||||
title: Riar
|
title: Riar
|
||||||
trends:
|
trends:
|
||||||
|
|
|
@ -232,6 +232,7 @@ gd:
|
||||||
update_custom_emoji: Ùraich an t-Emoji gnàthaichte
|
update_custom_emoji: Ùraich an t-Emoji gnàthaichte
|
||||||
update_domain_block: Ùraich bacadh na h-àrainne
|
update_domain_block: Ùraich bacadh na h-àrainne
|
||||||
update_ip_block: Ùraich an riaghailt IP
|
update_ip_block: Ùraich an riaghailt IP
|
||||||
|
update_report: Ùraich an gearan
|
||||||
update_status: Ùraich am post
|
update_status: Ùraich am post
|
||||||
update_user_role: Ùraich an dreuchd
|
update_user_role: Ùraich an dreuchd
|
||||||
actions:
|
actions:
|
||||||
|
@ -291,6 +292,7 @@ gd:
|
||||||
update_custom_emoji_html: Dh’ùraich %{name} an Emoji %{target}
|
update_custom_emoji_html: Dh’ùraich %{name} an Emoji %{target}
|
||||||
update_domain_block_html: Dh’ùraich %{name} bacadh na h-àrainne %{target}
|
update_domain_block_html: Dh’ùraich %{name} bacadh na h-àrainne %{target}
|
||||||
update_ip_block_html: Sguab %{name} às riaghailt dhan IP %{target}
|
update_ip_block_html: Sguab %{name} às riaghailt dhan IP %{target}
|
||||||
|
update_report_html: Dh’ùraich %{name} an gearan %{target}
|
||||||
update_status_html: Dh’ùraich %{name} post le %{target}
|
update_status_html: Dh’ùraich %{name} post le %{target}
|
||||||
update_user_role_html: Dh’atharraich %{name} an dreuchd %{target}
|
update_user_role_html: Dh’atharraich %{name} an dreuchd %{target}
|
||||||
deleted_account: chaidh an cunntas a sguabadh às
|
deleted_account: chaidh an cunntas a sguabadh às
|
||||||
|
@ -298,6 +300,7 @@ gd:
|
||||||
filter_by_action: Criathraich a-rèir gnìomha
|
filter_by_action: Criathraich a-rèir gnìomha
|
||||||
filter_by_user: Criathraich a-rèir cleachdaiche
|
filter_by_user: Criathraich a-rèir cleachdaiche
|
||||||
title: Sgrùd an loga
|
title: Sgrùd an loga
|
||||||
|
unavailable_instance: "(chan eil ainm na h-àrainn ri fhaighinn)"
|
||||||
announcements:
|
announcements:
|
||||||
destroyed_msg: Chaidh am brath-fios a sguabadh às!
|
destroyed_msg: Chaidh am brath-fios a sguabadh às!
|
||||||
edit:
|
edit:
|
||||||
|
@ -484,6 +487,9 @@ gd:
|
||||||
title: Molaidhean leantainn
|
title: Molaidhean leantainn
|
||||||
unsuppress: Aisig am moladh leantainn
|
unsuppress: Aisig am moladh leantainn
|
||||||
instances:
|
instances:
|
||||||
|
audit_log:
|
||||||
|
title: Logaichean sgrùdaidh o chionn goirid
|
||||||
|
view_all: Seall na logaichean sgrùdaidh slàna
|
||||||
availability:
|
availability:
|
||||||
description_html:
|
description_html:
|
||||||
few: Ma dh’fhàilligeas an lìbhrigeadh dhan àrainn fad <strong>%{count} làithean</strong>, chan fheuch sinn a-rithist leis an lìbhrigeadh ach às dèidh lìbhrigeadh fhaighinn <em>on àrainn ud fhèin</em>.
|
few: Ma dh’fhàilligeas an lìbhrigeadh dhan àrainn fad <strong>%{count} làithean</strong>, chan fheuch sinn a-rithist leis an lìbhrigeadh ach às dèidh lìbhrigeadh fhaighinn <em>on àrainn ud fhèin</em>.
|
||||||
|
@ -660,6 +666,7 @@ gd:
|
||||||
report: 'Gearan air #%{id}'
|
report: 'Gearan air #%{id}'
|
||||||
reported_account: Cunntas mun a chaidh a ghearan
|
reported_account: Cunntas mun a chaidh a ghearan
|
||||||
reported_by: Chaidh gearan a dhèanamh le
|
reported_by: Chaidh gearan a dhèanamh le
|
||||||
|
reported_with_application: Chaidh an gearan a dhèanamh le aplacaid
|
||||||
resolved: Air fhuasgladh
|
resolved: Air fhuasgladh
|
||||||
resolved_msg: Chaidh an gearan fhuasgladh!
|
resolved_msg: Chaidh an gearan fhuasgladh!
|
||||||
skip_to_actions: Geàrr leum dha na gnìomhan
|
skip_to_actions: Geàrr leum dha na gnìomhan
|
||||||
|
@ -779,6 +786,7 @@ gd:
|
||||||
desc_html: Tha seo an eisimeil air sgriobtaichean hCaptcha on taobh a-muigh a dh’fhaodadh a bhith ’na dhragh tèarainteachd ’s prìobhaideachd. A bharrachd air sin, <strong>nì seo an clàradh mòran nas do-ruigsinn no chuid (gu h-àraidh an fheadhainn air a bheil ciorram)</strong>. Air na h-adhbharan sin, beachdaich air dòighean eile mar clàradh stèidhichte air aontachadh no cuireadh.
|
desc_html: Tha seo an eisimeil air sgriobtaichean hCaptcha on taobh a-muigh a dh’fhaodadh a bhith ’na dhragh tèarainteachd ’s prìobhaideachd. A bharrachd air sin, <strong>nì seo an clàradh mòran nas do-ruigsinn no chuid (gu h-àraidh an fheadhainn air a bheil ciorram)</strong>. Air na h-adhbharan sin, beachdaich air dòighean eile mar clàradh stèidhichte air aontachadh no cuireadh.
|
||||||
title: Iarr air cleachdaichean ùra gum fuasgail iad CAPTCHA gus an cunntas aca a dhearbhadh
|
title: Iarr air cleachdaichean ùra gum fuasgail iad CAPTCHA gus an cunntas aca a dhearbhadh
|
||||||
content_retention:
|
content_retention:
|
||||||
|
danger_zone: Earrann chunnartach
|
||||||
preamble: Stiùirich mar a tha susbaint an luchd-cleachdaidh ’ga stòradh ann am Mastodon.
|
preamble: Stiùirich mar a tha susbaint an luchd-cleachdaidh ’ga stòradh ann am Mastodon.
|
||||||
title: Glèidheadh na susbaint
|
title: Glèidheadh na susbaint
|
||||||
default_noindex:
|
default_noindex:
|
||||||
|
@ -905,7 +913,23 @@ gd:
|
||||||
action: Thoir sùil an-seo airson barrachd fiosrachaidh
|
action: Thoir sùil an-seo airson barrachd fiosrachaidh
|
||||||
message_html: "<strong>Chaidh stòras nan oibseactan agad a dhroch-rèiteachadh. Tha prìobhaideachd an luchd-cleachdaidh agad fo chunnart.</strong>"
|
message_html: "<strong>Chaidh stòras nan oibseactan agad a dhroch-rèiteachadh. Tha prìobhaideachd an luchd-cleachdaidh agad fo chunnart.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: Chan fhaod a threandadh
|
||||||
|
not_usable: Cha ghabh a chleachdadh
|
||||||
|
pending_review: A’ feitheamh air lèirmheas
|
||||||
|
review_requested: Chaidh lèirmheas iarraidh
|
||||||
|
reviewed: Chaidh lèirmheas a dhèanamh air
|
||||||
|
title: Staid
|
||||||
|
trendable: Faodaidh a threandadh
|
||||||
|
unreviewed: Gun lèirmheas
|
||||||
|
usable: Gabhaidh a chleachdadh
|
||||||
|
name: Ainm
|
||||||
|
newest: As ùire
|
||||||
|
oldest: As sine
|
||||||
|
reset: Ath-shuidhich
|
||||||
review: Dèan lèirmheas air an staid
|
review: Dèan lèirmheas air an staid
|
||||||
|
search: Lorg
|
||||||
|
title: Tagaichean hais
|
||||||
updated_msg: Chaidh roghainnean an taga hais ùrachadh
|
updated_msg: Chaidh roghainnean an taga hais ùrachadh
|
||||||
title: Rianachd
|
title: Rianachd
|
||||||
trends:
|
trends:
|
||||||
|
@ -983,6 +1007,7 @@ gd:
|
||||||
delete: Sguab às
|
delete: Sguab às
|
||||||
edit_preset: Deasaich rabhadh ro-shuidhichte
|
edit_preset: Deasaich rabhadh ro-shuidhichte
|
||||||
empty: Cha do mhìnich thu ro-sheataichean rabhaidhean fhathast.
|
empty: Cha do mhìnich thu ro-sheataichean rabhaidhean fhathast.
|
||||||
|
title: Ro-sheataichean rabhaidhean
|
||||||
webhooks:
|
webhooks:
|
||||||
add_new: Cuir puing-dheiridh ris
|
add_new: Cuir puing-dheiridh ris
|
||||||
delete: Sguab às
|
delete: Sguab às
|
||||||
|
|
|
@ -913,7 +913,23 @@ he:
|
||||||
action: למידע נוסף
|
action: למידע נוסף
|
||||||
message_html: "<strong>שרות אחסון הענן שלך אינו מוגדר כראוי. פרטיות המשתמשות והמשתמשים שלך בסכנה.</strong>"
|
message_html: "<strong>שרות אחסון הענן שלך אינו מוגדר כראוי. פרטיות המשתמשות והמשתמשים שלך בסכנה.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: לא מזוהה כאופנתי
|
||||||
|
not_usable: בלתי שמיש
|
||||||
|
pending_review: ממתינים לסקירה
|
||||||
|
review_requested: התבקשה סקירה
|
||||||
|
reviewed: נסקר
|
||||||
|
title: מצב
|
||||||
|
trendable: ניתן לאפיון כאופנה
|
||||||
|
unreviewed: לא נסקר
|
||||||
|
usable: שמיש
|
||||||
|
name: שם
|
||||||
|
newest: החדש ביותר
|
||||||
|
oldest: הישן ביותר
|
||||||
|
reset: איפוס
|
||||||
review: סקירת מצב
|
review: סקירת מצב
|
||||||
|
search: חיפוש
|
||||||
|
title: תגיות
|
||||||
updated_msg: הגדרות תגיות עודכנו בהצלחה
|
updated_msg: הגדרות תגיות עודכנו בהצלחה
|
||||||
title: ניהול
|
title: ניהול
|
||||||
trends:
|
trends:
|
||||||
|
|
|
@ -632,6 +632,7 @@ ko:
|
||||||
report: '신고 #%{id}'
|
report: '신고 #%{id}'
|
||||||
reported_account: 신고 대상 계정
|
reported_account: 신고 대상 계정
|
||||||
reported_by: 신고자
|
reported_by: 신고자
|
||||||
|
reported_with_application: 신고에 사용된 앱
|
||||||
resolved: 해결
|
resolved: 해결
|
||||||
resolved_msg: 신고를 잘 해결했습니다!
|
resolved_msg: 신고를 잘 해결했습니다!
|
||||||
skip_to_actions: 작업으로 건너뛰기
|
skip_to_actions: 작업으로 건너뛰기
|
||||||
|
@ -872,7 +873,23 @@ ko:
|
||||||
action: 더 많은 정보를 보려면 여기를 확인하세요
|
action: 더 많은 정보를 보려면 여기를 확인하세요
|
||||||
message_html: "<strong>오브젝트 스토리지가 잘못 설정되어 있습니다. 사용자의 개인정보가 위험한 상태입니다.</strong>"
|
message_html: "<strong>오브젝트 스토리지가 잘못 설정되어 있습니다. 사용자의 개인정보가 위험한 상태입니다.</strong>"
|
||||||
tags:
|
tags:
|
||||||
|
moderation:
|
||||||
|
not_trendable: 유행에 오를 수 없음
|
||||||
|
not_usable: 사용 불가
|
||||||
|
pending_review: 심사 대기
|
||||||
|
review_requested: 검토 요청
|
||||||
|
reviewed: 검토함
|
||||||
|
title: 게시물
|
||||||
|
trendable: 유행에 오를 수 있음
|
||||||
|
unreviewed: 검토되지 않음
|
||||||
|
usable: 사용 가능
|
||||||
|
name: 이름
|
||||||
|
newest: 최신
|
||||||
|
oldest: 오래된 순
|
||||||
|
reset: 초기화
|
||||||
review: 심사 상태
|
review: 심사 상태
|
||||||
|
search: 검색
|
||||||
|
title: 해시태그
|
||||||
updated_msg: 해시태그 설정이 성공적으로 갱신되었습니다
|
updated_msg: 해시태그 설정이 성공적으로 갱신되었습니다
|
||||||
title: 관리
|
title: 관리
|
||||||
trends:
|
trends:
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue