commit
396c5dea87
8
Gemfile
8
Gemfile
|
@ -15,7 +15,7 @@ gem 'makara', '~> 0.4'
|
||||||
gem 'pghero', '~> 2.2'
|
gem 'pghero', '~> 2.2'
|
||||||
gem 'dotenv-rails', '~> 2.5'
|
gem 'dotenv-rails', '~> 2.5'
|
||||||
|
|
||||||
gem 'aws-sdk-s3', '~> 1.27', require: false
|
gem 'aws-sdk-s3', '~> 1.30', require: false
|
||||||
gem 'fog-core', '<= 2.1.0'
|
gem 'fog-core', '<= 2.1.0'
|
||||||
gem 'fog-openstack', '~> 0.3', require: false
|
gem 'fog-openstack', '~> 0.3', require: false
|
||||||
gem 'paperclip', '~> 6.0'
|
gem 'paperclip', '~> 6.0'
|
||||||
|
@ -70,7 +70,7 @@ gem 'rack-attack', '~> 5.4'
|
||||||
gem 'rack-cors', '~> 1.0', require: 'rack/cors'
|
gem 'rack-cors', '~> 1.0', require: 'rack/cors'
|
||||||
gem 'rails-i18n', '~> 5.1'
|
gem 'rails-i18n', '~> 5.1'
|
||||||
gem 'rails-settings-cached', '~> 0.6'
|
gem 'rails-settings-cached', '~> 0.6'
|
||||||
gem 'redis', '~> 4.0', require: ['redis', 'redis/connection/hiredis']
|
gem 'redis', '~> 4.1', require: ['redis', 'redis/connection/hiredis']
|
||||||
gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock'
|
gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock'
|
||||||
gem 'rqrcode', '~> 0.10'
|
gem 'rqrcode', '~> 0.10'
|
||||||
gem 'sanitize', '~> 5.0'
|
gem 'sanitize', '~> 5.0'
|
||||||
|
@ -91,7 +91,7 @@ gem 'webpacker', '~> 3.5'
|
||||||
gem 'webpush'
|
gem 'webpush'
|
||||||
|
|
||||||
gem 'json-ld', '~> 2.2'
|
gem 'json-ld', '~> 2.2'
|
||||||
gem 'json-ld-preloaded', '~> 2.2'
|
gem 'json-ld-preloaded', '~> 3.0'
|
||||||
gem 'rdf-normalize', '~> 0.3'
|
gem 'rdf-normalize', '~> 0.3'
|
||||||
|
|
||||||
group :development, :test do
|
group :development, :test do
|
||||||
|
@ -125,7 +125,7 @@ group :development do
|
||||||
gem 'better_errors', '~> 2.5'
|
gem 'better_errors', '~> 2.5'
|
||||||
gem 'binding_of_caller', '~> 0.7'
|
gem 'binding_of_caller', '~> 0.7'
|
||||||
gem 'bullet', '~> 5.9'
|
gem 'bullet', '~> 5.9'
|
||||||
gem 'letter_opener', '~> 1.4'
|
gem 'letter_opener', '~> 1.7'
|
||||||
gem 'letter_opener_web', '~> 1.3'
|
gem 'letter_opener_web', '~> 1.3'
|
||||||
gem 'memory_profiler'
|
gem 'memory_profiler'
|
||||||
gem 'rubocop', '~> 0.61', require: false
|
gem 'rubocop', '~> 0.61', require: false
|
||||||
|
|
24
Gemfile.lock
24
Gemfile.lock
|
@ -76,8 +76,8 @@ GEM
|
||||||
av (0.9.0)
|
av (0.9.0)
|
||||||
cocaine (~> 0.5.3)
|
cocaine (~> 0.5.3)
|
||||||
aws-eventstream (1.0.1)
|
aws-eventstream (1.0.1)
|
||||||
aws-partitions (1.118.0)
|
aws-partitions (1.122.0)
|
||||||
aws-sdk-core (3.41.0)
|
aws-sdk-core (3.43.0)
|
||||||
aws-eventstream (~> 1.0)
|
aws-eventstream (~> 1.0)
|
||||||
aws-partitions (~> 1.0)
|
aws-partitions (~> 1.0)
|
||||||
aws-sigv4 (~> 1.0)
|
aws-sigv4 (~> 1.0)
|
||||||
|
@ -85,7 +85,7 @@ GEM
|
||||||
aws-sdk-kms (1.13.0)
|
aws-sdk-kms (1.13.0)
|
||||||
aws-sdk-core (~> 3, >= 3.39.0)
|
aws-sdk-core (~> 3, >= 3.39.0)
|
||||||
aws-sigv4 (~> 1.0)
|
aws-sigv4 (~> 1.0)
|
||||||
aws-sdk-s3 (1.27.0)
|
aws-sdk-s3 (1.30.0)
|
||||||
aws-sdk-core (~> 3, >= 3.39.0)
|
aws-sdk-core (~> 3, >= 3.39.0)
|
||||||
aws-sdk-kms (~> 1)
|
aws-sdk-kms (~> 1)
|
||||||
aws-sigv4 (~> 1.0)
|
aws-sigv4 (~> 1.0)
|
||||||
|
@ -292,10 +292,10 @@ GEM
|
||||||
json-ld (2.2.1)
|
json-ld (2.2.1)
|
||||||
multi_json (~> 1.12)
|
multi_json (~> 1.12)
|
||||||
rdf (>= 2.2.8, < 4.0)
|
rdf (>= 2.2.8, < 4.0)
|
||||||
json-ld-preloaded (2.2.3)
|
json-ld-preloaded (3.0.0)
|
||||||
json-ld (>= 2.2, < 4.0)
|
json-ld (>= 2.2, < 4.0)
|
||||||
multi_json (~> 1.12)
|
multi_json (~> 1.12)
|
||||||
rdf (>= 2.2, < 4.0)
|
rdf (~> 3.0)
|
||||||
jsonapi-renderer (0.2.0)
|
jsonapi-renderer (0.2.0)
|
||||||
jwt (2.1.0)
|
jwt (2.1.0)
|
||||||
kaminari (1.1.1)
|
kaminari (1.1.1)
|
||||||
|
@ -312,7 +312,7 @@ GEM
|
||||||
kaminari-core (1.1.1)
|
kaminari-core (1.1.1)
|
||||||
launchy (2.4.3)
|
launchy (2.4.3)
|
||||||
addressable (~> 2.3)
|
addressable (~> 2.3)
|
||||||
letter_opener (1.6.0)
|
letter_opener (1.7.0)
|
||||||
launchy (~> 2.2)
|
launchy (~> 2.2)
|
||||||
letter_opener_web (1.3.4)
|
letter_opener_web (1.3.4)
|
||||||
actionmailer (>= 3.2)
|
actionmailer (>= 3.2)
|
||||||
|
@ -473,12 +473,12 @@ GEM
|
||||||
rb-fsevent (0.10.3)
|
rb-fsevent (0.10.3)
|
||||||
rb-inotify (0.9.10)
|
rb-inotify (0.9.10)
|
||||||
ffi (>= 0.5.0, < 2)
|
ffi (>= 0.5.0, < 2)
|
||||||
rdf (3.0.2)
|
rdf (3.0.7)
|
||||||
hamster (~> 3.0)
|
hamster (~> 3.0)
|
||||||
link_header (~> 0.0, >= 0.0.8)
|
link_header (~> 0.0, >= 0.0.8)
|
||||||
rdf-normalize (0.3.3)
|
rdf-normalize (0.3.3)
|
||||||
rdf (>= 2.2, < 4.0)
|
rdf (>= 2.2, < 4.0)
|
||||||
redis (4.0.3)
|
redis (4.1.0)
|
||||||
redis-actionpack (5.0.2)
|
redis-actionpack (5.0.2)
|
||||||
actionpack (>= 4.0, < 6)
|
actionpack (>= 4.0, < 6)
|
||||||
redis-rack (>= 1, < 3)
|
redis-rack (>= 1, < 3)
|
||||||
|
@ -657,7 +657,7 @@ DEPENDENCIES
|
||||||
active_record_query_trace (~> 1.5)
|
active_record_query_trace (~> 1.5)
|
||||||
addressable (~> 2.5)
|
addressable (~> 2.5)
|
||||||
annotate (~> 2.7)
|
annotate (~> 2.7)
|
||||||
aws-sdk-s3 (~> 1.27)
|
aws-sdk-s3 (~> 1.30)
|
||||||
better_errors (~> 2.5)
|
better_errors (~> 2.5)
|
||||||
binding_of_caller (~> 0.7)
|
binding_of_caller (~> 0.7)
|
||||||
bootsnap (~> 1.3)
|
bootsnap (~> 1.3)
|
||||||
|
@ -700,9 +700,9 @@ DEPENDENCIES
|
||||||
idn-ruby
|
idn-ruby
|
||||||
iso-639
|
iso-639
|
||||||
json-ld (~> 2.2)
|
json-ld (~> 2.2)
|
||||||
json-ld-preloaded (~> 2.2)
|
json-ld-preloaded (~> 3.0)
|
||||||
kaminari (~> 1.1)
|
kaminari (~> 1.1)
|
||||||
letter_opener (~> 1.4)
|
letter_opener (~> 1.7)
|
||||||
letter_opener_web (~> 1.3)
|
letter_opener_web (~> 1.3)
|
||||||
link_header (~> 0.0)
|
link_header (~> 0.0)
|
||||||
lograge (~> 0.10)
|
lograge (~> 0.10)
|
||||||
|
@ -740,7 +740,7 @@ DEPENDENCIES
|
||||||
rails-i18n (~> 5.1)
|
rails-i18n (~> 5.1)
|
||||||
rails-settings-cached (~> 0.6)
|
rails-settings-cached (~> 0.6)
|
||||||
rdf-normalize (~> 0.3)
|
rdf-normalize (~> 0.3)
|
||||||
redis (~> 4.0)
|
redis (~> 4.1)
|
||||||
redis-namespace (~> 1.5)
|
redis-namespace (~> 1.5)
|
||||||
redis-rails (~> 5.0)
|
redis-rails (~> 5.0)
|
||||||
rqrcode (~> 0.10)
|
rqrcode (~> 0.10)
|
||||||
|
|
|
@ -31,7 +31,7 @@ class ActivityPub::CollectionsController < Api::BaseController
|
||||||
when 'featured'
|
when 'featured'
|
||||||
@account.pinned_statuses.count
|
@account.pinned_statuses.count
|
||||||
else
|
else
|
||||||
raise ActiveRecord::NotFound
|
raise ActiveRecord::RecordNotFound
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ class ActivityPub::CollectionsController < Api::BaseController
|
||||||
scope.merge!(@account.pinned_statuses)
|
scope.merge!(@account.pinned_statuses)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
raise ActiveRecord::NotFound
|
raise ActiveRecord::RecordNotFound
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
module Admin
|
module Admin
|
||||||
class AccountsController < BaseController
|
class AccountsController < BaseController
|
||||||
before_action :set_account, only: [:show, :subscribe, :unsubscribe, :redownload, :remove_avatar, :enable, :disable, :memorialize]
|
before_action :set_account, only: [:show, :subscribe, :unsubscribe, :redownload, :remove_avatar, :remove_header, :enable, :disable, :memorialize]
|
||||||
before_action :require_remote_account!, only: [:subscribe, :unsubscribe, :redownload]
|
before_action :require_remote_account!, only: [:subscribe, :unsubscribe, :redownload]
|
||||||
before_action :require_local_account!, only: [:enable, :disable, :memorialize]
|
before_action :require_local_account!, only: [:enable, :disable, :memorialize]
|
||||||
|
|
||||||
|
@ -71,6 +71,17 @@ module Admin
|
||||||
redirect_to admin_account_path(@account.id)
|
redirect_to admin_account_path(@account.id)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def remove_header
|
||||||
|
authorize @account, :remove_header?
|
||||||
|
|
||||||
|
@account.header = nil
|
||||||
|
@account.save!
|
||||||
|
|
||||||
|
log_action :remove_header, @account.user
|
||||||
|
|
||||||
|
redirect_to admin_account_path(@account.id)
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def set_account
|
def set_account
|
||||||
|
|
|
@ -28,6 +28,7 @@ module Admin
|
||||||
@pam_enabled = ENV['PAM_ENABLED'] == 'true'
|
@pam_enabled = ENV['PAM_ENABLED'] == 'true'
|
||||||
@hidden_service = ENV['ALLOW_ACCESS_TO_HIDDEN_SERVICE'] == 'true'
|
@hidden_service = ENV['ALLOW_ACCESS_TO_HIDDEN_SERVICE'] == 'true'
|
||||||
@trending_hashtags = TrendingTags.get(7)
|
@trending_hashtags = TrendingTags.get(7)
|
||||||
|
@profile_directory = Setting.profile_directory
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
|
@ -28,6 +28,7 @@ module Admin
|
||||||
show_known_fediverse_at_about_page
|
show_known_fediverse_at_about_page
|
||||||
preview_sensitive_media
|
preview_sensitive_media
|
||||||
custom_css
|
custom_css
|
||||||
|
profile_directory
|
||||||
).freeze
|
).freeze
|
||||||
|
|
||||||
BOOLEAN_SETTINGS = %w(
|
BOOLEAN_SETTINGS = %w(
|
||||||
|
@ -39,6 +40,7 @@ module Admin
|
||||||
peers_api_enabled
|
peers_api_enabled
|
||||||
show_known_fediverse_at_about_page
|
show_known_fediverse_at_about_page
|
||||||
preview_sensitive_media
|
preview_sensitive_media
|
||||||
|
profile_directory
|
||||||
).freeze
|
).freeze
|
||||||
|
|
||||||
UPLOAD_SETTINGS = %w(
|
UPLOAD_SETTINGS = %w(
|
||||||
|
|
|
@ -18,7 +18,7 @@ module Admin
|
||||||
|
|
||||||
def unhide
|
def unhide
|
||||||
authorize @tag, :unhide?
|
authorize @tag, :unhide?
|
||||||
@tag.account_tag_stat.update!(hidden: true)
|
@tag.account_tag_stat.update!(hidden: false)
|
||||||
redirect_to admin_tags_path(@filter_params)
|
redirect_to admin_tags_path(@filter_params)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
module RemoteAccountControllerConcern
|
|
||||||
extend ActiveSupport::Concern
|
|
||||||
|
|
||||||
included do
|
|
||||||
layout 'public'
|
|
||||||
before_action :set_account
|
|
||||||
before_action :check_account_suspension
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
def set_account
|
|
||||||
@account = Account.find_remote!(params[:acct])
|
|
||||||
end
|
|
||||||
|
|
||||||
def check_account_suspension
|
|
||||||
gone if @account.suspended?
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -3,6 +3,7 @@
|
||||||
class DirectoriesController < ApplicationController
|
class DirectoriesController < ApplicationController
|
||||||
layout 'public'
|
layout 'public'
|
||||||
|
|
||||||
|
before_action :check_enabled
|
||||||
before_action :set_instance_presenter
|
before_action :set_instance_presenter
|
||||||
before_action :set_tag, only: :show
|
before_action :set_tag, only: :show
|
||||||
before_action :set_tags
|
before_action :set_tags
|
||||||
|
@ -23,6 +24,10 @@ class DirectoriesController < ApplicationController
|
||||||
use_pack 'share'
|
use_pack 'share'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_enabled
|
||||||
|
return not_found unless Setting.profile_directory
|
||||||
|
end
|
||||||
|
|
||||||
def set_tag
|
def set_tag
|
||||||
@tag = Tag.discoverable.find_by!(name: params[:id].downcase)
|
@tag = Tag.discoverable.find_by!(name: params[:id].downcase)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
class Settings::ApplicationsController < Settings::BaseController
|
class Settings::ApplicationsController < Settings::BaseController
|
||||||
|
|
||||||
before_action :set_application, only: [:show, :update, :destroy, :regenerate]
|
before_action :set_application, only: [:show, :update, :destroy, :regenerate]
|
||||||
before_action :prepare_scopes, only: [:create, :update]
|
before_action :prepare_scopes, only: [:create, :update]
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
# Intentionally does not inherit from BaseController
|
# Intentionally does not inherit from BaseController
|
||||||
class Settings::SessionsController < ApplicationController
|
class Settings::SessionsController < ApplicationController
|
||||||
before_action :set_session, only: :destroy
|
before_action :set_session, only: :destroy
|
||||||
before_action :set_body_classes
|
|
||||||
|
|
||||||
def destroy
|
def destroy
|
||||||
@session.destroy!
|
@session.destroy!
|
||||||
|
@ -16,8 +15,4 @@ class Settings::SessionsController < ApplicationController
|
||||||
def set_session
|
def set_session
|
||||||
@session = current_user.session_activations.find(params[:id])
|
@session = current_user.session_activations.find(params[:id])
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_body_classes
|
|
||||||
@body_classes = 'admin'
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -92,7 +92,7 @@ module Admin::ActionLogsHelper
|
||||||
opposite_verbs?(log) ? 'negative' : 'positive'
|
opposite_verbs?(log) ? 'negative' : 'positive'
|
||||||
when :update, :reset_password, :disable_2fa, :memorialize, :change_email
|
when :update, :reset_password, :disable_2fa, :memorialize, :change_email
|
||||||
'neutral'
|
'neutral'
|
||||||
when :demote, :silence, :disable, :suspend, :remove_avatar, :reopen
|
when :demote, :silence, :disable, :suspend, :remove_avatar, :remove_header, :reopen
|
||||||
'negative'
|
'negative'
|
||||||
when :destroy
|
when :destroy
|
||||||
opposite_verbs?(log) ? 'positive' : 'negative'
|
opposite_verbs?(log) ? 'positive' : 'negative'
|
||||||
|
|
|
@ -23,7 +23,7 @@ module HomeHelper
|
||||||
else
|
else
|
||||||
link_to(path || TagManager.instance.url_for(account), class: 'account__display-name') do
|
link_to(path || TagManager.instance.url_for(account), class: 'account__display-name') do
|
||||||
content_tag(:div, class: 'account__avatar-wrapper') do
|
content_tag(:div, class: 'account__avatar-wrapper') do
|
||||||
content_tag(:div, '', class: 'account__avatar', style: "width: #{size}px; height: #{size}px; background-size: #{size}px #{size}px; background-image: url(#{account.avatar.url})")
|
content_tag(:div, '', class: 'account__avatar', style: "width: #{size}px; height: #{size}px; background-size: #{size}px #{size}px; background-image: url(#{full_asset_url(current_account&.user&.setting_auto_play_gif ? account.avatar_original_url : account.avatar_static_url)})")
|
||||||
end +
|
end +
|
||||||
content_tag(:span, class: 'display-name') do
|
content_tag(:span, class: 'display-name') do
|
||||||
content_tag(:bdi) do
|
content_tag(:bdi) do
|
||||||
|
|
|
@ -7,7 +7,7 @@ import ImmutablePureComponent from 'react-immutable-pure-component';
|
||||||
import Avatar from 'flavours/glitch/components/avatar';
|
import Avatar from 'flavours/glitch/components/avatar';
|
||||||
import IconButton from 'flavours/glitch/components/icon_button';
|
import IconButton from 'flavours/glitch/components/icon_button';
|
||||||
|
|
||||||
import { me } from 'flavours/glitch/util/initial_state';
|
import { autoPlayGif, me } from 'flavours/glitch/util/initial_state';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
|
@ -108,7 +108,7 @@ export default class Header extends ImmutablePureComponent {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='account__header__wrapper'>
|
<div className='account__header__wrapper'>
|
||||||
<div className={classNames('account__header', { inactive: !!account.get('moved') })} style={{ backgroundImage: `url(${account.get('header')})` }}>
|
<div className={classNames('account__header', { inactive: !!account.get('moved') })} style={{ backgroundImage: `url(${autoPlayGif ? account.get('header') : account.get('header_static')})` }}>
|
||||||
<div>
|
<div>
|
||||||
<a
|
<a
|
||||||
href={account.get('url')}
|
href={account.get('url')}
|
||||||
|
|
|
@ -420,6 +420,7 @@ code {
|
||||||
border: 1px solid darken($ui-base-color, 14%);
|
border: 1px solid darken($ui-base-color, 14%);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
padding-right: 30px;
|
||||||
height: 41px;
|
height: 41px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -144,7 +144,11 @@ export function submitCompose(routerHistory) {
|
||||||
|
|
||||||
if (response.data.visibility === 'direct' && getState().getIn(['conversations', 'mounted']) <= 0 && routerHistory) {
|
if (response.data.visibility === 'direct' && getState().getIn(['conversations', 'mounted']) <= 0 && routerHistory) {
|
||||||
routerHistory.push('/timelines/direct');
|
routerHistory.push('/timelines/direct');
|
||||||
} else if (response.data.visibility !== 'direct') {
|
} else if (routerHistory && routerHistory.location.pathname === '/statuses/new' && window.history.state) {
|
||||||
|
routerHistory.goBack();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (response.data.visibility !== 'direct') {
|
||||||
insertIfOnline('home');
|
insertIfOnline('home');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -74,12 +74,14 @@ export function expandTimeline(timelineId, path, params = {}, done = noOp) {
|
||||||
params.since_id = timeline.getIn(['items', 0]);
|
params.since_id = timeline.getIn(['items', 0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isLoadingRecent = !!params.since_id;
|
||||||
|
|
||||||
dispatch(expandTimelineRequest(timelineId, isLoadingMore));
|
dispatch(expandTimelineRequest(timelineId, isLoadingMore));
|
||||||
|
|
||||||
api(getState).get(path, { params }).then(response => {
|
api(getState).get(path, { params }).then(response => {
|
||||||
const next = getLinks(response).refs.find(link => link.rel === 'next');
|
const next = getLinks(response).refs.find(link => link.rel === 'next');
|
||||||
dispatch(importFetchedStatuses(response.data));
|
dispatch(importFetchedStatuses(response.data));
|
||||||
dispatch(expandTimelineSuccess(timelineId, response.data, next ? next.uri : null, response.code === 206, isLoadingMore));
|
dispatch(expandTimelineSuccess(timelineId, response.data, next ? next.uri : null, response.code === 206, isLoadingRecent, isLoadingMore));
|
||||||
done();
|
done();
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
dispatch(expandTimelineFail(timelineId, error, isLoadingMore));
|
dispatch(expandTimelineFail(timelineId, error, isLoadingMore));
|
||||||
|
@ -112,13 +114,14 @@ export function expandTimelineRequest(timeline, isLoadingMore) {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export function expandTimelineSuccess(timeline, statuses, next, partial, isLoadingMore) {
|
export function expandTimelineSuccess(timeline, statuses, next, partial, isLoadingRecent, isLoadingMore) {
|
||||||
return {
|
return {
|
||||||
type: TIMELINE_EXPAND_SUCCESS,
|
type: TIMELINE_EXPAND_SUCCESS,
|
||||||
timeline,
|
timeline,
|
||||||
statuses,
|
statuses,
|
||||||
next,
|
next,
|
||||||
partial,
|
partial,
|
||||||
|
isLoadingRecent,
|
||||||
skipLoading: !isLoadingMore,
|
skipLoading: !isLoadingMore,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -30,7 +30,6 @@ export default class ScrollableList extends PureComponent {
|
||||||
hasMore: PropTypes.bool,
|
hasMore: PropTypes.bool,
|
||||||
prepend: PropTypes.node,
|
prepend: PropTypes.node,
|
||||||
alwaysPrepend: PropTypes.bool,
|
alwaysPrepend: PropTypes.bool,
|
||||||
alwaysShowScrollbar: PropTypes.bool,
|
|
||||||
emptyMessage: PropTypes.node,
|
emptyMessage: PropTypes.node,
|
||||||
children: PropTypes.node,
|
children: PropTypes.node,
|
||||||
};
|
};
|
||||||
|
@ -206,11 +205,11 @@ export default class ScrollableList extends PureComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
const { children, scrollKey, trackScroll, shouldUpdateScroll, showLoading, isLoading, hasMore, prepend, alwaysPrepend, alwaysShowScrollbar, emptyMessage, onLoadMore } = this.props;
|
const { children, scrollKey, trackScroll, shouldUpdateScroll, showLoading, isLoading, hasMore, prepend, alwaysPrepend, emptyMessage, onLoadMore } = this.props;
|
||||||
const { fullscreen } = this.state;
|
const { fullscreen } = this.state;
|
||||||
const childrenCount = React.Children.count(children);
|
const childrenCount = React.Children.count(children);
|
||||||
|
|
||||||
const loadMore = (hasMore && childrenCount > 0 && onLoadMore) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;
|
const loadMore = (hasMore && onLoadMore) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;
|
||||||
let scrollableArea = null;
|
let scrollableArea = null;
|
||||||
|
|
||||||
if (showLoading) {
|
if (showLoading) {
|
||||||
|
@ -225,7 +224,7 @@ export default class ScrollableList extends PureComponent {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
} else if (isLoading || childrenCount > 0 || !emptyMessage) {
|
} else if (isLoading || childrenCount > 0 || hasMore || !emptyMessage) {
|
||||||
scrollableArea = (
|
scrollableArea = (
|
||||||
<div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove}>
|
<div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove}>
|
||||||
<div role='feed' className='item-list'>
|
<div role='feed' className='item-list'>
|
||||||
|
@ -249,10 +248,8 @@ export default class ScrollableList extends PureComponent {
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
const scrollable = alwaysShowScrollbar;
|
|
||||||
|
|
||||||
scrollableArea = (
|
scrollableArea = (
|
||||||
<div className={classNames({ scrollable, fullscreen })} ref={this.setRef} style={{ flex: '1 1 auto', display: 'flex', flexDirection: 'column' }}>
|
<div className={classNames('scrollable scrollable--flex', { fullscreen })} ref={this.setRef}>
|
||||||
{alwaysPrepend && prepend}
|
{alwaysPrepend && prepend}
|
||||||
|
|
||||||
<div className='empty-column-indicator'>
|
<div className='empty-column-indicator'>
|
||||||
|
|
|
@ -55,7 +55,7 @@ export default class StatusList extends ImmutablePureComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
handleLoadOlder = debounce(() => {
|
handleLoadOlder = debounce(() => {
|
||||||
this.props.onLoadMore(this.props.statusIds.last());
|
this.props.onLoadMore(this.props.statusIds.size > 0 ? this.props.statusIds.last() : undefined);
|
||||||
}, 300, { leading: true })
|
}, 300, { leading: true })
|
||||||
|
|
||||||
_selectChild (index) {
|
_selectChild (index) {
|
||||||
|
|
|
@ -158,7 +158,7 @@ class Header extends ImmutablePureComponent {
|
||||||
const badge = account.get('bot') ? (<div className='roles'><div className='account-role bot'><FormattedMessage id='account.badges.bot' defaultMessage='Bot' /></div></div>) : null;
|
const badge = account.get('bot') ? (<div className='roles'><div className='account-role bot'><FormattedMessage id='account.badges.bot' defaultMessage='Bot' /></div></div>) : null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={classNames('account__header', { inactive: !!account.get('moved') })} style={{ backgroundImage: `url(${account.get('header')})` }}>
|
<div className={classNames('account__header', { inactive: !!account.get('moved') })} style={{ backgroundImage: `url(${autoPlayGif ? account.get('header') : account.get('header_static')})` }}>
|
||||||
<div>
|
<div>
|
||||||
<Avatar account={account} />
|
<Avatar account={account} />
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ class LoadMoreMedia extends ImmutablePureComponent {
|
||||||
return (
|
return (
|
||||||
<LoadMore
|
<LoadMore
|
||||||
disabled={this.props.disabled}
|
disabled={this.props.disabled}
|
||||||
onLoadMore={this.handleLoadMore}
|
onClick={this.handleLoadMore}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -68,7 +68,7 @@ class AccountGallery extends ImmutablePureComponent {
|
||||||
|
|
||||||
handleScrollToBottom = () => {
|
handleScrollToBottom = () => {
|
||||||
if (this.props.hasMore) {
|
if (this.props.hasMore) {
|
||||||
this.handleLoadMore(this.props.medias.last().getIn(['status', 'id']));
|
this.handleLoadMore(this.props.medias.size > 0 ? this.props.medias.last().getIn(['status', 'id']) : undefined);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,8 +103,8 @@ class AccountGallery extends ImmutablePureComponent {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isLoading && medias.size > 0 && hasMore) {
|
if (hasMore) {
|
||||||
loadOlder = <LoadMore onClick={this.handleLoadOlder} />;
|
loadOlder = <LoadMore visible={!isLoading} onClick={this.handleLoadOlder} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -112,14 +112,15 @@ class AccountGallery extends ImmutablePureComponent {
|
||||||
<ColumnBackButton />
|
<ColumnBackButton />
|
||||||
|
|
||||||
<ScrollContainer scrollKey='account_gallery' shouldUpdateScroll={shouldUpdateScroll}>
|
<ScrollContainer scrollKey='account_gallery' shouldUpdateScroll={shouldUpdateScroll}>
|
||||||
<div className='scrollable' onScroll={this.handleScroll}>
|
<div className='scrollable scrollable--flex' onScroll={this.handleScroll}>
|
||||||
<HeaderContainer accountId={this.props.params.accountId} />
|
<HeaderContainer accountId={this.props.params.accountId} />
|
||||||
|
|
||||||
<div className='account-gallery__container'>
|
<div role='feed' className='account-gallery__container'>
|
||||||
{medias.map((media, index) => media === null ? (
|
{medias.map((media, index) => media === null ? (
|
||||||
<LoadMoreMedia
|
<LoadMoreMedia
|
||||||
key={'more:' + medias.getIn(index + 1, 'id')}
|
key={'more:' + medias.getIn(index + 1, 'id')}
|
||||||
maxId={index > 0 ? medias.getIn(index - 1, 'id') : null}
|
maxId={index > 0 ? medias.getIn(index - 1, 'id') : null}
|
||||||
|
onLoadMore={this.handleLoadMore}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<MediaItem
|
<MediaItem
|
||||||
|
@ -129,6 +130,12 @@ class AccountGallery extends ImmutablePureComponent {
|
||||||
))}
|
))}
|
||||||
{loadOlder}
|
{loadOlder}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{isLoading && medias.size === 0 && (
|
||||||
|
<div className='scrollable__append'>
|
||||||
|
<LoadingIndicator />
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</ScrollContainer>
|
</ScrollContainer>
|
||||||
</Column>
|
</Column>
|
||||||
|
|
|
@ -73,7 +73,6 @@ class Followers extends ImmutablePureComponent {
|
||||||
shouldUpdateScroll={shouldUpdateScroll}
|
shouldUpdateScroll={shouldUpdateScroll}
|
||||||
prepend={<HeaderContainer accountId={this.props.params.accountId} hideTabs />}
|
prepend={<HeaderContainer accountId={this.props.params.accountId} hideTabs />}
|
||||||
alwaysPrepend
|
alwaysPrepend
|
||||||
alwaysShowScrollbar
|
|
||||||
emptyMessage={emptyMessage}
|
emptyMessage={emptyMessage}
|
||||||
>
|
>
|
||||||
{accountIds.map(id =>
|
{accountIds.map(id =>
|
||||||
|
|
|
@ -73,7 +73,6 @@ class Following extends ImmutablePureComponent {
|
||||||
shouldUpdateScroll={shouldUpdateScroll}
|
shouldUpdateScroll={shouldUpdateScroll}
|
||||||
prepend={<HeaderContainer accountId={this.props.params.accountId} hideTabs />}
|
prepend={<HeaderContainer accountId={this.props.params.accountId} hideTabs />}
|
||||||
alwaysPrepend
|
alwaysPrepend
|
||||||
alwaysShowScrollbar
|
|
||||||
emptyMessage={emptyMessage}
|
emptyMessage={emptyMessage}
|
||||||
>
|
>
|
||||||
{accountIds.map(id =>
|
{accountIds.map(id =>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "اضافو أو حذف مِن القوائم",
|
||||||
"account.badges.bot": "روبوت",
|
"account.badges.bot": "روبوت",
|
||||||
"account.block": "حظر @{name}",
|
"account.block": "حظر @{name}",
|
||||||
"account.block_domain": "إخفاء كل شيئ قادم من إسم النطاق {domain}",
|
"account.block_domain": "إخفاء كل شيئ قادم من إسم النطاق {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "يتابعك",
|
"account.follows_you": "يتابعك",
|
||||||
"account.hide_reblogs": "إخفاء ترقيات @{name}",
|
"account.hide_reblogs": "إخفاء ترقيات @{name}",
|
||||||
"account.link_verified_on": "تم التحقق مِن مالك هذا الرابط بتاريخ {date}",
|
"account.link_verified_on": "تم التحقق مِن مالك هذا الرابط بتاريخ {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "وسائط",
|
"account.media": "وسائط",
|
||||||
"account.mention": "أُذكُر @{name}",
|
"account.mention": "أُذكُر @{name}",
|
||||||
"account.moved_to": "{name} إنتقل إلى :",
|
"account.moved_to": "{name} إنتقل إلى :",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "نتائج البحث",
|
"emoji_button.search_results": "نتائج البحث",
|
||||||
"emoji_button.symbols": "رموز",
|
"emoji_button.symbols": "رموز",
|
||||||
"emoji_button.travel": "أماكن و أسفار",
|
"emoji_button.travel": "أماكن و أسفار",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "ليس هناك تبويقات!",
|
||||||
"empty_column.blocks": "لم تقم بحظر أي مستخدِم بعد.",
|
"empty_column.blocks": "لم تقم بحظر أي مستخدِم بعد.",
|
||||||
"empty_column.community": "الخط الزمني المحلي فارغ. أكتب شيئا ما للعامة كبداية !",
|
"empty_column.community": "الخط الزمني المحلي فارغ. أكتب شيئا ما للعامة كبداية !",
|
||||||
"empty_column.direct": "لم تتلق أية رسالة خاصة مباشِرة بعد. سوف يتم عرض الرسائل المباشرة هنا إن قمت بإرسال واحدة أو تلقيت البعض منها.",
|
"empty_column.direct": "لم تتلق أية رسالة خاصة مباشِرة بعد. سوف يتم عرض الرسائل المباشرة هنا إن قمت بإرسال واحدة أو تلقيت البعض منها.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على جيت هب {github}.",
|
"getting_started.open_source_notice": "ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على جيت هب {github}.",
|
||||||
"getting_started.security": "الأمان",
|
"getting_started.security": "الأمان",
|
||||||
"getting_started.terms": "شروط الخدمة",
|
"getting_started.terms": "شروط الخدمة",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "و {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "أو {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "بدون {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "كلها",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "أي كان مِن هذه",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "لا شيء مِن هذه",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "أساسية",
|
"home.column_settings.basic": "أساسية",
|
||||||
"home.column_settings.show_reblogs": "عرض الترقيات",
|
"home.column_settings.show_reblogs": "عرض الترقيات",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "طي الكل",
|
"status.show_less_all": "طي الكل",
|
||||||
"status.show_more": "أظهر المزيد",
|
"status.show_more": "أظهر المزيد",
|
||||||
"status.show_more_all": "توسيع الكل",
|
"status.show_more_all": "توسيع الكل",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "الكشف عن المحادثة",
|
||||||
"status.unmute_conversation": "فك الكتم عن المحادثة",
|
"status.unmute_conversation": "فك الكتم عن المحادثة",
|
||||||
"status.unpin": "فك التدبيس من الملف الشخصي",
|
"status.unpin": "فك التدبيس من الملف الشخصي",
|
||||||
"suggestions.dismiss": "إلغاء الإقتراح",
|
"suggestions.dismiss": "إلغاء الإقتراح",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Síguete",
|
"account.follows_you": "Síguete",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mentar a @{name}",
|
"account.mention": "Mentar a @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
@ -208,7 +209,7 @@
|
||||||
"navigation_bar.follow_requests": "Solicitúes de siguimientu",
|
"navigation_bar.follow_requests": "Solicitúes de siguimientu",
|
||||||
"navigation_bar.info": "Tocante a esta instancia",
|
"navigation_bar.info": "Tocante a esta instancia",
|
||||||
"navigation_bar.keyboard_shortcuts": "Atayos",
|
"navigation_bar.keyboard_shortcuts": "Atayos",
|
||||||
"navigation_bar.lists": "Lists",
|
"navigation_bar.lists": "Llistes",
|
||||||
"navigation_bar.logout": "Zarrar sesión",
|
"navigation_bar.logout": "Zarrar sesión",
|
||||||
"navigation_bar.mutes": "Usuarios silenciaos",
|
"navigation_bar.mutes": "Usuarios silenciaos",
|
||||||
"navigation_bar.personal": "Personal",
|
"navigation_bar.personal": "Personal",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Твой последовател",
|
"account.follows_you": "Твой последовател",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Споменаване",
|
"account.mention": "Споменаване",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Afegir o Treure de les llistes",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Bloca @{name}",
|
"account.block": "Bloca @{name}",
|
||||||
"account.block_domain": "Amaga-ho tot de {domain}",
|
"account.block_domain": "Amaga-ho tot de {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Et segueix",
|
"account.follows_you": "Et segueix",
|
||||||
"account.hide_reblogs": "Amaga els impulsos de @{name}",
|
"account.hide_reblogs": "Amaga els impulsos de @{name}",
|
||||||
"account.link_verified_on": "La propietat d'aquest enllaç es va verificar el dia {date}",
|
"account.link_verified_on": "La propietat d'aquest enllaç es va verificar el dia {date}",
|
||||||
|
"account.locked_info": "Aquest estat de privadesa del compte està definit com a bloquejat. El propietari revisa manualment qui pot seguir-lo.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Esmentar @{name}",
|
"account.mention": "Esmentar @{name}",
|
||||||
"account.moved_to": "{name} s'ha mogut a:",
|
"account.moved_to": "{name} s'ha mogut a:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Resultats de la cerca",
|
"emoji_button.search_results": "Resultats de la cerca",
|
||||||
"emoji_button.symbols": "Símbols",
|
"emoji_button.symbols": "Símbols",
|
||||||
"emoji_button.travel": "Viatges i Llocs",
|
"emoji_button.travel": "Viatges i Llocs",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "No hi ha toots aquí!",
|
||||||
"empty_column.blocks": "Encara no has bloquejat cap usuari.",
|
"empty_column.blocks": "Encara no has bloquejat cap usuari.",
|
||||||
"empty_column.community": "La línia de temps local és buida. Escriu alguna cosa públicament per fer rodar la pilota!",
|
"empty_column.community": "La línia de temps local és buida. Escriu alguna cosa públicament per fer rodar la pilota!",
|
||||||
"empty_column.direct": "Encara no tens missatges directes. Quan enviïs o rebis un, es mostrarà aquí.",
|
"empty_column.direct": "Encara no tens missatges directes. Quan enviïs o rebis un, es mostrarà aquí.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub a {github}.",
|
"getting_started.open_source_notice": "Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub a {github}.",
|
||||||
"getting_started.security": "Seguretat",
|
"getting_started.security": "Seguretat",
|
||||||
"getting_started.terms": "Termes del servei",
|
"getting_started.terms": "Termes del servei",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "i {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "o {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "sense {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Tots aquests",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Qualsevol d’aquests",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Cap d’aquests",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Bàsic",
|
"home.column_settings.basic": "Bàsic",
|
||||||
"home.column_settings.show_reblogs": "Mostrar impulsos",
|
"home.column_settings.show_reblogs": "Mostrar impulsos",
|
||||||
|
@ -321,11 +322,11 @@
|
||||||
"status.show_less_all": "Mostra menys per a tot",
|
"status.show_less_all": "Mostra menys per a tot",
|
||||||
"status.show_more": "Mostra més",
|
"status.show_more": "Mostra més",
|
||||||
"status.show_more_all": "Mostra més per a tot",
|
"status.show_more_all": "Mostra més per a tot",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Mostra el fil",
|
||||||
"status.unmute_conversation": "Activar conversació",
|
"status.unmute_conversation": "Activar conversació",
|
||||||
"status.unpin": "Deslliga del perfil",
|
"status.unpin": "Deslliga del perfil",
|
||||||
"suggestions.dismiss": "Descartar suggeriment",
|
"suggestions.dismiss": "Descartar suggeriment",
|
||||||
"suggestions.header": "És possible que t’interessi…",
|
"suggestions.header": "És possible que estiguis interessat en…",
|
||||||
"tabs_bar.federated_timeline": "Federada",
|
"tabs_bar.federated_timeline": "Federada",
|
||||||
"tabs_bar.home": "Inici",
|
"tabs_bar.home": "Inici",
|
||||||
"tabs_bar.local_timeline": "Local",
|
"tabs_bar.local_timeline": "Local",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Aghjustà o toglie da e liste",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Bluccà @{name}",
|
"account.block": "Bluccà @{name}",
|
||||||
"account.block_domain": "Piattà tuttu da {domain}",
|
"account.block_domain": "Piattà tuttu da {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Vi seguita",
|
"account.follows_you": "Vi seguita",
|
||||||
"account.hide_reblogs": "Piattà spartere da @{name}",
|
"account.hide_reblogs": "Piattà spartere da @{name}",
|
||||||
"account.link_verified_on": "A prupietà di stu ligame hè stata verificata u {date}",
|
"account.link_verified_on": "A prupietà di stu ligame hè stata verificata u {date}",
|
||||||
|
"account.locked_info": "U statutu di vita privata di u contu hè chjosu. U pruprietariu esamina manualmente e dumande d'abbunamentu.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mintuvà @{name}",
|
"account.mention": "Mintuvà @{name}",
|
||||||
"account.moved_to": "{name} hè partutu nant'à:",
|
"account.moved_to": "{name} hè partutu nant'à:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Risultati di a cerca",
|
"emoji_button.search_results": "Risultati di a cerca",
|
||||||
"emoji_button.symbols": "Simbuli",
|
"emoji_button.symbols": "Simbuli",
|
||||||
"emoji_button.travel": "Lochi è Viaghju",
|
"emoji_button.travel": "Lochi è Viaghju",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Nisun statutu quì!",
|
||||||
"empty_column.blocks": "Per avà ùn avete bluccatu manc'un utilizatore.",
|
"empty_column.blocks": "Per avà ùn avete bluccatu manc'un utilizatore.",
|
||||||
"empty_column.community": "Ùn c'hè nunda indè a linea lucale. Scrivete puru qualcosa!",
|
"empty_column.community": "Ùn c'hè nunda indè a linea lucale. Scrivete puru qualcosa!",
|
||||||
"empty_column.direct": "Ùn avete ancu nisun missaghju direttu. S'è voi mandate o ricevete unu, u vidarete quì.",
|
"empty_column.direct": "Ùn avete ancu nisun missaghju direttu. S'è voi mandate o ricevete unu, u vidarete quì.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon ghjè un lugiziale liberu. Pudete cuntribuisce à u codice o a traduzione, o palisà un bug, nant'à GitHub: {github}.",
|
"getting_started.open_source_notice": "Mastodon ghjè un lugiziale liberu. Pudete cuntribuisce à u codice o a traduzione, o palisà un bug, nant'à GitHub: {github}.",
|
||||||
"getting_started.security": "Sicurità",
|
"getting_started.security": "Sicurità",
|
||||||
"getting_started.terms": "Cundizione di u serviziu",
|
"getting_started.terms": "Cundizione di u serviziu",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "è {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "o {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "senza {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Tutti quessi",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Unu di quessi",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Nisunu di quessi",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Bàsichi",
|
"home.column_settings.basic": "Bàsichi",
|
||||||
"home.column_settings.show_reblogs": "Vede e spartere",
|
"home.column_settings.show_reblogs": "Vede e spartere",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "Ripiegà tuttu",
|
"status.show_less_all": "Ripiegà tuttu",
|
||||||
"status.show_more": "Slibrà",
|
"status.show_more": "Slibrà",
|
||||||
"status.show_more_all": "Slibrà tuttu",
|
"status.show_more_all": "Slibrà tuttu",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Vede u filu",
|
||||||
"status.unmute_conversation": "Ùn piattà più a cunversazione",
|
"status.unmute_conversation": "Ùn piattà più a cunversazione",
|
||||||
"status.unpin": "Spuntarulà da u prufile",
|
"status.unpin": "Spuntarulà da u prufile",
|
||||||
"suggestions.dismiss": "Righjittà a pruposta",
|
"suggestions.dismiss": "Righjittà a pruposta",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Přidat nebo odstranit ze seznamů",
|
||||||
"account.badges.bot": "Robot",
|
"account.badges.bot": "Robot",
|
||||||
"account.block": "Zablokovat uživatele @{name}",
|
"account.block": "Zablokovat uživatele @{name}",
|
||||||
"account.block_domain": "Skrýt vše z {domain}",
|
"account.block_domain": "Skrýt vše z {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Sleduje vás",
|
"account.follows_you": "Sleduje vás",
|
||||||
"account.hide_reblogs": "Skrýt boosty od uživatele @{name}",
|
"account.hide_reblogs": "Skrýt boosty od uživatele @{name}",
|
||||||
"account.link_verified_on": "Vlastnictví tohoto odkazu bylo zkontrolováno {date}",
|
"account.link_verified_on": "Vlastnictví tohoto odkazu bylo zkontrolováno {date}",
|
||||||
|
"account.locked_info": "Stav soukromí tohoto účtu je nastaven na zamčeno. Jeho vlastník ručně posuzuje, kdo ho může sledovat.",
|
||||||
"account.media": "Média",
|
"account.media": "Média",
|
||||||
"account.mention": "Zmínit uživatele @{name}",
|
"account.mention": "Zmínit uživatele @{name}",
|
||||||
"account.moved_to": "{name} se přesunul/a na:",
|
"account.moved_to": "{name} se přesunul/a na:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Výsledky hledání",
|
"emoji_button.search_results": "Výsledky hledání",
|
||||||
"emoji_button.symbols": "Symboly",
|
"emoji_button.symbols": "Symboly",
|
||||||
"emoji_button.travel": "Cestování a místa",
|
"emoji_button.travel": "Cestování a místa",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Tady nejsou žádné tooty!",
|
||||||
"empty_column.blocks": "Ještě jste nezablokoval/a žádného uživatele.",
|
"empty_column.blocks": "Ještě jste nezablokoval/a žádného uživatele.",
|
||||||
"empty_column.community": "Místní časová osa je prázdná. Napište něco veřejně a rozhýbejte to tu!",
|
"empty_column.community": "Místní časová osa je prázdná. Napište něco veřejně a rozhýbejte to tu!",
|
||||||
"empty_column.direct": "Ještě nemáte žádné přímé zprávy. Pokud nějakou pošlete nebo dostanete, zobrazí se zde.",
|
"empty_column.direct": "Ještě nemáte žádné přímé zprávy. Pokud nějakou pošlete nebo dostanete, zobrazí se zde.",
|
||||||
|
@ -138,13 +139,13 @@
|
||||||
"getting_started.open_source_notice": "Mastodon je otevřený software. Na GitHubu k němu můžete přispět nebo nahlásit chyby: {github}.",
|
"getting_started.open_source_notice": "Mastodon je otevřený software. Na GitHubu k němu můžete přispět nebo nahlásit chyby: {github}.",
|
||||||
"getting_started.security": "Zabezpečení",
|
"getting_started.security": "Zabezpečení",
|
||||||
"getting_started.terms": "Podmínky používání",
|
"getting_started.terms": "Podmínky používání",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "a {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "nebo {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "bez {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Všechny z těchto",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Jakékoliv z těchto",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Žádné z těchto",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Zahrnout v tomto sloupci dodatečné hashtagy",
|
||||||
"home.column_settings.basic": "Základní",
|
"home.column_settings.basic": "Základní",
|
||||||
"home.column_settings.show_reblogs": "Zobrazit boosty",
|
"home.column_settings.show_reblogs": "Zobrazit boosty",
|
||||||
"home.column_settings.show_replies": "Zobrazit odpovědi",
|
"home.column_settings.show_replies": "Zobrazit odpovědi",
|
||||||
|
@ -173,7 +174,7 @@
|
||||||
"keyboard_shortcuts.profile": "k otevření autorova profilu",
|
"keyboard_shortcuts.profile": "k otevření autorova profilu",
|
||||||
"keyboard_shortcuts.reply": "k odpovězení",
|
"keyboard_shortcuts.reply": "k odpovězení",
|
||||||
"keyboard_shortcuts.requests": "k otevření seznamu požadavků o sledování",
|
"keyboard_shortcuts.requests": "k otevření seznamu požadavků o sledování",
|
||||||
"keyboard_shortcuts.search": "k zaměření na vyhledávání",
|
"keyboard_shortcuts.search": "k zaměření na hledání",
|
||||||
"keyboard_shortcuts.start": "k otevření sloupce „začínáme“",
|
"keyboard_shortcuts.start": "k otevření sloupce „začínáme“",
|
||||||
"keyboard_shortcuts.toggle_hidden": "k zobrazení/skrytí textu za varováním o obsahu",
|
"keyboard_shortcuts.toggle_hidden": "k zobrazení/skrytí textu za varováním o obsahu",
|
||||||
"keyboard_shortcuts.toot": "k napsání úplně nového tootu",
|
"keyboard_shortcuts.toot": "k napsání úplně nového tootu",
|
||||||
|
@ -188,7 +189,7 @@
|
||||||
"lists.edit": "Upravit seznam",
|
"lists.edit": "Upravit seznam",
|
||||||
"lists.new.create": "Přidat seznam",
|
"lists.new.create": "Přidat seznam",
|
||||||
"lists.new.title_placeholder": "Název nového seznamu",
|
"lists.new.title_placeholder": "Název nového seznamu",
|
||||||
"lists.search": "Hledejte mezi uživateli, které sledujete",
|
"lists.search": "Hledejte mezi lidmi, které sledujete",
|
||||||
"lists.subheading": "Vaše seznamy",
|
"lists.subheading": "Vaše seznamy",
|
||||||
"loading_indicator.label": "Načítám...",
|
"loading_indicator.label": "Načítám...",
|
||||||
"media_gallery.toggle_visible": "Přepínat viditelnost",
|
"media_gallery.toggle_visible": "Přepínat viditelnost",
|
||||||
|
@ -276,7 +277,7 @@
|
||||||
"report.submit": "Odeslat",
|
"report.submit": "Odeslat",
|
||||||
"report.target": "Nahlásit {target}",
|
"report.target": "Nahlásit {target}",
|
||||||
"search.placeholder": "Hledat",
|
"search.placeholder": "Hledat",
|
||||||
"search_popout.search_format": "Pokročilé vyhledávání",
|
"search_popout.search_format": "Pokročilé hledání",
|
||||||
"search_popout.tips.full_text": "Jednoduchý textový výpis příspěvků, které jste napsal/a, oblíbil/a si, boostnul/a, nebo v nich byl/a zmíněn/a, včetně odpovídajících přezdívek, zobrazovaných jmen a hashtagů.",
|
"search_popout.tips.full_text": "Jednoduchý textový výpis příspěvků, které jste napsal/a, oblíbil/a si, boostnul/a, nebo v nich byl/a zmíněn/a, včetně odpovídajících přezdívek, zobrazovaných jmen a hashtagů.",
|
||||||
"search_popout.tips.hashtag": "hashtag",
|
"search_popout.tips.hashtag": "hashtag",
|
||||||
"search_popout.tips.status": "příspěvek",
|
"search_popout.tips.status": "příspěvek",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "Zobrazit méně pro všechny",
|
"status.show_less_all": "Zobrazit méně pro všechny",
|
||||||
"status.show_more": "Zobrazit více",
|
"status.show_more": "Zobrazit více",
|
||||||
"status.show_more_all": "Zobrazit více pro všechny",
|
"status.show_more_all": "Zobrazit více pro všechny",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Zobrazit vlákno",
|
||||||
"status.unmute_conversation": "Přestat ignorovat konverzaci",
|
"status.unmute_conversation": "Přestat ignorovat konverzaci",
|
||||||
"status.unpin": "Odepnout z profilu",
|
"status.unpin": "Odepnout z profilu",
|
||||||
"suggestions.dismiss": "Odmítnout návrh",
|
"suggestions.dismiss": "Odmítnout návrh",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Yn eich dilyn chi",
|
"account.follows_you": "Yn eich dilyn chi",
|
||||||
"account.hide_reblogs": "Cuddio bwstiau o @{name}",
|
"account.hide_reblogs": "Cuddio bwstiau o @{name}",
|
||||||
"account.link_verified_on": "Gwiriwyd perchnogaeth y ddolen yma ar {date}",
|
"account.link_verified_on": "Gwiriwyd perchnogaeth y ddolen yma ar {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Cyfryngau",
|
"account.media": "Cyfryngau",
|
||||||
"account.mention": "Crybwyll @{name}",
|
"account.mention": "Crybwyll @{name}",
|
||||||
"account.moved_to": "Mae @{name} wedi symud i:",
|
"account.moved_to": "Mae @{name} wedi symud i:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Tilføj eller fjern fra lister",
|
||||||
"account.badges.bot": "Robot",
|
"account.badges.bot": "Robot",
|
||||||
"account.block": "Bloker @{name}",
|
"account.block": "Bloker @{name}",
|
||||||
"account.block_domain": "Skjul alt fra {domain}",
|
"account.block_domain": "Skjul alt fra {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Følger dig",
|
"account.follows_you": "Følger dig",
|
||||||
"account.hide_reblogs": "Skjul fremhævelserne fra @{name}",
|
"account.hide_reblogs": "Skjul fremhævelserne fra @{name}",
|
||||||
"account.link_verified_on": "Ejerskabet af dette link blev tjekket den %{date}",
|
"account.link_verified_on": "Ejerskabet af dette link blev tjekket den %{date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Medie",
|
"account.media": "Medie",
|
||||||
"account.mention": "Nævn @{name}",
|
"account.mention": "Nævn @{name}",
|
||||||
"account.moved_to": "{name} er flyttet til:",
|
"account.moved_to": "{name} er flyttet til:",
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Hinzufügen oder Entfernen von Listen",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "@{name} blockieren",
|
"account.block": "@{name} blockieren",
|
||||||
"account.block_domain": "Alles von {domain} verstecken",
|
"account.block_domain": "Alles von {domain} verstecken",
|
||||||
"account.blocked": "Blockiert",
|
"account.blocked": "Blockiert",
|
||||||
"account.direct": "Direct Message @{name}",
|
"account.direct": "Direktnachricht an @{name}",
|
||||||
"account.disclaimer_full": "Das Profil wird möglicherweise unvollständig wiedergegeben.",
|
"account.disclaimer_full": "Das Profil wird möglicherweise unvollständig wiedergegeben.",
|
||||||
"account.domain_blocked": "Domain versteckt",
|
"account.domain_blocked": "Domain versteckt",
|
||||||
"account.edit_profile": "Profil bearbeiten",
|
"account.edit_profile": "Profil bearbeiten",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Folgt dir",
|
"account.follows_you": "Folgt dir",
|
||||||
"account.hide_reblogs": "Geteilte Beiträge von @{name} verbergen",
|
"account.hide_reblogs": "Geteilte Beiträge von @{name} verbergen",
|
||||||
"account.link_verified_on": "Besitz dieses Links wurde geprüft am {date}",
|
"account.link_verified_on": "Besitz dieses Links wurde geprüft am {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Medien",
|
"account.media": "Medien",
|
||||||
"account.mention": "@{name} erwähnen",
|
"account.mention": "@{name} erwähnen",
|
||||||
"account.moved_to": "{name} ist umgezogen auf:",
|
"account.moved_to": "{name} ist umgezogen auf:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Suchergebnisse",
|
"emoji_button.search_results": "Suchergebnisse",
|
||||||
"emoji_button.symbols": "Symbole",
|
"emoji_button.symbols": "Symbole",
|
||||||
"emoji_button.travel": "Reisen und Orte",
|
"emoji_button.travel": "Reisen und Orte",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Keine Beiträge!",
|
||||||
"empty_column.blocks": "Du hast keine Profile blockiert.",
|
"empty_column.blocks": "Du hast keine Profile blockiert.",
|
||||||
"empty_column.community": "Die lokale Zeitleiste ist leer. Schreibe einen öffentlichen Beitrag, um den Ball ins Rollen zu bringen!",
|
"empty_column.community": "Die lokale Zeitleiste ist leer. Schreibe einen öffentlichen Beitrag, um den Ball ins Rollen zu bringen!",
|
||||||
"empty_column.direct": "Du hast noch keine Direktnachrichten erhalten. Wenn du eine sendest oder empfängst, wird sie hier zu sehen sein.",
|
"empty_column.direct": "Du hast noch keine Direktnachrichten erhalten. Wenn du eine sendest oder empfängst, wird sie hier zu sehen sein.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon ist quelloffene Software. Du kannst auf GitHub unter {github} dazu beitragen oder Probleme melden.",
|
"getting_started.open_source_notice": "Mastodon ist quelloffene Software. Du kannst auf GitHub unter {github} dazu beitragen oder Probleme melden.",
|
||||||
"getting_started.security": "Sicherheit",
|
"getting_started.security": "Sicherheit",
|
||||||
"getting_started.terms": "Nutzungsbedingungen",
|
"getting_started.terms": "Nutzungsbedingungen",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "und {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "oder {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "ohne {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "All diese",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Eine von diesen",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Keine von diesen",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Einfach",
|
"home.column_settings.basic": "Einfach",
|
||||||
"home.column_settings.show_reblogs": "Geteilte Beiträge anzeigen",
|
"home.column_settings.show_reblogs": "Geteilte Beiträge anzeigen",
|
||||||
|
@ -321,11 +322,11 @@
|
||||||
"status.show_less_all": "Zeige weniger für alles",
|
"status.show_less_all": "Zeige weniger für alles",
|
||||||
"status.show_more": "Mehr anzeigen",
|
"status.show_more": "Mehr anzeigen",
|
||||||
"status.show_more_all": "Zeige mehr für alles",
|
"status.show_more_all": "Zeige mehr für alles",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Zeige Thread",
|
||||||
"status.unmute_conversation": "Stummschaltung von Thread aufheben",
|
"status.unmute_conversation": "Stummschaltung von Thread aufheben",
|
||||||
"status.unpin": "Vom Profil lösen",
|
"status.unpin": "Vom Profil lösen",
|
||||||
"suggestions.dismiss": "Dismiss suggestion",
|
"suggestions.dismiss": "Hinweis ausblenden",
|
||||||
"suggestions.header": "You might be interested in…",
|
"suggestions.header": "Du bist vielleicht interessiert in…",
|
||||||
"tabs_bar.federated_timeline": "Föderation",
|
"tabs_bar.federated_timeline": "Föderation",
|
||||||
"tabs_bar.home": "Startseite",
|
"tabs_bar.home": "Startseite",
|
||||||
"tabs_bar.local_timeline": "Lokal",
|
"tabs_bar.local_timeline": "Lokal",
|
||||||
|
|
|
@ -643,6 +643,10 @@
|
||||||
"defaultMessage": "Ownership of this link was checked on {date}",
|
"defaultMessage": "Ownership of this link was checked on {date}",
|
||||||
"id": "account.link_verified_on"
|
"id": "account.link_verified_on"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
|
"id": "account.locked_info"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"defaultMessage": "Follows you",
|
"defaultMessage": "Follows you",
|
||||||
"id": "account.follows_you"
|
"id": "account.follows_you"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Προσθήκη ή αφαίρεση από λίστες",
|
||||||
"account.badges.bot": "Μποτ",
|
"account.badges.bot": "Μποτ",
|
||||||
"account.block": "Απόκλεισε τον/την @{name}",
|
"account.block": "Απόκλεισε τον/την @{name}",
|
||||||
"account.block_domain": "Απόκρυψε τα πάντα από το {domain}",
|
"account.block_domain": "Απόκρυψε τα πάντα από το {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Σε ακολουθεί",
|
"account.follows_you": "Σε ακολουθεί",
|
||||||
"account.hide_reblogs": "Απόκρυψη προωθήσεων από @{name}",
|
"account.hide_reblogs": "Απόκρυψη προωθήσεων από @{name}",
|
||||||
"account.link_verified_on": "Η ιδιοκτησία αυτού του συνδέσμου εκλέχθηκε την {date}",
|
"account.link_verified_on": "Η ιδιοκτησία αυτού του συνδέσμου εκλέχθηκε την {date}",
|
||||||
|
"account.locked_info": "Η κατάσταση απορρήτου αυτού του λογαριασμού είναι κλειδωμένη. Ο ιδιοκτήτης επιβεβαιώνει χειροκίνητα ποιος μπορεί να τον ακολουθήσει.",
|
||||||
"account.media": "Πολυμέσα",
|
"account.media": "Πολυμέσα",
|
||||||
"account.mention": "Ανάφερε @{name}",
|
"account.mention": "Ανάφερε @{name}",
|
||||||
"account.moved_to": "{name} μεταφέρθηκε στο:",
|
"account.moved_to": "{name} μεταφέρθηκε στο:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Αποτελέσματα αναζήτησης",
|
"emoji_button.search_results": "Αποτελέσματα αναζήτησης",
|
||||||
"emoji_button.symbols": "Σύμβολα",
|
"emoji_button.symbols": "Σύμβολα",
|
||||||
"emoji_button.travel": "Ταξίδια & Τοποθεσίες",
|
"emoji_button.travel": "Ταξίδια & Τοποθεσίες",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Δεν έχει τουτ εδώ!",
|
||||||
"empty_column.blocks": "Δεν έχεις αποκλείσει κανέναν χρήστη ακόμα.",
|
"empty_column.blocks": "Δεν έχεις αποκλείσει κανέναν χρήστη ακόμα.",
|
||||||
"empty_column.community": "Η τοπική ροή είναι κενή. Γράψε κάτι δημόσιο παραμύθι ν' αρχινίσει!",
|
"empty_column.community": "Η τοπική ροή είναι κενή. Γράψε κάτι δημόσιο παραμύθι ν' αρχινίσει!",
|
||||||
"empty_column.direct": "Δεν έχεις προσωπικά μηνύματα ακόμα. Όταν στείλεις ή λάβεις κανένα, θα εμφανιστεί εδώ.",
|
"empty_column.direct": "Δεν έχεις προσωπικά μηνύματα ακόμα. Όταν στείλεις ή λάβεις κανένα, θα εμφανιστεί εδώ.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Το Mastodon είναι ελεύθερο λογισμικό. Μπορείς να συνεισφέρεις ή να αναφέρεις ζητήματα στο GitHub στο {github}.",
|
"getting_started.open_source_notice": "Το Mastodon είναι ελεύθερο λογισμικό. Μπορείς να συνεισφέρεις ή να αναφέρεις ζητήματα στο GitHub στο {github}.",
|
||||||
"getting_started.security": "Ασφάλεια",
|
"getting_started.security": "Ασφάλεια",
|
||||||
"getting_started.terms": "Όροι χρήσης",
|
"getting_started.terms": "Όροι χρήσης",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "και {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "ή {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "χωρίς {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Όλα αυτα",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Οποιοδήποτε από αυτά",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Κανένα από αυτά",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Βασικά",
|
"home.column_settings.basic": "Βασικά",
|
||||||
"home.column_settings.show_reblogs": "Εμφάνιση προωθήσεων",
|
"home.column_settings.show_reblogs": "Εμφάνιση προωθήσεων",
|
||||||
|
@ -233,7 +234,7 @@
|
||||||
"notifications.group": "{count} ειδοποιήσεις",
|
"notifications.group": "{count} ειδοποιήσεις",
|
||||||
"onboarding.done": "Όλα έτοιμα",
|
"onboarding.done": "Όλα έτοιμα",
|
||||||
"onboarding.next": "Επόμενο",
|
"onboarding.next": "Επόμενο",
|
||||||
"onboarding.page_five.public_timelines": "Η τοπική ροή δείχνει τις δημόσιες δημοσιεύσεις από όσους εδρεύουν στον κόμβο {domain}. Η ομοσπονδιακή ροή δείχνει τις δημόσιες δημοσιεύσεις εκείνων που οι χρήστες του {domain} ακολουθούν. Αυτές οι είναι Δημόσιες Ροές, ένας ωραίος τρόπος να ανακαλύψεις καινούριους ανθρώπους.",
|
"onboarding.page_five.public_timelines": "Η τοπική ροή δείχνει τις δημόσιες δημοσιεύσεις από όσους εδρεύουν στον κόμβο {domain}. Η ομοσπονδιακή ροή δείχνει τις δημόσιες δημοσιεύσεις εκείνων που οι χρήστες του {domain} ακολουθούν. Αυτές είναι οι Δημόσιες Ροές, ένας ωραίος τρόπος να ανακαλύψεις καινούριους ανθρώπους.",
|
||||||
"onboarding.page_four.home": "Η αρχική ροή δείχνει καταστάσεις από ανθρώπους που ακολουθείς.",
|
"onboarding.page_four.home": "Η αρχική ροή δείχνει καταστάσεις από ανθρώπους που ακολουθείς.",
|
||||||
"onboarding.page_four.notifications": "Η στήλη ειδοποιήσεων δείχνει πότε κάποιος αλληλεπιδράει μαζί σου.",
|
"onboarding.page_four.notifications": "Η στήλη ειδοποιήσεων δείχνει πότε κάποιος αλληλεπιδράει μαζί σου.",
|
||||||
"onboarding.page_one.federation": "Το Mastodon είναι ένα δίκτυο ανεξάρτητων εξυπηρετητών (servers) που συνεργάζονται δημιουργώντας ένα μεγαλύτερο κοινωνικό δίκτυο. Τους εξυπηρετητές αυτούς τους λέμε κόμβους.",
|
"onboarding.page_one.federation": "Το Mastodon είναι ένα δίκτυο ανεξάρτητων εξυπηρετητών (servers) που συνεργάζονται δημιουργώντας ένα μεγαλύτερο κοινωνικό δίκτυο. Τους εξυπηρετητές αυτούς τους λέμε κόμβους.",
|
||||||
|
@ -321,11 +322,11 @@
|
||||||
"status.show_less_all": "Δείξε λιγότερα για όλα",
|
"status.show_less_all": "Δείξε λιγότερα για όλα",
|
||||||
"status.show_more": "Δείξε περισσότερα",
|
"status.show_more": "Δείξε περισσότερα",
|
||||||
"status.show_more_all": "Δείξε περισσότερα για όλα",
|
"status.show_more_all": "Δείξε περισσότερα για όλα",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Εμφάνιση νήματος",
|
||||||
"status.unmute_conversation": "Διέκοψε την αποσιώπηση της συζήτησης",
|
"status.unmute_conversation": "Διέκοψε την αποσιώπηση της συζήτησης",
|
||||||
"status.unpin": "Ξεκαρφίτσωσε από το προφίλ",
|
"status.unpin": "Ξεκαρφίτσωσε από το προφίλ",
|
||||||
"suggestions.dismiss": "Dismiss suggestion",
|
"suggestions.dismiss": "Απόρριψη πρότασης",
|
||||||
"suggestions.header": "You might be interested in…",
|
"suggestions.header": "Ίσως να ενδιαφέρεσαι για…",
|
||||||
"tabs_bar.federated_timeline": "Ομοσπονδιακή",
|
"tabs_bar.federated_timeline": "Ομοσπονδιακή",
|
||||||
"tabs_bar.home": "Αρχική",
|
"tabs_bar.home": "Αρχική",
|
||||||
"tabs_bar.local_timeline": "Τοπικά",
|
"tabs_bar.local_timeline": "Τοπικά",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Aldoni al aŭ forigi el listoj",
|
||||||
"account.badges.bot": "Roboto",
|
"account.badges.bot": "Roboto",
|
||||||
"account.block": "Bloki @{name}",
|
"account.block": "Bloki @{name}",
|
||||||
"account.block_domain": "Kaŝi ĉion de {domain}",
|
"account.block_domain": "Kaŝi ĉion de {domain}",
|
||||||
|
@ -11,12 +11,13 @@
|
||||||
"account.endorse": "Montri en profilo",
|
"account.endorse": "Montri en profilo",
|
||||||
"account.follow": "Sekvi",
|
"account.follow": "Sekvi",
|
||||||
"account.followers": "Sekvantoj",
|
"account.followers": "Sekvantoj",
|
||||||
"account.followers.empty": "No one follows this user yet.",
|
"account.followers.empty": "Neniu ankoraŭ sekvas ĉi tiun uzanton.",
|
||||||
"account.follows": "Sekvatoj",
|
"account.follows": "Sekvatoj",
|
||||||
"account.follows.empty": "This user doesn't follow anyone yet.",
|
"account.follows.empty": "Ĉi tiu uzanto ne ankoraŭ sekvas iun.",
|
||||||
"account.follows_you": "Sekvas vin",
|
"account.follows_you": "Sekvas vin",
|
||||||
"account.hide_reblogs": "Kaŝi diskonigojn de @{name}",
|
"account.hide_reblogs": "Kaŝi diskonigojn de @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Proprieto de ĉi tiu ligilo estis kontrolita je {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Aŭdovidaĵoj",
|
"account.media": "Aŭdovidaĵoj",
|
||||||
"account.mention": "Mencii @{name}",
|
"account.mention": "Mencii @{name}",
|
||||||
"account.moved_to": "{name} moviĝis al:",
|
"account.moved_to": "{name} moviĝis al:",
|
||||||
|
@ -91,9 +92,9 @@
|
||||||
"confirmations.mute.confirm": "Silentigi",
|
"confirmations.mute.confirm": "Silentigi",
|
||||||
"confirmations.mute.message": "Ĉu vi certas, ke vi volas silentigi {name}?",
|
"confirmations.mute.message": "Ĉu vi certas, ke vi volas silentigi {name}?",
|
||||||
"confirmations.redraft.confirm": "Forigi kaj reskribi",
|
"confirmations.redraft.confirm": "Forigi kaj reskribi",
|
||||||
"confirmations.redraft.message": "Ĉu vi certas, ke vi volas forigi tiun mesaĝon kaj reskribi ĝin? Vi perdos ĉiujn respondojn, diskonigojn kaj stelumojn ligitajn al ĝi.",
|
"confirmations.redraft.message": "Ĉu vi certas ke vi volas forigi tiun mesaĝon kaj reskribi ĝin? Ĉiuj diskonigoj kaj stelumoj estos perditaj, kaj respondoj al la originala mesaĝo estos orfigitaj.",
|
||||||
"confirmations.reply.confirm": "Reply",
|
"confirmations.reply.confirm": "Respondi",
|
||||||
"confirmations.reply.message": "Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?",
|
"confirmations.reply.message": "Respondi nun anstataŭigos la mesaĝon ke vi aktuale skribas. Ĉu vi certas ke vi volas daŭrigi?",
|
||||||
"confirmations.unfollow.confirm": "Ne plu sekvi",
|
"confirmations.unfollow.confirm": "Ne plu sekvi",
|
||||||
"confirmations.unfollow.message": "Ĉu vi certas, ke vi volas ĉesi sekvi {name}?",
|
"confirmations.unfollow.message": "Ĉu vi certas, ke vi volas ĉesi sekvi {name}?",
|
||||||
"embed.instructions": "Enkorpigu ĉi tiun mesaĝon en vian retejon per kopio de la suba kodo.",
|
"embed.instructions": "Enkorpigu ĉi tiun mesaĝon en vian retejon per kopio de la suba kodo.",
|
||||||
|
@ -112,20 +113,20 @@
|
||||||
"emoji_button.search_results": "Serĉaj rezultoj",
|
"emoji_button.search_results": "Serĉaj rezultoj",
|
||||||
"emoji_button.symbols": "Simboloj",
|
"emoji_button.symbols": "Simboloj",
|
||||||
"emoji_button.travel": "Vojaĝoj kaj lokoj",
|
"emoji_button.travel": "Vojaĝoj kaj lokoj",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Neniu mesaĝo ĉi tie!",
|
||||||
"empty_column.blocks": "You haven't blocked any users yet.",
|
"empty_column.blocks": "Vi ne ankoraŭ blokis iun uzanton.",
|
||||||
"empty_column.community": "La loka tempolinio estas malplena. Skribu ion por plenigi ĝin!",
|
"empty_column.community": "La loka tempolinio estas malplena. Skribu ion por plenigi ĝin!",
|
||||||
"empty_column.direct": "Vi ankoraŭ ne havas rektan mesaĝon. Kiam vi sendos aŭ ricevos iun, ĝi aperos ĉi tie.",
|
"empty_column.direct": "Vi ankoraŭ ne havas rektan mesaĝon. Kiam vi sendos aŭ ricevos iun, ĝi aperos ĉi tie.",
|
||||||
"empty_column.domain_blocks": "There are no hidden domains yet.",
|
"empty_column.domain_blocks": "Ankoraŭ estas neniu domajno blokita.",
|
||||||
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
|
"empty_column.favourited_statuses": "Vi ne ankoraŭ havas iun stelumitan mesaĝon. Kiam vi stelumos iun, tiu aperos ĉi tie.",
|
||||||
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
|
"empty_column.favourites": "Neniu ankoraŭ stelumis ĉi tiun mesaĝon. Kiam iu faros ĝin, tiu aperos ĉi tie.",
|
||||||
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
|
"empty_column.follow_requests": "Vi ne ankoraŭ havas iun peton de sekvado. Kiam vi ricevos unu, ĝi aperos ĉi tie.",
|
||||||
"empty_column.hashtag": "Ankoraŭ estas nenio per ĉi tiu kradvorto.",
|
"empty_column.hashtag": "Ankoraŭ estas nenio per ĉi tiu kradvorto.",
|
||||||
"empty_column.home": "Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.",
|
"empty_column.home": "Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.",
|
||||||
"empty_column.home.public_timeline": "la publikan tempolinion",
|
"empty_column.home.public_timeline": "la publikan tempolinion",
|
||||||
"empty_column.list": "Ankoraŭ estas nenio en ĉi tiu listo. Kiam membroj de ĉi tiu listo afiŝos novajn mesaĝojn, ili aperos ĉi tie.",
|
"empty_column.list": "Ankoraŭ estas nenio en ĉi tiu listo. Kiam membroj de ĉi tiu listo afiŝos novajn mesaĝojn, ili aperos ĉi tie.",
|
||||||
"empty_column.lists": "You don't have any lists yet. When you create one, it will show up here.",
|
"empty_column.lists": "You don't have any lists yet. When you create one, it will show up here.",
|
||||||
"empty_column.mutes": "You haven't muted any users yet.",
|
"empty_column.mutes": "Vi ne ankoraŭ silentigis iun uzanton.",
|
||||||
"empty_column.notifications": "Vi ankoraŭ ne havas sciigojn. Interagu kun aliaj por komenci konversacion.",
|
"empty_column.notifications": "Vi ankoraŭ ne havas sciigojn. Interagu kun aliaj por komenci konversacion.",
|
||||||
"empty_column.public": "Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj nodoj por plenigi la publikan tempolinion",
|
"empty_column.public": "Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj nodoj por plenigi la publikan tempolinion",
|
||||||
"follow_request.authorize": "Rajtigi",
|
"follow_request.authorize": "Rajtigi",
|
||||||
|
@ -141,40 +142,40 @@
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "and {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "or {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "without {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Ĉiuj",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Iu ajn",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Neniu",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Bazaj agordoj",
|
"home.column_settings.basic": "Bazaj agordoj",
|
||||||
"home.column_settings.show_reblogs": "Montri diskonigojn",
|
"home.column_settings.show_reblogs": "Montri diskonigojn",
|
||||||
"home.column_settings.show_replies": "Montri respondojn",
|
"home.column_settings.show_replies": "Montri respondojn",
|
||||||
"keyboard_shortcuts.back": "por reveni",
|
"keyboard_shortcuts.back": "por reveni",
|
||||||
"keyboard_shortcuts.blocked": "to open blocked users list",
|
"keyboard_shortcuts.blocked": "por malfermi la liston de blokitaj uzantoj",
|
||||||
"keyboard_shortcuts.boost": "por diskonigi",
|
"keyboard_shortcuts.boost": "por diskonigi",
|
||||||
"keyboard_shortcuts.column": "por fokusigi mesaĝon en unu el la kolumnoj",
|
"keyboard_shortcuts.column": "por fokusigi mesaĝon en unu el la kolumnoj",
|
||||||
"keyboard_shortcuts.compose": "por fokusigi la tekstujon",
|
"keyboard_shortcuts.compose": "por fokusigi la tekstujon",
|
||||||
"keyboard_shortcuts.description": "Priskribo",
|
"keyboard_shortcuts.description": "Priskribo",
|
||||||
"keyboard_shortcuts.direct": "to open direct messages column",
|
"keyboard_shortcuts.direct": "por malfermi la kolumnon de rektaj mesaĝoj",
|
||||||
"keyboard_shortcuts.down": "por iri suben en la listo",
|
"keyboard_shortcuts.down": "por iri suben en la listo",
|
||||||
"keyboard_shortcuts.enter": "por malfermi mesaĝon",
|
"keyboard_shortcuts.enter": "por malfermi mesaĝon",
|
||||||
"keyboard_shortcuts.favourite": "por stelumi",
|
"keyboard_shortcuts.favourite": "por stelumi",
|
||||||
"keyboard_shortcuts.favourites": "to open favourites list",
|
"keyboard_shortcuts.favourites": "por malfermi la liston de stelumoj",
|
||||||
"keyboard_shortcuts.federated": "to open federated timeline",
|
"keyboard_shortcuts.federated": "por malfermi la frataran tempolinion",
|
||||||
"keyboard_shortcuts.heading": "Klavaraj mallongigoj",
|
"keyboard_shortcuts.heading": "Klavaraj mallongigoj",
|
||||||
"keyboard_shortcuts.home": "to open home timeline",
|
"keyboard_shortcuts.home": "por malfermi la hejman tempolinion",
|
||||||
"keyboard_shortcuts.hotkey": "Rapidklavo",
|
"keyboard_shortcuts.hotkey": "Rapidklavo",
|
||||||
"keyboard_shortcuts.legend": "por montri ĉi tiun noton",
|
"keyboard_shortcuts.legend": "por montri ĉi tiun noton",
|
||||||
"keyboard_shortcuts.local": "to open local timeline",
|
"keyboard_shortcuts.local": "por malfermi la lokan tempolinion",
|
||||||
"keyboard_shortcuts.mention": "por mencii la aŭtoron",
|
"keyboard_shortcuts.mention": "por mencii la aŭtoron",
|
||||||
"keyboard_shortcuts.muted": "to open muted users list",
|
"keyboard_shortcuts.muted": "por malfermi la liston de silentigitaj uzantoj",
|
||||||
"keyboard_shortcuts.my_profile": "to open your profile",
|
"keyboard_shortcuts.my_profile": "por malfermi vian profilon",
|
||||||
"keyboard_shortcuts.notifications": "to open notifications column",
|
"keyboard_shortcuts.notifications": "por malfermi la kolumnon de sciigoj",
|
||||||
"keyboard_shortcuts.pinned": "to open pinned toots list",
|
"keyboard_shortcuts.pinned": "por malfermi la liston de alpinglitaj mesaĝoj",
|
||||||
"keyboard_shortcuts.profile": "por malfermi la profilon de la aŭtoro",
|
"keyboard_shortcuts.profile": "por malfermi la profilon de la aŭtoro",
|
||||||
"keyboard_shortcuts.reply": "por respondi",
|
"keyboard_shortcuts.reply": "por respondi",
|
||||||
"keyboard_shortcuts.requests": "to open follow requests list",
|
"keyboard_shortcuts.requests": "por malfermi la liston de petoj de sekvado",
|
||||||
"keyboard_shortcuts.search": "por fokusigi la serĉilon",
|
"keyboard_shortcuts.search": "por fokusigi la serĉilon",
|
||||||
"keyboard_shortcuts.start": "to open \"get started\" column",
|
"keyboard_shortcuts.start": "por malfermi la kolumnon «por komenci»",
|
||||||
"keyboard_shortcuts.toggle_hidden": "por montri/kaŝi tekston malantaŭ enhava averto",
|
"keyboard_shortcuts.toggle_hidden": "por montri/kaŝi tekston malantaŭ enhava averto",
|
||||||
"keyboard_shortcuts.toot": "por komenci tute novan mesaĝon",
|
"keyboard_shortcuts.toot": "por komenci tute novan mesaĝon",
|
||||||
"keyboard_shortcuts.unfocus": "por malfokusigi la tekstujon aŭ la serĉilon",
|
"keyboard_shortcuts.unfocus": "por malfokusigi la tekstujon aŭ la serĉilon",
|
||||||
|
@ -195,10 +196,10 @@
|
||||||
"missing_indicator.label": "Ne trovita",
|
"missing_indicator.label": "Ne trovita",
|
||||||
"missing_indicator.sublabel": "Ĉi tiu elemento ne estis trovita",
|
"missing_indicator.sublabel": "Ĉi tiu elemento ne estis trovita",
|
||||||
"mute_modal.hide_notifications": "Ĉu vi volas kaŝi la sciigojn el ĉi tiu uzanto?",
|
"mute_modal.hide_notifications": "Ĉu vi volas kaŝi la sciigojn el ĉi tiu uzanto?",
|
||||||
"navigation_bar.apps": "Mobile apps",
|
"navigation_bar.apps": "Telefonaj aplikaĵoj",
|
||||||
"navigation_bar.blocks": "Blokitaj uzantoj",
|
"navigation_bar.blocks": "Blokitaj uzantoj",
|
||||||
"navigation_bar.community_timeline": "Loka tempolinio",
|
"navigation_bar.community_timeline": "Loka tempolinio",
|
||||||
"navigation_bar.compose": "Compose new toot",
|
"navigation_bar.compose": "Redakti novan mesaĝon",
|
||||||
"navigation_bar.direct": "Rektaj mesaĝoj",
|
"navigation_bar.direct": "Rektaj mesaĝoj",
|
||||||
"navigation_bar.discover": "Esplori",
|
"navigation_bar.discover": "Esplori",
|
||||||
"navigation_bar.domain_blocks": "Kaŝitaj domajnoj",
|
"navigation_bar.domain_blocks": "Kaŝitaj domajnoj",
|
||||||
|
@ -291,7 +292,7 @@
|
||||||
"status.cancel_reblog_private": "Eksdiskonigi",
|
"status.cancel_reblog_private": "Eksdiskonigi",
|
||||||
"status.cannot_reblog": "Ĉi tiu mesaĝo ne diskonigeblas",
|
"status.cannot_reblog": "Ĉi tiu mesaĝo ne diskonigeblas",
|
||||||
"status.delete": "Forigi",
|
"status.delete": "Forigi",
|
||||||
"status.detailed_status": "Detailed conversation view",
|
"status.detailed_status": "Detala konversacia vido",
|
||||||
"status.direct": "Rekte mesaĝi @{name}",
|
"status.direct": "Rekte mesaĝi @{name}",
|
||||||
"status.embed": "Enkorpigi",
|
"status.embed": "Enkorpigi",
|
||||||
"status.favourite": "Stelumi",
|
"status.favourite": "Stelumi",
|
||||||
|
@ -305,11 +306,11 @@
|
||||||
"status.open": "Grandigi",
|
"status.open": "Grandigi",
|
||||||
"status.pin": "Alpingli profile",
|
"status.pin": "Alpingli profile",
|
||||||
"status.pinned": "Alpinglita mesaĝo",
|
"status.pinned": "Alpinglita mesaĝo",
|
||||||
"status.read_more": "Read more",
|
"status.read_more": "Legi pli",
|
||||||
"status.reblog": "Diskonigi",
|
"status.reblog": "Diskonigi",
|
||||||
"status.reblog_private": "Diskonigi al la originala atentaro",
|
"status.reblog_private": "Diskonigi al la originala atentaro",
|
||||||
"status.reblogged_by": "{name} diskonigis",
|
"status.reblogged_by": "{name} diskonigis",
|
||||||
"status.reblogs.empty": "No one has boosted this toot yet. When someone does, they will show up here.",
|
"status.reblogs.empty": "Neniu ankoraŭ diskonigis ĉi tiun mesaĝon. Kiam iu faris ĝin, tiu aperos ĉi tie.",
|
||||||
"status.redraft": "Forigi kaj reskribi",
|
"status.redraft": "Forigi kaj reskribi",
|
||||||
"status.reply": "Respondi",
|
"status.reply": "Respondi",
|
||||||
"status.replyAll": "Respondi al la fadeno",
|
"status.replyAll": "Respondi al la fadeno",
|
||||||
|
@ -321,11 +322,11 @@
|
||||||
"status.show_less_all": "Malgrandigi ĉiujn",
|
"status.show_less_all": "Malgrandigi ĉiujn",
|
||||||
"status.show_more": "Grandigi",
|
"status.show_more": "Grandigi",
|
||||||
"status.show_more_all": "Grandigi ĉiujn",
|
"status.show_more_all": "Grandigi ĉiujn",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Montri fadenon",
|
||||||
"status.unmute_conversation": "Malsilentigi konversacion",
|
"status.unmute_conversation": "Malsilentigi konversacion",
|
||||||
"status.unpin": "Depingli de profilo",
|
"status.unpin": "Depingli de profilo",
|
||||||
"suggestions.dismiss": "Dismiss suggestion",
|
"suggestions.dismiss": "Forigi la proponon",
|
||||||
"suggestions.header": "You might be interested in…",
|
"suggestions.header": "Vi povus interesiĝi pri…",
|
||||||
"tabs_bar.federated_timeline": "Fratara tempolinio",
|
"tabs_bar.federated_timeline": "Fratara tempolinio",
|
||||||
"tabs_bar.home": "Hejmo",
|
"tabs_bar.home": "Hejmo",
|
||||||
"tabs_bar.local_timeline": "Loka tempolinio",
|
"tabs_bar.local_timeline": "Loka tempolinio",
|
||||||
|
@ -334,7 +335,7 @@
|
||||||
"trends.count_by_accounts": "{count} {rawCount, pluraj, unu {person} alia(j) {people}} parolas",
|
"trends.count_by_accounts": "{count} {rawCount, pluraj, unu {person} alia(j) {people}} parolas",
|
||||||
"ui.beforeunload": "Via malneto perdiĝos se vi eliras de Mastodon.",
|
"ui.beforeunload": "Via malneto perdiĝos se vi eliras de Mastodon.",
|
||||||
"upload_area.title": "Altreni kaj lasi por alŝuti",
|
"upload_area.title": "Altreni kaj lasi por alŝuti",
|
||||||
"upload_button.label": "Aldoni aŭdovidaĵon",
|
"upload_button.label": "Aldoni aŭdovidaĵon (JPEG, PNG, GIF, WebM, MP4, MOV)",
|
||||||
"upload_form.description": "Priskribi por misvidantaj homoj",
|
"upload_form.description": "Priskribi por misvidantaj homoj",
|
||||||
"upload_form.focus": "Stuci",
|
"upload_form.focus": "Stuci",
|
||||||
"upload_form.undo": "Forigi",
|
"upload_form.undo": "Forigi",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Te sigue",
|
"account.follows_you": "Te sigue",
|
||||||
"account.hide_reblogs": "Ocultar retoots de @{name}",
|
"account.hide_reblogs": "Ocultar retoots de @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mencionar a @{name}",
|
"account.mention": "Mencionar a @{name}",
|
||||||
"account.moved_to": "{name} se ha mudado a:",
|
"account.moved_to": "{name} se ha mudado a:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Gehitu edo kendu zerrendetatik",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Blokeatu @{name}",
|
"account.block": "Blokeatu @{name}",
|
||||||
"account.block_domain": "Ezkutatu {domain} domeinuko guztia",
|
"account.block_domain": "Ezkutatu {domain} domeinuko guztia",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Jarraitzen dizu",
|
"account.follows_you": "Jarraitzen dizu",
|
||||||
"account.hide_reblogs": "Ezkutatu @{name}(r)en bultzadak",
|
"account.hide_reblogs": "Ezkutatu @{name}(r)en bultzadak",
|
||||||
"account.link_verified_on": "Esteka honen jabetzaren egiaztaketa data: {date}",
|
"account.link_verified_on": "Esteka honen jabetzaren egiaztaketa data: {date}",
|
||||||
|
"account.locked_info": "Kontu honen pribatutasun egoera blokeatuta gisa ezarri da. Jabeak eskuz erabakitzen du nork jarraitu diezaioken.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Aipatu @{name}",
|
"account.mention": "Aipatu @{name}",
|
||||||
"account.moved_to": "{name} hona lekualdatu da:",
|
"account.moved_to": "{name} hona lekualdatu da:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Bilaketaren emaitzak",
|
"emoji_button.search_results": "Bilaketaren emaitzak",
|
||||||
"emoji_button.symbols": "Sinboloak",
|
"emoji_button.symbols": "Sinboloak",
|
||||||
"emoji_button.travel": "Bidaiak eta tokiak",
|
"emoji_button.travel": "Bidaiak eta tokiak",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Ez dago toot-ik hemen!",
|
||||||
"empty_column.blocks": "Ez duzu erabiltzailerik blokeatu oraindik.",
|
"empty_column.blocks": "Ez duzu erabiltzailerik blokeatu oraindik.",
|
||||||
"empty_column.community": "Denbora-lerro lokala hutsik dago. Idatzi zerbait publikoki pilota biraka jartzeko!",
|
"empty_column.community": "Denbora-lerro lokala hutsik dago. Idatzi zerbait publikoki pilota biraka jartzeko!",
|
||||||
"empty_column.direct": "Ez duzu mezu zuzenik oraindik. Baten bat bidali edo jasotzen duzunean, hemen agertuko da.",
|
"empty_column.direct": "Ez duzu mezu zuzenik oraindik. Baten bat bidali edo jasotzen duzunean, hemen agertuko da.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon software librea da. Ekarpenak egin ditzakezu edo akatsen berri eman GitHub bidez: {github}.",
|
"getting_started.open_source_notice": "Mastodon software librea da. Ekarpenak egin ditzakezu edo akatsen berri eman GitHub bidez: {github}.",
|
||||||
"getting_started.security": "Segurtasuna",
|
"getting_started.security": "Segurtasuna",
|
||||||
"getting_started.terms": "Erabilera baldintzak",
|
"getting_started.terms": "Erabilera baldintzak",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "eta {osagarria}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "edo {osagarria}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "gabe {osagarria}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Hauetako guztiak",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Hautako edozein",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Hauetako bat ere ez",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Oinarrizkoa",
|
"home.column_settings.basic": "Oinarrizkoa",
|
||||||
"home.column_settings.show_reblogs": "Erakutsi bultzadak",
|
"home.column_settings.show_reblogs": "Erakutsi bultzadak",
|
||||||
|
@ -315,13 +316,13 @@
|
||||||
"status.replyAll": "Erantzun harian",
|
"status.replyAll": "Erantzun harian",
|
||||||
"status.report": "Salatu @{name}",
|
"status.report": "Salatu @{name}",
|
||||||
"status.sensitive_toggle": "Egin klik ikusteko",
|
"status.sensitive_toggle": "Egin klik ikusteko",
|
||||||
"status.sensitive_warning": "Eduki hunkigarria",
|
"status.sensitive_warning": "Kontuz: Eduki hunkigarria",
|
||||||
"status.share": "Partekatu",
|
"status.share": "Partekatu",
|
||||||
"status.show_less": "Erakutsi gutxiago",
|
"status.show_less": "Erakutsi gutxiago",
|
||||||
"status.show_less_all": "Erakutsi denetarik gutxiago",
|
"status.show_less_all": "Erakutsi denetarik gutxiago",
|
||||||
"status.show_more": "Erakutsi gehiago",
|
"status.show_more": "Erakutsi gehiago",
|
||||||
"status.show_more_all": "Erakutsi denetarik gehiago",
|
"status.show_more_all": "Erakutsi denetarik gehiago",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Erakutsi haria",
|
||||||
"status.unmute_conversation": "Desmututu elkarrizketa",
|
"status.unmute_conversation": "Desmututu elkarrizketa",
|
||||||
"status.unpin": "Desfinkatu profiletik",
|
"status.unpin": "Desfinkatu profiletik",
|
||||||
"suggestions.dismiss": "Errefusatu proposamena",
|
"suggestions.dismiss": "Errefusatu proposamena",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "پیگیر شماست",
|
"account.follows_you": "پیگیر شماست",
|
||||||
"account.hide_reblogs": "پنهان کردن بازبوقهای @{name}",
|
"account.hide_reblogs": "پنهان کردن بازبوقهای @{name}",
|
||||||
"account.link_verified_on": "مالکیت این نشانی در تایخ {date} بررسی شد",
|
"account.link_verified_on": "مالکیت این نشانی در تایخ {date} بررسی شد",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "عکس و ویدیو",
|
"account.media": "عکس و ویدیو",
|
||||||
"account.mention": "نامبردن از @{name}",
|
"account.mention": "نامبردن از @{name}",
|
||||||
"account.moved_to": "{name} منتقل شده است به:",
|
"account.moved_to": "{name} منتقل شده است به:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Seuraa sinua",
|
"account.follows_you": "Seuraa sinua",
|
||||||
"account.hide_reblogs": "Piilota buustaukset käyttäjältä @{name}",
|
"account.hide_reblogs": "Piilota buustaukset käyttäjältä @{name}",
|
||||||
"account.link_verified_on": "Tämän linkin omistaja tarkistettiin {date}",
|
"account.link_verified_on": "Tämän linkin omistaja tarkistettiin {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mainitse @{name}",
|
"account.mention": "Mainitse @{name}",
|
||||||
"account.moved_to": "{name} on muuttanut instanssiin:",
|
"account.moved_to": "{name} on muuttanut instanssiin:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Ajouter ou retirer des listes",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Bloquer @{name}",
|
"account.block": "Bloquer @{name}",
|
||||||
"account.block_domain": "Tout masquer venant de {domain}",
|
"account.block_domain": "Tout masquer venant de {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Vous suit",
|
"account.follows_you": "Vous suit",
|
||||||
"account.hide_reblogs": "Masquer les partages de @{name}",
|
"account.hide_reblogs": "Masquer les partages de @{name}",
|
||||||
"account.link_verified_on": "La propriété de ce lien a été vérifiée le {date}",
|
"account.link_verified_on": "La propriété de ce lien a été vérifiée le {date}",
|
||||||
|
"account.locked_info": "Ce compte est verrouillé. Son propriétaire approuve manuellement qui peut le ou la suivre.",
|
||||||
"account.media": "Média",
|
"account.media": "Média",
|
||||||
"account.mention": "Mentionner",
|
"account.mention": "Mentionner",
|
||||||
"account.moved_to": "{name} a déménagé vers :",
|
"account.moved_to": "{name} a déménagé vers :",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Résultats de la recherche",
|
"emoji_button.search_results": "Résultats de la recherche",
|
||||||
"emoji_button.symbols": "Symboles",
|
"emoji_button.symbols": "Symboles",
|
||||||
"emoji_button.travel": "Lieux & Voyages",
|
"emoji_button.travel": "Lieux & Voyages",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Aucun pouet ici !",
|
||||||
"empty_column.blocks": "Vous n’avez bloqué aucun utilisateur pour le moment.",
|
"empty_column.blocks": "Vous n’avez bloqué aucun utilisateur pour le moment.",
|
||||||
"empty_column.community": "Le fil public local est vide. Écrivez donc quelque chose pour le remplir !",
|
"empty_column.community": "Le fil public local est vide. Écrivez donc quelque chose pour le remplir !",
|
||||||
"empty_column.direct": "Vous n’avez pas encore de messages directs. Lorsque vous en enverrez ou recevrez un, il s’affichera ici.",
|
"empty_column.direct": "Vous n’avez pas encore de messages directs. Lorsque vous en enverrez ou recevrez un, il s’affichera ici.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon est un logiciel libre. Vous pouvez contribuer et envoyer vos commentaires et rapports de bogues via {github} sur GitHub.",
|
"getting_started.open_source_notice": "Mastodon est un logiciel libre. Vous pouvez contribuer et envoyer vos commentaires et rapports de bogues via {github} sur GitHub.",
|
||||||
"getting_started.security": "Sécurité",
|
"getting_started.security": "Sécurité",
|
||||||
"getting_started.terms": "Conditions d’utilisation",
|
"getting_started.terms": "Conditions d’utilisation",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "et {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "ou {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "sans {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Tous ces éléments",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Au moins un de ces éléments",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Aucun de ces éléments",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Basique",
|
"home.column_settings.basic": "Basique",
|
||||||
"home.column_settings.show_reblogs": "Afficher les partages",
|
"home.column_settings.show_reblogs": "Afficher les partages",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "Tout replier",
|
"status.show_less_all": "Tout replier",
|
||||||
"status.show_more": "Déplier",
|
"status.show_more": "Déplier",
|
||||||
"status.show_more_all": "Tout déplier",
|
"status.show_more_all": "Tout déplier",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Afficher le fil",
|
||||||
"status.unmute_conversation": "Ne plus masquer la conversation",
|
"status.unmute_conversation": "Ne plus masquer la conversation",
|
||||||
"status.unpin": "Retirer du profil",
|
"status.unpin": "Retirer du profil",
|
||||||
"suggestions.dismiss": "Rejeter la suggestion",
|
"suggestions.dismiss": "Rejeter la suggestion",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Engadir ou Eliminar das listas",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Bloquear @{name}",
|
"account.block": "Bloquear @{name}",
|
||||||
"account.block_domain": "Ocultar calquer contido de {domain}",
|
"account.block_domain": "Ocultar calquer contido de {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Séguena",
|
"account.follows_you": "Séguena",
|
||||||
"account.hide_reblogs": "Ocultar repeticións de @{name}",
|
"account.hide_reblogs": "Ocultar repeticións de @{name}",
|
||||||
"account.link_verified_on": "A propiedade de esta ligazón foi comprobada en {date}",
|
"account.link_verified_on": "A propiedade de esta ligazón foi comprobada en {date}",
|
||||||
|
"account.locked_info": "O estado da intimidade de esta conta estableceuse en pechado. A persoa dona da conta revisa quen pode seguila.",
|
||||||
"account.media": "Medios",
|
"account.media": "Medios",
|
||||||
"account.mention": "Mencionar @{name}",
|
"account.mention": "Mencionar @{name}",
|
||||||
"account.moved_to": "{name} marchou a:",
|
"account.moved_to": "{name} marchou a:",
|
||||||
|
@ -99,7 +100,7 @@
|
||||||
"embed.instructions": "Copie o código inferior para incrustar no seu sitio web este estado.",
|
"embed.instructions": "Copie o código inferior para incrustar no seu sitio web este estado.",
|
||||||
"embed.preview": "Así será mostrado:",
|
"embed.preview": "Así será mostrado:",
|
||||||
"emoji_button.activity": "Actividade",
|
"emoji_button.activity": "Actividade",
|
||||||
"emoji_button.custom": "Personalizado",
|
"emoji_button.custom": "Persoalizado",
|
||||||
"emoji_button.flags": "Marcas",
|
"emoji_button.flags": "Marcas",
|
||||||
"emoji_button.food": "Comida e Bebida",
|
"emoji_button.food": "Comida e Bebida",
|
||||||
"emoji_button.label": "Insertar emoji",
|
"emoji_button.label": "Insertar emoji",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Resultados da busca",
|
"emoji_button.search_results": "Resultados da busca",
|
||||||
"emoji_button.symbols": "Símbolos",
|
"emoji_button.symbols": "Símbolos",
|
||||||
"emoji_button.travel": "Viaxes e Lugares",
|
"emoji_button.travel": "Viaxes e Lugares",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Sen toots por aquí!",
|
||||||
"empty_column.blocks": "Non bloqueou ningunha usuaria polo de agora.",
|
"empty_column.blocks": "Non bloqueou ningunha usuaria polo de agora.",
|
||||||
"empty_column.community": "A liña temporal local está baldeira. Escriba algo de xeito público para que rule!",
|
"empty_column.community": "A liña temporal local está baldeira. Escriba algo de xeito público para que rule!",
|
||||||
"empty_column.direct": "Aínda non ten mensaxes directas. Cando envíe ou reciba unha, aparecerá aquí.",
|
"empty_column.direct": "Aínda non ten mensaxes directas. Cando envíe ou reciba unha, aparecerá aquí.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon é software de código aberto. Pode contribuír ou informar de fallos en GitHub en {github}.",
|
"getting_started.open_source_notice": "Mastodon é software de código aberto. Pode contribuír ou informar de fallos en GitHub en {github}.",
|
||||||
"getting_started.security": "Seguridade",
|
"getting_started.security": "Seguridade",
|
||||||
"getting_started.terms": "Termos do servizo",
|
"getting_started.terms": "Termos do servizo",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "e {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "ou {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "sen {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Todos estos",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Calquera de estos",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Ningún de estos",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Básico",
|
"home.column_settings.basic": "Básico",
|
||||||
"home.column_settings.show_reblogs": "Mostrar repeticións",
|
"home.column_settings.show_reblogs": "Mostrar repeticións",
|
||||||
|
@ -211,7 +212,7 @@
|
||||||
"navigation_bar.lists": "Listas",
|
"navigation_bar.lists": "Listas",
|
||||||
"navigation_bar.logout": "Sair",
|
"navigation_bar.logout": "Sair",
|
||||||
"navigation_bar.mutes": "Usuarias acaladas",
|
"navigation_bar.mutes": "Usuarias acaladas",
|
||||||
"navigation_bar.personal": "Personal",
|
"navigation_bar.personal": "Persoal",
|
||||||
"navigation_bar.pins": "Mensaxes fixadas",
|
"navigation_bar.pins": "Mensaxes fixadas",
|
||||||
"navigation_bar.preferences": "Preferencias",
|
"navigation_bar.preferences": "Preferencias",
|
||||||
"navigation_bar.public_timeline": "Liña temporal federada",
|
"navigation_bar.public_timeline": "Liña temporal federada",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "Mostrar menos para todas",
|
"status.show_less_all": "Mostrar menos para todas",
|
||||||
"status.show_more": "Mostrar máis",
|
"status.show_more": "Mostrar máis",
|
||||||
"status.show_more_all": "Mostrar máis para todas",
|
"status.show_more_all": "Mostrar máis para todas",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Mostrar fío",
|
||||||
"status.unmute_conversation": "Non acalar a conversa",
|
"status.unmute_conversation": "Non acalar a conversa",
|
||||||
"status.unpin": "Despegar do perfil",
|
"status.unpin": "Despegar do perfil",
|
||||||
"suggestions.dismiss": "Rexeitar suxestión",
|
"suggestions.dismiss": "Rexeitar suxestión",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "במעקב אחריך",
|
"account.follows_you": "במעקב אחריך",
|
||||||
"account.hide_reblogs": "להסתיר הידהודים מאת @{name}",
|
"account.hide_reblogs": "להסתיר הידהודים מאת @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "מדיה",
|
"account.media": "מדיה",
|
||||||
"account.mention": "אזכור של @{name}",
|
"account.mention": "אזכור של @{name}",
|
||||||
"account.moved_to": "החשבון {name} הועבר אל:",
|
"account.moved_to": "החשבון {name} הועבר אל:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "te slijedi",
|
"account.follows_you": "te slijedi",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Spomeni @{name}",
|
"account.mention": "Spomeni @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Követnek téged",
|
"account.follows_you": "Követnek téged",
|
||||||
"account.hide_reblogs": "Rejtsd el a tülkölést @{name}-tól/től",
|
"account.hide_reblogs": "Rejtsd el a tülkölést @{name}-tól/től",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Média",
|
"account.media": "Média",
|
||||||
"account.mention": "@{name} említése",
|
"account.mention": "@{name} említése",
|
||||||
"account.moved_to": "{name} átköltözött:",
|
"account.moved_to": "{name} átköltözött:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Հետեւում է քեզ",
|
"account.follows_you": "Հետեւում է քեզ",
|
||||||
"account.hide_reblogs": "Թաքցնել @{name}֊ի տարածածները",
|
"account.hide_reblogs": "Թաքցնել @{name}֊ի տարածածները",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Մեդիա",
|
"account.media": "Մեդիա",
|
||||||
"account.mention": "Նշել @{name}֊ին",
|
"account.mention": "Նշել @{name}֊ին",
|
||||||
"account.moved_to": "{name}֊ը տեղափոխվել է՝",
|
"account.moved_to": "{name}֊ը տեղափոխվել է՝",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Mengikuti anda",
|
"account.follows_you": "Mengikuti anda",
|
||||||
"account.hide_reblogs": "Sembunyikan boosts dari @{name}",
|
"account.hide_reblogs": "Sembunyikan boosts dari @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Balasan @{name}",
|
"account.mention": "Balasan @{name}",
|
||||||
"account.moved_to": "{name} telah pindah ke:",
|
"account.moved_to": "{name} telah pindah ke:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Sequas tu",
|
"account.follows_you": "Sequas tu",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mencionar @{name}",
|
"account.mention": "Mencionar @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Aggiungi o togli dalle liste",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Blocca @{name}",
|
"account.block": "Blocca @{name}",
|
||||||
"account.block_domain": "Nascondi tutto da {domain}",
|
"account.block_domain": "Nascondi tutto da {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Ti segue",
|
"account.follows_you": "Ti segue",
|
||||||
"account.hide_reblogs": "Nascondi condivisioni da @{name}",
|
"account.hide_reblogs": "Nascondi condivisioni da @{name}",
|
||||||
"account.link_verified_on": "La proprietà di questo link è stata controllata il {date}",
|
"account.link_verified_on": "La proprietà di questo link è stata controllata il {date}",
|
||||||
|
"account.locked_info": "Il livello di privacy di questo account è impostato a \"bloccato\". Il proprietario esamina manualmente le richieste di seguirlo.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Menziona @{name}",
|
"account.mention": "Menziona @{name}",
|
||||||
"account.moved_to": "{name} si è trasferito su:",
|
"account.moved_to": "{name} si è trasferito su:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Risultati della ricerca",
|
"emoji_button.search_results": "Risultati della ricerca",
|
||||||
"emoji_button.symbols": "Simboli",
|
"emoji_button.symbols": "Simboli",
|
||||||
"emoji_button.travel": "Viaggi e luoghi",
|
"emoji_button.travel": "Viaggi e luoghi",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Non ci sono toot qui!",
|
||||||
"empty_column.blocks": "Non hai ancora bloccato nessun utente.",
|
"empty_column.blocks": "Non hai ancora bloccato nessun utente.",
|
||||||
"empty_column.community": "La timeline locale è vuota. Condividi qualcosa pubblicamente per dare inizio alla festa!",
|
"empty_column.community": "La timeline locale è vuota. Condividi qualcosa pubblicamente per dare inizio alla festa!",
|
||||||
"empty_column.direct": "Non hai ancora nessun messaggio diretto. Quando ne manderai o riceverai qualcuno, apparirà qui.",
|
"empty_column.direct": "Non hai ancora nessun messaggio diretto. Quando ne manderai o riceverai qualcuno, apparirà qui.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon è un software open source. Puoi contribuire o segnalare errori su GitHub all'indirizzo {github}.",
|
"getting_started.open_source_notice": "Mastodon è un software open source. Puoi contribuire o segnalare errori su GitHub all'indirizzo {github}.",
|
||||||
"getting_started.security": "Sicurezza",
|
"getting_started.security": "Sicurezza",
|
||||||
"getting_started.terms": "Condizioni del servizio",
|
"getting_started.terms": "Condizioni del servizio",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "e {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "o {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "senza {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Tutti questi",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Uno o più di questi",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Nessuno di questi",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Semplice",
|
"home.column_settings.basic": "Semplice",
|
||||||
"home.column_settings.show_reblogs": "Mostra post condivisi",
|
"home.column_settings.show_reblogs": "Mostra post condivisi",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "Mostra meno per tutti",
|
"status.show_less_all": "Mostra meno per tutti",
|
||||||
"status.show_more": "Mostra di più",
|
"status.show_more": "Mostra di più",
|
||||||
"status.show_more_all": "Mostra di più per tutti",
|
"status.show_more_all": "Mostra di più per tutti",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Mostra thread",
|
||||||
"status.unmute_conversation": "Annulla silenzia conversazione",
|
"status.unmute_conversation": "Annulla silenzia conversazione",
|
||||||
"status.unpin": "Non fissare in cima al profilo",
|
"status.unpin": "Non fissare in cima al profilo",
|
||||||
"suggestions.dismiss": "Elimina suggerimento",
|
"suggestions.dismiss": "Elimina suggerimento",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "フォローされています",
|
"account.follows_you": "フォローされています",
|
||||||
"account.hide_reblogs": "@{name}さんからのブーストを非表示",
|
"account.hide_reblogs": "@{name}さんからのブーストを非表示",
|
||||||
"account.link_verified_on": "このリンクの所有権は{date}に確認されました",
|
"account.link_verified_on": "このリンクの所有権は{date}に確認されました",
|
||||||
|
"account.locked_info": "このアカウントは承認制に設定されています。フォローするには所有者の確認が必要です。",
|
||||||
"account.media": "メディア",
|
"account.media": "メディア",
|
||||||
"account.mention": "@{name}さんにトゥート",
|
"account.mention": "@{name}さんにトゥート",
|
||||||
"account.moved_to": "{name}さんは引っ越しました:",
|
"account.moved_to": "{name}さんは引っ越しました:",
|
||||||
|
@ -139,7 +140,7 @@
|
||||||
"getting_started.find_friends": "Twitterの友達を探す",
|
"getting_started.find_friends": "Twitterの友達を探す",
|
||||||
"getting_started.heading": "スタート",
|
"getting_started.heading": "スタート",
|
||||||
"getting_started.invite": "招待",
|
"getting_started.invite": "招待",
|
||||||
"getting_started.open_source_notice": "Mastodonはオープンソースソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。",
|
"getting_started.open_source_notice": "Mastodonはオープンソースソフトウェアです。誰でもGitHub ( {github} ) から開発に参加したり、問題を報告したりできます。",
|
||||||
"getting_started.security": "セキュリティ",
|
"getting_started.security": "セキュリティ",
|
||||||
"getting_started.terms": "プライバシーポリシー",
|
"getting_started.terms": "プライバシーポリシー",
|
||||||
"hashtag.column_header.tag_mode.all": "と {additional}",
|
"hashtag.column_header.tag_mode.all": "と {additional}",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "მოგყვებათ",
|
"account.follows_you": "მოგყვებათ",
|
||||||
"account.hide_reblogs": "დაიმალოს ბუსტები @{name}-სგან",
|
"account.hide_reblogs": "დაიმალოს ბუსტები @{name}-სგან",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "მედია",
|
"account.media": "მედია",
|
||||||
"account.mention": "ასახელეთ @{name}",
|
"account.mention": "ასახელეთ @{name}",
|
||||||
"account.moved_to": "{name} გადავიდა:",
|
"account.moved_to": "{name} გადავიდა:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "날 팔로우합니다",
|
"account.follows_you": "날 팔로우합니다",
|
||||||
"account.hide_reblogs": "@{name}의 부스트를 숨기기",
|
"account.hide_reblogs": "@{name}의 부스트를 숨기기",
|
||||||
"account.link_verified_on": "{date}에 이 링크의 소유권이 확인 됨",
|
"account.link_verified_on": "{date}에 이 링크의 소유권이 확인 됨",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "미디어",
|
"account.media": "미디어",
|
||||||
"account.mention": "@{name}에게 글쓰기",
|
"account.mention": "@{name}에게 글쓰기",
|
||||||
"account.moved_to": "{name}는 계정을 이동했습니다:",
|
"account.moved_to": "{name}는 계정을 이동했습니다:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Follows you",
|
"account.follows_you": "Follows you",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mention @{name}",
|
"account.mention": "Mention @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Toevoegen of verwijderen vanuit lijsten",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Blokkeer @{name}",
|
"account.block": "Blokkeer @{name}",
|
||||||
"account.block_domain": "Verberg alles van {domain}",
|
"account.block_domain": "Verberg alles van {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Volgt jou",
|
"account.follows_you": "Volgt jou",
|
||||||
"account.hide_reblogs": "Verberg boosts van @{name}",
|
"account.hide_reblogs": "Verberg boosts van @{name}",
|
||||||
"account.link_verified_on": "Eigendom van deze link is gecontroleerd op {date}",
|
"account.link_verified_on": "Eigendom van deze link is gecontroleerd op {date}",
|
||||||
|
"account.locked_info": "De privacystatus van dit account is op besloten gezet. De eigenaar bepaalt handmatig wie hen kan volgen.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Vermeld @{name}",
|
"account.mention": "Vermeld @{name}",
|
||||||
"account.moved_to": "{name} is verhuisd naar:",
|
"account.moved_to": "{name} is verhuisd naar:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Zoekresultaten",
|
"emoji_button.search_results": "Zoekresultaten",
|
||||||
"emoji_button.symbols": "Symbolen",
|
"emoji_button.symbols": "Symbolen",
|
||||||
"emoji_button.travel": "Reizen en plekken",
|
"emoji_button.travel": "Reizen en plekken",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Hier zijn geen toots!",
|
||||||
"empty_column.blocks": "Jij hebt nog geen enkele gebruiker geblokkeerd.",
|
"empty_column.blocks": "Jij hebt nog geen enkele gebruiker geblokkeerd.",
|
||||||
"empty_column.community": "De lokale tijdlijn is nog leeg. Toot iets in het openbaar om de bal aan het rollen te krijgen!",
|
"empty_column.community": "De lokale tijdlijn is nog leeg. Toot iets in het openbaar om de bal aan het rollen te krijgen!",
|
||||||
"empty_column.direct": "Je hebt nog geen directe berichten. Wanneer je er een verzend of ontvangt, zijn deze hier te zien.",
|
"empty_column.direct": "Je hebt nog geen directe berichten. Wanneer je er een verzend of ontvangt, zijn deze hier te zien.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon is vrije software. Je kunt bijdragen of problemen melden op GitHub via {github}.",
|
"getting_started.open_source_notice": "Mastodon is vrije software. Je kunt bijdragen of problemen melden op GitHub via {github}.",
|
||||||
"getting_started.security": "Beveiliging",
|
"getting_started.security": "Beveiliging",
|
||||||
"getting_started.terms": "Voorwaarden",
|
"getting_started.terms": "Voorwaarden",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "en {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "of {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "zonder {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Allemaal",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Een van deze",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Geen van deze",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Algemeen",
|
"home.column_settings.basic": "Algemeen",
|
||||||
"home.column_settings.show_reblogs": "Boosts tonen",
|
"home.column_settings.show_reblogs": "Boosts tonen",
|
||||||
|
@ -209,7 +210,7 @@
|
||||||
"navigation_bar.info": "Over deze server",
|
"navigation_bar.info": "Over deze server",
|
||||||
"navigation_bar.keyboard_shortcuts": "Sneltoetsen",
|
"navigation_bar.keyboard_shortcuts": "Sneltoetsen",
|
||||||
"navigation_bar.lists": "Lijsten",
|
"navigation_bar.lists": "Lijsten",
|
||||||
"navigation_bar.logout": "Afmelden",
|
"navigation_bar.logout": "Uitloggen",
|
||||||
"navigation_bar.mutes": "Genegeerde gebruikers",
|
"navigation_bar.mutes": "Genegeerde gebruikers",
|
||||||
"navigation_bar.personal": "Persoonlijk",
|
"navigation_bar.personal": "Persoonlijk",
|
||||||
"navigation_bar.pins": "Vastgezette toots",
|
"navigation_bar.pins": "Vastgezette toots",
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
"status.show_less_all": "Alles minder tonen",
|
"status.show_less_all": "Alles minder tonen",
|
||||||
"status.show_more": "Meer tonen",
|
"status.show_more": "Meer tonen",
|
||||||
"status.show_more_all": "Alles meer tonen",
|
"status.show_more_all": "Alles meer tonen",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Gesprek tonen",
|
||||||
"status.unmute_conversation": "Gesprek niet langer negeren",
|
"status.unmute_conversation": "Gesprek niet langer negeren",
|
||||||
"status.unpin": "Van profielpagina losmaken",
|
"status.unpin": "Van profielpagina losmaken",
|
||||||
"suggestions.dismiss": "Suggestie verwerpen",
|
"suggestions.dismiss": "Suggestie verwerpen",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Følger deg",
|
"account.follows_you": "Følger deg",
|
||||||
"account.hide_reblogs": "Skjul fremhevinger fra @{name}",
|
"account.hide_reblogs": "Skjul fremhevinger fra @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Nevn @{name}",
|
"account.mention": "Nevn @{name}",
|
||||||
"account.moved_to": "{name} har flyttet til:",
|
"account.moved_to": "{name} har flyttet til:",
|
||||||
|
|
|
@ -150,32 +150,32 @@
|
||||||
"home.column_settings.show_reblogs": "Mostrar los partatges",
|
"home.column_settings.show_reblogs": "Mostrar los partatges",
|
||||||
"home.column_settings.show_replies": "Mostrar las responsas",
|
"home.column_settings.show_replies": "Mostrar las responsas",
|
||||||
"keyboard_shortcuts.back": "anar enrèire",
|
"keyboard_shortcuts.back": "anar enrèire",
|
||||||
"keyboard_shortcuts.blocked": "per dobrir la lista d’utilizaires blocats",
|
"keyboard_shortcuts.blocked": "dobrir la lista d’utilizaires blocats",
|
||||||
"keyboard_shortcuts.boost": "partejar",
|
"keyboard_shortcuts.boost": "partejar",
|
||||||
"keyboard_shortcuts.column": "centrar un estatut a una colomna",
|
"keyboard_shortcuts.column": "centrar un estatut a una colomna",
|
||||||
"keyboard_shortcuts.compose": "anar al camp tèxte",
|
"keyboard_shortcuts.compose": "anar al camp tèxte",
|
||||||
"keyboard_shortcuts.description": "Descripcion",
|
"keyboard_shortcuts.description": "descripcion",
|
||||||
"keyboard_shortcuts.direct": "per dobrir la colomna de messatges dirèctes",
|
"keyboard_shortcuts.direct": "dobrir la colomna de messatges dirèctes",
|
||||||
"keyboard_shortcuts.down": "far davalar dins la lista",
|
"keyboard_shortcuts.down": "far davalar dins la lista",
|
||||||
"keyboard_shortcuts.enter": "dobrir los estatuts",
|
"keyboard_shortcuts.enter": "dobrir los estatuts",
|
||||||
"keyboard_shortcuts.favourite": "apondre als favorits",
|
"keyboard_shortcuts.favourite": "apondre als favorits",
|
||||||
"keyboard_shortcuts.favourites": "per dobrir la lista de favorits",
|
"keyboard_shortcuts.favourites": "dobrir la lista de favorits",
|
||||||
"keyboard_shortcuts.federated": "per dobrir lo flux public global",
|
"keyboard_shortcuts.federated": "dobrir lo flux public global",
|
||||||
"keyboard_shortcuts.heading": "Acorchis clavièr",
|
"keyboard_shortcuts.heading": "Acorchis clavièr",
|
||||||
"keyboard_shortcuts.home": "per dobrir lo flux public local",
|
"keyboard_shortcuts.home": "dobrir lo flux public local",
|
||||||
"keyboard_shortcuts.hotkey": "Acorchis",
|
"keyboard_shortcuts.hotkey": "Acorchis",
|
||||||
"keyboard_shortcuts.legend": "mostrar aquesta legenda",
|
"keyboard_shortcuts.legend": "mostrar aquesta legenda",
|
||||||
"keyboard_shortcuts.local": "per dobrir lo flux public local",
|
"keyboard_shortcuts.local": "dobrir lo flux public local",
|
||||||
"keyboard_shortcuts.mention": "mencionar l’autor",
|
"keyboard_shortcuts.mention": "mencionar l’autor",
|
||||||
"keyboard_shortcuts.muted": "per dobrir la lista dels utilizaires silenciats",
|
"keyboard_shortcuts.muted": "dobrir la lista dels utilizaires silenciats",
|
||||||
"keyboard_shortcuts.my_profile": "per dobrir vòstre perfil",
|
"keyboard_shortcuts.my_profile": "dobrir vòstre perfil",
|
||||||
"keyboard_shortcuts.notifications": "per dobrir la colomna de notificacions",
|
"keyboard_shortcuts.notifications": "dobrir la colomna de notificacions",
|
||||||
"keyboard_shortcuts.pinned": "per dobrir la lista dels tuts penjats",
|
"keyboard_shortcuts.pinned": "dobrir la lista dels tuts penjats",
|
||||||
"keyboard_shortcuts.profile": "per dobrir lo perfil de l’autor",
|
"keyboard_shortcuts.profile": "dobrir lo perfil de l’autor",
|
||||||
"keyboard_shortcuts.reply": "respondre",
|
"keyboard_shortcuts.reply": "respondre",
|
||||||
"keyboard_shortcuts.requests": "per dorbir la lista de demanda d’abonament",
|
"keyboard_shortcuts.requests": "dorbir la lista de demanda d’abonament",
|
||||||
"keyboard_shortcuts.search": "anar a la recèrca",
|
"keyboard_shortcuts.search": "anar a la recèrca",
|
||||||
"keyboard_shortcuts.start": "per dobrir la colomna «Per començar»",
|
"keyboard_shortcuts.start": "dobrir la colomna « Per començar »",
|
||||||
"keyboard_shortcuts.toggle_hidden": "mostrar/amagar lo tèxte dels avertiments",
|
"keyboard_shortcuts.toggle_hidden": "mostrar/amagar lo tèxte dels avertiments",
|
||||||
"keyboard_shortcuts.toot": "començar un estatut tot novèl",
|
"keyboard_shortcuts.toot": "començar un estatut tot novèl",
|
||||||
"keyboard_shortcuts.unfocus": "quitar lo camp tèxte/de recèrca",
|
"keyboard_shortcuts.unfocus": "quitar lo camp tèxte/de recèrca",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Adicionar ou remover de listas",
|
||||||
"account.badges.bot": "Robô",
|
"account.badges.bot": "Robô",
|
||||||
"account.block": "Bloquear @{name}",
|
"account.block": "Bloquear @{name}",
|
||||||
"account.block_domain": "Esconder tudo de {domain}",
|
"account.block_domain": "Esconder tudo de {domain}",
|
||||||
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Segue você",
|
"account.follows_you": "Segue você",
|
||||||
"account.hide_reblogs": "Esconder compartilhamentos de @{name}",
|
"account.hide_reblogs": "Esconder compartilhamentos de @{name}",
|
||||||
"account.link_verified_on": "A posse desse link foi verificada em {date}",
|
"account.link_verified_on": "A posse desse link foi verificada em {date}",
|
||||||
|
"account.locked_info": "Essa conta está trancada. Se você a seguir sua solicitação será revisada manualmente.",
|
||||||
"account.media": "Mídia",
|
"account.media": "Mídia",
|
||||||
"account.mention": "Mencionar @{name}",
|
"account.mention": "Mencionar @{name}",
|
||||||
"account.moved_to": "{name} se mudou para:",
|
"account.moved_to": "{name} se mudou para:",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Resultados da busca",
|
"emoji_button.search_results": "Resultados da busca",
|
||||||
"emoji_button.symbols": "Símbolos",
|
"emoji_button.symbols": "Símbolos",
|
||||||
"emoji_button.travel": "Viagens & Lugares",
|
"emoji_button.travel": "Viagens & Lugares",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Não há toots aqui!",
|
||||||
"empty_column.blocks": "Você ainda não bloqueou nenhum usuário.",
|
"empty_column.blocks": "Você ainda não bloqueou nenhum usuário.",
|
||||||
"empty_column.community": "A timeline local está vazia. Escreva algo publicamente para começar!",
|
"empty_column.community": "A timeline local está vazia. Escreva algo publicamente para começar!",
|
||||||
"empty_column.direct": "Você não tem nenhuma mensagem direta ainda. Quando você enviar ou receber uma, as mensagens aparecerão por aqui.",
|
"empty_column.direct": "Você não tem nenhuma mensagem direta ainda. Quando você enviar ou receber uma, as mensagens aparecerão por aqui.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon é um software de código aberto. Você pode contribuir ou reportar problemas na página do GitHub do projeto: {github}.",
|
"getting_started.open_source_notice": "Mastodon é um software de código aberto. Você pode contribuir ou reportar problemas na página do GitHub do projeto: {github}.",
|
||||||
"getting_started.security": "Segurança",
|
"getting_started.security": "Segurança",
|
||||||
"getting_started.terms": "Termos de serviço",
|
"getting_started.terms": "Termos de serviço",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "e {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "ou {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "sem {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Todas essas",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Qualquer uma dessas",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Nenhuma dessas",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Básico",
|
"home.column_settings.basic": "Básico",
|
||||||
"home.column_settings.show_reblogs": "Mostrar compartilhamentos",
|
"home.column_settings.show_reblogs": "Mostrar compartilhamentos",
|
||||||
|
@ -321,11 +322,11 @@
|
||||||
"status.show_less_all": "Mostrar menos para todas as mensagens",
|
"status.show_less_all": "Mostrar menos para todas as mensagens",
|
||||||
"status.show_more": "Mostrar mais",
|
"status.show_more": "Mostrar mais",
|
||||||
"status.show_more_all": "Mostrar mais para todas as mensagens",
|
"status.show_more_all": "Mostrar mais para todas as mensagens",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Mostrar sequência",
|
||||||
"status.unmute_conversation": "Desativar silêncio desta conversa",
|
"status.unmute_conversation": "Desativar silêncio desta conversa",
|
||||||
"status.unpin": "Desafixar do perfil",
|
"status.unpin": "Desafixar do perfil",
|
||||||
"suggestions.dismiss": "Dismiss suggestion",
|
"suggestions.dismiss": "Ignorar a sugestão",
|
||||||
"suggestions.header": "You might be interested in…",
|
"suggestions.header": "Você pode se interessar por…",
|
||||||
"tabs_bar.federated_timeline": "Global",
|
"tabs_bar.federated_timeline": "Global",
|
||||||
"tabs_bar.home": "Página inicial",
|
"tabs_bar.home": "Página inicial",
|
||||||
"tabs_bar.local_timeline": "Local",
|
"tabs_bar.local_timeline": "Local",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "É teu seguidor",
|
"account.follows_you": "É teu seguidor",
|
||||||
"account.hide_reblogs": "Esconder partilhas de @{name}",
|
"account.hide_reblogs": "Esconder partilhas de @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mencionar @{name}",
|
"account.mention": "Mencionar @{name}",
|
||||||
"account.moved_to": "{name} mudou a sua conta para:",
|
"account.moved_to": "{name} mudou a sua conta para:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Te urmărește",
|
"account.follows_you": "Te urmărește",
|
||||||
"account.hide_reblogs": "Ascunde redistribuirile de la @{name}",
|
"account.hide_reblogs": "Ascunde redistribuirile de la @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Menționează @{name}",
|
"account.mention": "Menționează @{name}",
|
||||||
"account.moved_to": "{name} a fost mutat la:",
|
"account.moved_to": "{name} a fost mutat la:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Подписан(а) на Вас",
|
"account.follows_you": "Подписан(а) на Вас",
|
||||||
"account.hide_reblogs": "Скрыть продвижения от @{name}",
|
"account.hide_reblogs": "Скрыть продвижения от @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Медиа",
|
"account.media": "Медиа",
|
||||||
"account.mention": "Упомянуть",
|
"account.mention": "Упомянуть",
|
||||||
"account.moved_to": "Ищите {name} здесь:",
|
"account.moved_to": "Ищите {name} здесь:",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.add_or_remove_from_list": "Add or Remove from lists",
|
"account.add_or_remove_from_list": "Pridaj, alebo odstráň zo zoznamov",
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Blokuj @{name}",
|
"account.block": "Blokuj @{name}",
|
||||||
"account.block_domain": "Ukry všetko z {domain}",
|
"account.block_domain": "Ukry všetko z {domain}",
|
||||||
|
@ -13,10 +13,11 @@
|
||||||
"account.followers": "Sledujúci",
|
"account.followers": "Sledujúci",
|
||||||
"account.followers.empty": "Tohto užívateľa ešte nikto nenásleduje.",
|
"account.followers.empty": "Tohto užívateľa ešte nikto nenásleduje.",
|
||||||
"account.follows": "Následuje",
|
"account.follows": "Následuje",
|
||||||
"account.follows.empty": "Tento užívateľ ešte nikoho nenásleduje.",
|
"account.follows.empty": "Tento užívateľ tu ešte nikoho nenásleduje.",
|
||||||
"account.follows_you": "Následuje ťa",
|
"account.follows_you": "Následuje ťa",
|
||||||
"account.hide_reblogs": "Skryť povýšenia od @{name}",
|
"account.hide_reblogs": "Skryť povýšenia od @{name}",
|
||||||
"account.link_verified_on": "Vlastníctvo tohto odkazu bolo skontrolované {date}",
|
"account.link_verified_on": "Vlastníctvo tohto odkazu bolo skontrolované {date}",
|
||||||
|
"account.locked_info": "Stav súkromia pre tento účet je nastavený na zamknutý. Jeho vlastník sám prehodnocuje, kto ho môže sledovať.",
|
||||||
"account.media": "Médiá",
|
"account.media": "Médiá",
|
||||||
"account.mention": "Spomeň @{name}",
|
"account.mention": "Spomeň @{name}",
|
||||||
"account.moved_to": "{name} sa presunul/a na:",
|
"account.moved_to": "{name} sa presunul/a na:",
|
||||||
|
@ -24,7 +25,7 @@
|
||||||
"account.mute_notifications": "Stĺmiť oboznámenia od @{name}",
|
"account.mute_notifications": "Stĺmiť oboznámenia od @{name}",
|
||||||
"account.muted": "Utíšený/á",
|
"account.muted": "Utíšený/á",
|
||||||
"account.posts": "Hlášky",
|
"account.posts": "Hlášky",
|
||||||
"account.posts_with_replies": "Príspevky s odpoveďami",
|
"account.posts_with_replies": "Hlášky s odpoveďami",
|
||||||
"account.report": "Nahlás @{name}",
|
"account.report": "Nahlás @{name}",
|
||||||
"account.requested": "Čaká na schválenie. Kliknite pre zrušenie žiadosti",
|
"account.requested": "Čaká na schválenie. Kliknite pre zrušenie žiadosti",
|
||||||
"account.share": "Zdieľať @{name} profil",
|
"account.share": "Zdieľať @{name} profil",
|
||||||
|
@ -55,7 +56,7 @@
|
||||||
"column.lists": "Zoznamy",
|
"column.lists": "Zoznamy",
|
||||||
"column.mutes": "Ignorovaní užívatelia",
|
"column.mutes": "Ignorovaní užívatelia",
|
||||||
"column.notifications": "Oboznámenia",
|
"column.notifications": "Oboznámenia",
|
||||||
"column.pins": "Pripnuté príspevky",
|
"column.pins": "Pripnuté hlášky",
|
||||||
"column.public": "Federovaná časová os",
|
"column.public": "Federovaná časová os",
|
||||||
"column_back_button.label": "Späť",
|
"column_back_button.label": "Späť",
|
||||||
"column_header.hide_settings": "Skryť nastavenia",
|
"column_header.hide_settings": "Skryť nastavenia",
|
||||||
|
@ -112,7 +113,7 @@
|
||||||
"emoji_button.search_results": "Nájdené",
|
"emoji_button.search_results": "Nájdené",
|
||||||
"emoji_button.symbols": "Symboly",
|
"emoji_button.symbols": "Symboly",
|
||||||
"emoji_button.travel": "Cestovanie a miesta",
|
"emoji_button.travel": "Cestovanie a miesta",
|
||||||
"empty_column.account_timeline": "No toots here!",
|
"empty_column.account_timeline": "Niesú tu žiadne príspevky!",
|
||||||
"empty_column.blocks": "Ešte si nikoho nezablokoval/a.",
|
"empty_column.blocks": "Ešte si nikoho nezablokoval/a.",
|
||||||
"empty_column.community": "Lokálna časová os je prázdna. Napíšte niečo, aby sa to tu začalo hýbať!",
|
"empty_column.community": "Lokálna časová os je prázdna. Napíšte niečo, aby sa to tu začalo hýbať!",
|
||||||
"empty_column.direct": "Ešte nemáš žiadne súkromné správy. Keď nejakú pošleš, alebo dostaneš, ukáže sa tu.",
|
"empty_column.direct": "Ešte nemáš žiadne súkromné správy. Keď nejakú pošleš, alebo dostaneš, ukáže sa tu.",
|
||||||
|
@ -138,12 +139,12 @@
|
||||||
"getting_started.open_source_notice": "Mastodon je softvér s otvoreným kódom. Nahlásiť chyby, alebo prispievať môžeš na GitHube v {github}.",
|
"getting_started.open_source_notice": "Mastodon je softvér s otvoreným kódom. Nahlásiť chyby, alebo prispievať môžeš na GitHube v {github}.",
|
||||||
"getting_started.security": "Zabezpečenie",
|
"getting_started.security": "Zabezpečenie",
|
||||||
"getting_started.terms": "Podmienky prevozu",
|
"getting_started.terms": "Podmienky prevozu",
|
||||||
"hashtag.column_header.tag_mode.all": "and {additional}",
|
"hashtag.column_header.tag_mode.all": "a {additional}",
|
||||||
"hashtag.column_header.tag_mode.any": "or {additional}",
|
"hashtag.column_header.tag_mode.any": "alebo {additional}",
|
||||||
"hashtag.column_header.tag_mode.none": "without {additional}",
|
"hashtag.column_header.tag_mode.none": "bez {additional}",
|
||||||
"hashtag.column_settings.tag_mode.all": "All of these",
|
"hashtag.column_settings.tag_mode.all": "Všetky tieto",
|
||||||
"hashtag.column_settings.tag_mode.any": "Any of these",
|
"hashtag.column_settings.tag_mode.any": "Hociktorý z týchto",
|
||||||
"hashtag.column_settings.tag_mode.none": "None of these",
|
"hashtag.column_settings.tag_mode.none": "Žiaden z týchto",
|
||||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||||
"home.column_settings.basic": "Základné",
|
"home.column_settings.basic": "Základné",
|
||||||
"home.column_settings.show_reblogs": "Zobraziť povýšené",
|
"home.column_settings.show_reblogs": "Zobraziť povýšené",
|
||||||
|
@ -193,8 +194,8 @@
|
||||||
"loading_indicator.label": "Načítam...",
|
"loading_indicator.label": "Načítam...",
|
||||||
"media_gallery.toggle_visible": "Zapnúť/Vypnúť viditeľnosť",
|
"media_gallery.toggle_visible": "Zapnúť/Vypnúť viditeľnosť",
|
||||||
"missing_indicator.label": "Nenájdené",
|
"missing_indicator.label": "Nenájdené",
|
||||||
"missing_indicator.sublabel": "Tento zdroj sa nepodarilo nájsť",
|
"missing_indicator.sublabel": "Tento zdroj sa ešte nepodarilo nájsť",
|
||||||
"mute_modal.hide_notifications": "Skryť notifikácie od tohoto užívateľa?",
|
"mute_modal.hide_notifications": "Skryť oboznámenia od tohoto užívateľa?",
|
||||||
"navigation_bar.apps": "Mobilné aplikácie",
|
"navigation_bar.apps": "Mobilné aplikácie",
|
||||||
"navigation_bar.blocks": "Blokovaní užívatelia",
|
"navigation_bar.blocks": "Blokovaní užívatelia",
|
||||||
"navigation_bar.community_timeline": "Lokálna časová os",
|
"navigation_bar.community_timeline": "Lokálna časová os",
|
||||||
|
@ -233,7 +234,7 @@
|
||||||
"notifications.group": "{count} oznámenia",
|
"notifications.group": "{count} oznámenia",
|
||||||
"onboarding.done": "Koniec",
|
"onboarding.done": "Koniec",
|
||||||
"onboarding.next": "Ďalej",
|
"onboarding.next": "Ďalej",
|
||||||
"onboarding.page_five.public_timelines": "Lokálna časová os zobrazuje verejné správy od všetkých na {domain}. Federovaná časová os zobrazuje verejné správy od všetkých tých, čo následujú užívatrľov {domain} z iných serverov. Tieto sú takzvané Verejné Časové Osi, výborná možnosť ako nájsť a spoznať nových ľudí.",
|
"onboarding.page_five.public_timelines": "Lokálna časová os zobrazuje verejné správy od všetkých na {domain}. Federovaná časová os zobrazuje verejné správy od všetkých tých, čo následujú užívateľov {domain} z iných serverov. Tieto sú takzvané Verejné Časové Osi, výborná možnosť ako nájsť a spoznať nových ľudí.",
|
||||||
"onboarding.page_four.home": "Domovská časová os zobrazí správy od ľudí ktorých sledujete.",
|
"onboarding.page_four.home": "Domovská časová os zobrazí správy od ľudí ktorých sledujete.",
|
||||||
"onboarding.page_four.notifications": "Stĺpec s notifikáciami zobrazí keď budete s niekým komunikovať.",
|
"onboarding.page_four.notifications": "Stĺpec s notifikáciami zobrazí keď budete s niekým komunikovať.",
|
||||||
"onboarding.page_one.federation": "Mastodon je sieť nezávislých serverov, spojením ktorých vzniká jedna veľká federovaná sociálna sieť.",
|
"onboarding.page_one.federation": "Mastodon je sieť nezávislých serverov, spojením ktorých vzniká jedna veľká federovaná sociálna sieť.",
|
||||||
|
@ -284,8 +285,8 @@
|
||||||
"search_popout.tips.user": "používateľ",
|
"search_popout.tips.user": "používateľ",
|
||||||
"search_results.accounts": "Ľudia",
|
"search_results.accounts": "Ľudia",
|
||||||
"search_results.hashtags": "Haštagy",
|
"search_results.hashtags": "Haštagy",
|
||||||
"search_results.statuses": "Príspevky",
|
"search_results.statuses": "Hlášky",
|
||||||
"search_results.total": "{count, number} {count, plural, jeden {výsledok} ostatné {výsledky}}",
|
"search_results.total": "{count, number} {count, plural, one {výsledok} many {výsledkov} other {výsledky}}",
|
||||||
"standalone.public_title": "Náhľad dovnútra...",
|
"standalone.public_title": "Náhľad dovnútra...",
|
||||||
"status.block": "Blokovať @{name}",
|
"status.block": "Blokovať @{name}",
|
||||||
"status.cancel_reblog_private": "Nezdieľaj",
|
"status.cancel_reblog_private": "Nezdieľaj",
|
||||||
|
@ -321,9 +322,9 @@
|
||||||
"status.show_less_all": "Všetkým ukáž menej",
|
"status.show_less_all": "Všetkým ukáž menej",
|
||||||
"status.show_more": "Ukáž viac",
|
"status.show_more": "Ukáž viac",
|
||||||
"status.show_more_all": "Všetkým ukáž viac",
|
"status.show_more_all": "Všetkým ukáž viac",
|
||||||
"status.show_thread": "Show thread",
|
"status.show_thread": "Ukáž diskusné vlákno",
|
||||||
"status.unmute_conversation": "Prestať ignorovať konverzáciu",
|
"status.unmute_conversation": "Prestaň ignorovať konverzáciu",
|
||||||
"status.unpin": "Odopnúť z profilu",
|
"status.unpin": "Odopni z profilu",
|
||||||
"suggestions.dismiss": "Zavrhni návrh",
|
"suggestions.dismiss": "Zavrhni návrh",
|
||||||
"suggestions.header": "Mohlo by ťa zaujímať…",
|
"suggestions.header": "Mohlo by ťa zaujímať…",
|
||||||
"tabs_bar.federated_timeline": "Federovaná",
|
"tabs_bar.federated_timeline": "Federovaná",
|
||||||
|
@ -331,7 +332,7 @@
|
||||||
"tabs_bar.local_timeline": "Lokálna",
|
"tabs_bar.local_timeline": "Lokálna",
|
||||||
"tabs_bar.notifications": "Notifikácie",
|
"tabs_bar.notifications": "Notifikácie",
|
||||||
"tabs_bar.search": "Hľadaj",
|
"tabs_bar.search": "Hľadaj",
|
||||||
"trends.count_by_accounts": "{count} {rawCount, viacerí, jeden {person} iní {people}} diskutujú",
|
"trends.count_by_accounts": "{count} {rawCount, plural, one {človek vraví} other {ľudia vravia}}",
|
||||||
"ui.beforeunload": "Čo máš rozpísané sa stratí, ak opustíš Mastodon.",
|
"ui.beforeunload": "Čo máš rozpísané sa stratí, ak opustíš Mastodon.",
|
||||||
"upload_area.title": "Pretiahni a pusť pre nahratie",
|
"upload_area.title": "Pretiahni a pusť pre nahratie",
|
||||||
"upload_button.label": "Pridať médiálny súbor (JPEG, PNG, GIF, WebM, MP4, MOV)",
|
"upload_button.label": "Pridať médiálny súbor (JPEG, PNG, GIF, WebM, MP4, MOV)",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Ti sledi",
|
"account.follows_you": "Ti sledi",
|
||||||
"account.hide_reblogs": "Skrij sunke od @{name}",
|
"account.hide_reblogs": "Skrij sunke od @{name}",
|
||||||
"account.link_verified_on": "Lastništvo te povezave je bilo preverjeno {date}",
|
"account.link_verified_on": "Lastništvo te povezave je bilo preverjeno {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Mediji",
|
"account.media": "Mediji",
|
||||||
"account.mention": "Omeni @{name}",
|
"account.mention": "Omeni @{name}",
|
||||||
"account.moved_to": "{name} se je premaknil na:",
|
"account.moved_to": "{name} se je premaknil na:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Prati Vas",
|
"account.follows_you": "Prati Vas",
|
||||||
"account.hide_reblogs": "Sakrij podrške koje daje korisnika @{name}",
|
"account.hide_reblogs": "Sakrij podrške koje daje korisnika @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Mediji",
|
"account.media": "Mediji",
|
||||||
"account.mention": "Pomeni korisnika @{name}",
|
"account.mention": "Pomeni korisnika @{name}",
|
||||||
"account.moved_to": "{name} se pomerio na:",
|
"account.moved_to": "{name} se pomerio na:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Прати Вас",
|
"account.follows_you": "Прати Вас",
|
||||||
"account.hide_reblogs": "Сакриј подршке које даје корисника @{name}",
|
"account.hide_reblogs": "Сакриј подршке које даје корисника @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Медији",
|
"account.media": "Медији",
|
||||||
"account.mention": "Помени корисника @{name}",
|
"account.mention": "Помени корисника @{name}",
|
||||||
"account.moved_to": "{name} се померио на:",
|
"account.moved_to": "{name} се померио на:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Följer dig",
|
"account.follows_you": "Följer dig",
|
||||||
"account.hide_reblogs": "Dölj knuffar från @{name}",
|
"account.hide_reblogs": "Dölj knuffar från @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Nämna @{name}",
|
"account.mention": "Nämna @{name}",
|
||||||
"account.moved_to": "{name} har flyttat till:",
|
"account.moved_to": "{name} har flyttat till:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Follows you",
|
"account.follows_you": "Follows you",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mention @{name}",
|
"account.mention": "Mention @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "మిమ్మల్ని అనుసరిస్తున్నారు",
|
"account.follows_you": "మిమ్మల్ని అనుసరిస్తున్నారు",
|
||||||
"account.hide_reblogs": "@{name} నుంచి బూస్ట్ లను దాచిపెట్టు",
|
"account.hide_reblogs": "@{name} నుంచి బూస్ట్ లను దాచిపెట్టు",
|
||||||
"account.link_verified_on": "ఈ లంకె యొక్క యాజమాన్యం {date}న పరీక్షించబడింది",
|
"account.link_verified_on": "ఈ లంకె యొక్క యాజమాన్యం {date}న పరీక్షించబడింది",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "మీడియా",
|
"account.media": "మీడియా",
|
||||||
"account.mention": "@{name}ను ప్రస్తావించు",
|
"account.mention": "@{name}ను ప్రస్తావించు",
|
||||||
"account.moved_to": "{name} ఇక్కడికి మారారు:",
|
"account.moved_to": "{name} ఇక్కడికి మారారు:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Follows you",
|
"account.follows_you": "Follows you",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Mention @{name}",
|
"account.mention": "Mention @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Seni takip ediyor",
|
"account.follows_you": "Seni takip ediyor",
|
||||||
"account.hide_reblogs": "Hide boosts from @{name}",
|
"account.hide_reblogs": "Hide boosts from @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Media",
|
"account.media": "Media",
|
||||||
"account.mention": "Bahset @{name}",
|
"account.mention": "Bahset @{name}",
|
||||||
"account.moved_to": "{name} has moved to:",
|
"account.moved_to": "{name} has moved to:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "Підписаний(-а) на Вас",
|
"account.follows_you": "Підписаний(-а) на Вас",
|
||||||
"account.hide_reblogs": "Сховати передмухи від @{name}",
|
"account.hide_reblogs": "Сховати передмухи від @{name}",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "Медіа",
|
"account.media": "Медіа",
|
||||||
"account.mention": "Згадати @{name}",
|
"account.mention": "Згадати @{name}",
|
||||||
"account.moved_to": "{name} переїхав на:",
|
"account.moved_to": "{name} переїхав на:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "关注了你",
|
"account.follows_you": "关注了你",
|
||||||
"account.hide_reblogs": "隐藏来自 @{name} 的转嘟",
|
"account.hide_reblogs": "隐藏来自 @{name} 的转嘟",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "媒体",
|
"account.media": "媒体",
|
||||||
"account.mention": "提及 @{name}",
|
"account.mention": "提及 @{name}",
|
||||||
"account.moved_to": "{name} 已经迁移到:",
|
"account.moved_to": "{name} 已经迁移到:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "關注你",
|
"account.follows_you": "關注你",
|
||||||
"account.hide_reblogs": "隱藏 @{name} 的轉推",
|
"account.hide_reblogs": "隱藏 @{name} 的轉推",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "媒體",
|
"account.media": "媒體",
|
||||||
"account.mention": "提及 @{name}",
|
"account.mention": "提及 @{name}",
|
||||||
"account.moved_to": "{name} 已經遷移到:",
|
"account.moved_to": "{name} 已經遷移到:",
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"account.follows_you": "關注你",
|
"account.follows_you": "關注你",
|
||||||
"account.hide_reblogs": "隱藏來自 @{name} 的轉推",
|
"account.hide_reblogs": "隱藏來自 @{name} 的轉推",
|
||||||
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
"account.link_verified_on": "Ownership of this link was checked on {date}",
|
||||||
|
"account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
|
||||||
"account.media": "媒體",
|
"account.media": "媒體",
|
||||||
"account.mention": "提到 @{name}",
|
"account.mention": "提到 @{name}",
|
||||||
"account.moved_to": "{name} 已經移至:",
|
"account.moved_to": "{name} 已經移至:",
|
||||||
|
|
|
@ -26,10 +26,10 @@ const initialTimeline = ImmutableMap({
|
||||||
items: ImmutableList(),
|
items: ImmutableList(),
|
||||||
});
|
});
|
||||||
|
|
||||||
const expandNormalizedTimeline = (state, timeline, statuses, next, isPartial) => {
|
const expandNormalizedTimeline = (state, timeline, statuses, next, isPartial, isLoadingRecent) => {
|
||||||
return state.update(timeline, initialTimeline, map => map.withMutations(mMap => {
|
return state.update(timeline, initialTimeline, map => map.withMutations(mMap => {
|
||||||
mMap.set('isLoading', false);
|
mMap.set('isLoading', false);
|
||||||
if (!next) mMap.set('hasMore', false);
|
if (!next && !isLoadingRecent) mMap.set('hasMore', false);
|
||||||
|
|
||||||
if (!statuses.isEmpty()) {
|
if (!statuses.isEmpty()) {
|
||||||
mMap.update('items', ImmutableList(), oldIds => {
|
mMap.update('items', ImmutableList(), oldIds => {
|
||||||
|
@ -126,7 +126,7 @@ export default function timelines(state = initialState, action) {
|
||||||
case TIMELINE_EXPAND_FAIL:
|
case TIMELINE_EXPAND_FAIL:
|
||||||
return state.update(action.timeline, initialTimeline, map => map.set('isLoading', false));
|
return state.update(action.timeline, initialTimeline, map => map.set('isLoading', false));
|
||||||
case TIMELINE_EXPAND_SUCCESS:
|
case TIMELINE_EXPAND_SUCCESS:
|
||||||
return expandNormalizedTimeline(state, action.timeline, fromJS(action.statuses), action.next, action.partial);
|
return expandNormalizedTimeline(state, action.timeline, fromJS(action.statuses), action.next, action.partial, action.isLoadingRecent);
|
||||||
case TIMELINE_UPDATE:
|
case TIMELINE_UPDATE:
|
||||||
return updateTimeline(state, action.timeline, fromJS(action.status));
|
return updateTimeline(state, action.timeline, fromJS(action.status));
|
||||||
case TIMELINE_DELETE:
|
case TIMELINE_DELETE:
|
||||||
|
|
|
@ -420,6 +420,7 @@ code {
|
||||||
border: 1px solid darken($ui-base-color, 14%);
|
border: 1px solid darken($ui-base-color, 14%);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
padding-right: 30px;
|
||||||
height: 41px;
|
height: 41px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,8 @@ class CustomEmoji < ApplicationRecord
|
||||||
|
|
||||||
has_attached_file :image, styles: { static: { format: 'png', convert_options: '-coalesce -strip' } }
|
has_attached_file :image, styles: { static: { format: 'png', convert_options: '-coalesce -strip' } }
|
||||||
|
|
||||||
|
before_validation :downcase_domain
|
||||||
|
|
||||||
validates_attachment :image, content_type: { content_type: 'image/png' }, presence: true, size: { less_than: LIMIT }
|
validates_attachment :image, content_type: { content_type: 'image/png' }, presence: true, size: { less_than: LIMIT }
|
||||||
validates :shortcode, uniqueness: { scope: :domain }, format: { with: /\A#{SHORTCODE_RE_FRAGMENT}\z/ }, length: { minimum: 2 }
|
validates :shortcode, uniqueness: { scope: :domain }, format: { with: /\A#{SHORTCODE_RE_FRAGMENT}\z/ }, length: { minimum: 2 }
|
||||||
|
|
||||||
|
@ -73,4 +75,8 @@ class CustomEmoji < ApplicationRecord
|
||||||
def remove_entity_cache
|
def remove_entity_cache
|
||||||
Rails.cache.delete(EntityCache.instance.to_key(:emoji, shortcode, domain))
|
Rails.cache.delete(EntityCache.instance.to_key(:emoji, shortcode, domain))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def downcase_domain
|
||||||
|
self.domain = domain.downcase unless domain.nil?
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -26,7 +26,7 @@ class CustomEmojiFilter
|
||||||
when 'remote'
|
when 'remote'
|
||||||
CustomEmoji.remote
|
CustomEmoji.remote
|
||||||
when 'by_domain'
|
when 'by_domain'
|
||||||
CustomEmoji.where(domain: value)
|
CustomEmoji.where(domain: value.downcase)
|
||||||
when 'shortcode'
|
when 'shortcode'
|
||||||
CustomEmoji.search(value)
|
CustomEmoji.search(value)
|
||||||
else
|
else
|
||||||
|
|
|
@ -46,6 +46,8 @@ class Form::AdminSettings
|
||||||
:preview_sensitive_media=,
|
:preview_sensitive_media=,
|
||||||
:custom_css,
|
:custom_css,
|
||||||
:custom_css=,
|
:custom_css=,
|
||||||
|
:profile_directory,
|
||||||
|
:profile_directory=,
|
||||||
to: Setting
|
to: Setting
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -73,7 +73,7 @@ class User < ApplicationRecord
|
||||||
|
|
||||||
validates :locale, inclusion: I18n.available_locales.map(&:to_s), if: :locale?
|
validates :locale, inclusion: I18n.available_locales.map(&:to_s), if: :locale?
|
||||||
validates_with BlacklistedEmailValidator, if: :email_changed?
|
validates_with BlacklistedEmailValidator, if: :email_changed?
|
||||||
validates_with EmailMxValidator, if: :email_changed?
|
validates_with EmailMxValidator, if: :validate_email_dns?
|
||||||
|
|
||||||
scope :recent, -> { order(id: :desc) }
|
scope :recent, -> { order(id: :desc) }
|
||||||
scope :admins, -> { where(admin: true) }
|
scope :admins, -> { where(admin: true) }
|
||||||
|
@ -360,4 +360,8 @@ class User < ApplicationRecord
|
||||||
def needs_feed_update?
|
def needs_feed_update?
|
||||||
last_sign_in_at < ACTIVE_DURATION.ago
|
last_sign_in_at < ACTIVE_DURATION.ago
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def validate_email_dns?
|
||||||
|
email_changed? && !(Rails.env.test? || Rails.env.development?)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -33,6 +33,10 @@ class AccountPolicy < ApplicationPolicy
|
||||||
staff?
|
staff?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def remove_header?
|
||||||
|
staff?
|
||||||
|
end
|
||||||
|
|
||||||
def subscribe?
|
def subscribe?
|
||||||
admin?
|
admin?
|
||||||
end
|
end
|
||||||
|
|
|
@ -105,7 +105,7 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
|
||||||
end
|
end
|
||||||
|
|
||||||
def virtual_tags
|
def virtual_tags
|
||||||
object.emojis
|
object.emojis + object.tags
|
||||||
end
|
end
|
||||||
|
|
||||||
def virtual_attachments
|
def virtual_attachments
|
||||||
|
@ -119,6 +119,24 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
|
||||||
class CustomEmojiSerializer < ActivityPub::EmojiSerializer
|
class CustomEmojiSerializer < ActivityPub::EmojiSerializer
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class TagSerializer < ActiveModel::Serializer
|
||||||
|
include RoutingHelper
|
||||||
|
|
||||||
|
attributes :type, :href, :name
|
||||||
|
|
||||||
|
def type
|
||||||
|
'Hashtag'
|
||||||
|
end
|
||||||
|
|
||||||
|
def href
|
||||||
|
explore_hashtag_url(object)
|
||||||
|
end
|
||||||
|
|
||||||
|
def name
|
||||||
|
"##{object.name}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Account::FieldSerializer < ActiveModel::Serializer
|
class Account::FieldSerializer < ActiveModel::Serializer
|
||||||
attributes :type, :name, :value
|
attributes :type, :name, :value
|
||||||
|
|
||||||
|
|
|
@ -19,31 +19,18 @@ class Pubsubhubbub::SubscribeService < BaseService
|
||||||
private
|
private
|
||||||
|
|
||||||
def process_subscribe
|
def process_subscribe
|
||||||
case subscribe_status
|
if account.nil?
|
||||||
when :invalid_topic
|
|
||||||
['Invalid topic URL', 422]
|
['Invalid topic URL', 422]
|
||||||
when :invalid_callback
|
elsif !valid_callback?
|
||||||
['Invalid callback URL', 422]
|
['Invalid callback URL', 422]
|
||||||
when :callback_not_allowed
|
elsif blocked_domain?
|
||||||
['Callback URL not allowed', 403]
|
['Callback URL not allowed', 403]
|
||||||
when :valid
|
else
|
||||||
confirm_subscription
|
confirm_subscription
|
||||||
['', 202]
|
['', 202]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def subscribe_status
|
|
||||||
if account.nil?
|
|
||||||
:invalid_topic
|
|
||||||
elsif !valid_callback?
|
|
||||||
:invalid_callback
|
|
||||||
elsif blocked_domain?
|
|
||||||
:callback_not_allowed
|
|
||||||
else
|
|
||||||
:valid
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def confirm_subscription
|
def confirm_subscription
|
||||||
subscription = locate_subscription
|
subscription = locate_subscription
|
||||||
Pubsubhubbub::ConfirmationWorker.perform_async(subscription.id, 'subscribe', secret, lease_seconds)
|
Pubsubhubbub::ConfirmationWorker.perform_async(subscription.id, 'subscribe', secret, lease_seconds)
|
||||||
|
@ -58,12 +45,7 @@ class Pubsubhubbub::SubscribeService < BaseService
|
||||||
end
|
end
|
||||||
|
|
||||||
def locate_subscription
|
def locate_subscription
|
||||||
subscription = Subscription.find_by(account: account, callback_url: callback)
|
subscription = Subscription.find_or_initialize_by(account: account, callback_url: callback)
|
||||||
|
|
||||||
if subscription.nil?
|
|
||||||
subscription = Subscription.new(account: account, callback_url: callback)
|
|
||||||
end
|
|
||||||
|
|
||||||
subscription.domain = domain
|
subscription.domain = domain
|
||||||
subscription.save!
|
subscription.save!
|
||||||
subscription
|
subscription
|
||||||
|
|
|
@ -12,6 +12,9 @@ class UpdateAccountService < BaseService
|
||||||
check_links(account)
|
check_links(account)
|
||||||
process_hashtags(account)
|
process_hashtags(account)
|
||||||
end
|
end
|
||||||
|
rescue Mastodon::DimensionsValidationError => de
|
||||||
|
account.errors.add(:avatar, de.message)
|
||||||
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
|
@ -4,7 +4,6 @@ require 'resolv'
|
||||||
|
|
||||||
class EmailMxValidator < ActiveModel::Validator
|
class EmailMxValidator < ActiveModel::Validator
|
||||||
def validate(user)
|
def validate(user)
|
||||||
return if Rails.env.test? || Rails.env.development?
|
|
||||||
user.errors.add(:email, I18n.t('users.invalid_email')) if invalid_mx?(user.email)
|
user.errors.add(:email, I18n.t('users.invalid_email')) if invalid_mx?(user.email)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -15,13 +14,23 @@ class EmailMxValidator < ActiveModel::Validator
|
||||||
|
|
||||||
return true if domain.nil?
|
return true if domain.nil?
|
||||||
|
|
||||||
records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::MX).to_a.map { |e| e.exchange.to_s }
|
hostnames = []
|
||||||
records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::A).to_a.map { |e| e.address.to_s } if records.empty?
|
ips = []
|
||||||
|
|
||||||
records.empty? || on_blacklist?(records)
|
Resolv::DNS.open do |dns|
|
||||||
|
dns.timeouts = 1
|
||||||
|
|
||||||
|
hostnames = dns.getresources(domain, Resolv::DNS::Resource::IN::MX).to_a.map { |e| e.exchange.to_s }
|
||||||
|
|
||||||
|
([domain] + hostnames).uniq.each do |hostname|
|
||||||
|
ips.concat(dns.getresources(hostname, Resolv::DNS::Resource::IN::A).to_a.map { |e| e.address.to_s })
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
ips.empty? || on_blacklist?(hostnames + ips)
|
||||||
end
|
end
|
||||||
|
|
||||||
def on_blacklist?(values)
|
def on_blacklist?(values)
|
||||||
EmailDomainBlock.where(domain: values).any?
|
EmailDomainBlock.where(domain: values.uniq).any?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,12 +1,9 @@
|
||||||
.public-account-header{:class => ("inactive" if account.moved?)}
|
.public-account-header{:class => ("inactive" if account.moved?)}
|
||||||
.public-account-header__image
|
.public-account-header__image
|
||||||
= image_tag account.header.url, class: 'parallax'
|
= image_tag (current_account&.user&.setting_auto_play_gif ? account.header_original_url : account.header_static_url), class: 'parallax'
|
||||||
.public-account-header__bar
|
.public-account-header__bar
|
||||||
= link_to short_account_url(account), class: 'avatar' do
|
= link_to short_account_url(account), class: 'avatar' do
|
||||||
- if current_account&.user&.setting_auto_play_gif
|
= image_tag (current_account&.user&.setting_auto_play_gif ? account.avatar_original_url : account.avatar_static_url)
|
||||||
= image_tag account.avatar_original_url
|
|
||||||
- else
|
|
||||||
= image_tag account.avatar_static_url
|
|
||||||
.public-account-header__tabs
|
.public-account-header__tabs
|
||||||
.public-account-header__tabs__name
|
.public-account-header__tabs__name
|
||||||
%h1
|
%h1
|
||||||
|
|
|
@ -13,3 +13,6 @@
|
||||||
%time.time-ago{ datetime: account.user_current_sign_in_at.iso8601, title: l(account.user_current_sign_in_at) }= l account.user_current_sign_in_at
|
%time.time-ago{ datetime: account.user_current_sign_in_at.iso8601, title: l(account.user_current_sign_in_at) }= l account.user_current_sign_in_at
|
||||||
- else
|
- else
|
||||||
\-
|
\-
|
||||||
|
%td
|
||||||
|
= table_link_to 'circle', t('admin.accounts.web'), web_path("accounts/#{account.id}")
|
||||||
|
= table_link_to 'globe', t('admin.accounts.public'), TagManager.instance.url_for(account)
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
%th= t('admin.accounts.role')
|
%th= t('admin.accounts.role')
|
||||||
%th= t('admin.accounts.most_recent_ip')
|
%th= t('admin.accounts.most_recent_ip')
|
||||||
%th= t('admin.accounts.most_recent_activity')
|
%th= t('admin.accounts.most_recent_activity')
|
||||||
|
%th
|
||||||
%tbody
|
%tbody
|
||||||
= render @accounts
|
= render @accounts
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,18 @@
|
||||||
|
|
||||||
%tr
|
%tr
|
||||||
%th= t('admin.accounts.avatar')
|
%th= t('admin.accounts.avatar')
|
||||||
%th
|
%td
|
||||||
= link_to @account.avatar.url(:original) do
|
= link_to @account.avatar.url(:original) do
|
||||||
= image_tag @account.avatar.url(:original), alt: '', width: 40, height: 40, class: 'avatar'
|
= image_tag @account.avatar.url(:original), alt: '', width: 40, height: 40, class: 'avatar'
|
||||||
- if @account.local? && @account.avatar?
|
- if @account.local? && @account.avatar?
|
||||||
= table_link_to 'trash', t('admin.accounts.remove_avatar'), remove_avatar_admin_account_path(@account.id), method: :post, data: { confirm: t('admin.accounts.are_you_sure') } if can?(:remove_avatar, @account)
|
= table_link_to 'trash', t('admin.accounts.remove_avatar'), remove_avatar_admin_account_path(@account.id), method: :post, data: { confirm: t('admin.accounts.are_you_sure') } if can?(:remove_avatar, @account)
|
||||||
|
%tr
|
||||||
|
%th= t('admin.accounts.header')
|
||||||
|
%td
|
||||||
|
= link_to @account.header.url(:original) do
|
||||||
|
= image_tag @account.header.url(:original), alt: '', width: 128, height: 40, class: 'header'
|
||||||
|
- if @account.local? && @account.header?
|
||||||
|
= table_link_to 'trash', t('admin.accounts.remove_header'), remove_header_admin_account_path(@account.id), method: :post, data: { confirm: t('admin.accounts.are_you_sure') } if can?(:remove_header, @account)
|
||||||
|
|
||||||
- if @account.local?
|
- if @account.local?
|
||||||
%tr
|
%tr
|
||||||
|
|
|
@ -57,6 +57,12 @@
|
||||||
%span.pull-right.positive-hint= fa_icon 'check fw'
|
%span.pull-right.positive-hint= fa_icon 'check fw'
|
||||||
- else
|
- else
|
||||||
%span.pull-right.negative-hint= fa_icon 'times fw'
|
%span.pull-right.negative-hint= fa_icon 'times fw'
|
||||||
|
%li
|
||||||
|
= link_to t('admin.dashboard.feature_profile_directory'), edit_admin_settings_path
|
||||||
|
- if @profile_directory
|
||||||
|
%span.pull-right.positive-hint= fa_icon 'check fw'
|
||||||
|
- else
|
||||||
|
%span.pull-right.negative-hint= fa_icon 'times fw'
|
||||||
%li
|
%li
|
||||||
= link_to t('admin.dashboard.feature_relay'), admin_relays_path
|
= link_to t('admin.dashboard.feature_relay'), admin_relays_path
|
||||||
- if @relay_enabled
|
- if @relay_enabled
|
||||||
|
|
|
@ -62,6 +62,9 @@
|
||||||
.fields-group
|
.fields-group
|
||||||
= f.input :preview_sensitive_media, as: :boolean, wrapper: :with_label, label: t('admin.settings.preview_sensitive_media.title'), hint: t('admin.settings.preview_sensitive_media.desc_html')
|
= f.input :preview_sensitive_media, as: :boolean, wrapper: :with_label, label: t('admin.settings.preview_sensitive_media.title'), hint: t('admin.settings.preview_sensitive_media.desc_html')
|
||||||
|
|
||||||
|
.fields-group
|
||||||
|
= f.input :profile_directory, as: :boolean, wrapper: :with_label, label: t('admin.settings.profile_directory.title'), hint: t('admin.settings.profile_directory.desc_html')
|
||||||
|
|
||||||
%hr.spacer/
|
%hr.spacer/
|
||||||
|
|
||||||
.fields-group
|
.fields-group
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
= link_to root_url, class: 'brand' do
|
= link_to root_url, class: 'brand' do
|
||||||
= image_tag asset_pack_path('logo_full.svg'), alt: 'Mastodon'
|
= image_tag asset_pack_path('logo_full.svg'), alt: 'Mastodon'
|
||||||
|
|
||||||
|
- if Setting.profile_directory
|
||||||
= link_to t('directories.directory'), explore_path, class: 'nav-link'
|
= link_to t('directories.directory'), explore_path, class: 'nav-link'
|
||||||
= link_to t('about.about_this'), about_more_path, class: 'nav-link'
|
= link_to t('about.about_this'), about_more_path, class: 'nav-link'
|
||||||
= link_to t('about.apps'), 'https://joinmastodon.org/apps', class: 'nav-link'
|
= link_to t('about.apps'), 'https://joinmastodon.org/apps', class: 'nav-link'
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
.fields-group
|
.fields-group
|
||||||
= f.input :bot, as: :boolean, wrapper: :with_label, hint: t('simple_form.hints.defaults.bot')
|
= f.input :bot, as: :boolean, wrapper: :with_label, hint: t('simple_form.hints.defaults.bot')
|
||||||
|
|
||||||
|
- if Setting.profile_directory
|
||||||
.fields-group
|
.fields-group
|
||||||
= f.input :discoverable, as: :boolean, wrapper: :with_label, hint: t('simple_form.hints.defaults.discoverable_html', min_followers: Account::MIN_FOLLOWERS_DISCOVERY, path: explore_path)
|
= f.input :discoverable, as: :boolean, wrapper: :with_label, hint: t('simple_form.hints.defaults.discoverable_html', min_followers: Account::MIN_FOLLOWERS_DISCOVERY, path: explore_path)
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ require 'bundler/setup' # Set up gems listed in the Gemfile.
|
||||||
require 'bootsnap' # Speed up boot time by caching expensive operations.
|
require 'bootsnap' # Speed up boot time by caching expensive operations.
|
||||||
|
|
||||||
Bootsnap.setup(
|
Bootsnap.setup(
|
||||||
cache_dir: 'tmp/cache',
|
cache_dir: File.expand_path('../tmp/cache', __dir__),
|
||||||
development_mode: ENV.fetch('RAILS_ENV', 'development') == 'development',
|
development_mode: ENV.fetch('RAILS_ENV', 'development') == 'development',
|
||||||
load_path_cache: true,
|
load_path_cache: true,
|
||||||
autoload_paths_cache: true,
|
autoload_paths_cache: true,
|
||||||
|
|
|
@ -17,6 +17,10 @@ Rails.application.config.middleware.insert_before 0, Rack::Cors do
|
||||||
headers: :any,
|
headers: :any,
|
||||||
methods: [:get],
|
methods: [:get],
|
||||||
credentials: false
|
credentials: false
|
||||||
|
resource '/users/:username',
|
||||||
|
headers: :any,
|
||||||
|
methods: [:get],
|
||||||
|
credentials: false
|
||||||
resource '/api/*',
|
resource '/api/*',
|
||||||
headers: :any,
|
headers: :any,
|
||||||
methods: [:post, :put, :delete, :get, :patch, :options],
|
methods: [:post, :put, :delete, :get, :patch, :options],
|
||||||
|
|
|
@ -60,6 +60,7 @@ ar:
|
||||||
zero: متابِعون
|
zero: متابِعون
|
||||||
following: مُتابَع
|
following: مُتابَع
|
||||||
joined: انضم·ت في %{date}
|
joined: انضم·ت في %{date}
|
||||||
|
last_active: آخر نشاط
|
||||||
link_verified_on: تم التحقق مِن مالك هذا الرابط بتاريخ %{date}
|
link_verified_on: تم التحقق مِن مالك هذا الرابط بتاريخ %{date}
|
||||||
media: الوسائط
|
media: الوسائط
|
||||||
moved_html: "%{name} إنتقلَ إلى %{new_profile_link} :"
|
moved_html: "%{name} إنتقلَ إلى %{new_profile_link} :"
|
||||||
|
@ -130,6 +131,7 @@ ar:
|
||||||
media_attachments: الوسائط المرفقة
|
media_attachments: الوسائط المرفقة
|
||||||
memorialize: تحول إلى صفحة للذاكرة
|
memorialize: تحول إلى صفحة للذاكرة
|
||||||
moderation:
|
moderation:
|
||||||
|
active: نشِط
|
||||||
all: الكل
|
all: الكل
|
||||||
silenced: تم كتمه
|
silenced: تم كتمه
|
||||||
suspended: مُجَمَّد
|
suspended: مُجَمَّد
|
||||||
|
@ -455,6 +457,12 @@ ar:
|
||||||
hint_html: 'لتأكيد إجراء تعليق الحساب، يُرجى إدخال %{value} في الحقل التالي:'
|
hint_html: 'لتأكيد إجراء تعليق الحساب، يُرجى إدخال %{value} في الحقل التالي:'
|
||||||
proceed: مواصلة
|
proceed: مواصلة
|
||||||
title: تعليق الحساب %{acct}
|
title: تعليق الحساب %{acct}
|
||||||
|
tags:
|
||||||
|
accounts: الحسابات
|
||||||
|
hidden: المخفية
|
||||||
|
name: الوسم
|
||||||
|
title: الوسوم
|
||||||
|
visible: ظاهر
|
||||||
title: الإدارة
|
title: الإدارة
|
||||||
admin_mailer:
|
admin_mailer:
|
||||||
new_report:
|
new_report:
|
||||||
|
@ -531,6 +539,9 @@ ar:
|
||||||
proceed: حذف حساب
|
proceed: حذف حساب
|
||||||
success_msg: تم حذف حسابك بنجاح
|
success_msg: تم حذف حسابك بنجاح
|
||||||
warning_title: توافر المحتوى المنشور و المبعثَر
|
warning_title: توافر المحتوى المنشور و المبعثَر
|
||||||
|
directories:
|
||||||
|
explore_mastodon: استكشف %{title}
|
||||||
|
most_popular: المشهورة
|
||||||
errors:
|
errors:
|
||||||
'403': ليس لك الصلاحيات الكافية لعرض هذه الصفحة.
|
'403': ليس لك الصلاحيات الكافية لعرض هذه الصفحة.
|
||||||
'404': إنّ الصفحة التي تبحث عنها لا وجود لها أصلا.
|
'404': إنّ الصفحة التي تبحث عنها لا وجود لها أصلا.
|
||||||
|
@ -645,7 +656,13 @@ ar:
|
||||||
body: هذا هو مُلَخَّص الرسائل التي فاتتك وذلك منذ آخر زيارة لك في %{since}
|
body: هذا هو مُلَخَّص الرسائل التي فاتتك وذلك منذ آخر زيارة لك في %{since}
|
||||||
mention: "%{name} أشار إليك في :"
|
mention: "%{name} أشار إليك في :"
|
||||||
new_followers_summary: رائع، لقد قام بمتابعتك %{count} مُتابِعون جُدد أثناء فترة غيابك عن ماستدون !
|
new_followers_summary: رائع، لقد قام بمتابعتك %{count} مُتابِعون جُدد أثناء فترة غيابك عن ماستدون !
|
||||||
subject: "%{count} إشعارات جديدة منذ آخر زيارة لك إلى \U0001F418"
|
subject:
|
||||||
|
few: "%{count} إشعارات جديدة منذ آخر زيارة لك إلى \U0001F418"
|
||||||
|
many: "%{count} إشعارات جديدة منذ آخر زيارة لك إلى \U0001F418"
|
||||||
|
one: "إشعار واحد منذ آخر زيارة لك لـ \U0001F418"
|
||||||
|
other: "%{count} إشعارات جديدة منذ آخر زيارة لك إلى \U0001F418"
|
||||||
|
two: "إشعارات جديدة منذ آخر زيارة لك إلى \U0001F418"
|
||||||
|
zero: "إشعارات جديدة منذ آخر زيارة لك إلى \U0001F418"
|
||||||
title: أثناء فترة غيابك …
|
title: أثناء فترة غيابك …
|
||||||
favourite:
|
favourite:
|
||||||
body: 'أُعجب %{name} بمنشورك :'
|
body: 'أُعجب %{name} بمنشورك :'
|
||||||
|
@ -763,8 +780,20 @@ ar:
|
||||||
statuses:
|
statuses:
|
||||||
attached:
|
attached:
|
||||||
description: 'مُرفَق : %{attached}'
|
description: 'مُرفَق : %{attached}'
|
||||||
image: "%{count} صُوَر"
|
image:
|
||||||
video: "%{count} فيديوهات"
|
few: "%{count} صور"
|
||||||
|
many: "%{count} صور"
|
||||||
|
one: صورة %{count}
|
||||||
|
other: "%{count} صور"
|
||||||
|
two: صور
|
||||||
|
zero: صور
|
||||||
|
video:
|
||||||
|
few: "%{count} فيديوهات"
|
||||||
|
many: "%{count} فيديوهات"
|
||||||
|
one: فيديو %{count}
|
||||||
|
other: "%{count} فيديوهات"
|
||||||
|
two: فيديوهات
|
||||||
|
zero: فيديوهات
|
||||||
boosted_from_html: تم إعادة ترقيته مِن %{acct_link}
|
boosted_from_html: تم إعادة ترقيته مِن %{acct_link}
|
||||||
content_warning: 'تحذير عن المحتوى : %{warning}'
|
content_warning: 'تحذير عن المحتوى : %{warning}'
|
||||||
disallowed_hashtags: 'يحتوي على أحد الوسوم الممنوعة: %{tags}'
|
disallowed_hashtags: 'يحتوي على أحد الوسوم الممنوعة: %{tags}'
|
||||||
|
|
|
@ -24,12 +24,14 @@ ast:
|
||||||
status_count_after: estaos
|
status_count_after: estaos
|
||||||
status_count_before: Que crearon
|
status_count_before: Que crearon
|
||||||
terms: Términos del serviciu
|
terms: Términos del serviciu
|
||||||
user_count_after: usuarios
|
user_count_after:
|
||||||
|
one: usuariu
|
||||||
|
other: usuarios
|
||||||
user_count_before: Ye'l llar de
|
user_count_before: Ye'l llar de
|
||||||
what_is_mastodon: "¿Qué ye Mastodon?"
|
what_is_mastodon: "¿Qué ye Mastodon?"
|
||||||
accounts:
|
accounts:
|
||||||
followers:
|
followers:
|
||||||
one: Siguidor
|
one: Xente que te sigue
|
||||||
other: Siguidores
|
other: Siguidores
|
||||||
joined: Xunióse en %{date}
|
joined: Xunióse en %{date}
|
||||||
moved_html: "%{name} mudóse a %{new_profile_link}:"
|
moved_html: "%{name} mudóse a %{new_profile_link}:"
|
||||||
|
@ -37,7 +39,11 @@ ast:
|
||||||
nothing_here: "¡Equí nun hai nada!"
|
nothing_here: "¡Equí nun hai nada!"
|
||||||
people_followed_by: Persones a les que sigue %{name}
|
people_followed_by: Persones a les que sigue %{name}
|
||||||
people_who_follow: Persones que siguen a %{name}
|
people_who_follow: Persones que siguen a %{name}
|
||||||
posts: Toots
|
posts:
|
||||||
|
one: Toot
|
||||||
|
other: Toots
|
||||||
|
posts_tab_heading: Toots
|
||||||
|
posts_with_replies: Toots y rempuestes
|
||||||
reserved_username: El nome d'usuariu ta acutáu
|
reserved_username: El nome d'usuariu ta acutáu
|
||||||
roles:
|
roles:
|
||||||
bot: Robó
|
bot: Robó
|
||||||
|
@ -139,6 +145,7 @@ ast:
|
||||||
cas: CAS
|
cas: CAS
|
||||||
saml: SAML
|
saml: SAML
|
||||||
register: Rexistrase
|
register: Rexistrase
|
||||||
|
register_elsewhere: Rexistrase n'otru sirvidor
|
||||||
security: Seguranza
|
security: Seguranza
|
||||||
authorize_follow:
|
authorize_follow:
|
||||||
already_following: Yá tas siguiendo a esta cuenta
|
already_following: Yá tas siguiendo a esta cuenta
|
||||||
|
@ -155,6 +162,10 @@ ast:
|
||||||
deletes:
|
deletes:
|
||||||
bad_password_msg: "¡Bon intentu, crackers! Contraseña incorreuta"
|
bad_password_msg: "¡Bon intentu, crackers! Contraseña incorreuta"
|
||||||
confirm_password: Introduz la contraseña pa verificar la to identidá
|
confirm_password: Introduz la contraseña pa verificar la to identidá
|
||||||
|
directories:
|
||||||
|
people:
|
||||||
|
one: "%{count} persona"
|
||||||
|
other: "%{count} persones"
|
||||||
errors:
|
errors:
|
||||||
'403': Nun tienes permisu pa ver esta páxina.
|
'403': Nun tienes permisu pa ver esta páxina.
|
||||||
'404': La páxina que tabes guetando nun esiste.
|
'404': La páxina que tabes guetando nun esiste.
|
||||||
|
@ -167,8 +178,12 @@ ast:
|
||||||
archive_takeout:
|
archive_takeout:
|
||||||
date: Data
|
date: Data
|
||||||
hint_html: Pues solicitar un archivu colos tos <strong>toots y ficheros xubíos</strong>. Los datos esportaos van tar nel formatu ActivityPub, llexible pa cualesquier software que seya compatible. Pues solicitar un archivu cada 7 díes.
|
hint_html: Pues solicitar un archivu colos tos <strong>toots y ficheros xubíos</strong>. Los datos esportaos van tar nel formatu ActivityPub, llexible pa cualesquier software que seya compatible. Pues solicitar un archivu cada 7 díes.
|
||||||
|
request: Solicitar l'archivu
|
||||||
size: Tamañu
|
size: Tamañu
|
||||||
|
blocks: Xente que bloquiesti
|
||||||
csv: CSV
|
csv: CSV
|
||||||
|
follows: Xente que sigues
|
||||||
|
mutes: Xente que silenciesti
|
||||||
filters:
|
filters:
|
||||||
contexts:
|
contexts:
|
||||||
notifications: Avisos
|
notifications: Avisos
|
||||||
|
@ -340,6 +355,7 @@ ast:
|
||||||
lost_recovery_codes: Los códigos de recuperación permítente recuperar l'accesu a la cuenta si pierdes el teléfonu. Si tamién pierdes esos códigos, pues xeneralos de nueves equí. Los códigos de recuperación vieyos van invalidase.
|
lost_recovery_codes: Los códigos de recuperación permítente recuperar l'accesu a la cuenta si pierdes el teléfonu. Si tamién pierdes esos códigos, pues xeneralos de nueves equí. Los códigos de recuperación vieyos van invalidase.
|
||||||
manual_instructions: 'Si nun pues escaniar el códigu QR y precises introducilu a mano, equí ta''l secretu en testu planu:'
|
manual_instructions: 'Si nun pues escaniar el códigu QR y precises introducilu a mano, equí ta''l secretu en testu planu:'
|
||||||
recovery_codes: Códigos de recuperación
|
recovery_codes: Códigos de recuperación
|
||||||
|
recovery_codes_regenerated: Los códigos de recuperación rexeneráronse con ésitu
|
||||||
user_mailer:
|
user_mailer:
|
||||||
welcome:
|
welcome:
|
||||||
full_handle_hint: Esto ye lo que-yos diríes a los collacios pa que puean unviate mensaxes o siguite dende otra instancia.
|
full_handle_hint: Esto ye lo que-yos diríes a los collacios pa que puean unviate mensaxes o siguite dende otra instancia.
|
||||||
|
@ -348,3 +364,5 @@ ast:
|
||||||
users:
|
users:
|
||||||
invalid_email: La direición de corréu nun ye válida
|
invalid_email: La direición de corréu nun ye válida
|
||||||
seamless_external_login: Aniciesti sesión pente un serviciu esternu, polo que los axustes de la contraseña y corréu nun tán disponibles.
|
seamless_external_login: Aniciesti sesión pente un serviciu esternu, polo que los axustes de la contraseña y corréu nun tán disponibles.
|
||||||
|
verification:
|
||||||
|
verification: Verificación
|
||||||
|
|
|
@ -658,7 +658,7 @@ ca:
|
||||||
title: Menció nova
|
title: Menció nova
|
||||||
reblog:
|
reblog:
|
||||||
body: "%{name} ha impulsat el teu estat:"
|
body: "%{name} ha impulsat el teu estat:"
|
||||||
subject: "%{name} ha retootejat el teu estat"
|
subject: "%{name} ha impulsat el teu estat"
|
||||||
title: Nou impuls
|
title: Nou impuls
|
||||||
number:
|
number:
|
||||||
human:
|
human:
|
||||||
|
|
|
@ -48,6 +48,7 @@ co:
|
||||||
other: Abbunati
|
other: Abbunati
|
||||||
following: Abbunamenti
|
following: Abbunamenti
|
||||||
joined: Quì dapoi %{date}
|
joined: Quì dapoi %{date}
|
||||||
|
last_active: ultima attività
|
||||||
link_verified_on: A pruprietà d'issu ligame hè stata verificata u %{date}
|
link_verified_on: A pruprietà d'issu ligame hè stata verificata u %{date}
|
||||||
media: Media
|
media: Media
|
||||||
moved_html: "%{name} hà cambiatu di contu, avà hè nant’à %{new_profile_link}:"
|
moved_html: "%{name} hà cambiatu di contu, avà hè nant’à %{new_profile_link}:"
|
||||||
|
@ -114,6 +115,7 @@ co:
|
||||||
media_attachments: Media aghjunti
|
media_attachments: Media aghjunti
|
||||||
memorialize: Trasfurmà in mimuriale
|
memorialize: Trasfurmà in mimuriale
|
||||||
moderation:
|
moderation:
|
||||||
|
active: Attivu
|
||||||
all: Tutti
|
all: Tutti
|
||||||
silenced: Silenzati
|
silenced: Silenzati
|
||||||
suspended: Suspesi
|
suspended: Suspesi
|
||||||
|
@ -439,6 +441,14 @@ co:
|
||||||
proceed: Cuntinuà
|
proceed: Cuntinuà
|
||||||
title: Suspende %{acct}
|
title: Suspende %{acct}
|
||||||
warning_html: 'A suspensione di u contu sguasserà di manera <strong>irreversibile</strong> i so dati, cum''è:'
|
warning_html: 'A suspensione di u contu sguasserà di manera <strong>irreversibile</strong> i so dati, cum''è:'
|
||||||
|
tags:
|
||||||
|
accounts: Conti
|
||||||
|
hidden: Piattatu
|
||||||
|
hide: Piattà di l'annuariu
|
||||||
|
name: Hashtag
|
||||||
|
title: Hashtag
|
||||||
|
unhide: Mustrà in l'annuariu
|
||||||
|
visible: Visibile
|
||||||
title: Amministrazione
|
title: Amministrazione
|
||||||
admin_mailer:
|
admin_mailer:
|
||||||
new_report:
|
new_report:
|
||||||
|
@ -517,6 +527,15 @@ co:
|
||||||
success_msg: U vostru contu hè statu sguassatu
|
success_msg: U vostru contu hè statu sguassatu
|
||||||
warning_html: Pudete esse sicuru·a solu chì u cuntenutu sarà sguassatu di st’istanza. S’ellu hè statu spartutu in altrò, sarà forse sempre quallà.
|
warning_html: Pudete esse sicuru·a solu chì u cuntenutu sarà sguassatu di st’istanza. S’ellu hè statu spartutu in altrò, sarà forse sempre quallà.
|
||||||
warning_title: Dispunibilità di i cuntenuti sparsi
|
warning_title: Dispunibilità di i cuntenuti sparsi
|
||||||
|
directories:
|
||||||
|
directory: Annuariu di i prufili
|
||||||
|
explanation: Scopre utilizatori à partesi di i so centri d'interessu
|
||||||
|
explore_mastodon: Scopre à %{title}
|
||||||
|
most_popular: I più pupulari
|
||||||
|
most_recently_active: Attività a più fresca
|
||||||
|
people:
|
||||||
|
one: "%{count} persona"
|
||||||
|
other: "%{count} persone"
|
||||||
errors:
|
errors:
|
||||||
'403': Ùn site micca auturizatu·a à vede sta pagina.
|
'403': Ùn site micca auturizatu·a à vede sta pagina.
|
||||||
'404': Sta pagina ùn esiste micca.
|
'404': Sta pagina ùn esiste micca.
|
||||||
|
|
|
@ -31,7 +31,7 @@ cs:
|
||||||
privacy_policy: Zásady soukromí
|
privacy_policy: Zásady soukromí
|
||||||
source_code: Zdrojový kód
|
source_code: Zdrojový kód
|
||||||
status_count_after:
|
status_count_after:
|
||||||
few: příspěvků
|
few: příspěvky
|
||||||
one: příspěvek
|
one: příspěvek
|
||||||
other: příspěvků
|
other: příspěvků
|
||||||
status_count_before: Kteří napsali
|
status_count_before: Kteří napsali
|
||||||
|
@ -48,9 +48,10 @@ cs:
|
||||||
followers:
|
followers:
|
||||||
few: Sledovatelé
|
few: Sledovatelé
|
||||||
one: Sledovatel
|
one: Sledovatel
|
||||||
other: Sledovatelé
|
other: Sledovatelů
|
||||||
following: Sledovaných
|
following: Sledovaných
|
||||||
joined: Připojil/a se v %{date}
|
joined: Připojil/a se v %{date}
|
||||||
|
last_active: naposledy aktivní
|
||||||
link_verified_on: Vlastnictví tohoto odkazu bylo zkontrolováno %{date}
|
link_verified_on: Vlastnictví tohoto odkazu bylo zkontrolováno %{date}
|
||||||
media: Média
|
media: Média
|
||||||
moved_html: 'Účet %{name} byl přesunut na %{new_profile_link}:'
|
moved_html: 'Účet %{name} byl přesunut na %{new_profile_link}:'
|
||||||
|
@ -63,7 +64,7 @@ cs:
|
||||||
posts:
|
posts:
|
||||||
few: Tooty
|
few: Tooty
|
||||||
one: Toot
|
one: Toot
|
||||||
other: Tooty
|
other: Tootů
|
||||||
posts_tab_heading: Tooty
|
posts_tab_heading: Tooty
|
||||||
posts_with_replies: Tooty a odpovědi
|
posts_with_replies: Tooty a odpovědi
|
||||||
reserved_username: Toto uživatelské jméno je rezervováno
|
reserved_username: Toto uživatelské jméno je rezervováno
|
||||||
|
@ -118,6 +119,7 @@ cs:
|
||||||
media_attachments: Mediální přílohy
|
media_attachments: Mediální přílohy
|
||||||
memorialize: Změnit na „in memoriam“
|
memorialize: Změnit na „in memoriam“
|
||||||
moderation:
|
moderation:
|
||||||
|
active: Aktivní
|
||||||
all: Vše
|
all: Vše
|
||||||
silenced: Utišen/a
|
silenced: Utišen/a
|
||||||
suspended: Suspendován/a
|
suspended: Suspendován/a
|
||||||
|
@ -272,7 +274,7 @@ cs:
|
||||||
severity: Přísnost
|
severity: Přísnost
|
||||||
show:
|
show:
|
||||||
affected_accounts:
|
affected_accounts:
|
||||||
few: "%{count} účtů v databázi bylo ovlivněno"
|
few: "%{count} účty v databázi byly ovlivněny"
|
||||||
one: Jeden účet v databázi byl ovlivněn
|
one: Jeden účet v databázi byl ovlivněn
|
||||||
other: "%{count} účtů v databázi bylo ovlivněno"
|
other: "%{count} účtů v databázi bylo ovlivněno"
|
||||||
retroactive:
|
retroactive:
|
||||||
|
@ -444,6 +446,14 @@ cs:
|
||||||
proceed: Pokračovat
|
proceed: Pokračovat
|
||||||
title: Suspendovat účet %{acct}
|
title: Suspendovat účet %{acct}
|
||||||
warning_html: 'Suspenzace tohoto účtu <strong>nenávratně</strong> smaže z tohoto účtu data, včetně:'
|
warning_html: 'Suspenzace tohoto účtu <strong>nenávratně</strong> smaže z tohoto účtu data, včetně:'
|
||||||
|
tags:
|
||||||
|
accounts: Účty
|
||||||
|
hidden: Skryté
|
||||||
|
hide: Skrýt z adresáře
|
||||||
|
name: Hashtag
|
||||||
|
title: Hashtagy
|
||||||
|
unhide: Zobrazit v adresáři
|
||||||
|
visible: Viditelné
|
||||||
title: Administrace
|
title: Administrace
|
||||||
admin_mailer:
|
admin_mailer:
|
||||||
new_report:
|
new_report:
|
||||||
|
@ -522,6 +532,16 @@ cs:
|
||||||
success_msg: Váš účet byl úspěšně odstraněn
|
success_msg: Váš účet byl úspěšně odstraněn
|
||||||
warning_html: Pouze vymazání obsahu z této konkrétní instance je zaručeno. Obsah, který byl široce sdílen, po sobě pravděpodobně zanechá stopy. U offline serverů a serverů, které vaše aktualizace již neodebírají, nebudou databáze aktualizovány.
|
warning_html: Pouze vymazání obsahu z této konkrétní instance je zaručeno. Obsah, který byl široce sdílen, po sobě pravděpodobně zanechá stopy. U offline serverů a serverů, které vaše aktualizace již neodebírají, nebudou databáze aktualizovány.
|
||||||
warning_title: Dostupnost rozšířeného obsahu
|
warning_title: Dostupnost rozšířeného obsahu
|
||||||
|
directories:
|
||||||
|
directory: Adresář profilů
|
||||||
|
explanation: Objevujte uživatele podle jejich zájmů
|
||||||
|
explore_mastodon: Prozkoumejte %{title}
|
||||||
|
most_popular: Nejpopulárnější
|
||||||
|
most_recently_active: Naposledy aktivní
|
||||||
|
people:
|
||||||
|
few: "%{count} lidé"
|
||||||
|
one: "%{count} člověk"
|
||||||
|
other: "%{count} lidí"
|
||||||
errors:
|
errors:
|
||||||
'403': Nemáte povolení zobrazit tuto stránku.
|
'403': Nemáte povolení zobrazit tuto stránku.
|
||||||
'404': Stránka, kterou hledáte, neexistuje.
|
'404': Stránka, kterou hledáte, neexistuje.
|
||||||
|
@ -570,9 +590,9 @@ cs:
|
||||||
lock_link: Zamkněte svůj účet
|
lock_link: Zamkněte svůj účet
|
||||||
purge: Odstranit ze sledovatelů
|
purge: Odstranit ze sledovatelů
|
||||||
success:
|
success:
|
||||||
few: V průběhu blokování sledovatelů z %{count} domény...
|
few: V průběhu blokování sledovatelů ze %{count} domén...
|
||||||
one: V průběhu blokování sledovatelů z jedné domény...
|
one: V průběhu blokování sledovatelů z jedné domény...
|
||||||
other: V průběhu blokování sledovatelů z %{count} domény...
|
other: V průběhu blokování sledovatelů z %{count} domén...
|
||||||
true_privacy_html: Berte prosím na vědomí, že <strong>skutečného soukromí se dá dosáhnout pouze za pomoci end-to-end šifrování</strong>.
|
true_privacy_html: Berte prosím na vědomí, že <strong>skutečného soukromí se dá dosáhnout pouze za pomoci end-to-end šifrování</strong>.
|
||||||
unlocked_warning_html: Kdokoliv vás může sledovat a okamžitě vidět vaše soukromé příspěvky. %{lock_link}, abyste mohl/a zkontrolovat a odmítnout sledovatele.
|
unlocked_warning_html: Kdokoliv vás může sledovat a okamžitě vidět vaše soukromé příspěvky. %{lock_link}, abyste mohl/a zkontrolovat a odmítnout sledovatele.
|
||||||
unlocked_warning_title: Váš účet není zamknutý
|
unlocked_warning_title: Váš účet není zamknutý
|
||||||
|
@ -585,7 +605,7 @@ cs:
|
||||||
copy: Kopírovat
|
copy: Kopírovat
|
||||||
save_changes: Uložit změny
|
save_changes: Uložit změny
|
||||||
validation_errors:
|
validation_errors:
|
||||||
few: Něco ještě není úplně v pořádku! Prosím zkontrolujte %{count} chyb níže
|
few: Něco ještě není úplně v pořádku! Prosím zkontrolujte %{count} chyby níže
|
||||||
one: Něco ještě není úplně v pořádku! Prosím zkontrolujte chybu níže
|
one: Něco ještě není úplně v pořádku! Prosím zkontrolujte chybu níže
|
||||||
other: Něco ještě není úplně v pořádku! Prosím zkontrolujte %{count} chyb níže
|
other: Něco ještě není úplně v pořádku! Prosím zkontrolujte %{count} chyb níže
|
||||||
imports:
|
imports:
|
||||||
|
@ -640,11 +660,11 @@ cs:
|
||||||
body: Zde najdete stručný souhrn zpráv, které jste zmeškal/a od vaší poslední návštěvy %{since}
|
body: Zde najdete stručný souhrn zpráv, které jste zmeškal/a od vaší poslední návštěvy %{since}
|
||||||
mention: "%{name} vás zmínil/a v:"
|
mention: "%{name} vás zmínil/a v:"
|
||||||
new_followers_summary:
|
new_followers_summary:
|
||||||
few: Navíc jste získal/a %{count} nových sledovatelů, zatímco jste byl/a pryč! Hurá!
|
few: Navíc jste získal/a %{count} nové sledovatele, zatímco jste byl/a pryč! Hurá!
|
||||||
one: Navíc jste získal/a jednoho nového sledovatele, zatímco jste byl/a pryč! Hurá!
|
one: Navíc jste získal/a jednoho nového sledovatele, zatímco jste byl/a pryč! Hurá!
|
||||||
other: Navíc jste získal/a %{count} nových sledovatelů, zatímco jste byl/a pryč! Hurá!
|
other: Navíc jste získal/a %{count} nových sledovatelů, zatímco jste byl/a pryč! Hurá!
|
||||||
subject:
|
subject:
|
||||||
few: "%{count} nových oznámení od vaší poslední návštěvy \U0001F418"
|
few: "%{count} nová oznámení od vaší poslední návštěvy \U0001F418"
|
||||||
one: "1 nové oznámení od vaší poslední návštěvy \U0001F418"
|
one: "1 nové oznámení od vaší poslední návštěvy \U0001F418"
|
||||||
other: "%{count} nových oznámení od vaší poslední návštěvy \U0001F418"
|
other: "%{count} nových oznámení od vaší poslední návštěvy \U0001F418"
|
||||||
title: Ve vaší nepřítomnosti...
|
title: Ve vaší nepřítomnosti...
|
||||||
|
@ -764,11 +784,11 @@ cs:
|
||||||
attached:
|
attached:
|
||||||
description: 'Přiloženo: %{attached}'
|
description: 'Přiloženo: %{attached}'
|
||||||
image:
|
image:
|
||||||
few: "%{count} obrázků"
|
few: "%{count} obrázky"
|
||||||
one: "%{count} obrázek"
|
one: "%{count} obrázek"
|
||||||
other: "%{count} obrázků"
|
other: "%{count} obrázků"
|
||||||
video:
|
video:
|
||||||
few: "%{count} videí"
|
few: "%{count} videa"
|
||||||
one: "%{count} video"
|
one: "%{count} video"
|
||||||
other: "%{count} videí"
|
other: "%{count} videí"
|
||||||
boosted_from_html: Boostnuto z %{acct_link}
|
boosted_from_html: Boostnuto z %{acct_link}
|
||||||
|
|
|
@ -48,6 +48,7 @@ de:
|
||||||
other: Follower
|
other: Follower
|
||||||
following: Folgt
|
following: Folgt
|
||||||
joined: Beigetreten am %{date}
|
joined: Beigetreten am %{date}
|
||||||
|
last_active: zuletzt aktiv
|
||||||
link_verified_on: Besitz des Links wurde überprüft am %{date}
|
link_verified_on: Besitz des Links wurde überprüft am %{date}
|
||||||
media: Medien
|
media: Medien
|
||||||
moved_html: "%{name} ist auf %{new_profile_link} umgezogen:"
|
moved_html: "%{name} ist auf %{new_profile_link} umgezogen:"
|
||||||
|
@ -114,6 +115,7 @@ de:
|
||||||
media_attachments: Medienanhänge
|
media_attachments: Medienanhänge
|
||||||
memorialize: In Gedenkmal verwandeln
|
memorialize: In Gedenkmal verwandeln
|
||||||
moderation:
|
moderation:
|
||||||
|
active: Aktiv
|
||||||
all: Alle
|
all: Alle
|
||||||
silenced: Stummgeschaltet
|
silenced: Stummgeschaltet
|
||||||
suspended: Gesperrt
|
suspended: Gesperrt
|
||||||
|
@ -439,6 +441,14 @@ de:
|
||||||
proceed: Fortfahren
|
proceed: Fortfahren
|
||||||
title: "%{acct} sperren"
|
title: "%{acct} sperren"
|
||||||
warning_html: 'Die Sperrung des Benutzerkontos wird <strong>unwiederrufliche</strong> Schäden hervorrufen und alle Daten löschen, die folgendes beinhalten:'
|
warning_html: 'Die Sperrung des Benutzerkontos wird <strong>unwiederrufliche</strong> Schäden hervorrufen und alle Daten löschen, die folgendes beinhalten:'
|
||||||
|
tags:
|
||||||
|
accounts: Konten
|
||||||
|
hidden: Versteckt
|
||||||
|
hide: Vor Verzeichnis verstecken
|
||||||
|
name: Hashtag
|
||||||
|
title: Hashtags
|
||||||
|
unhide: Zeige in Verzeichnis
|
||||||
|
visible: Sichtbar
|
||||||
title: Administration
|
title: Administration
|
||||||
admin_mailer:
|
admin_mailer:
|
||||||
new_report:
|
new_report:
|
||||||
|
@ -815,7 +825,7 @@ de:
|
||||||
|
|
||||||
<h3 id="protect">Wie beschützen wir deine Informationen?</h3>
|
<h3 id="protect">Wie beschützen wir deine Informationen?</h3>
|
||||||
|
|
||||||
<p>Wir implementieren eine Reihe von Sicherheitsmaßnahmen, um die Sicherheit deiner persönlichen Information sicherzustellen, wenn du persönliche Informationen eingibst, übermittelst oder auf sie zugreifst. Neben anderen Dingen, wird sowohl deine Browsersitzung, als auch der Datenverkehr zischen deinen Anwendungen und der Programmierschnittstelle (API) mit SSL gesichert, dein Passwort wird mit einem starken Einwegalgorithmus gehasht. Du kannst Zwei-Faktor-Authentifizierung aktivieren, um den Zugriff auf dein Konto zusätzlich abzusichern.</p>
|
<p>Wir implementieren eine Reihe von Sicherheitsmaßnahmen, um die Sicherheit deiner persönlichen Information sicherzustellen, wenn du persönliche Informationen eingibst, übermittelst oder auf sie zugreifst. Neben anderen Dingen, wird sowohl deine Browsersitzung, als auch der Datenverkehr zwischen deinen Anwendungen und der Programmierschnittstelle (API) mit SSL gesichert, dein Passwort wird mit einem starken Einwegalgorithmus gehasht. Du kannst Zwei-Faktor-Authentifizierung aktivieren, um den Zugriff auf dein Konto zusätzlich abzusichern.</p>
|
||||||
|
|
||||||
<hr class="spacer" />
|
<hr class="spacer" />
|
||||||
|
|
||||||
|
@ -830,7 +840,7 @@ de:
|
||||||
|
|
||||||
<p>Du kannst ein Archiv deines Inhalts anfordern und herunterladen, inkludierend deiner Beiträge, Medienanhänge, Profilbilder und Headerbilder.</p>
|
<p>Du kannst ein Archiv deines Inhalts anfordern und herunterladen, inkludierend deiner Beiträge, Medienanhänge, Profilbilder und Headerbilder.</p>
|
||||||
|
|
||||||
<p>Du kannst dein Konto unwiderruflich jederzeit löschen.</p>
|
<p>Du kannst dein Konto jederzeit unwiderruflich löschen.</p>
|
||||||
|
|
||||||
<hr class="spacer"/>
|
<hr class="spacer"/>
|
||||||
|
|
||||||
|
@ -864,9 +874,9 @@ de:
|
||||||
|
|
||||||
<h3 id="changes">Änderung an unserer Datenschutzerklärung</h3>
|
<h3 id="changes">Änderung an unserer Datenschutzerklärung</h3>
|
||||||
|
|
||||||
<p>Wenn wir uns entscheiden, Änderungen an unserer Datenschutzerklärung vorzunehmen, werden wird diese Änderungen auf dieser Seite bekannt geben.</p>
|
<p>Wenn wir uns entscheiden, Änderungen an unserer Datenschutzerklärung vorzunehmen, werden wird diese Änderungen auf dieser Seite bekannt gegeben.</p>
|
||||||
|
|
||||||
<p>Dies ist eine Übersetzung, Irrtümer und Übersetzungsfehler vorbehalten. Im Zweifelsfall gilt die englische Originalversion</p>
|
<p>Dies ist eine Übersetzung, Irrtümer und Übersetzungsfehler vorbehalten. Im Zweifelsfall gilt die englische Originalversion.</p>
|
||||||
|
|
||||||
<p>Dieses Dokument ist CC-BY-SA. Es wurde zuletzt aktualisiert am 7. März 2018.</p>
|
<p>Dieses Dokument ist CC-BY-SA. Es wurde zuletzt aktualisiert am 7. März 2018.</p>
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,6 @@ cs:
|
||||||
not_found: nenalezen
|
not_found: nenalezen
|
||||||
not_locked: nebyl uzamčen
|
not_locked: nebyl uzamčen
|
||||||
not_saved:
|
not_saved:
|
||||||
few: "%{count} chyb zabránilo uložení tohoto %{resource}:"
|
few: "%{count} chyby zabránily uložení tohoto %{resource}:"
|
||||||
one: '1 chyba zabránila uložení tohoto %{resource}:'
|
one: '1 chyba zabránila uložení tohoto %{resource}:'
|
||||||
other: "%{count} chyb zabránilo uložení tohoto %{resource}:"
|
other: "%{count} chyb zabránilo uložení tohoto %{resource}:"
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue