diff options
author | Starfall <us@starfall.systems> | 2023-04-22 20:32:00 -0500 |
---|---|---|
committer | Starfall <us@starfall.systems> | 2023-04-22 20:32:00 -0500 |
commit | 609ee7b2979252464e63acbfd2eff3e0e3786f3e (patch) | |
tree | 6ade160c4354b803ed36ae5dae28a0ae38bcf032 | |
parent | 4fe1689de43f4404eb9530fcfbcbfb26d6c1c13a (diff) | |
parent | 5b58ebb04fe197cc7aa0cfc05a4d1b2df8da0050 (diff) |
Merge remote-tracking branch 'glitch/main'
400 files changed, 2773 insertions, 18234 deletions
diff --git a/Gemfile b/Gemfile index d175d7412..3c4ad3555 100644 --- a/Gemfile +++ b/Gemfile @@ -28,7 +28,7 @@ gem 'addressable', '~> 2.8' gem 'bootsnap', '~> 1.16.0', require: false gem 'browser' gem 'charlock_holmes', '~> 0.7.7' -gem 'chewy', '~> 7.2' +gem 'chewy', '~> 7.3' gem 'devise', '~> 4.9' gem 'devise-two-factor', '~> 4.0' @@ -36,7 +36,7 @@ group :pam_authentication, optional: true do gem 'devise_pam_authenticatable2', '~> 9.2' end -gem 'net-ldap', '~> 0.17' +gem 'net-ldap', '~> 0.18' gem 'omniauth-cas', '~> 2.0' gem 'omniauth-saml', '~> 1.10' gem 'omniauth_openid_connect', '~> 0.6.1' @@ -120,7 +120,7 @@ end group :test do gem 'capybara', '~> 3.39' gem 'climate_control' - gem 'faker', '~> 3.1' + gem 'faker', '~> 3.2' gem 'json-schema', '~> 3.0' gem 'rack-test', '~> 2.1' gem 'rails-controller-testing', '~> 1.0' diff --git a/Gemfile.lock b/Gemfile.lock index 5b05b79d6..2a67abf27 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -94,7 +94,7 @@ GEM minitest (>= 5.1) tzinfo (~> 2.0) zeitwerk (~> 2.3) - addressable (2.8.2) + addressable (2.8.4) public_suffix (>= 2.0.2, < 6.0) aes_key_wrap (1.1.0) airbrussh (1.4.1) @@ -109,7 +109,7 @@ GEM attr_required (1.0.1) awrence (1.2.1) aws-eventstream (1.2.0) - aws-partitions (1.739.0) + aws-partitions (1.743.0) aws-sdk-core (3.171.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.651.0) @@ -118,7 +118,7 @@ GEM aws-sdk-kms (1.63.0) aws-sdk-core (~> 3, >= 3.165.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.120.0) + aws-sdk-s3 (1.120.1) aws-sdk-core (~> 3, >= 3.165.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.4) @@ -179,7 +179,7 @@ GEM activesupport cbor (0.5.9.6) charlock_holmes (0.7.7) - chewy (7.2.7) + chewy (7.3.0) activesupport (>= 5.2) elasticsearch (>= 7.12.0, < 7.14.0) elasticsearch-dsl @@ -243,7 +243,7 @@ GEM tzinfo excon (0.95.0) fabrication (2.30.0) - faker (3.1.1) + faker (3.2.0) i18n (>= 1.8.11, < 2) faraday (1.10.3) faraday-em_http (~> 1.0) @@ -348,19 +348,19 @@ GEM ipaddress (0.8.3) jmespath (1.6.2) json (2.6.3) - json-canonicalization (0.3.0) + json-canonicalization (0.3.1) json-jwt (1.15.3) activesupport (>= 4.2) aes_key_wrap bindata httpclient - json-ld (3.2.3) + json-ld (3.2.4) htmlentities (~> 4.3) json-canonicalization (~> 0.3) link_header (~> 0.0, >= 0.0.8) multi_json (~> 1.15) - rack (~> 2.2) - rdf (~> 3.2, >= 3.2.9) + rack (>= 2.2, < 4) + rdf (~> 3.2, >= 3.2.10) json-ld-preloaded (3.2.2) json-ld (~> 3.2) rdf (~> 3.2) @@ -428,7 +428,7 @@ GEM net-imap (0.3.4) date net-protocol - net-ldap (0.17.1) + net-ldap (0.18.0) net-pop (0.1.2) net-protocol net-protocol (0.2.1) @@ -439,7 +439,7 @@ GEM net-protocol net-ssh (7.0.1) nio4r (2.5.9) - nokogiri (1.14.2) + nokogiri (1.14.3) mini_portile2 (~> 2.8.0) racc (~> 1.4) nsa (0.2.8) @@ -447,7 +447,7 @@ GEM concurrent-ruby (~> 1.0, >= 1.0.2) sidekiq (>= 3.5) statsd-ruby (~> 1.4, >= 1.4.0) - oj (3.14.2) + oj (3.14.3) omniauth (1.9.2) hashie (>= 3.4.6) rack (>= 1.6.2, < 3) @@ -479,7 +479,7 @@ GEM openssl-signature_algorithm (1.3.0) openssl (> 2.0) orm_adapter (0.5.0) - ox (2.14.14) + ox (2.14.16) parallel (1.22.1) parser (3.2.2.0) ast (~> 2.4.1) @@ -487,7 +487,7 @@ GEM pastel (0.8.0) tty-color (~> 0.5) pg (1.4.6) - pghero (3.3.1) + pghero (3.3.2) activerecord (>= 6) pkg-config (1.5.1) posix-spawn (0.3.15) @@ -557,7 +557,7 @@ GEM thor (~> 1.0) rainbow (3.1.1) rake (13.0.6) - rdf (3.2.9) + rdf (3.2.10) link_header (~> 0.0, >= 0.0.8) rdf-normalize (0.5.1) rdf (~> 3.2) @@ -617,7 +617,7 @@ GEM parser (>= 3.2.1.0) rubocop-capybara (2.17.1) rubocop (~> 1.41) - rubocop-performance (1.16.0) + rubocop-performance (1.17.1) rubocop (>= 1.7.0, < 2.0) rubocop-ast (>= 0.4.0) rubocop-rails (2.18.0) @@ -681,7 +681,7 @@ GEM sshkit (1.21.4) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) - stackprof (0.2.24) + stackprof (0.2.25) statsd-ruby (1.5.0) stoplight (3.0.1) redlock (~> 1.0) @@ -785,7 +785,7 @@ DEPENDENCIES capistrano-yarn (~> 2.0) capybara (~> 3.39) charlock_holmes (~> 0.7.7) - chewy (~> 7.2) + chewy (~> 7.3) climate_control cocoon (~> 1.2) color_diff (~> 0.1) @@ -799,7 +799,7 @@ DEPENDENCIES dotenv-rails (~> 2.8) ed25519 (~> 1.3) fabrication (~> 2.30) - faker (~> 3.1) + faker (~> 3.2) fast_blank (~> 1.0) fastimage fog-core (<= 2.4.0) @@ -829,7 +829,7 @@ DEPENDENCIES memory_profiler mime-types (~> 3.4.1) net-http (~> 0.3.2) - net-ldap (~> 0.17) + net-ldap (~> 0.18) nokogiri (~> 1.14) nsa (~> 0.2) oj (~> 3.14) diff --git a/app/controllers/api/v1/admin/trends/links/preview_card_providers_controller.rb b/app/controllers/api/v1/admin/trends/links/preview_card_providers_controller.rb new file mode 100644 index 000000000..5d9fcc82c --- /dev/null +++ b/app/controllers/api/v1/admin/trends/links/preview_card_providers_controller.rb @@ -0,0 +1,72 @@ +# frozen_string_literal: true + +class Api::V1::Admin::Trends::Links::PreviewCardProvidersController < Api::BaseController + include Authorization + + LIMIT = 100 + + before_action -> { authorize_if_got_token! :'admin:read' }, only: :index + before_action -> { authorize_if_got_token! :'admin:write' }, except: :index + before_action :set_providers, only: :index + + after_action :verify_authorized + after_action :insert_pagination_headers, only: :index + + PAGINATION_PARAMS = %i(limit).freeze + + def index + authorize :preview_card_provider, :index? + + render json: @providers, each_serializer: REST::Admin::Trends::Links::PreviewCardProviderSerializer + end + + def approve + authorize :preview_card_provider, :review? + + provider = PreviewCardProvider.find(params[:id]) + provider.update(trendable: true, reviewed_at: Time.now.utc) + render json: provider, serializer: REST::Admin::Trends::Links::PreviewCardProviderSerializer + end + + def reject + authorize :preview_card_provider, :review? + + provider = PreviewCardProvider.find(params[:id]) + provider.update(trendable: false, reviewed_at: Time.now.utc) + render json: provider, serializer: REST::Admin::Trends::Links::PreviewCardProviderSerializer + end + + private + + def set_providers + @providers = PreviewCardProvider.all.to_a_paginated_by_id(limit_param(LIMIT), params_slice(:max_id, :since_id, :min_id)) + end + + def insert_pagination_headers + set_pagination_headers(next_path, prev_path) + end + + def next_path + api_v1_admin_trends_links_preview_card_providers_url(pagination_params(max_id: pagination_max_id)) if records_continue? + end + + def prev_path + api_v1_admin_trends_links_preview_card_providers_url(pagination_params(min_id: pagination_since_id)) unless @providers.empty? + end + + def pagination_max_id + @providers.last.id + end + + def pagination_since_id + @providers.first.id + end + + def records_continue? + @providers.size == limit_param(LIMIT) + end + + def pagination_params(core_params) + params.slice(*PAGINATION_PARAMS).permit(*PAGINATION_PARAMS).merge(core_params) + end +end diff --git a/app/controllers/api/v1/admin/trends/links_controller.rb b/app/controllers/api/v1/admin/trends/links_controller.rb index cc6388980..7f4ca4828 100644 --- a/app/controllers/api/v1/admin/trends/links_controller.rb +++ b/app/controllers/api/v1/admin/trends/links_controller.rb @@ -1,7 +1,36 @@ # frozen_string_literal: true class Api::V1::Admin::Trends::LinksController < Api::V1::Trends::LinksController - before_action -> { authorize_if_got_token! :'admin:read' } + include Authorization + + before_action -> { authorize_if_got_token! :'admin:read' }, only: :index + before_action -> { authorize_if_got_token! :'admin:write' }, except: :index + + after_action :verify_authorized, except: :index + + def index + if current_user&.can?(:manage_taxonomies) + render json: @links, each_serializer: REST::Admin::Trends::LinkSerializer + else + super + end + end + + def approve + authorize :preview_card, :review? + + link = PreviewCard.find(params[:id]) + link.update(trendable: true) + render json: link, serializer: REST::Admin::Trends::LinkSerializer + end + + def reject + authorize :preview_card, :review? + + link = PreviewCard.find(params[:id]) + link.update(trendable: false) + render json: link, serializer: REST::Admin::Trends::LinkSerializer + end private diff --git a/app/controllers/api/v1/admin/trends/statuses_controller.rb b/app/controllers/api/v1/admin/trends/statuses_controller.rb index c39f77363..34b6580df 100644 --- a/app/controllers/api/v1/admin/trends/statuses_controller.rb +++ b/app/controllers/api/v1/admin/trends/statuses_controller.rb @@ -1,7 +1,36 @@ # frozen_string_literal: true class Api::V1::Admin::Trends::StatusesController < Api::V1::Trends::StatusesController - before_action -> { authorize_if_got_token! :'admin:read' } + include Authorization + + before_action -> { authorize_if_got_token! :'admin:read' }, only: :index + before_action -> { authorize_if_got_token! :'admin:write' }, except: :index + + after_action :verify_authorized, except: :index + + def index + if current_user&.can?(:manage_taxonomies) + render json: @statuses, each_serializer: REST::Admin::Trends::StatusSerializer + else + super + end + end + + def approve + authorize [:admin, :status], :review? + + status = Status.find(params[:id]) + status.update(trendable: true) + render json: status, serializer: REST::Admin::Trends::StatusSerializer + end + + def reject + authorize [:admin, :status], :review? + + status = Status.find(params[:id]) + status.update(trendable: false) + render json: status, serializer: REST::Admin::Trends::StatusSerializer + end private diff --git a/app/controllers/api/v1/admin/trends/tags_controller.rb b/app/controllers/api/v1/admin/trends/tags_controller.rb index e77df3021..2eeea9522 100644 --- a/app/controllers/api/v1/admin/trends/tags_controller.rb +++ b/app/controllers/api/v1/admin/trends/tags_controller.rb @@ -1,7 +1,12 @@ # frozen_string_literal: true class Api::V1::Admin::Trends::TagsController < Api::V1::Trends::TagsController - before_action -> { authorize_if_got_token! :'admin:read' } + include Authorization + + before_action -> { authorize_if_got_token! :'admin:read' }, only: :index + before_action -> { authorize_if_got_token! :'admin:write' }, except: :index + + after_action :verify_authorized, except: :index def index if current_user&.can?(:manage_taxonomies) @@ -11,6 +16,22 @@ class Api::V1::Admin::Trends::TagsController < Api::V1::Trends::TagsController end end + def approve + authorize :tag, :review? + + tag = Tag.find(params[:id]) + tag.update(trendable: true, reviewed_at: Time.now.utc) + render json: tag, serializer: REST::Admin::TagSerializer + end + + def reject + authorize :tag, :review? + + tag = Tag.find(params[:id]) + tag.update(trendable: false, reviewed_at: Time.now.utc) + render json: tag, serializer: REST::Admin::TagSerializer + end + private def enabled? diff --git a/app/controllers/auth/setup_controller.rb b/app/controllers/auth/setup_controller.rb index db5a866f2..3ee35d141 100644 --- a/app/controllers/auth/setup_controller.rb +++ b/app/controllers/auth/setup_controller.rb @@ -11,15 +11,7 @@ class Auth::SetupController < ApplicationController skip_before_action :require_functional! - def show - flash.now[:notice] = begin - if @user.pending? - I18n.t('devise.registrations.signed_up_but_pending') - else - I18n.t('devise.registrations.signed_up_but_unconfirmed') - end - end - end + def show; end def update # This allows updating the e-mail without entering a password as is required @@ -27,14 +19,13 @@ class Auth::SetupController < ApplicationController # that were not confirmed yet if @user.update(user_params) - redirect_to auth_setup_path, notice: I18n.t('devise.confirmations.send_instructions') + @user.resend_confirmation_instructions unless @user.confirmed? + redirect_to auth_setup_path, notice: I18n.t('auth.setup.new_confirmation_instructions_sent') else render :show end end - helper_method :missing_email? - private def require_unconfirmed_or_pending! @@ -53,10 +44,6 @@ class Auth::SetupController < ApplicationController params.require(:user).permit(:email) end - def missing_email? - truthy_param?(:missing_email) - end - def set_pack use_pack 'auth' end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 2cac2de59..1228ce36c 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -117,6 +117,10 @@ module ApplicationHelper content_tag(:i, nil, attributes.merge(class: class_names.join(' '))) end + def check_icon + content_tag(:svg, tag(:path, 'fill-rule': 'evenodd', 'clip-rule': 'evenodd', d: 'M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z'), xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 20 20', fill: 'currentColor') + end + def visibility_icon(status) if status.public_visibility? fa_icon('globe', title: I18n.t('statuses.visibilities.public')) diff --git a/app/javascript/flavours/glitch/components/animated_number.jsx b/app/javascript/flavours/glitch/components/animated_number.jsx deleted file mode 100644 index dd21d97f0..000000000 --- a/app/javascript/flavours/glitch/components/animated_number.jsx +++ /dev/null @@ -1,76 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import ShortNumber from 'mastodon/components/short_number'; -import TransitionMotion from 'react-motion/lib/TransitionMotion'; -import spring from 'react-motion/lib/spring'; -import { reduceMotion } from 'flavours/glitch/initial_state'; - -const obfuscatedCount = count => { - if (count < 0) { - return 0; - } else if (count <= 1) { - return count; - } else { - return '1+'; - } -}; - -export default class AnimatedNumber extends React.PureComponent { - - static propTypes = { - value: PropTypes.number.isRequired, - obfuscate: PropTypes.bool, - }; - - state = { - direction: 1, - }; - - componentWillReceiveProps (nextProps) { - if (nextProps.value > this.props.value) { - this.setState({ direction: 1 }); - } else if (nextProps.value < this.props.value) { - this.setState({ direction: -1 }); - } - } - - willEnter = () => { - const { direction } = this.state; - - return { y: -1 * direction }; - }; - - willLeave = () => { - const { direction } = this.state; - - return { y: spring(1 * direction, { damping: 35, stiffness: 400 }) }; - }; - - render () { - const { value, obfuscate } = this.props; - const { direction } = this.state; - - if (reduceMotion) { - return obfuscate ? obfuscatedCount(value) : <ShortNumber value={value} />; - } - - const styles = [{ - key: `${value}`, - data: value, - style: { y: spring(0, { damping: 35, stiffness: 400 }) }, - }]; - - return ( - <TransitionMotion styles={styles} willEnter={this.willEnter} willLeave={this.willLeave}> - {items => ( - <span className='animated-number'> - {items.map(({ key, data, style }) => ( - <span key={key} style={{ position: (direction * style.y) > 0 ? 'absolute' : 'static', transform: `translateY(${style.y * 100}%)` }}>{obfuscate ? obfuscatedCount(data) : <ShortNumber value={data} />}</span> - ))} - </span> - )} - </TransitionMotion> - ); - } - -} diff --git a/app/javascript/flavours/glitch/components/animated_number.tsx b/app/javascript/flavours/glitch/components/animated_number.tsx new file mode 100644 index 000000000..1673ff41b --- /dev/null +++ b/app/javascript/flavours/glitch/components/animated_number.tsx @@ -0,0 +1,58 @@ +import React, { useCallback, useState } from 'react'; +import ShortNumber from './short_number'; +import { TransitionMotion, spring } from 'react-motion'; +import { reduceMotion } from '../initial_state'; + +const obfuscatedCount = (count: number) => { + if (count < 0) { + return 0; + } else if (count <= 1) { + return count; + } else { + return '1+'; + } +}; + +type Props = { + value: number; + obfuscate?: boolean; +} +export const AnimatedNumber: React.FC<Props> = ({ + value, + obfuscate, +})=> { + const [previousValue, setPreviousValue] = useState(value); + const [direction, setDirection] = useState<1|-1>(1); + + if (previousValue !== value) { + setPreviousValue(value); + setDirection(value > previousValue ? 1 : -1); + } + + const willEnter = useCallback(() => ({ y: -1 * direction }), [direction]); + const willLeave = useCallback(() => ({ y: spring(1 * direction, { damping: 35, stiffness: 400 }) }), [direction]); + + if (reduceMotion) { + return obfuscate ? <>{obfuscatedCount(value)}</> : <ShortNumber value={value} />; + } + + const styles = [{ + key: `${value}`, + data: value, + style: { y: spring(0, { damping: 35, stiffness: 400 }) }, + }]; + + return ( + <TransitionMotion styles={styles} willEnter={willEnter} willLeave={willLeave}> + {items => ( + <span className='animated-number'> + {items.map(({ key, data, style }) => ( + <span key={key} style={{ position: (direction * style.y) > 0 ? 'absolute' : 'static', transform: `translateY(${style.y * 100}%)` }}>{obfuscate ? obfuscatedCount(data) : <ShortNumber value={data} />}</span> + ))} + </span> + )} + </TransitionMotion> + ); +}; + +export default AnimatedNumber; diff --git a/app/javascript/flavours/glitch/components/gifv.jsx b/app/javascript/flavours/glitch/components/gifv.jsx deleted file mode 100644 index 1ce7e7c29..000000000 --- a/app/javascript/flavours/glitch/components/gifv.jsx +++ /dev/null @@ -1,76 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; - -export default class GIFV extends React.PureComponent { - - static propTypes = { - src: PropTypes.string.isRequired, - alt: PropTypes.string, - lang: PropTypes.string, - width: PropTypes.number, - height: PropTypes.number, - onClick: PropTypes.func, - }; - - state = { - loading: true, - }; - - handleLoadedData = () => { - this.setState({ loading: false }); - }; - - componentWillReceiveProps (nextProps) { - if (nextProps.src !== this.props.src) { - this.setState({ loading: true }); - } - } - - handleClick = e => { - const { onClick } = this.props; - - if (onClick) { - e.stopPropagation(); - onClick(); - } - }; - - render () { - const { src, width, height, alt, lang } = this.props; - const { loading } = this.state; - - return ( - <div className='gifv' style={{ position: 'relative' }}> - {loading && ( - <canvas - width={width} - height={height} - role='button' - tabIndex={0} - aria-label={alt} - title={alt} - lang={lang} - onClick={this.handleClick} - /> - )} - - <video - src={src} - role='button' - tabIndex={0} - aria-label={alt} - title={alt} - lang={lang} - muted - loop - autoPlay - playsInline - onClick={this.handleClick} - onLoadedData={this.handleLoadedData} - style={{ position: loading ? 'absolute' : 'static', top: 0, left: 0 }} - /> - </div> - ); - } - -} diff --git a/app/javascript/flavours/glitch/components/gifv.tsx b/app/javascript/flavours/glitch/components/gifv.tsx new file mode 100644 index 000000000..8968170c5 --- /dev/null +++ b/app/javascript/flavours/glitch/components/gifv.tsx @@ -0,0 +1,68 @@ +import React, { useCallback, useState } from 'react'; + +type Props = { + src: string; + key: string; + alt?: string; + lang?: string; + width: number; + height: number; + onClick?: () => void; +} + +export const GIFV: React.FC<Props> = ({ + src, + alt, + lang, + width, + height, + onClick, +})=> { + const [loading, setLoading] = useState(true); + + const handleLoadedData: React.ReactEventHandler<HTMLVideoElement> = useCallback(() => { + setLoading(false); + }, [setLoading]); + + const handleClick: React.MouseEventHandler = useCallback((e) => { + if (onClick) { + e.stopPropagation(); + onClick(); + } + }, [onClick]); + + return ( + <div className='gifv' style={{ position: 'relative' }}> + {loading && ( + <canvas + width={width} + height={height} + role='button' + tabIndex={0} + aria-label={alt} + title={alt} + lang={lang} + onClick={handleClick} + /> + )} + + <video + src={src} + role='button' + tabIndex={0} + aria-label={alt} + title={alt} + lang={lang} + muted + loop + autoPlay + playsInline + onClick={handleClick} + onLoadedData={handleLoadedData} + style={{ position: loading ? 'absolute' : 'static', top: 0, left: 0 }} + /> + </div> + ); +}; + +export default GIFV; diff --git a/app/javascript/flavours/glitch/components/missing_indicator.jsx b/app/javascript/flavours/glitch/components/missing_indicator.jsx deleted file mode 100644 index 08e39c236..000000000 --- a/app/javascript/flavours/glitch/components/missing_indicator.jsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { FormattedMessage } from 'react-intl'; -import illustration from 'flavours/glitch/images/elephant_ui_disappointed.svg'; -import classNames from 'classnames'; -import { Helmet } from 'react-helmet'; - -const MissingIndicator = ({ fullPage }) => ( - <div className={classNames('regeneration-indicator', { 'regeneration-indicator--without-header': fullPage })}> - <div className='regeneration-indicator__figure'> - <img src={illustration} alt='' /> - </div> - - <div className='regeneration-indicator__label'> - <FormattedMessage id='missing_indicator.label' tagName='strong' defaultMessage='Not found' /> - <FormattedMessage id='missing_indicator.sublabel' defaultMessage='This resource could not be found' /> - </div> - - <Helmet> - <meta name='robots' content='noindex' /> - </Helmet> - </div> -); - -MissingIndicator.propTypes = { - fullPage: PropTypes.bool, -}; - -export default MissingIndicator; diff --git a/app/javascript/flavours/glitch/features/account_gallery/index.jsx b/app/javascript/flavours/glitch/features/account_gallery/index.jsx index 6914bcba7..685b606fa 100644 --- a/app/javascript/flavours/glitch/features/account_gallery/index.jsx +++ b/app/javascript/flavours/glitch/features/account_gallery/index.jsx @@ -13,9 +13,9 @@ import MediaItem from './components/media_item'; import HeaderContainer from 'flavours/glitch/features/account_timeline/containers/header_container'; import ScrollContainer from 'flavours/glitch/containers/scroll_container'; import LoadMore from 'flavours/glitch/components/load_more'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; import { openModal } from 'flavours/glitch/actions/modal'; import { normalizeForLookup } from 'flavours/glitch/reducers/accounts_map'; +import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; const mapStateToProps = (state, { params: { acct, id } }) => { const accountId = id || state.getIn(['accounts_map', normalizeForLookup(acct)]); @@ -166,9 +166,7 @@ class AccountGallery extends ImmutablePureComponent { if (!isAccount) { return ( - <Column> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/flavours/glitch/features/account_timeline/components/header.jsx b/app/javascript/flavours/glitch/features/account_timeline/components/header.jsx index eec065b43..9b3c273bc 100644 --- a/app/javascript/flavours/glitch/features/account_timeline/components/header.jsx +++ b/app/javascript/flavours/glitch/features/account_timeline/components/header.jsx @@ -4,6 +4,7 @@ import PropTypes from 'prop-types'; import InnerHeader from 'flavours/glitch/features/account/components/header'; import ActionBar from 'flavours/glitch/features/account/components/action_bar'; import ImmutablePureComponent from 'react-immutable-pure-component'; +import MemorialNote from './memorial_note'; import { FormattedMessage } from 'react-intl'; import { NavLink } from 'react-router-dom'; import MovedNote from './moved_note'; @@ -116,6 +117,7 @@ export default class Header extends ImmutablePureComponent { return ( <div className='account-timeline__header'> + {(!hidden && account.get('memorial')) && <MemorialNote />} {(!hidden && account.get('moved')) && <MovedNote from={account} to={account.get('moved')} />} <InnerHeader diff --git a/app/javascript/flavours/glitch/features/account_timeline/components/memorial_note.jsx b/app/javascript/flavours/glitch/features/account_timeline/components/memorial_note.jsx new file mode 100644 index 000000000..fed95ac2a --- /dev/null +++ b/app/javascript/flavours/glitch/features/account_timeline/components/memorial_note.jsx @@ -0,0 +1,12 @@ +import React from 'react'; +import { FormattedMessage } from 'react-intl'; + +const MemorialNote = () => ( + <div className='account-memorial-banner'> + <div className='account-memorial-banner__message'> + <FormattedMessage id='account.in_memoriam' defaultMessage='In Memoriam.' /> + </div> + </div> +); + +export default MemorialNote; diff --git a/app/javascript/flavours/glitch/features/account_timeline/index.jsx b/app/javascript/flavours/glitch/features/account_timeline/index.jsx index 38361b1ca..bc1adb1c4 100644 --- a/app/javascript/flavours/glitch/features/account_timeline/index.jsx +++ b/app/javascript/flavours/glitch/features/account_timeline/index.jsx @@ -13,12 +13,12 @@ import ColumnBackButton from 'flavours/glitch/components/column_back_button'; import { List as ImmutableList } from 'immutable'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { FormattedMessage } from 'react-intl'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; import TimelineHint from 'flavours/glitch/components/timeline_hint'; import LimitedAccountHint from './components/limited_account_hint'; import { getAccountHidden } from 'flavours/glitch/selectors'; -import { normalizeForLookup } from 'flavours/glitch/reducers/accounts_map'; import { fetchFeaturedTags } from '../../actions/featured_tags'; +import { normalizeForLookup } from 'flavours/glitch/reducers/accounts_map'; +import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; const emptyList = ImmutableList(); @@ -160,10 +160,7 @@ class AccountTimeline extends ImmutablePureComponent { ); } else if (!isLoading && !isAccount) { return ( - <Column> - <ColumnBackButton multiColumn={multiColumn} /> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/flavours/glitch/features/direct_timeline/components/conversation.jsx b/app/javascript/flavours/glitch/features/direct_timeline/components/conversation.jsx index 63a331086..06984f3ad 100644 --- a/app/javascript/flavours/glitch/features/direct_timeline/components/conversation.jsx +++ b/app/javascript/flavours/glitch/features/direct_timeline/components/conversation.jsx @@ -203,7 +203,7 @@ class Conversation extends ImmutablePureComponent { parseClick={this.parseClick} expanded={isExpanded} onExpandedToggle={this.handleShowMore} - collapsable + collapsible media={media} /> diff --git a/app/javascript/flavours/glitch/features/followers/index.jsx b/app/javascript/flavours/glitch/features/followers/index.jsx index 2565772d1..2c4db665a 100644 --- a/app/javascript/flavours/glitch/features/followers/index.jsx +++ b/app/javascript/flavours/glitch/features/followers/index.jsx @@ -16,12 +16,12 @@ import Column from 'flavours/glitch/features/ui/components/column'; import ProfileColumnHeader from 'flavours/glitch/features/account/components/profile_column_header'; import HeaderContainer from 'flavours/glitch/features/account_timeline/containers/header_container'; import ImmutablePureComponent from 'react-immutable-pure-component'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; import ScrollableList from 'flavours/glitch/components/scrollable_list'; import TimelineHint from 'flavours/glitch/components/timeline_hint'; import LimitedAccountHint from '../account_timeline/components/limited_account_hint'; import { getAccountHidden } from 'flavours/glitch/selectors'; import { normalizeForLookup } from 'flavours/glitch/reducers/accounts_map'; +import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; const mapStateToProps = (state, { params: { acct, id } }) => { const accountId = id || state.getIn(['accounts_map', normalizeForLookup(acct)]); @@ -117,9 +117,7 @@ class Followers extends ImmutablePureComponent { if (!isAccount) { return ( - <Column> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/flavours/glitch/features/following/index.jsx b/app/javascript/flavours/glitch/features/following/index.jsx index 2c05e3310..39ff4c603 100644 --- a/app/javascript/flavours/glitch/features/following/index.jsx +++ b/app/javascript/flavours/glitch/features/following/index.jsx @@ -16,12 +16,12 @@ import Column from 'flavours/glitch/features/ui/components/column'; import ProfileColumnHeader from 'flavours/glitch/features/account/components/profile_column_header'; import HeaderContainer from 'flavours/glitch/features/account_timeline/containers/header_container'; import ImmutablePureComponent from 'react-immutable-pure-component'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; import ScrollableList from 'flavours/glitch/components/scrollable_list'; import TimelineHint from 'flavours/glitch/components/timeline_hint'; import LimitedAccountHint from '../account_timeline/components/limited_account_hint'; import { getAccountHidden } from 'flavours/glitch/selectors'; import { normalizeForLookup } from 'flavours/glitch/reducers/accounts_map'; +import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; const mapStateToProps = (state, { params: { acct, id } }) => { const accountId = id || state.getIn(['accounts_map', normalizeForLookup(acct)]); @@ -117,9 +117,7 @@ class Following extends ImmutablePureComponent { if (!isAccount) { return ( - <Column> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/flavours/glitch/features/generic_not_found/index.jsx b/app/javascript/flavours/glitch/features/generic_not_found/index.jsx deleted file mode 100644 index 4412adaed..000000000 --- a/app/javascript/flavours/glitch/features/generic_not_found/index.jsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import Column from 'flavours/glitch/features/ui/components/column'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; - -const GenericNotFound = () => ( - <Column> - <MissingIndicator fullPage /> - </Column> -); - -export default GenericNotFound; diff --git a/app/javascript/flavours/glitch/features/list_timeline/index.jsx b/app/javascript/flavours/glitch/features/list_timeline/index.jsx index a32383b13..7b802318c 100644 --- a/app/javascript/flavours/glitch/features/list_timeline/index.jsx +++ b/app/javascript/flavours/glitch/features/list_timeline/index.jsx @@ -10,13 +10,12 @@ import { openModal } from 'flavours/glitch/actions/modal'; import { connectListStream } from 'flavours/glitch/actions/streaming'; import { expandListTimeline } from 'flavours/glitch/actions/timelines'; import Column from 'flavours/glitch/components/column'; -import ColumnBackButton from 'flavours/glitch/components/column_back_button'; import ColumnHeader from 'flavours/glitch/components/column_header'; import Icon from 'flavours/glitch/components/icon'; import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; import RadioButton from 'flavours/glitch/components/radio_button'; import StatusListContainer from 'flavours/glitch/features/ui/containers/status_list_container'; +import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; const messages = defineMessages({ deleteMessage: { id: 'confirmations.delete_list.message', defaultMessage: 'Are you sure you want to permanently delete this list?' }, @@ -156,11 +155,7 @@ class ListTimeline extends React.PureComponent { ); } else if (list === false) { return ( - <Column> - <div className='scrollable'> - <MissingIndicator /> - </div> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/flavours/glitch/features/status/index.jsx b/app/javascript/flavours/glitch/features/status/index.jsx index f01ad2dbe..5d1160039 100644 --- a/app/javascript/flavours/glitch/features/status/index.jsx +++ b/app/javascript/flavours/glitch/features/status/index.jsx @@ -16,7 +16,6 @@ import { translateStatus, undoStatusTranslation, } from 'flavours/glitch/actions/statuses'; -import MissingIndicator from 'flavours/glitch/components/missing_indicator'; import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; import DetailedStatus from './components/detailed_status'; import ActionBar from './components/action_bar'; @@ -43,7 +42,6 @@ import { initReport } from 'flavours/glitch/actions/reports'; import { initBoostModal } from 'flavours/glitch/actions/boosts'; import { makeGetStatus, makeGetPictureInPicture } from 'flavours/glitch/selectors'; import ScrollContainer from 'flavours/glitch/containers/scroll_container'; -import ColumnBackButton from 'flavours/glitch/components/column_back_button'; import ColumnHeader from '../../components/column_header'; import StatusContainer from 'flavours/glitch/containers/status_container'; import { openModal } from 'flavours/glitch/actions/modal'; @@ -56,6 +54,7 @@ import { autoUnfoldCW } from 'flavours/glitch/utils/content_warning'; import { textForScreenReader, defaultMediaVisibility } from 'flavours/glitch/components/status'; import Icon from 'flavours/glitch/components/icon'; import { Helmet } from 'react-helmet'; +import BundleColumnError from 'flavours/glitch/features/ui/components/bundle_column_error'; const messages = defineMessages({ deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' }, @@ -64,6 +63,7 @@ const messages = defineMessages({ redraftMessage: { id: 'confirmations.redraft.message', defaultMessage: 'Are you sure you want to delete this status and re-draft it? You will lose all replies, boosts and favourites to it.' }, revealAll: { id: 'status.show_more_all', defaultMessage: 'Show more for all' }, hideAll: { id: 'status.show_less_all', defaultMessage: 'Show less for all' }, + statusTitleWithAttachments: { id: 'status.title.with_attachments', defaultMessage: '{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}' }, detailedStatus: { id: 'status.detailed_status', defaultMessage: 'Detailed conversation view' }, replyConfirm: { id: 'confirmations.reply.confirm', defaultMessage: 'Reply' }, replyMessage: { id: 'confirmations.reply.message', defaultMessage: 'Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?' }, @@ -162,13 +162,14 @@ const truncate = (str, num) => { } }; -const titleFromStatus = status => { +const titleFromStatus = (intl, status) => { const displayName = status.getIn(['account', 'display_name']); const username = status.getIn(['account', 'username']); - const prefix = displayName.trim().length === 0 ? username : displayName; + const user = displayName.trim().length === 0 ? username : displayName; const text = status.get('search_index'); + const attachmentCount = status.get('media_attachments').size; - return `${prefix}: "${truncate(text, 30)}"`; + return text ? `${user}: "${truncate(text, 30)}"` : intl.formatMessage(messages.statusTitleWithAttachments, { user, attachmentCount }); }; class Status extends ImmutablePureComponent { @@ -620,21 +621,18 @@ class Status extends ImmutablePureComponent { if (status === null) { return ( - <Column> - <ColumnBackButton multiColumn={multiColumn} /> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } const isExpanded = settings.getIn(['content_warnings', 'shared_state']) ? !status.get('hidden') : this.state.isExpanded; if (ancestorsIds && ancestorsIds.size > 0) { - ancestors = <div>{this.renderChildren(ancestorsIds)}</div>; + ancestors = <>{this.renderChildren(ancestorsIds)}</>; } if (descendantsIds && descendantsIds.size > 0) { - descendants = <div>{this.renderChildren(descendantsIds)}</div>; + descendants = <>{this.renderChildren(descendantsIds)}</>; } const isLocal = status.getIn(['account', 'acct'], '').indexOf('@') === -1; @@ -714,7 +712,7 @@ class Status extends ImmutablePureComponent { </ScrollContainer> <Helmet> - <title>{titleFromStatus(status)}</title> + <title>{titleFromStatus(intl, status)}</title> <meta name='robots' content={(isLocal && isIndexable) ? 'all' : 'noindex'} /> </Helmet> </Column> diff --git a/app/javascript/flavours/glitch/features/ui/components/filter_modal.jsx b/app/javascript/flavours/glitch/features/ui/components/filter_modal.jsx index 2d49312e5..440a6ac4b 100644 --- a/app/javascript/flavours/glitch/features/ui/components/filter_modal.jsx +++ b/app/javascript/flavours/glitch/features/ui/components/filter_modal.jsx @@ -131,4 +131,4 @@ class FilterModal extends ImmutablePureComponent { } -export default connect(injectIntl(FilterModal)); +export default connect()(injectIntl(FilterModal)); diff --git a/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx b/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx index a5637d31c..78aee8dfe 100644 --- a/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx +++ b/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx @@ -371,7 +371,7 @@ class FocalPointModal extends ImmutablePureComponent { {focals && ( <div className={classNames('focal-point', { dragging })} ref={this.setRef} onMouseDown={this.handleMouseDown} onTouchStart={this.handleTouchStart}> {media.get('type') === 'image' && <ImageLoader src={media.get('url')} width={width} height={height} alt='' />} - {media.get('type') === 'gifv' && <GIFV src={media.get('url')} width={width} height={height} />} + {media.get('type') === 'gifv' && <GIFV src={media.get('url')} key={media.get('url')} width={width} height={height} />} <div className='focal-point__preview'> <strong><FormattedMessage id='upload_modal.preview_label' defaultMessage='Preview ({ratio})' values={{ ratio: '16:9' }} /></strong> diff --git a/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx b/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx index fd2bd43cf..6ca96b743 100644 --- a/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx +++ b/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx @@ -188,7 +188,7 @@ class MediaModal extends ImmutablePureComponent { src={image.get('url')} width={width} height={height} - key={image.get('preview_url')} + key={image.get('url')} alt={image.get('description')} lang={language} onClick={this.toggleNavigation} diff --git a/app/javascript/flavours/glitch/features/ui/util/async-components.js b/app/javascript/flavours/glitch/features/ui/util/async-components.js index 03e501628..0e632bc81 100644 --- a/app/javascript/flavours/glitch/features/ui/util/async-components.js +++ b/app/javascript/flavours/glitch/features/ui/util/async-components.js @@ -90,10 +90,6 @@ export function FollowRequests () { return import(/* webpackChunkName: "flavours/glitch/async/follow_requests" */'flavours/glitch/features/follow_requests'); } -export function GenericNotFound () { - return import(/* webpackChunkName: "flavours/glitch/async/generic_not_found" */'flavours/glitch/features/generic_not_found'); -} - export function FavouritedStatuses () { return import(/* webpackChunkName: "flavours/glitch/async/favourited_statuses" */'flavours/glitch/features/favourited_statuses'); } diff --git a/app/javascript/flavours/glitch/initial_state.js b/app/javascript/flavours/glitch/initial_state.js index 8b135006d..c3b27687d 100644 --- a/app/javascript/flavours/glitch/initial_state.js +++ b/app/javascript/flavours/glitch/initial_state.js @@ -96,10 +96,12 @@ const element = document.getElementById('initial-state'); const initialState = element?.textContent && JSON.parse(element.textContent); // Glitch-soc-specific “local settings” -try { - initialState.local_settings = JSON.parse(localStorage.getItem('mastodon-settings')); -} catch (e) { - initialState.local_settings = {}; +if (initialState) { + try { + initialState.local_settings = JSON.parse(localStorage.getItem('mastodon-settings')); + } catch (e) { + initialState.local_settings = {}; + } } /** diff --git a/app/javascript/flavours/glitch/locales/af.json b/app/javascript/flavours/glitch/locales/af.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/af.json +++ b/app/javascript/flavours/glitch/locales/af.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/an.json b/app/javascript/flavours/glitch/locales/an.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/an.json +++ b/app/javascript/flavours/glitch/locales/an.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ar.json b/app/javascript/flavours/glitch/locales/ar.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ar.json +++ b/app/javascript/flavours/glitch/locales/ar.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ast.json b/app/javascript/flavours/glitch/locales/ast.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ast.json +++ b/app/javascript/flavours/glitch/locales/ast.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/be.json b/app/javascript/flavours/glitch/locales/be.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/be.json +++ b/app/javascript/flavours/glitch/locales/be.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/bg.json b/app/javascript/flavours/glitch/locales/bg.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/bg.json +++ b/app/javascript/flavours/glitch/locales/bg.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/bn.json b/app/javascript/flavours/glitch/locales/bn.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/bn.json +++ b/app/javascript/flavours/glitch/locales/bn.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/br.json b/app/javascript/flavours/glitch/locales/br.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/br.json +++ b/app/javascript/flavours/glitch/locales/br.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/bs.json b/app/javascript/flavours/glitch/locales/bs.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/bs.json +++ b/app/javascript/flavours/glitch/locales/bs.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ca.json b/app/javascript/flavours/glitch/locales/ca.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ca.json +++ b/app/javascript/flavours/glitch/locales/ca.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ckb.json b/app/javascript/flavours/glitch/locales/ckb.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ckb.json +++ b/app/javascript/flavours/glitch/locales/ckb.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/co.json b/app/javascript/flavours/glitch/locales/co.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/co.json +++ b/app/javascript/flavours/glitch/locales/co.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/cs.json b/app/javascript/flavours/glitch/locales/cs.json index 91fec35d6..a3d1c3b9c 100644 --- a/app/javascript/flavours/glitch/locales/cs.json +++ b/app/javascript/flavours/glitch/locales/cs.json @@ -1,15 +1,5 @@ { "about.fork_disclaimer": "Glitch-soc je svobodný software s otevřeným zdrojovým kódem založený na Mastodonu.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", "advanced_options.icon_title": "Pokročilá nastavení", "advanced_options.local-only.long": "Neposílat na jiné servery", "advanced_options.local-only.short": "Lokální příspěvek", @@ -18,33 +8,15 @@ "advanced_options.threaded_mode.short": "Režim vlákna", "advanced_options.threaded_mode.tooltip": "Režim vlákna je zapnutý", "boost_modal.missing_description": "Příspěvek obsahuje obrázky bez popisků", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", "column.subheading": "Různé", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", "compose.attach": "Připojit...", "compose.attach.doodle": "Něco namalovat", "compose.attach.upload": "Nahrát soubor", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", "compose.content-type.plain": "Prostý text", "compose_form.poll.multiple_choices": "Povolit více odpovědí", "compose_form.poll.single_choice": "Povolit jednu odpověď", "compose_form.spoiler": "Přidat varování o obsahu", "confirmation_modal.do_not_ask_again": "Příště se už neptat", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", "content-type.change": "Formát příspěvku", "direct.group_by_conversations": "Seskupit do konverzací", "endorsed_accounts_editor.endorsed_accounts": "Vybrané účty", @@ -53,18 +25,14 @@ "home.column_settings.advanced": "Pokročilé", "home.column_settings.filter_regex": "Filtrovat podle regulárních výrazů", "home.column_settings.show_direct": "Zobrazit přímé zprávy", - "home.settings": "Column settings", "keyboard_shortcuts.bookmark": "Přidat do záložek", "keyboard_shortcuts.secondary_toot": "Odeslat příspěvek s druhotným nastavením soukromí", "keyboard_shortcuts.toggle_collapse": "Sbalit/rozbalit příspěvek", "layout.auto": "Automatické", - "layout.desktop": "Desktop", "layout.hint.auto": "Vybrat rozložení automaticky v závislosti na nastavení “Povolit pokročilé webové rozhraní” a velikosti obrazovky.", "layout.hint.desktop": "Použít vícesloupcové rozložení nezávisle na nastavení “Povolit pokročilé webové rozhraní” a velikosti obrazovky.", "layout.hint.single": "Použít jednosloupcové rozložení nezávisle na nastavení “Povolit pokročilé webové rozhraní” a velikosti obrazovky.", - "layout.single": "Mobile", "media_gallery.sensitive": "Citlivý obsah", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", "navigation_bar.app_settings": "Nastavení aplikace", "navigation_bar.featured_users": "Vybraní uživatelé", "navigation_bar.keyboard_shortcuts": "Klávesové zkratky", @@ -85,28 +53,18 @@ "onboarding.page_one.federation": "{domain} je 'instance' Mastodonu. Mastodon je síť nezávislých serverů, které jsou spolu propojené do jedné velké sociální sítě. Těmto serverům říkáme instance.", "onboarding.page_one.handle": "Jste na instanci {domain}, takže celá adresa vašeho profilu je {handle}", "onboarding.page_one.welcome": "Vítá vás {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", "onboarding.page_six.almost_done": "Skoro hotovo...", "onboarding.page_six.appetoot": "Veselé mastodonění!", "onboarding.page_six.apps_available": "Jsou dostupné {apps} pro iOS, Android i jiné platformy.", "onboarding.page_six.github": "Na serveru {domain} běží Glitchsoc. Glitchsoc je přátelský {fork} programu {Mastodon}, a je kompatibilní s jakoukoliv jinou mastodoní instancí nebo aplikací. Glitchsoc je zcela svobodný a má otevřený zdrojový kód. Na stránce {github} můžete hlásit chyby, žádat o nové funkce, nebo ke kódu vlastnoručně přispět.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", "onboarding.page_six.various_app": "mobilní aplikace", "onboarding.page_three.profile": "Upravte si svůj profil a nastavte si profilový obrázek, jméno, a krátký text o sobě. Naleznete tam i další možnosti nastavení.", "onboarding.page_three.search": "Pomocí vyhledávací lišty můžete hledat lidi nebo hashtagy. Pokud hledáte někoho z jiné instance, musíte použít celou adresu jeho profilu.", "onboarding.page_two.compose": "Příspěvky se píší v levém sloupci. Pomocí ikon pod příspěvkem k němu můžete připojit obrázky, změnit úroveň soukromí nebo přidat varování o obsahu.", "onboarding.skip": "Přeskočit", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Vždy zobrazit pole pro varování o obsahu", "settings.auto_collapse": "Automaticky sbalit", "settings.auto_collapse_all": "Všechno", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", "settings.auto_collapse_lengthy": "Dlouhé příspěvky", "settings.auto_collapse_media": "Příspěvky s přílohami", "settings.auto_collapse_notifications": "Oznámení", @@ -178,7 +136,6 @@ "settings.status_icons_media": "Indikace obrázků a anket", "settings.status_icons_reply": "Indikace odpovědi", "settings.status_icons_visibility": "Indikace úrovně soukromí", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", "settings.tag_misleading_links": "Označit zavádějící odkazy", "settings.tag_misleading_links.hint": "Zobrazit skutečný cíl u každého odkazu, který ho explicitně nezmiňuje", "settings.wide_view": "Široké sloupce (pouze v režimu Desktop)", @@ -191,16 +148,5 @@ "status.in_reply_to": "Tento příspěvek je odpověď", "status.is_poll": "Tento příspěvek je anketa", "status.local_only": "Viditelné pouze z vaší instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Rozbalit", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "status.uncollapse": "Rozbalit" } diff --git a/app/javascript/flavours/glitch/locales/cy.json b/app/javascript/flavours/glitch/locales/cy.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/cy.json +++ b/app/javascript/flavours/glitch/locales/cy.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/da.json b/app/javascript/flavours/glitch/locales/da.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/da.json +++ b/app/javascript/flavours/glitch/locales/da.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/de.json b/app/javascript/flavours/glitch/locales/de.json index 5851daaf7..f14e14d98 100644 --- a/app/javascript/flavours/glitch/locales/de.json +++ b/app/javascript/flavours/glitch/locales/de.json @@ -97,12 +97,12 @@ "onboarding.page_three.search": "Benutze die Suchleiste, um Leute zu finden und Hashtags anzusehen, wie etwa {illustration} und {introductions}. Um nach einer Person zu suchen, die nicht auf dieser Instanz ist, benutze deren vollständigen Nutzername.", "onboarding.page_two.compose": "Schreibe Posts in der Verfassen-Spalte. Mit den Symbolen unten kannst du Bilder hochladen, Privatsphäre-Einstellungen ändern, und Inhaltswarnungen hinzufügen.", "onboarding.skip": "Überspringen", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", + "search_popout.search_format": "Erweitertes Suchformat", + "search_popout.tips.full_text": "Simple Suchanfragen geben sowohl Beiträge, die du geschrieben, favorisiert oder geteilt hast oder in denen du erwähnt wurdest, als auch passende Nutzernamen, Anzeigenamen oder Hashtags, zurück.", + "search_popout.tips.hashtag": "Hashtag", + "search_popout.tips.status": "Beitrag", + "search_popout.tips.text": "Simple Suchanfragen geben passende Nutzernamen, Anzeigenamen oder Hashtags zurück", + "search_popout.tips.user": "Nutzer", "settings.always_show_spoilers_field": "Das Inhaltswarnungs-Feld immer aktivieren", "settings.auto_collapse": "Automatisches Einklappen", "settings.auto_collapse_all": "Alles", @@ -158,7 +158,7 @@ "settings.prepend_cw_re": "\"re: \" beim Antworten an Inhaltswarnung voranstellen", "settings.preselect_on_reply": "Nutzernamen bei Antwort vorauswählen", "settings.preselect_on_reply_hint": "Beim Antworten auf eine Konversation alle Nutzernamen auswählen, die nach dem ersten kommen", - "settings.rewrite_mentions": "Erwähnungen in angezeigten Status umschreiben", + "settings.rewrite_mentions": "Erwähnungen in angezeigtem Beitrag umschreiben", "settings.rewrite_mentions_acct": "Mit Nutzernamen und Domain umschreiben (wenn das Konto auf einer anderen Instanz ist)", "settings.rewrite_mentions_no": "Erwähnungen nicht umschreiben", "settings.rewrite_mentions_username": "Mit Nutzername umschreiben", diff --git a/app/javascript/flavours/glitch/locales/el.json b/app/javascript/flavours/glitch/locales/el.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/el.json +++ b/app/javascript/flavours/glitch/locales/el.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/en-GB.json b/app/javascript/flavours/glitch/locales/en-GB.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/en-GB.json +++ b/app/javascript/flavours/glitch/locales/en-GB.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/eo.json b/app/javascript/flavours/glitch/locales/eo.json index 88396f186..5905ad548 100644 --- a/app/javascript/flavours/glitch/locales/eo.json +++ b/app/javascript/flavours/glitch/locales/eo.json @@ -1,5 +1,5 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", + "about.fork_disclaimer": "Glitch-soc estas libera malfermitkoda programo forkigita el Mastodon.", "account.add_account_note": "Aldoni noton por @{name}", "account.disclaimer_full": "Subaj informoj povas nekomplete prezenti la profilon de la uzanto.", "account.follows": "Sekvatoj", @@ -8,23 +8,21 @@ "account.view_full_profile": "Vidi plenan profilon", "account_note.cancel": "Nuligi", "account_note.edit": "Redakti", - "account_note.glitch_placeholder": "No comment provided", + "account_note.glitch_placeholder": "Neniu komento provizita", "account_note.save": "Konservi", "advanced_options.icon_title": "Pliaj opcioj", "advanced_options.local-only.long": "Ne afiŝi al aliaj instancoj", "advanced_options.local-only.short": "Nur loka", "advanced_options.local-only.tooltip": "Ĉi tiu afiŝo estas nur-loka", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", + "advanced_options.threaded_mode.short": "Fadena reĝimo", + "advanced_options.threaded_mode.tooltip": "Fadena reĝimo ŝaltita", + "boost_modal.missing_description": "Ĉi tiu afiŝo enhavas plurmedion, ke ne havas priskribon", "column.favourited_by": "Stelumita per", - "column.heading": "Misc", "column.reblogged_by": "Diskonigita de", "column.subheading": "Diversaj agordoj", "column_header.profile": "Profilo", "column_subheading.lists": "Listoj", - "column_subheading.navigation": "Navigation", + "column_subheading.navigation": "Navigado", "community.column_settings.allow_local_only": "Montri nur-lokajn afiŝojn", "compose.attach": "Aldoni…", "compose.attach.doodle": "Desegni ion", @@ -34,173 +32,60 @@ "compose.content-type.plain": "Plata teksto", "compose_form.poll.multiple_choices": "Permesi multajn elekteblojn", "compose_form.poll.single_choice": "Permesi unu elekteblon", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", + "compose_form.spoiler": "Kaŝi tekston malantaŭ averto", + "confirmation_modal.do_not_ask_again": "Ne peti por konfirmo plue", + "confirmations.deprecated_settings.confirm": "Uzi la agordojn de Mastodon", + "confirmations.deprecated_settings.message": "{preferences} de Mastodon anstataŭigis iom da ilo-nivela {app_settings} de glitch-soc, kaj superos ĝin:", + "confirmations.missing_media_description.confirm": "Sendi ĉiuokaze", + "confirmations.missing_media_description.edit": "Redakti aŭdovidaĵon", + "confirmations.missing_media_description.message": "Unu aŭ pli da plurmedioj mankas priskribo. Bonvolu priskribi ĉiujn plurmediojn por la vida-malkapabluloj antaŭ ol sendi vian afiŝon.", "confirmations.unfilter.author": "Aŭtoro", "confirmations.unfilter.confirm": "Montri", "confirmations.unfilter.edit_filter": "Redakti filtrilon", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", "navigation_bar.keyboard_shortcuts": "Fulmoklavoj", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", "notification_purge.btn_all": "Selekti ĉiujn", "notification_purge.btn_apply": "Forigi selektajn", "notification_purge.btn_invert": "Inverti selekton", "notification_purge.btn_none": "Elekti neniun", - "notification_purge.start": "Enter notification cleaning mode", "notifications.marked_clear": "Forigi selektajn sciigojn", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", "onboarding.next": "Sekva", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} estas \"instanco\" de Mastodon. Mastodon estas reto de sendependaj serviloj, ke kuniĝas por fari unu pli grandan socian reton. Ni nomas tiujn servilojn \"instancoj\".", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", + "onboarding.page_one.handle": "Vi estas en {domain}, tial via plena uzantnomo estas {handle}", + "onboarding.page_one.welcome": "Bonvenon al {domain}!", "onboarding.page_six.admin": "La administranto de via instanco estas {admin}.", "onboarding.page_six.almost_done": "Preskaŭ finita…", - "onboarding.page_six.appetoot": "Bon Appetoot!", "onboarding.page_six.apps_available": "Estas {apps} disponeblaj por iOS, Android kaj aliaj sistemoj.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", + "onboarding.page_six.guidelines": "komunumajn regulojn", + "onboarding.page_six.read_guidelines": "Bonvolu legi la {guidelines} de {domain}!", "onboarding.page_six.various_app": "poŝtelefonaj aplikaĵoj", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", + "onboarding.page_three.profile": "Redakti vian profilon por ŝanĝi vian profilbildon, biografion kaj montro-nomon. Vi povas ankaŭ trovi aliajn agordojn tie.", + "onboarding.skip": "Preterlasi", + "search_popout.search_format": "Detala serĉformato", + "search_popout.tips.hashtag": "kradvorto", + "search_popout.tips.text": "Simpla teksta serĉo montras la kongruajn afiŝitajn nomojn, uzantnomojn kaj kradvortojn", + "search_popout.tips.user": "uzanto", "settings.auto_collapse_all": "Ĉiuj", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", "settings.auto_collapse_lengthy": "Longaj afiŝoj", "settings.auto_collapse_media": "Afiŝoj kun aŭdovidaĵoj", "settings.auto_collapse_notifications": "Sciigoj", "settings.auto_collapse_reblogs": "Diskonigoj", "settings.auto_collapse_replies": "Respondoj", "settings.close": "Fermi", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", "settings.content_warnings.regexp": "Regula esprimo", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", "settings.shared_settings_link": "preferoj de uzanto", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", "settings.side_arm": "Duaranga butono por afiŝi:", "settings.side_arm.none": "Neniu", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", "settings.status_icons": "Ikonoj sur la afiŝoj", "settings.status_icons_language": "Indikilo de lingvo", - "settings.status_icons_local_only": "Local-only indicator", "settings.status_icons_media": "Indikilo de aŭdovidaĵojn kaj balotenketo", "settings.status_icons_reply": "Indikilo de respondoj", "settings.status_icons_visibility": "Indikilo de privateco de afiŝo", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", "status.local_only": "Videbla nur el via instanco", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", "web_app_crash.change_your_settings": "Ŝanĝi viajn {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", "web_app_crash.reload": "Reŝarĝi", "web_app_crash.reload_page": "{reload} la nunan paĝon", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "agordojn", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "web_app_crash.settings": "agordojn" } diff --git a/app/javascript/flavours/glitch/locales/es-AR.json b/app/javascript/flavours/glitch/locales/es-AR.json index a802363f5..fabab9ccb 100644 --- a/app/javascript/flavours/glitch/locales/es-AR.json +++ b/app/javascript/flavours/glitch/locales/es-AR.json @@ -97,12 +97,6 @@ "onboarding.page_three.search": "Usa la barra de búsqueda para encontrar gente y mirar las etiquetas (hashtags), como {illustration} y {introductions}. Para buscar a una persona que no esté en esta instancia, utiliza su alias completo.", "onboarding.page_two.compose": "Escribe mensajes desde la columna de composición. Puedes subir imágenes, cambiar la configuración de privacidad y añadir advertencias de contenido con los iconos de abajo.", "onboarding.skip": "Saltar", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Siempre mostrar el campo de advertencia de contenido", "settings.auto_collapse": "Colapsar automáticamente", "settings.auto_collapse_all": "Todo", diff --git a/app/javascript/flavours/glitch/locales/es-MX.json b/app/javascript/flavours/glitch/locales/es-MX.json index a1cadec41..b1b1db72f 100644 --- a/app/javascript/flavours/glitch/locales/es-MX.json +++ b/app/javascript/flavours/glitch/locales/es-MX.json @@ -97,12 +97,6 @@ "onboarding.page_three.search": "Usa la barra de búsqueda para encontrar gente y mirar las etiquetas (hashtags), como {illustration} y {introductions}. Para buscar a una persona que no esté en esta instancia, utiliza su alias completo.", "onboarding.page_two.compose": "Escribe mensajes desde la columna de composición. Puedes subir imágenes, cambiar la configuración de privacidad y añadir advertencias de contenido con los iconos de abajo.", "onboarding.skip": "Saltar", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Siempre mostrar el campo de advertencia de contenido", "settings.auto_collapse": "Colapsar automáticamente", "settings.auto_collapse_all": "Todo", diff --git a/app/javascript/flavours/glitch/locales/es.json b/app/javascript/flavours/glitch/locales/es.json index 0838496d2..db53f585f 100644 --- a/app/javascript/flavours/glitch/locales/es.json +++ b/app/javascript/flavours/glitch/locales/es.json @@ -97,12 +97,6 @@ "onboarding.page_three.search": "Usa la barra de búsqueda para encontrar gente y mirar las etiquetas (hashtags), como {illustration} y {introductions}. Para buscar a una persona que no esté en esta instancia, utiliza su alias completo.", "onboarding.page_two.compose": "Escribe mensajes desde la columna de composición. Puedes subir imágenes, cambiar la configuración de privacidad y añadir advertencias de contenido con los iconos de abajo.", "onboarding.skip": "Saltar", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Siempre mostrar el campo de advertencia de contenido", "settings.auto_collapse": "Colapsar automáticamente", "settings.auto_collapse_all": "Todo", diff --git a/app/javascript/flavours/glitch/locales/et.json b/app/javascript/flavours/glitch/locales/et.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/et.json +++ b/app/javascript/flavours/glitch/locales/et.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/eu.json b/app/javascript/flavours/glitch/locales/eu.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/eu.json +++ b/app/javascript/flavours/glitch/locales/eu.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/fa.json b/app/javascript/flavours/glitch/locales/fa.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/fa.json +++ b/app/javascript/flavours/glitch/locales/fa.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/fi.json b/app/javascript/flavours/glitch/locales/fi.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/fi.json +++ b/app/javascript/flavours/glitch/locales/fi.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/fo.json b/app/javascript/flavours/glitch/locales/fo.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/fo.json +++ b/app/javascript/flavours/glitch/locales/fo.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/fr-QC.json b/app/javascript/flavours/glitch/locales/fr-QC.json index 8ae47b49f..ec42f666d 100644 --- a/app/javascript/flavours/glitch/locales/fr-QC.json +++ b/app/javascript/flavours/glitch/locales/fr-QC.json @@ -97,16 +97,9 @@ "onboarding.page_three.search": "Utilisez la barre de recherche pour trouver des personnes et regarder les hashtags comme {illustration} et {introductions}. Pour chercher une personne n'étant pas sur cette instance, utilisez son nom d'utilisateur complet.", "onboarding.page_two.compose": "Écrivez des posts depuis la colonne de rédaction. Vous pouvez téléverser des images, changer la confidentialité et ajouter des avertissements de contenu avec les boutons ci-dessous.", "onboarding.skip": "Passer", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Toujours activer le champ de rédaction de l'avertissement de contenu", "settings.auto_collapse": "Repliage automatique", "settings.auto_collapse_all": "Tout", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", "settings.auto_collapse_lengthy": "Posts longs", "settings.auto_collapse_media": "Posts avec média", "settings.auto_collapse_notifications": "Notifications", diff --git a/app/javascript/flavours/glitch/locales/fr.json b/app/javascript/flavours/glitch/locales/fr.json index 8ae47b49f..ec42f666d 100644 --- a/app/javascript/flavours/glitch/locales/fr.json +++ b/app/javascript/flavours/glitch/locales/fr.json @@ -97,16 +97,9 @@ "onboarding.page_three.search": "Utilisez la barre de recherche pour trouver des personnes et regarder les hashtags comme {illustration} et {introductions}. Pour chercher une personne n'étant pas sur cette instance, utilisez son nom d'utilisateur complet.", "onboarding.page_two.compose": "Écrivez des posts depuis la colonne de rédaction. Vous pouvez téléverser des images, changer la confidentialité et ajouter des avertissements de contenu avec les boutons ci-dessous.", "onboarding.skip": "Passer", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Toujours activer le champ de rédaction de l'avertissement de contenu", "settings.auto_collapse": "Repliage automatique", "settings.auto_collapse_all": "Tout", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", "settings.auto_collapse_lengthy": "Posts longs", "settings.auto_collapse_media": "Posts avec média", "settings.auto_collapse_notifications": "Notifications", diff --git a/app/javascript/flavours/glitch/locales/fy.json b/app/javascript/flavours/glitch/locales/fy.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/fy.json +++ b/app/javascript/flavours/glitch/locales/fy.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ga.json b/app/javascript/flavours/glitch/locales/ga.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ga.json +++ b/app/javascript/flavours/glitch/locales/ga.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/gd.json b/app/javascript/flavours/glitch/locales/gd.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/gd.json +++ b/app/javascript/flavours/glitch/locales/gd.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/gl.json b/app/javascript/flavours/glitch/locales/gl.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/gl.json +++ b/app/javascript/flavours/glitch/locales/gl.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/he.json b/app/javascript/flavours/glitch/locales/he.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/he.json +++ b/app/javascript/flavours/glitch/locales/he.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/hi.json b/app/javascript/flavours/glitch/locales/hi.json index 3af3b73e2..f6eb75f84 100644 --- a/app/javascript/flavours/glitch/locales/hi.json +++ b/app/javascript/flavours/glitch/locales/hi.json @@ -1,7 +1,6 @@ { "about.fork_disclaimer": "ग्लिच-सोक एक मुफ्त और ओपन सोर्स सॉफ़्टवेर है जो मैस्टोडॉन से फोर्क किया गया है", "account.add_account_note": "@{name} के लिए कोई नोट लिखें", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", "account.follows": "फ़ॉलोज़", "account.joined": "ज़ोईन करने की {date}", "account.suspended_disclaimer_full": "यह यूज़र एक मॉडरेटर द्वारा सस्पेंड कर दिया गया है", @@ -12,195 +11,8 @@ "account_note.save": "सेव", "advanced_options.icon_title": "एडवांस्ड ऑप्शन्स", "advanced_options.local-only.long": "दूसरे इंस्टेंसों में पोस्ट ना करें", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/hr.json b/app/javascript/flavours/glitch/locales/hr.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/hr.json +++ b/app/javascript/flavours/glitch/locales/hr.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/hu.json b/app/javascript/flavours/glitch/locales/hu.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/hu.json +++ b/app/javascript/flavours/glitch/locales/hu.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/hy.json b/app/javascript/flavours/glitch/locales/hy.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/hy.json +++ b/app/javascript/flavours/glitch/locales/hy.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/id.json b/app/javascript/flavours/glitch/locales/id.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/id.json +++ b/app/javascript/flavours/glitch/locales/id.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ig.json b/app/javascript/flavours/glitch/locales/ig.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ig.json +++ b/app/javascript/flavours/glitch/locales/ig.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/io.json b/app/javascript/flavours/glitch/locales/io.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/io.json +++ b/app/javascript/flavours/glitch/locales/io.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/is.json b/app/javascript/flavours/glitch/locales/is.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/is.json +++ b/app/javascript/flavours/glitch/locales/is.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/it.json b/app/javascript/flavours/glitch/locales/it.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/it.json +++ b/app/javascript/flavours/glitch/locales/it.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ja.json b/app/javascript/flavours/glitch/locales/ja.json index 5a5365b13..d10cf3add 100644 --- a/app/javascript/flavours/glitch/locales/ja.json +++ b/app/javascript/flavours/glitch/locales/ja.json @@ -1,9 +1,7 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", "account.add_account_note": "@{name}のメモを追加", "account.disclaimer_full": "このユーザー情報は不正確な可能性があります。", "account.follows": "フォロー", - "account.joined": "Joined {date}", "account.suspended_disclaimer_full": "このユーザーはモデレータにより停止されました。", "account.view_full_profile": "正確な情報を見る", "account_note.cancel": "キャンセル", @@ -18,26 +16,20 @@ "advanced_options.threaded_mode.short": "スレッドモード", "advanced_options.threaded_mode.tooltip": "スレッドモードを有効にする", "boost_modal.missing_description": "このトゥートには少なくとも1つの画像に説明が付与されていません", - "column.favourited_by": "Favourited by", "column.heading": "その他", - "column.reblogged_by": "Boosted by", "column.subheading": "その他のオプション", - "column_header.profile": "Profile", "column_subheading.lists": "リスト", "column_subheading.navigation": "ナビゲーション", "community.column_settings.allow_local_only": "ローカル限定投稿を表示する", "compose.attach": "添付...", "compose.attach.doodle": "お絵描きをする", "compose.attach.upload": "ファイルをアップロード", - "compose.content-type.html": "HTML", "compose.content-type.markdown": "マークダウン", "compose.content-type.plain": "プレーンテキスト", "compose_form.poll.multiple_choices": "複数回答を許可", "compose_form.poll.single_choice": "単一回答を許可", "compose_form.spoiler": "本文は警告の後ろに隠す", "confirmation_modal.do_not_ask_again": "もう1度尋ねない", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", "confirmations.missing_media_description.confirm": "このまま投稿", "confirmations.missing_media_description.edit": "メディアを編集", "confirmations.missing_media_description.message": "少なくとも1つの画像に視覚障害者のための画像説明が付与されていません。すべての画像に対して説明を付与することを望みます。", @@ -46,67 +38,35 @@ "confirmations.unfilter.edit_filter": "フィルターを編集", "confirmations.unfilter.filters": "適用されたフィルター", "content-type.change": "コンテンツ形式を変更", - "direct.group_by_conversations": "Group by conversation", "endorsed_accounts_editor.endorsed_accounts": "紹介しているユーザー", "favourite_modal.combo": "次からは {combo} を押せば、これをスキップできます。", "getting_started.onboarding": "解説を表示", "home.column_settings.advanced": "高度", "home.column_settings.filter_regex": "正規表現でフィルター", "home.column_settings.show_direct": "DMを表示", - "home.settings": "Column settings", "keyboard_shortcuts.bookmark": "ブックマーク", "keyboard_shortcuts.secondary_toot": "セカンダリートゥートの公開範囲でトゥートする", "keyboard_shortcuts.toggle_collapse": "折りたたむ/折りたたみを解除", "layout.auto": "自動", "layout.desktop": "デスクトップ", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", "layout.single": "モバイル", - "media_gallery.sensitive": "Sensitive", "moved_to_warning": "このアカウント{moved_to_link}に引っ越したため、新しいフォロワーを受け入れていません。", "navigation_bar.app_settings": "アプリ設定", "navigation_bar.featured_users": "紹介しているアカウント", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", "navigation_bar.misc": "その他", "notification.markForDeletion": "選択", "notification_purge.btn_all": "すべて\n選択", "notification_purge.btn_apply": "選択したものを\n削除", "notification_purge.btn_invert": "選択を\n反転", "notification_purge.btn_none": "選択\n解除", - "notification_purge.start": "Enter notification cleaning mode", "notifications.marked_clear": "選択した通知を削除する", "notifications.marked_clear_confirmation": "削除した全ての通知を完全に削除してもよろしいですか?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain}はMastodonのインスタンスです。Mastodonとは、独立したサーバが連携して作るソーシャルネットワークです。これらのサーバーをインスタンスと呼びます。", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", "onboarding.page_one.welcome": "{domain}へようこそ!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain}はGlitchsocを使用しています。Glitchsocは{Mastodon}のフレンドリーな{fork}で、どんなMastodonアプリやインスタンスとも互換性があります。Glitchsocは完全に無料で、オープンソースです。{github}でバグ報告や機能要望あるいは貢獻をすることが可能です。", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "常にコンテンツワーニング設定を表示する(指定がない場合は通常投稿)", "settings.auto_collapse": "自動折りたたみ", "settings.auto_collapse_all": "すべて", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", "settings.auto_collapse_lengthy": "長いトゥート", "settings.auto_collapse_media": "メディア付きトゥート", "settings.auto_collapse_notifications": "通知", @@ -121,21 +81,13 @@ "settings.content_warnings": "コンテンツワーニング", "settings.content_warnings.regexp": "正規表現", "settings.content_warnings_filter": "説明に指定した文字が含まれているものを自動で展開しないようにする", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", "settings.enable_collapsed": "トゥート折りたたみを有効にする", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", "settings.enable_content_warnings_auto_unfold": "コンテンツワーニング指定されている投稿を常に表示する", "settings.general": "一般", "settings.hicolor_privacy_icons": "ハイカラーの公開範囲アイコン", "settings.hicolor_privacy_icons.hint": "公開範囲アイコンを明るく表示し見分けやすい色にします", "settings.image_backgrounds": "画像背景", "settings.image_backgrounds_media": "折りたまれたメディア付きトゥートをプレビュー", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", "settings.image_backgrounds_users": "折りたまれたトゥートの背景を変更する", "settings.inline_preview_cards": "外部リンクに埋め込みプレビューを有効にする", "settings.layout": "レイアウト", @@ -143,12 +95,9 @@ "settings.media": "メディア", "settings.media_fullwidth": "全幅メディアプレビュー", "settings.media_letterbox": "メディアをレターボックス式で表示", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", "settings.media_reveal_behind_cw": "既定で警告指定されているトゥートの閲覧注意メディアを表示する", "settings.notifications.favicon_badge": "通知アイコンに未読件数を表示する", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", "settings.notifications.tab_badge": "未読の通知があるとき、通知アイコンにマークを表示する", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", "settings.notifications_opts": "通知の設定", "settings.pop_in_left": "左", "settings.pop_in_player": "ポップインプレイヤーを有効化する", @@ -157,12 +106,10 @@ "settings.preferences": "ユーザー設定", "settings.prepend_cw_re": "返信するとき警告に \"re: \"を付加する", "settings.preselect_on_reply": "返信するときユーザー名を事前選択する", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", "settings.rewrite_mentions": "表示されたトゥートの返信先表示を書き換える", "settings.rewrite_mentions_acct": "ユーザー名とドメイン名(アカウントがリモートの場合)を表示するように書き換える", "settings.rewrite_mentions_no": "書き換えない", "settings.rewrite_mentions_username": "ユーザー名を表示するように書き換える", - "settings.shared_settings_link": "user preferences", "settings.show_action_bar": "アクションバーを表示", "settings.show_content_type_choice": "トゥートを書くときコンテンツ形式の選択ボタンを表示する", "settings.show_reply_counter": "投稿に対するリプライの数を表示する", @@ -172,35 +119,10 @@ "settings.side_arm_reply_mode.copy": "返信先の投稿範囲を利用する", "settings.side_arm_reply_mode.keep": "セカンダリートゥートボタンの設定を維持する", "settings.side_arm_reply_mode.restrict": "返信先の投稿範囲に制限する", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", "settings.swipe_to_change_columns": "スワイプでカラムを切り替え可能にする(モバイルのみ)", "settings.tag_misleading_links": "誤解を招くリンクにタグをつける", "settings.tag_misleading_links.hint": "明示的に言及していないすべてのリンクに、リンクターゲットホストを含む視覚的な表示を追加します", "settings.wide_view": "ワイドビュー(デスクトップ レイアウトのみ)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", "status.collapse": "折りたたむ", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "折りたたみを解除", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "status.uncollapse": "折りたたみを解除" } diff --git a/app/javascript/flavours/glitch/locales/ka.json b/app/javascript/flavours/glitch/locales/ka.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ka.json +++ b/app/javascript/flavours/glitch/locales/ka.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/kab.json b/app/javascript/flavours/glitch/locales/kab.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/kab.json +++ b/app/javascript/flavours/glitch/locales/kab.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/kk.json b/app/javascript/flavours/glitch/locales/kk.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/kk.json +++ b/app/javascript/flavours/glitch/locales/kk.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/kn.json b/app/javascript/flavours/glitch/locales/kn.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/kn.json +++ b/app/javascript/flavours/glitch/locales/kn.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ko.json b/app/javascript/flavours/glitch/locales/ko.json index 2b4f22c19..30b663b55 100644 --- a/app/javascript/flavours/glitch/locales/ko.json +++ b/app/javascript/flavours/glitch/locales/ko.json @@ -97,12 +97,6 @@ "onboarding.page_three.search": "검색창을 사용해 사람들과 해시태그를 찾아보세요. 예를 들면 {illustration}이라든지 {introcustions} 같은 것으로요. 이 인스턴스에 있지 않은 사람을 찾으려면, 전체 핸들을 사용하세요.", "onboarding.page_two.compose": "작성 컬럼에서 게시물을 작성하세요. 그림을 업로드 할 수 있고, 공개설정을 바꿀 수도 있으며, 아래 아이콘을 통해 열람주의 텍스트를 설정할 수 있습니다.", "onboarding.skip": "건너뛰기", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "열람주의 항목을 언제나 활성화", "settings.auto_collapse": "자동으로 접기", "settings.auto_collapse_all": "모두", diff --git a/app/javascript/flavours/glitch/locales/ku.json b/app/javascript/flavours/glitch/locales/ku.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ku.json +++ b/app/javascript/flavours/glitch/locales/ku.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/kw.json b/app/javascript/flavours/glitch/locales/kw.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/kw.json +++ b/app/javascript/flavours/glitch/locales/kw.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/la.json b/app/javascript/flavours/glitch/locales/la.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/la.json +++ b/app/javascript/flavours/glitch/locales/la.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/lt.json b/app/javascript/flavours/glitch/locales/lt.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/lt.json +++ b/app/javascript/flavours/glitch/locales/lt.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/lv.json b/app/javascript/flavours/glitch/locales/lv.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/lv.json +++ b/app/javascript/flavours/glitch/locales/lv.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/mk.json b/app/javascript/flavours/glitch/locales/mk.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/mk.json +++ b/app/javascript/flavours/glitch/locales/mk.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ml.json b/app/javascript/flavours/glitch/locales/ml.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ml.json +++ b/app/javascript/flavours/glitch/locales/ml.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/mr.json b/app/javascript/flavours/glitch/locales/mr.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/mr.json +++ b/app/javascript/flavours/glitch/locales/mr.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ms.json b/app/javascript/flavours/glitch/locales/ms.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ms.json +++ b/app/javascript/flavours/glitch/locales/ms.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/my.json b/app/javascript/flavours/glitch/locales/my.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/my.json +++ b/app/javascript/flavours/glitch/locales/my.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/nl.json b/app/javascript/flavours/glitch/locales/nl.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/nl.json +++ b/app/javascript/flavours/glitch/locales/nl.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/nn.json b/app/javascript/flavours/glitch/locales/nn.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/nn.json +++ b/app/javascript/flavours/glitch/locales/nn.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/no.json b/app/javascript/flavours/glitch/locales/no.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/no.json +++ b/app/javascript/flavours/glitch/locales/no.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/oc.json b/app/javascript/flavours/glitch/locales/oc.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/oc.json +++ b/app/javascript/flavours/glitch/locales/oc.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/pa.json b/app/javascript/flavours/glitch/locales/pa.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/pa.json +++ b/app/javascript/flavours/glitch/locales/pa.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/pl.json b/app/javascript/flavours/glitch/locales/pl.json index d28c62693..11279c423 100644 --- a/app/javascript/flavours/glitch/locales/pl.json +++ b/app/javascript/flavours/glitch/locales/pl.json @@ -37,14 +37,12 @@ "compose_form.spoiler": "Ukryj tekst za ostrzeżeniem", "confirmation_modal.do_not_ask_again": "Więcej nie pytaj się o potwierdzenie", "confirmations.deprecated_settings.confirm": "Użyj preferencji Mastodonu", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", "confirmations.missing_media_description.confirm": "Zignoruj i wyślij", "confirmations.missing_media_description.edit": "Edytuj załącznik multimedialny", "confirmations.missing_media_description.message": "Co najmniej jednemu załącznikowi multimedialnemu brakuje opisu. Z uwagi na osoby z zaburzeniami widzenia rozważ opisanie wszystkich załączników przed opublikowaniem wpisu.", "confirmations.unfilter.author": "Autor", "confirmations.unfilter.confirm": "Pokaż", "confirmations.unfilter.edit_filter": "Edytuj filtr", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", "content-type.change": "Typ zawartości", "direct.group_by_conversations": "Grupuj rozmowami", "endorsed_accounts_editor.endorsed_accounts": "Wybrane konta", @@ -87,7 +85,6 @@ "onboarding.page_one.welcome": "Witamy na {domain}!", "onboarding.page_six.admin": "Administratorem twojego serwera jest {admin}.", "onboarding.page_six.almost_done": "Prawie gotowe…", - "onboarding.page_six.appetoot": "Bon Appetoot!", "onboarding.page_six.apps_available": "Na Android, iOS i inne systemy są dostępne {apps}.", "onboarding.page_six.github": "{domain} jest oparty na Glitchsoc. Glitchsoc jest {forkiem} {Mastodon}a kompatybilnym z każdym klientem i aplikacją Mastodona. Glitchsoc jest całkowicie wolnym i otwartoźródłowym oprogramowaniem. Możesz zgłaszać błędy i sugestie funkcji oraz współtworzyć projekt na {github}.", "onboarding.page_six.guidelines": "wytyczne społeczności", @@ -97,12 +94,12 @@ "onboarding.page_three.search": "Użyj paska wyszukiwania aby znaleźć osoby i hasztagi, takie jak {illustration} i {introductions}. Aby znaleźć osobę niebędącą na tym serwerze użyj jej pełnego adresu.", "onboarding.page_two.compose": "Twórz nowe wpisy w lewej kolumnie. Możesz wysłać zdjęcia, zmienić ustawienia prywatności i ukryć wpis za ostrzeżeniem używając poniższych ikon.", "onboarding.skip": "Pomiń", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", + "search_popout.search_format": "Zaawansowane wyszukiwanie", + "search_popout.tips.full_text": "Proste wyszukiwanie twoich wpisów, ulubionych, podbić i nawiązań, a także pasujących pseudonimów, nazw użytkownika i hasztagów.", + "search_popout.tips.hashtag": "hasztag", + "search_popout.tips.status": "wpis", + "search_popout.tips.text": "Proste wyszukiwanie pasujących pseudonimów, nazw użytkownika i hasztagów", + "search_popout.tips.user": "użytkownik", "settings.always_show_spoilers_field": "Zawsze pokazuj pole ostrzeżenia o zawartości", "settings.auto_collapse": "Automatyczne zwijanie", "settings.auto_collapse_all": "Wszystko", diff --git a/app/javascript/flavours/glitch/locales/pt-BR.json b/app/javascript/flavours/glitch/locales/pt-BR.json index d2fefcbff..80e102a4e 100644 --- a/app/javascript/flavours/glitch/locales/pt-BR.json +++ b/app/javascript/flavours/glitch/locales/pt-BR.json @@ -97,12 +97,6 @@ "onboarding.page_three.search": "Use a barra de busca para encontrar pessoas e procure hashtags, tais como {illustration} e {introductions}. Para procurar uma pessoa que não esteja neste caso, use o identificador completo.", "onboarding.page_two.compose": "Escreva as postagens a partir da coluna de composição. Você pode enviar imagens, alterar as configurações de privacidade e adicionar avisos de conteúdo com os ícones abaixo.", "onboarding.skip": "Pular", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", "settings.always_show_spoilers_field": "Sempre ativar o campo Aviso de Conteúdo", "settings.auto_collapse": "Colapso automático", "settings.auto_collapse_all": "Tudo", diff --git a/app/javascript/flavours/glitch/locales/pt-PT.json b/app/javascript/flavours/glitch/locales/pt-PT.json index 9fc3d05b4..fc3cdc621 100644 --- a/app/javascript/flavours/glitch/locales/pt-PT.json +++ b/app/javascript/flavours/glitch/locales/pt-PT.json @@ -18,189 +18,8 @@ "advanced_options.threaded_mode.short": "Modo de fio", "advanced_options.threaded_mode.tooltip": "Modo de fio ativado", "boost_modal.missing_description": "Este post contém alguns media sem descrição", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ro.json b/app/javascript/flavours/glitch/locales/ro.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ro.json +++ b/app/javascript/flavours/glitch/locales/ro.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ru.json b/app/javascript/flavours/glitch/locales/ru.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ru.json +++ b/app/javascript/flavours/glitch/locales/ru.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sa.json b/app/javascript/flavours/glitch/locales/sa.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sa.json +++ b/app/javascript/flavours/glitch/locales/sa.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sc.json b/app/javascript/flavours/glitch/locales/sc.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sc.json +++ b/app/javascript/flavours/glitch/locales/sc.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sco.json b/app/javascript/flavours/glitch/locales/sco.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sco.json +++ b/app/javascript/flavours/glitch/locales/sco.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/si.json b/app/javascript/flavours/glitch/locales/si.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/si.json +++ b/app/javascript/flavours/glitch/locales/si.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sk.json b/app/javascript/flavours/glitch/locales/sk.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sk.json +++ b/app/javascript/flavours/glitch/locales/sk.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sl.json b/app/javascript/flavours/glitch/locales/sl.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sl.json +++ b/app/javascript/flavours/glitch/locales/sl.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sq.json b/app/javascript/flavours/glitch/locales/sq.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sq.json +++ b/app/javascript/flavours/glitch/locales/sq.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sr-Latn.json b/app/javascript/flavours/glitch/locales/sr-Latn.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sr-Latn.json +++ b/app/javascript/flavours/glitch/locales/sr-Latn.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sr.json b/app/javascript/flavours/glitch/locales/sr.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sr.json +++ b/app/javascript/flavours/glitch/locales/sr.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/sv.json b/app/javascript/flavours/glitch/locales/sv.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/sv.json +++ b/app/javascript/flavours/glitch/locales/sv.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ta.json b/app/javascript/flavours/glitch/locales/ta.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ta.json +++ b/app/javascript/flavours/glitch/locales/ta.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/te.json b/app/javascript/flavours/glitch/locales/te.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/te.json +++ b/app/javascript/flavours/glitch/locales/te.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/th.json b/app/javascript/flavours/glitch/locales/th.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/th.json +++ b/app/javascript/flavours/glitch/locales/th.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/tr.json b/app/javascript/flavours/glitch/locales/tr.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/tr.json +++ b/app/javascript/flavours/glitch/locales/tr.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/tt.json b/app/javascript/flavours/glitch/locales/tt.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/tt.json +++ b/app/javascript/flavours/glitch/locales/tt.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/ug.json b/app/javascript/flavours/glitch/locales/ug.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ug.json +++ b/app/javascript/flavours/glitch/locales/ug.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/uk.json b/app/javascript/flavours/glitch/locales/uk.json index 1304732f4..b21584659 100644 --- a/app/javascript/flavours/glitch/locales/uk.json +++ b/app/javascript/flavours/glitch/locales/uk.json @@ -1,112 +1,29 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", "advanced_options.local-only.long": "Не дмухати це на інші сервери", "advanced_options.local-only.short": "Лише локальне", "advanced_options.local-only.tooltip": "Цей дмух лише локальний", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", "compose.attach": "Вкласти...", "compose.attach.doodle": "Помалювати", "compose.attach.upload": "Завантажити сюди файл", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", "favourite_modal.combo": "Ви можете натиснути {combo}, щоб пропустити це наступного разу", "getting_started.onboarding": "Шо тут", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", "home.column_settings.show_direct": "Показати прямі повідомлення", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", "layout.auto": "Автоматичний", "layout.desktop": "Настільний", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", "media_gallery.sensitive": "Чутливі", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", "navigation_bar.app_settings": "Налаштування програми", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", "notification.markForDeletion": "Позначити для видалення", "notification_purge.btn_all": "Вибрати\nвсе", "notification_purge.btn_apply": "Очистити\nвибір", "notification_purge.btn_invert": "Інвертувати\nвибір", "notification_purge.btn_none": "Вибрати\nнічого", - "notification_purge.start": "Enter notification cleaning mode", "notifications.marked_clear": "Очистити вибрані сповіщення", "notifications.marked_clear_confirmation": "Ви впевнені, що хочете незворотньо очистити всі вибрані сповіщення?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} є сервером of Mastodon. Mastodon — мережа незалежних серверів, які працюють разом великою соціяльною мережою. Сервери Mastodon також називають „інстансами“.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", "onboarding.page_one.welcome": "Ласкаво просимо до {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} використовує Glitchsoc. Glitchsoc — дружній {fork} {Mastodon}, сумісний з будь-яким сервером Mastodon або програмою для нього. Glitchsoc повністю вільний та відкритий. Повідомляти про баги, просити фічі, або працювати з кодом можна на {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", "settings.auto_collapse": "Автоматичне згортання", "settings.auto_collapse_all": "Все", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", "settings.auto_collapse_lengthy": "Довгі дмухи", "settings.auto_collapse_media": "Дмухи з медіафайлами", "settings.auto_collapse_notifications": "Сповіщення", @@ -114,93 +31,18 @@ "settings.auto_collapse_replies": "Відповіді", "settings.close": "Закрити", "settings.collapsed_statuses": "Згорнуті дмухи", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", "settings.enable_collapsed": "Увімкути згорнутання дмухів", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", "settings.general": "Основне", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", "settings.image_backgrounds": "Картинки на тлі", "settings.image_backgrounds_media": "Підглядати медіа зі схованих дмухів", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", "settings.image_backgrounds_users": "Давати схованим дмухам тло-картинку", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", "settings.media": "Медіа", "settings.media_fullwidth": "Показувати медіа повною шириною", "settings.media_letterbox": "Обрізати медіа", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", "settings.preferences": "Користувацькі налаштування", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", "settings.show_action_bar": "Показувати кнопки у згорнутих дмухах", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", "settings.wide_view": "Широкий вид (тільки в режимі для комп'ютерів)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", "status.collapse": "Згорнути", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Розгорнути", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "status.uncollapse": "Розгорнути" } diff --git a/app/javascript/flavours/glitch/locales/ur.json b/app/javascript/flavours/glitch/locales/ur.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/ur.json +++ b/app/javascript/flavours/glitch/locales/ur.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/vi.json b/app/javascript/flavours/glitch/locales/vi.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/vi.json +++ b/app/javascript/flavours/glitch/locales/vi.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/zh-CN.json b/app/javascript/flavours/glitch/locales/zh-CN.json index 46a66c960..5c1758059 100644 --- a/app/javascript/flavours/glitch/locales/zh-CN.json +++ b/app/javascript/flavours/glitch/locales/zh-CN.json @@ -97,12 +97,12 @@ "onboarding.page_three.search": "使用搜索栏查找用户并查看标签,例如 #illustration 和 #introductions。要查找不在此实例中的用户,请使用他们的完整用户名。", "onboarding.page_two.compose": "在撰写框中撰写嘟文。你可以使用下方图标上传图像、更改隐私设置和添加内容警告。", "onboarding.skip": "跳过", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", + "search_popout.search_format": "高级搜索格式", + "search_popout.tips.full_text": "输入关键词检索所有你发送、喜欢、转嘟过或提及到你的嘟文,以及其他用户公开的用户名、昵称和话题标签。", + "search_popout.tips.hashtag": "话题标签", + "search_popout.tips.status": "状态", + "search_popout.tips.text": "输入关键词检索昵称、用户名和话题标签", + "search_popout.tips.user": "用户", "settings.always_show_spoilers_field": "始终显示内容警告框", "settings.auto_collapse": "自动折叠", "settings.auto_collapse_all": "所有", diff --git a/app/javascript/flavours/glitch/locales/zh-HK.json b/app/javascript/flavours/glitch/locales/zh-HK.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/zh-HK.json +++ b/app/javascript/flavours/glitch/locales/zh-HK.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/locales/zh-TW.json b/app/javascript/flavours/glitch/locales/zh-TW.json index 6fd7dc269..4d243f94c 100644 --- a/app/javascript/flavours/glitch/locales/zh-TW.json +++ b/app/javascript/flavours/glitch/locales/zh-TW.json @@ -1,206 +1,6 @@ { - "about.fork_disclaimer": "Glitch-soc is free open source software forked from Mastodon.", - "account.add_account_note": "Add note for @{name}", - "account.disclaimer_full": "Information below may reflect the user's profile incompletely.", - "account.follows": "Follows", - "account.joined": "Joined {date}", - "account.suspended_disclaimer_full": "This user has been suspended by a moderator.", - "account.view_full_profile": "View full profile", - "account_note.cancel": "Cancel", - "account_note.edit": "Edit", - "account_note.glitch_placeholder": "No comment provided", - "account_note.save": "Save", - "advanced_options.icon_title": "Advanced options", - "advanced_options.local-only.long": "Do not post to other instances", - "advanced_options.local-only.short": "Local-only", - "advanced_options.local-only.tooltip": "This post is local-only", - "advanced_options.threaded_mode.long": "Automatically opens a reply on posting", - "advanced_options.threaded_mode.short": "Threaded mode", - "advanced_options.threaded_mode.tooltip": "Threaded mode enabled", - "boost_modal.missing_description": "This toot contains some media without description", - "column.favourited_by": "Favourited by", - "column.heading": "Misc", - "column.reblogged_by": "Boosted by", - "column.subheading": "Miscellaneous options", - "column_header.profile": "Profile", - "column_subheading.lists": "Lists", - "column_subheading.navigation": "Navigation", - "community.column_settings.allow_local_only": "Show local-only toots", - "compose.attach": "Attach...", - "compose.attach.doodle": "Draw something", - "compose.attach.upload": "Upload a file", - "compose.content-type.html": "HTML", - "compose.content-type.markdown": "Markdown", - "compose.content-type.plain": "Plain text", - "compose_form.poll.multiple_choices": "Allow multiple choices", - "compose_form.poll.single_choice": "Allow one choice", - "compose_form.spoiler": "Hide text behind warning", - "confirmation_modal.do_not_ask_again": "Do not ask for confirmation again", - "confirmations.deprecated_settings.confirm": "Use Mastodon preferences", - "confirmations.deprecated_settings.message": "Some of the glitch-soc device-specific {app_settings} you are using have been replaced by Mastodon {preferences} and will be overriden:", - "confirmations.missing_media_description.confirm": "Send anyway", - "confirmations.missing_media_description.edit": "Edit media", - "confirmations.missing_media_description.message": "At least one media attachment is lacking a description. Consider describing all media attachments for the visually impaired before sending your toot.", - "confirmations.unfilter.author": "Author", - "confirmations.unfilter.confirm": "Show", - "confirmations.unfilter.edit_filter": "Edit filter", - "confirmations.unfilter.filters": "Matching {count, plural, one {filter} other {filters}}", - "content-type.change": "Content type", - "direct.group_by_conversations": "Group by conversation", - "endorsed_accounts_editor.endorsed_accounts": "Featured accounts", - "favourite_modal.combo": "You can press {combo} to skip this next time", - "getting_started.onboarding": "Show me around", - "home.column_settings.advanced": "Advanced", - "home.column_settings.filter_regex": "Filter out by regular expressions", - "home.column_settings.show_direct": "Show DMs", - "home.settings": "Column settings", - "keyboard_shortcuts.bookmark": "to bookmark", - "keyboard_shortcuts.secondary_toot": "to send toot using secondary privacy setting", - "keyboard_shortcuts.toggle_collapse": "to collapse/uncollapse toots", - "layout.auto": "Auto", - "layout.desktop": "Desktop", - "layout.hint.auto": "Automatically chose layout based on “Enable advanced web interface” setting and screen size.", - "layout.hint.desktop": "Use multiple-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.hint.single": "Use single-column layout regardless of the “Enable advanced web interface” setting or screen size.", - "layout.single": "Mobile", - "media_gallery.sensitive": "Sensitive", - "moved_to_warning": "This account is marked as moved to {moved_to_link}, and may thus not accept new follows.", - "navigation_bar.app_settings": "App settings", - "navigation_bar.featured_users": "Featured users", - "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts", - "navigation_bar.misc": "Misc", - "notification.markForDeletion": "Mark for deletion", - "notification_purge.btn_all": "Select\nall", - "notification_purge.btn_apply": "Clear\nselected", - "notification_purge.btn_invert": "Invert\nselection", - "notification_purge.btn_none": "Select\nnone", - "notification_purge.start": "Enter notification cleaning mode", - "notifications.marked_clear": "Clear selected notifications", - "notifications.marked_clear_confirmation": "Are you sure you want to permanently clear all selected notifications?", - "onboarding.done": "Done", - "onboarding.next": "Next", - "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.", - "onboarding.page_four.home": "The home timeline shows posts from people you follow.", - "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.", "onboarding.page_one.federation": "{domain} is an \"instance\" of Mastodon. Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.", - "onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}", - "onboarding.page_one.welcome": "Welcome to {domain}!", - "onboarding.page_six.admin": "Your instance's admin is {admin}.", - "onboarding.page_six.almost_done": "Almost done...", - "onboarding.page_six.appetoot": "Bon Appetoot!", - "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.", "onboarding.page_six.github": "{domain} runs on Glitchsoc. Glitchsoc is a friendly {fork} of {Mastodon}. Glitchsoc is fully compatible with all Mastodon apps and instances. Glitchsoc is free open-source software. You can report bugs, request features, or contribute to the code on {github}.", - "onboarding.page_six.guidelines": "community guidelines", - "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!", - "onboarding.page_six.various_app": "mobile apps", - "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.", - "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.", - "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.", - "onboarding.skip": "Skip", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "settings.always_show_spoilers_field": "Always enable the Content Warning field", - "settings.auto_collapse": "Automatic collapsing", - "settings.auto_collapse_all": "Everything", - "settings.auto_collapse_height": "Height (in pixels) for a toot to be considered lengthy", - "settings.auto_collapse_lengthy": "Lengthy toots", - "settings.auto_collapse_media": "Toots with media", - "settings.auto_collapse_notifications": "Notifications", - "settings.auto_collapse_reblogs": "Boosts", - "settings.auto_collapse_replies": "Replies", - "settings.close": "Close", - "settings.collapsed_statuses": "Collapsed toots", - "settings.compose_box_opts": "Compose box", - "settings.confirm_before_clearing_draft": "Show confirmation dialog before overwriting the message being composed", - "settings.confirm_boost_missing_media_description": "Show confirmation dialog before boosting toots lacking media descriptions", - "settings.confirm_missing_media_description": "Show confirmation dialog before sending toots lacking media descriptions", "settings.content_warnings": "Content warnings", - "settings.content_warnings.regexp": "Regular expression", - "settings.content_warnings_filter": "Content warnings to not automatically unfold:", - "settings.content_warnings_media_outside": "Display media attachments outside content warnings", - "settings.content_warnings_media_outside_hint": "Reproduce upstream Mastodon behavior by having the Content Warning toggle not affect media attachments", - "settings.content_warnings_shared_state": "Show/hide content of all copies at once", - "settings.content_warnings_shared_state_hint": "Reproduce upstream Mastodon behavior by having the Content Warning button affect all copies of a post at once. This will prevent automatic collapsing of any copy of a toot with unfolded CW", - "settings.content_warnings_unfold_opts": "Auto-unfolding options", - "settings.deprecated_setting": "This setting is now controlled from Mastodon's {settings_page_link}", - "settings.enable_collapsed": "Enable collapsed toots", - "settings.enable_collapsed_hint": "Collapsed posts have parts of their contents hidden to take up less screen space. This is distinct from the Content Warning feature", - "settings.enable_content_warnings_auto_unfold": "Automatically unfold content-warnings", - "settings.general": "General", - "settings.hicolor_privacy_icons": "High color privacy icons", - "settings.hicolor_privacy_icons.hint": "Display privacy icons in bright and easily distinguishable colors", - "settings.image_backgrounds": "Image backgrounds", - "settings.image_backgrounds_media": "Preview collapsed toot media", - "settings.image_backgrounds_media_hint": "If the post has any media attachment, use the first one as a background", - "settings.image_backgrounds_users": "Give collapsed toots an image background", - "settings.inline_preview_cards": "Inline preview cards for external links", - "settings.layout": "Layout:", - "settings.layout_opts": "Layout options", - "settings.media": "Media", - "settings.media_fullwidth": "Full-width media previews", - "settings.media_letterbox": "Letterbox media", - "settings.media_letterbox_hint": "Scale down and letterbox media to fill the image containers instead of stretching and cropping them", - "settings.media_reveal_behind_cw": "Reveal sensitive media behind a CW by default", - "settings.notifications.favicon_badge": "Unread notifications favicon badge", - "settings.notifications.favicon_badge.hint": "Add a badge for unread notifications to the favicon", - "settings.notifications.tab_badge": "Unread notifications badge", - "settings.notifications.tab_badge.hint": "Display a badge for unread notifications in the column icons when the notifications column isn't open", - "settings.notifications_opts": "Notifications options", - "settings.pop_in_left": "Left", - "settings.pop_in_player": "Enable pop-in player", - "settings.pop_in_position": "Pop-in player position:", - "settings.pop_in_right": "Right", - "settings.preferences": "Preferences", - "settings.prepend_cw_re": "Prepend “re: ” to content warnings when replying", - "settings.preselect_on_reply": "Pre-select usernames on reply", - "settings.preselect_on_reply_hint": "When replying to a conversation with multiple participants, pre-select usernames past the first", - "settings.rewrite_mentions": "Rewrite mentions in displayed statuses", - "settings.rewrite_mentions_acct": "Rewrite with username and domain (when the account is remote)", - "settings.rewrite_mentions_no": "Do not rewrite mentions", - "settings.rewrite_mentions_username": "Rewrite with username", - "settings.shared_settings_link": "user preferences", - "settings.show_action_bar": "Show action buttons in collapsed toots", - "settings.show_content_type_choice": "Show content-type choice when authoring toots", - "settings.show_reply_counter": "Display an estimate of the reply count", - "settings.side_arm": "Secondary toot button:", - "settings.side_arm.none": "None", - "settings.side_arm_reply_mode": "When replying to a toot, the secondary toot button should:", - "settings.side_arm_reply_mode.copy": "Copy privacy setting of the toot being replied to", - "settings.side_arm_reply_mode.keep": "Keep its set privacy", - "settings.side_arm_reply_mode.restrict": "Restrict privacy setting to that of the toot being replied to", - "settings.status_icons": "Toot icons", - "settings.status_icons_language": "Language indicator", - "settings.status_icons_local_only": "Local-only indicator", - "settings.status_icons_media": "Media and poll indicators", - "settings.status_icons_reply": "Reply indicator", - "settings.status_icons_visibility": "Toot privacy indicator", - "settings.swipe_to_change_columns": "Allow swiping to change columns (Mobile only)", - "settings.tag_misleading_links": "Tag misleading links", - "settings.tag_misleading_links.hint": "Add a visual indication with the link target host to every link not mentioning it explicitly", - "settings.wide_view": "Wide view (Desktop mode only)", - "settings.wide_view_hint": "Stretches columns to better fill the available space.", - "status.collapse": "Collapse", - "status.has_audio": "Features attached audio files", - "status.has_pictures": "Features attached pictures", - "status.has_preview_card": "Features an attached preview card", - "status.has_video": "Features attached videos", - "status.in_reply_to": "This toot is a reply", - "status.is_poll": "This toot is a poll", - "status.local_only": "Only visible from your instance", - "status.sensitive_toggle": "Click to view", - "status.uncollapse": "Uncollapse", - "web_app_crash.change_your_settings": "Change your {settings}", - "web_app_crash.content": "You could try any of the following:", - "web_app_crash.debug_info": "Debug information", - "web_app_crash.disable_addons": "Disable browser add-ons or built-in translation tools", - "web_app_crash.issue_tracker": "issue tracker", - "web_app_crash.reload": "Reload", - "web_app_crash.reload_page": "{reload} the current page", - "web_app_crash.report_issue": "Report a bug in the {issuetracker}", - "web_app_crash.settings": "settings", - "web_app_crash.title": "We're sorry, but something went wrong with the Mastodon app." + "settings.preferences": "Preferences" } diff --git a/app/javascript/flavours/glitch/packs/public.jsx b/app/javascript/flavours/glitch/packs/public.jsx index 335a0710d..93b249bb4 100644 --- a/app/javascript/flavours/glitch/packs/public.jsx +++ b/app/javascript/flavours/glitch/packs/public.jsx @@ -2,6 +2,15 @@ import 'packs/public-path'; import loadPolyfills from 'flavours/glitch/load_polyfills'; import ready from 'flavours/glitch/ready'; import loadKeyboardExtensions from 'flavours/glitch/load_keyboard_extensions'; +import axios from 'axios'; +import { throttle } from 'lodash'; +import { defineMessages } from 'react-intl'; + +const messages = defineMessages({ + usernameTaken: { id: 'username.taken', defaultMessage: 'That username is taken. Try another' }, + passwordExceedsLength: { id: 'password_confirmation.exceeds_maxlength', defaultMessage: 'Password confirmation exceeds the maximum password length' }, + passwordDoesNotMatch: { id: 'password_confirmation.mismatching', defaultMessage: 'Password confirmation does not match' }, +}); function main() { const IntlMessageFormat = require('intl-messageformat').default; @@ -9,7 +18,7 @@ function main() { const { delegate } = require('@rails/ujs'); const emojify = require('flavours/glitch/features/emoji/emoji').default; const { getLocale } = require('locales'); - const { messages } = getLocale(); + const { localeData } = getLocale(); const React = require('react'); const ReactDOM = require('react-dom'); const { createBrowserHistory } = require('history'); @@ -54,6 +63,11 @@ function main() { hour12: false, }); + const formatMessage = ({ id, defaultMessage }, values) => { + const messageFormat = new IntlMessageFormat(localeData[id] || defaultMessage, locale); + return messageFormat.format(values); + }; + [].forEach.call(document.querySelectorAll('.emojify'), (content) => { content.innerHTML = emojify(content.innerHTML); }); @@ -73,7 +87,7 @@ function main() { date.getMonth() === today.getMonth() && date.getFullYear() === today.getFullYear(); }; - const todayFormat = new IntlMessageFormat(messages['relative_format.today'] || 'Today at {time}', locale); + const todayFormat = new IntlMessageFormat(localeData['relative_format.today'] || 'Today at {time}', locale); [].forEach.call(document.querySelectorAll('time.relative-formatted'), (content) => { const datetime = new Date(content.getAttribute('datetime')); @@ -99,7 +113,7 @@ function main() { const timeGiven = content.getAttribute('datetime').includes('T'); content.title = timeGiven ? dateTimeFormat.format(datetime) : dateFormat.format(datetime); content.textContent = timeAgoString({ - formatMessage: ({ id, defaultMessage }, values) => (new IntlMessageFormat(messages[id] || defaultMessage, locale)).format(values), + formatMessage, formatDate: (date, options) => (new Intl.DateTimeFormat(locale, options)).format(date), }, datetime, now, now.getFullYear(), timeGiven); }); @@ -128,17 +142,19 @@ function main() { scrollToDetailedStatus(); } - delegate(document, '#registration_user_password_confirmation,#registration_user_password', 'input', () => { - const password = document.getElementById('registration_user_password'); - const confirmation = document.getElementById('registration_user_password_confirmation'); - if (confirmation.value && confirmation.value.length > password.maxLength) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.exceeds_maxlength'] || 'Password confirmation exceeds the maximum password length', locale)).format()); - } else if (password.value && password.value !== confirmation.value) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.mismatching'] || 'Password confirmation does not match', locale)).format()); + delegate(document, '#user_account_attributes_username', 'input', throttle(() => { + const username = document.getElementById('user_account_attributes_username'); + + if (username.value && username.value.length > 0) { + axios.get('/api/v1/accounts/lookup', { params: { acct: username.value } }).then(() => { + username.setCustomValidity(formatMessage(messages.usernameTaken)); + }).catch(() => { + username.setCustomValidity(''); + }); } else { - confirmation.setCustomValidity(''); + username.setCustomValidity(''); } - }); + }, 500, { leading: false, trailing: true })); delegate(document, '#user_password,#user_password_confirmation', 'input', () => { const password = document.getElementById('user_password'); @@ -146,9 +162,9 @@ function main() { if (!confirmation) return; if (confirmation.value && confirmation.value.length > password.maxLength) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.exceeds_maxlength'] || 'Password confirmation exceeds the maximum password length', locale)).format()); + confirmation.setCustomValidity(formatMessage(messages.passwordExceedsLength)); } else if (password.value && password.value !== confirmation.value) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.mismatching'] || 'Password confirmation does not match', locale)).format()); + confirmation.setCustomValidity(formatMessage(messages.passwordDoesNotMatch)); } else { confirmation.setCustomValidity(''); } @@ -162,10 +178,10 @@ function main() { if (statusEl.dataset.spoiler === 'expanded') { statusEl.dataset.spoiler = 'folded'; - this.textContent = (new IntlMessageFormat(messages['status.show_more'] || 'Show more', locale)).format(); + this.textContent = (new IntlMessageFormat(localeData['status.show_more'] || 'Show more', locale)).format(); } else { statusEl.dataset.spoiler = 'expanded'; - this.textContent = (new IntlMessageFormat(messages['status.show_less'] || 'Show less', locale)).format(); + this.textContent = (new IntlMessageFormat(localeData['status.show_less'] || 'Show less', locale)).format(); } return false; @@ -173,7 +189,7 @@ function main() { [].forEach.call(document.querySelectorAll('.status__content__spoiler-link'), (spoilerLink) => { const statusEl = spoilerLink.parentNode.parentNode; - const message = (statusEl.dataset.spoiler === 'expanded') ? (messages['status.show_less'] || 'Show less') : (messages['status.show_more'] || 'Show more'); + const message = (statusEl.dataset.spoiler === 'expanded') ? (localeData['status.show_less'] || 'Show less') : (localeData['status.show_more'] || 'Show more'); spoilerLink.textContent = (new IntlMessageFormat(message, locale)).format(); }); }); diff --git a/app/javascript/flavours/glitch/styles/about.scss b/app/javascript/flavours/glitch/styles/about.scss index 0183c43d5..0f02563b4 100644 --- a/app/javascript/flavours/glitch/styles/about.scss +++ b/app/javascript/flavours/glitch/styles/about.scss @@ -28,14 +28,14 @@ $fluid-breakpoint: $maximum-width + 20px; position: relative; border-bottom: 1px solid lighten($ui-base-color, 8%); padding: 1em 1.75em; - padding-left: 3em; + padding-inline-start: 3em; font-weight: 500; counter-increment: list-counter; &::before { content: counter(list-counter); position: absolute; - left: 0; + inset-inline-start: 0; top: 50%; transform: translateY(-50%); background: $highlight-text-color; diff --git a/app/javascript/flavours/glitch/styles/accessibility.scss b/app/javascript/flavours/glitch/styles/accessibility.scss index fb2376abf..c7fc74b2a 100644 --- a/app/javascript/flavours/glitch/styles/accessibility.scss +++ b/app/javascript/flavours/glitch/styles/accessibility.scss @@ -25,7 +25,7 @@ $emojis-requiring-inversion: 'back' 'copyright' 'curly_loop' 'currency_exchange' content: '\F00C'; font-size: 50%; font-family: FontAwesome; - right: -0.55em; + inset-inline-end: -0.55em; top: -0.44em; } } diff --git a/app/javascript/flavours/glitch/styles/accounts.scss b/app/javascript/flavours/glitch/styles/accounts.scss index cee93e25b..b7a60ef36 100644 --- a/app/javascript/flavours/glitch/styles/accounts.scss +++ b/app/javascript/flavours/glitch/styles/accounts.scss @@ -73,8 +73,8 @@ } .display-name { - margin-left: 15px; - text-align: left; + margin-inline-start: 15px; + text-align: start; i[data-hidden] { display: none; @@ -139,21 +139,21 @@ .older { float: left; - padding-left: 0; + padding-inline-start: 0; .fa { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } } .newer { float: right; - padding-right: 0; + padding-inline-start: 0; .fa { display: inline-block; - margin-left: 5px; + margin-inline-start: 5px; } } diff --git a/app/javascript/flavours/glitch/styles/admin.scss b/app/javascript/flavours/glitch/styles/admin.scss index 240c90735..58223143f 100644 --- a/app/javascript/flavours/glitch/styles/admin.scss +++ b/app/javascript/flavours/glitch/styles/admin.scss @@ -117,7 +117,7 @@ $content-width: 840px; text-overflow: ellipsis; i.fa { - margin-right: 5px; + margin-inline-end: 5px; } &:hover { @@ -186,7 +186,10 @@ $content-width: 840px; } .content { - padding: 55px 15px 20px 25px; + padding-top: 55px; + padding-bottom: 20px; + padding-inline-start: 25px; + padding-inline-end: 15px; @media screen and (max-width: $no-columns-breakpoint) { max-width: none; @@ -202,11 +205,12 @@ $content-width: 840px; flex-wrap: wrap; align-items: center; justify-content: space-between; - margin: -15px -15px 0 0; + margin-top: -15px; + margin-inline-end: -15px; & > * { margin-top: 15px; - margin-right: 15px; + margin-inline-end: 15px; } } @@ -385,7 +389,7 @@ $content-width: 840px; z-index: 10; width: 100%; height: calc(100% - 56px); - left: 0; + inset-inline-start: 0; bottom: 0; overflow-y: auto; background: $ui-base-color; @@ -470,10 +474,11 @@ body, .filters { display: flex; flex-wrap: wrap; + gap: 40px; .filter-subset { flex: 0 0 auto; - margin: 0 40px 20px 0; + margin-bottom: 20px; &:last-child { margin-bottom: 30px; @@ -485,7 +490,7 @@ body, li { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } } @@ -563,7 +568,10 @@ body, & > strong { display: block; - margin: 0 0 10px -5px; + margin-top: 0; + margin-bottom: 10px; + margin-inline-end: 0; + margin-inline-start: -5px; font-weight: 500; font-size: 14px; line-height: 18px; @@ -588,7 +596,7 @@ body, .activity-stream { flex: 2 0 0; - margin-right: 20px; + margin-inline-end: 20px; max-width: calc(100% - 60px); .entry { @@ -632,20 +640,23 @@ body, margin-bottom: 5px; #form_status_batch_action { - margin: 0 5px 5px 0; + margin-bottom: 5px; + margin-inline-end: 5px; font-size: 14px; } input.button { - margin: 0 5px 5px 0; + margin-bottom: 5px; + margin-inline-end: 5px; } .media-spoiler-toggle-buttons { - margin-left: auto; + margin-inline-start: auto; .button { overflow: visible; - margin: 0 0 5px 5px; + margin-bottom: 5px; + margin-inline-start: 5px; float: right; } } @@ -667,7 +678,7 @@ body, .special-action-button, .back-link { - text-align: right; + text-align: end; flex: 1 1 auto; } @@ -685,7 +696,7 @@ body, display: block; line-height: 20px; padding: 15px; - padding-left: 15px * 2 + 40px; + padding-inline-start: 15px * 2 + 40px; background: $ui-base-color; border-bottom: 1px solid darken($ui-base-color, 8%); position: relative; @@ -712,7 +723,7 @@ body, &__avatar { position: absolute; - left: 15px; + inset-inline-start: 15px; top: 15px; .avatar { @@ -780,7 +791,7 @@ a.name-tag, .avatar { display: block; margin: 0; - margin-right: 5px; + margin-inline-end: 5px; border-radius: 50%; } @@ -794,7 +805,7 @@ a.name-tag, .speech-bubble { margin-bottom: 20px; - border-left: 4px solid $ui-highlight-color; + border-inline-start: 4px solid $ui-highlight-color; &.positive { border-left-color: $success-green; @@ -810,7 +821,7 @@ a.name-tag, &__bubble { padding: 16px; - padding-left: 14px; + padding-inline-start: 14px; font-size: 15px; line-height: 20px; border-radius: 4px 4px 4px 0; @@ -824,7 +835,7 @@ a.name-tag, &__owner { padding: 8px; - padding-left: 12px; + padding-inline-start: 12px; } time { @@ -848,7 +859,7 @@ a.name-tag, border: 0; &__avatar-wrapper { - margin-left: 0; + margin-inline-start: 0; } } @@ -857,7 +868,7 @@ a.name-tag, font-weight: 500; color: $darker-text-color; text-transform: uppercase; - text-align: right; + text-align: end; a { color: inherit; @@ -908,7 +919,7 @@ a.name-tag, &__icon { color: $dark-text-color; - margin-right: 4px; + margin-inline-end: 4px; font-weight: 500; } } @@ -1106,7 +1117,7 @@ a.name-tag, > h4 { position: sticky; - left: 0; + inset-inline-start: 0; } &__table { @@ -1118,7 +1129,7 @@ a.name-tag, &__date { white-space: nowrap; padding: 10px 0; - text-align: left; + text-align: start; min-width: 120px; &.retention__table__average { @@ -1176,7 +1187,7 @@ a.name-tag, &__total { display: block; - margin-right: 10px; + margin-inline-end: 10px; font-weight: 500; font-size: 28px; color: $primary-text-color; @@ -1278,7 +1289,7 @@ a.sparkline { } &__value { - text-align: right; + text-align: end; color: $darker-text-color; padding: 11px 10px; } @@ -1289,7 +1300,7 @@ a.sparkline { height: 8px; border-radius: 50%; background: $ui-highlight-color; - margin-right: 10px; + margin-inline-end: 10px; @for $i from 0 through 10 { &--#{10 * $i} { @@ -1325,7 +1336,7 @@ a.sparkline { } &__rules { - margin-left: 30px; + margin-inline-start: 30px; } } @@ -1447,7 +1458,7 @@ a.sparkline { height: 21px; position: absolute; bottom: 0; - right: 15px; + inset-inline-end: 15px; background: linear-gradient(to left, $ui-base-color, transparent); pointer-events: none; } @@ -1527,7 +1538,7 @@ a.sparkline { background: $ui-base-color; position: relative; padding: 15px; - padding-left: 15px * 2 + 40px; + padding-inline-start: 15px * 2 + 40px; border-bottom: 1px solid darken($ui-base-color, 8%); &:first-child { @@ -1547,7 +1558,7 @@ a.sparkline { &__avatar { position: absolute; - left: 15px; + inset-inline-start: 15px; top: 15px; border-radius: 4px; width: 40px; @@ -1563,7 +1574,7 @@ a.sparkline { .username { color: $primary-text-color; font-weight: 500; - margin-right: 5px; + margin-inline-end: 5px; a { color: inherit; @@ -1578,7 +1589,7 @@ a.sparkline { } time { - margin-left: 5px; + margin-inline-start: 5px; vertical-align: baseline; } } @@ -1613,8 +1624,8 @@ a.sparkline { &__actions { position: absolute; top: 15px; - right: 15px; - text-align: right; + inset-inline-end: 15px; + text-align: end; } } } @@ -1637,7 +1648,7 @@ a.sparkline { flex: 0 0 auto; width: 200px; padding: 15px; - padding-right: 0; + padding-inline-end: 0; .button { display: block; @@ -1723,7 +1734,7 @@ a.sparkline { &__rules { list-style: disc; - padding-left: 15px; + padding-inline-start: 15px; margin-bottom: 20px; color: $darker-text-color; @@ -1812,7 +1823,7 @@ a.sparkline { li { counter-increment: step 1; - padding-left: 2.5rem; + padding-inline-start: 2.5rem; padding-bottom: 8px; position: relative; margin-bottom: 8px; @@ -1822,7 +1833,7 @@ a.sparkline { content: counter(step); font-size: 0.625rem; font-weight: 500; - left: 0; + inset-inline-start: 0; display: flex; justify-content: center; align-items: center; @@ -1841,7 +1852,7 @@ a.sparkline { background: $highlight-text-color; bottom: 0; top: calc(1.875rem + 1px); - left: 0.6875rem; + inset-inline-start: 0.6875rem; } &:last-child { diff --git a/app/javascript/flavours/glitch/styles/basics.scss b/app/javascript/flavours/glitch/styles/basics.scss index 84977eb39..8ea3e7881 100644 --- a/app/javascript/flavours/glitch/styles/basics.scss +++ b/app/javascript/flavours/glitch/styles/basics.scss @@ -266,7 +266,7 @@ button { overflow: hidden; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; z-index: -1000; } diff --git a/app/javascript/flavours/glitch/styles/components/about.scss b/app/javascript/flavours/glitch/styles/components/about.scss index 6664a5756..705827473 100644 --- a/app/javascript/flavours/glitch/styles/components/about.scss +++ b/app/javascript/flavours/glitch/styles/components/about.scss @@ -5,7 +5,7 @@ &__preview { position: absolute; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; object-fit: cover; @@ -211,7 +211,7 @@ } .account__avatar-wrapper { - margin-left: 0; + margin-inline-start: 0; } .account__relationship { diff --git a/app/javascript/flavours/glitch/styles/components/accounts.scss b/app/javascript/flavours/glitch/styles/components/accounts.scss index b95cffbb4..374f46907 100644 --- a/app/javascript/flavours/glitch/styles/components/accounts.scss +++ b/app/javascript/flavours/glitch/styles/components/accounts.scss @@ -31,7 +31,7 @@ padding: 0; & > .account__avatar-wrapper { - margin: 0 8px 0 0; + margin-inline-end: 8px; } & > .display-name { @@ -57,8 +57,8 @@ .account__avatar-wrapper { float: left; - margin-left: 12px; - margin-right: 12px; + margin-inline-start: 12px; + margin-inline-end: 12px; } .account__avatar { @@ -74,7 +74,7 @@ &-inline { display: inline-block; vertical-align: middle; - margin-right: 5px; + margin-inline-end: 5px; } &-composite { @@ -95,7 +95,7 @@ display: block; position: absolute; top: 50%; - left: 50%; + inset-inline-start: 50%; transform: translate(-50%, -50%); color: $primary-text-color; text-shadow: 1px 1px 2px $base-shadow-color; @@ -128,7 +128,7 @@ position: absolute; bottom: 0; - right: 0; + inset-inline-end: 0; z-index: 1; img { @@ -198,12 +198,12 @@ text-decoration: none; overflow: hidden; flex: 0 1 100%; - border-left: 1px solid lighten($ui-base-color, 8%); + border-inline-start: 1px solid lighten($ui-base-color, 8%); padding: 10px 0; border-bottom: 4px solid transparent; &:first-child { - border-left: 0; + border-inline-start: 0; } &.active { @@ -247,12 +247,12 @@ .account-authorize__avatar { float: left; - margin-right: 10px; + margin-inline-end: 10px; } .notification__report { padding: 8px 10px; - padding-left: 68px; + padding-inline-start: 68px; position: relative; border-bottom: 1px solid lighten($ui-base-color, 8%); min-height: 54px; @@ -272,14 +272,15 @@ &__avatar { position: absolute; - left: 10px; + inset-inline-start: 10px; top: 10px; } } .notification__message { - margin-left: 42px; - padding: 8px 0 0 26px; + margin-inline-start: 42px; + padding-top:8px; + padding-inline-start: 26px; cursor: default; color: $darker-text-color; font-size: 15px; @@ -346,7 +347,7 @@ &__icons { position: absolute; top: 50%; - left: 50%; + inset-inline-start: 50%; transform: translate(-50%, -50%); font-size: 24px; } @@ -431,7 +432,7 @@ &__message { position: relative; - margin-left: 58px; + margin-inline-start: 58px; color: $dark-text-color; padding: 8px 0; padding-top: 0; @@ -446,7 +447,7 @@ } &__icon-wrapper { - left: -26px; + inset-inline-start: -26px; position: absolute; } @@ -500,7 +501,7 @@ &__info { position: absolute; top: 10px; - left: 10px; + inset-inline-start: 10px; } &__image { @@ -544,7 +545,7 @@ margin-top: -81px; height: 130px; overflow: hidden; - margin-left: -2px; // aligns the pfp with content below + margin-inline-start: -2px; // aligns the pfp with content below .account-role { margin: 0 2px; @@ -635,8 +636,8 @@ color: $darker-text-color; .columns-area--mobile & { - padding-left: 20px; - padding-right: 20px; + padding-inline-start: 20px; + padding-inline-end: 20px; } } @@ -769,7 +770,8 @@ } .moved-account-banner, -.follow-request-banner { +.follow-request-banner, +.account-memorial-banner { padding: 20px; background: lighten($ui-base-color, 4%); display: flex; @@ -803,3 +805,7 @@ .follow-request-banner .button { width: 100%; } + +.account-memorial-banner__message { + margin-bottom: 0; +} diff --git a/app/javascript/flavours/glitch/styles/components/announcements.scss b/app/javascript/flavours/glitch/styles/components/announcements.scss index feaff81f5..be27120a7 100644 --- a/app/javascript/flavours/glitch/styles/components/announcements.scss +++ b/app/javascript/flavours/glitch/styles/components/announcements.scss @@ -84,13 +84,13 @@ display: block; font-weight: 500; margin-bottom: 10px; - padding-right: 18px; + padding-inline-end: 18px; } &__unread { position: absolute; top: 19px; - right: 19px; + inset-inline-end: 19px; display: block; background: $highlight-text-color; border-radius: 50%; @@ -104,7 +104,7 @@ color: $darker-text-color; position: absolute; bottom: 3px; - right: 0; + inset-inline-end: 0; } } @@ -121,7 +121,7 @@ flex-wrap: wrap; align-items: center; margin-top: 15px; - margin-left: -2px; + margin-inline-start: -2px; width: calc(100% - (90px - 33px)); &__item { @@ -162,7 +162,7 @@ font-size: 13px; font-weight: 500; text-align: center; - margin-left: 6px; + margin-inline-start: 6px; color: $darker-text-color; } diff --git a/app/javascript/flavours/glitch/styles/components/columns.scss b/app/javascript/flavours/glitch/styles/components/columns.scss index 907f820d6..a72afe726 100644 --- a/app/javascript/flavours/glitch/styles/components/columns.scss +++ b/app/javascript/flavours/glitch/styles/components/columns.scss @@ -182,7 +182,8 @@ $ui-header-height: 55px; cursor: pointer; flex: 0 0 auto; font-size: 16px; - padding: 0 5px 0 0; + padding: 0; + padding-inline-end: 5px; z-index: 3; &:hover { @@ -190,13 +191,14 @@ $ui-header-height: 55px; } &:last-child { - padding: 0 15px 0 0; + padding: 0; + padding-inline-end: 15px;; } } .column-back-button__icon { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } .column-back-button--slim { @@ -209,7 +211,7 @@ $ui-header-height: 55px; font-size: 16px; padding: 15px; position: absolute; - right: 0; + inset-inline-end: 0; top: -48px; } @@ -263,7 +265,7 @@ $ui-header-height: 55px; .column-link__icon { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } .column-subheading { @@ -289,8 +291,8 @@ $ui-header-height: 55px; content: ''; position: absolute; bottom: -13px; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; margin: 0 auto; width: 60%; pointer-events: none; @@ -329,7 +331,7 @@ $ui-header-height: 55px; color: inherit; background: transparent; font: inherit; - text-align: left; + text-align: start; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; @@ -377,7 +379,7 @@ $ui-header-height: 55px; .column-header__buttons { height: 48px; display: flex; - margin-left: 0; + margin-inline-start: 0; } .column-header__links { @@ -385,7 +387,7 @@ $ui-header-height: 55px; } .column-header__links .text-btn { - margin-right: 10px; + margin-inline-end: 10px; } .column-header__button { @@ -444,7 +446,7 @@ $ui-header-height: 55px; @media screen and (min-width: $no-gap-breakpoint) { b, i { - margin-right: 5px; + margin-inline-end: 5px; } br { @@ -530,12 +532,12 @@ $ui-header-height: 55px; padding: 5px; &:first-child { - padding-right: 7px; + padding-inline-end: 7px; } &:last-child { - padding-left: 7px; - margin-left: 5px; + padding-inline-start: 7px; + margin-inline-start: 5px; } } } @@ -559,7 +561,7 @@ $ui-header-height: 55px; .column-header__icon { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } .column-settings__pillbar { @@ -725,7 +727,7 @@ $ui-header-height: 55px; .column-inline-form { padding: 7px 15px; - padding-right: 5px; + padding-inline-end: 5px; display: flex; justify-content: flex-start; align-items: center; @@ -801,12 +803,12 @@ $ui-header-height: 55px; &__placeholder { color: $dark-text-color; - padding-left: 2px; + padding-inline-start: 2px; font-size: 12px; } &__value-container { - padding-left: 6px; + padding-inline-start: 6px; } &__multi-value { @@ -889,7 +891,7 @@ $ui-header-height: 55px; &__close { position: absolute; top: 10px; - right: 10px; + inset-inline-end: 10px; } h2 { @@ -948,7 +950,7 @@ $ui-header-height: 55px; &__background { position: absolute; - left: 0; + inset-inline-start: 0; bottom: 0; height: 220px; width: auto; diff --git a/app/javascript/flavours/glitch/styles/components/compose_form.scss b/app/javascript/flavours/glitch/styles/components/compose_form.scss index 1c2e0aeb4..d7b8281ee 100644 --- a/app/javascript/flavours/glitch/styles/components/compose_form.scss +++ b/app/javascript/flavours/glitch/styles/components/compose_form.scss @@ -4,7 +4,7 @@ .emoji-picker-dropdown { position: absolute; top: 0; - right: 0; + inset-inline-end: 0; ::-webkit-scrollbar-track:hover, ::-webkit-scrollbar-track:active { @@ -113,8 +113,8 @@ width: 18px; height: 18px; flex: 0 0 auto; - margin-left: 5px; - margin-right: 10px; + margin-inline-start: 5px; + margin-inline-end: 10px; top: -1px; border-radius: 4px; vertical-align: middle; @@ -254,13 +254,14 @@ display: block; position: absolute; top: 29px; - right: 5px; + inset-inline-end: 5px; bottom: 5px; overflow: hidden; & > .textarea_icon { display: block; - margin: 2px 0 0 2px; + margin-top: 2px; + margin-inline-start: 2px; width: 24px; height: 24px; color: $lighter-text-color; @@ -334,7 +335,7 @@ &__uses { flex: 0 0 auto; - text-align: right; + text-align: end; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; @@ -403,8 +404,8 @@ position: absolute; z-index: 2; bottom: 0; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; box-sizing: border-box; background: linear-gradient( 0deg, @@ -435,7 +436,7 @@ .fa { font-size: 34px; - margin-right: 10px; + margin-inline-end: 10px; } span { @@ -462,7 +463,7 @@ .upload-progress__tracker { position: absolute; top: 0; - left: 0; + inset-inline-start: 0; height: 6px; border-radius: 6px; background: $ui-highlight-color; @@ -515,7 +516,7 @@ .character-counter__wrapper { align-self: center; - margin-right: 4px; + margin-inline-end: 4px; } .privacy-dropdown.active { @@ -567,7 +568,7 @@ color: $lighter-text-color; &:not(:first-child) { - margin-left: 10px; + margin-inline-start: 10px; } strong { @@ -635,11 +636,11 @@ } .emoji-mart-search { - padding-right: 10px; + padding-inline-end: 10px; } .emoji-mart-search-icon { - right: 10px + 5px; + inset-inline-end: 10px + 5px; } .emoji-mart-scroll { diff --git a/app/javascript/flavours/glitch/styles/components/directory.scss b/app/javascript/flavours/glitch/styles/components/directory.scss index 5c763764d..db9a23bce 100644 --- a/app/javascript/flavours/glitch/styles/components/directory.scss +++ b/app/javascript/flavours/glitch/styles/components/directory.scss @@ -55,7 +55,7 @@ width: 18px; height: 18px; flex: 0 0 auto; - margin-right: 10px; + margin-inline-end: 10px; top: -1px; border-radius: 50%; vertical-align: middle; diff --git a/app/javascript/flavours/glitch/styles/components/doodle.scss b/app/javascript/flavours/glitch/styles/components/doodle.scss index 52c7cd54a..c3b67da4a 100644 --- a/app/javascript/flavours/glitch/styles/components/doodle.scss +++ b/app/javascript/flavours/glitch/styles/components/doodle.scss @@ -35,8 +35,8 @@ $doodle-background: #d9e1e8; label { display: inline-block; width: 70px; - text-align: right; - margin-right: 2px; + text-align: end; + margin-inline-end: 2px; } input[type='number'], @@ -46,14 +46,14 @@ $doodle-background: #d9e1e8; span.val { display: inline-block; - text-align: left; + text-align: start; width: 50px; } } } .doodle-palette { - padding-right: 0 !important; + padding-inline-end: 0 !important; border: 1px solid black; line-height: 0.2rem; flex-grow: 0; diff --git a/app/javascript/flavours/glitch/styles/components/drawer.scss b/app/javascript/flavours/glitch/styles/components/drawer.scss index 3e482774e..a9c683c37 100644 --- a/app/javascript/flavours/glitch/styles/components/drawer.scss +++ b/app/javascript/flavours/glitch/styles/components/drawer.scss @@ -8,11 +8,11 @@ flex: none; &:first-child { - padding-left: 10px; + padding-inline-start: 10px; } &:last-child { - padding-right: 10px; + padding-inline-end: 10px; } @include single-column('screen and (max-width: 630px)') { @@ -126,7 +126,7 @@ .navigation-bar__profile { flex: 1 1 auto; - margin-left: 8px; + margin-inline-start: 8px; overflow: hidden; & > a:hover { @@ -154,7 +154,7 @@ .fa { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } } @@ -191,7 +191,7 @@ .drawer__inner { position: absolute; top: 0; - left: 0; + inset-inline-start: 0; background: lighten($ui-base-color, 13%); box-sizing: border-box; padding: 0; @@ -241,14 +241,14 @@ .pseudo-drawer { background: lighten($ui-base-color, 13%); font-size: 13px; - text-align: left; + text-align: start; } .drawer__backdrop { cursor: pointer; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; background: rgba($base-overlay-background, 0.5); diff --git a/app/javascript/flavours/glitch/styles/components/emoji.scss b/app/javascript/flavours/glitch/styles/components/emoji.scss index 4427f2080..f76288978 100644 --- a/app/javascript/flavours/glitch/styles/components/emoji.scss +++ b/app/javascript/flavours/glitch/styles/components/emoji.scss @@ -31,7 +31,7 @@ .emoji-picker-dropdown__modifiers { position: absolute; top: 60px; - right: 11px; + inset-inline-end: 11px; cursor: pointer; } @@ -39,7 +39,7 @@ position: absolute; z-index: 4; top: -4px; - left: -8px; + inset-inline-start: -8px; background: $simple-background-color; border-radius: 4px; box-shadow: 1px 2px 6px rgba($base-shadow-color, 0.2); @@ -72,7 +72,10 @@ .emoji-button { display: block; - padding: 5px 5px 2px 2px; + padding-top: 5px; + padding-bottom: 2px; + padding-inline-start: 2px; + padding-inline-end: 5px; outline: 0; cursor: pointer; diff --git a/app/javascript/flavours/glitch/styles/components/emoji_picker.scss b/app/javascript/flavours/glitch/styles/components/emoji_picker.scss index 6bb9827b3..e402838db 100644 --- a/app/javascript/flavours/glitch/styles/components/emoji_picker.scss +++ b/app/javascript/flavours/glitch/styles/components/emoji_picker.scss @@ -71,7 +71,7 @@ .emoji-mart-anchor-bar { position: absolute; bottom: -3px; - left: 0; + inset-inline-start: 0; width: 100%; height: 3px; background-color: darken($ui-highlight-color, 3%); @@ -106,7 +106,7 @@ .emoji-mart-search { padding: 10px; - padding-right: 45px; + padding-inline-end: 45px; background: $simple-background-color; position: relative; @@ -114,7 +114,7 @@ font-size: 16px; font-weight: 400; padding: 7px 9px; - padding-right: 25px; + padding-inline-end: 25px; font-family: inherit; display: block; width: 100%; @@ -142,7 +142,7 @@ .emoji-mart-search-icon { position: absolute; top: 18px; - right: 45px + 5px; + inset-inline-end: 45px + 5px; z-index: 2; padding: 2px 5px 1px; border: 0; @@ -177,7 +177,7 @@ content: ''; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; background-color: rgba($ui-secondary-color, 0.7); diff --git a/app/javascript/flavours/glitch/styles/components/error_boundary.scss b/app/javascript/flavours/glitch/styles/components/error_boundary.scss index 3176690e2..fbbb1ceb0 100644 --- a/app/javascript/flavours/glitch/styles/components/error_boundary.scss +++ b/app/javascript/flavours/glitch/styles/components/error_boundary.scss @@ -17,8 +17,8 @@ ul { list-style: disc; - margin-left: 0; - padding-left: 1em; + margin-inline-start: 0; + padding-inline-start: 1em; } textarea.web_app_crash-stacktrace { diff --git a/app/javascript/flavours/glitch/styles/components/explore.scss b/app/javascript/flavours/glitch/styles/components/explore.scss index bad77fc1c..8f67b365f 100644 --- a/app/javascript/flavours/glitch/styles/components/explore.scss +++ b/app/javascript/flavours/glitch/styles/components/explore.scss @@ -20,7 +20,7 @@ .search .fa { top: 10px; - right: 10px; + inset-inline-end: 10px; color: $dark-text-color; } @@ -104,7 +104,7 @@ object-fit: fill; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; z-index: 0; &--hidden { diff --git a/app/javascript/flavours/glitch/styles/components/local_settings.scss b/app/javascript/flavours/glitch/styles/components/local_settings.scss index 52516cfb5..dee42bfdd 100644 --- a/app/javascript/flavours/glitch/styles/components/local_settings.scss +++ b/app/javascript/flavours/glitch/styles/components/local_settings.scss @@ -20,12 +20,12 @@ .boolean label, .radio_buttons label { position: relative; - padding-left: 28px; + padding-inline-start: 28px; padding-top: 3px; input { position: absolute; - left: 0; + inset-inline-start: 0; top: 0; } } @@ -149,7 +149,7 @@ ul { padding: 10px; - margin-left: 12px; + margin-inline-start: 12px; list-style: disc inside; } diff --git a/app/javascript/flavours/glitch/styles/components/media.scss b/app/javascript/flavours/glitch/styles/components/media.scss index 6d6b8bc0e..e1a6ae309 100644 --- a/app/javascript/flavours/glitch/styles/components/media.scss +++ b/app/javascript/flavours/glitch/styles/components/media.scss @@ -49,7 +49,7 @@ color: $primary-text-color; background: rgba($base-overlay-background, 0.5); bottom: 6px; - left: 6px; + inset-inline-start: 6px; padding: 2px 6px; border-radius: 2px; font-size: 11px; @@ -133,7 +133,7 @@ object-fit: cover; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; z-index: 0; background: $base-overlay-background; @@ -207,16 +207,16 @@ .media-modal__closer { position: absolute; top: 0; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; bottom: 0; } .media-modal__navigation { position: absolute; top: 0; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; bottom: 0; pointer-events: none; transition: opacity 0.3s linear; @@ -259,18 +259,18 @@ } .media-modal__nav--left { - left: 0; + inset-inline-start: 0; } .media-modal__nav--right { - right: 0; + inset-inline-end: 0; } .media-modal__overlay { max-width: 600px; position: absolute; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; bottom: 0; margin: 0 auto; @@ -357,7 +357,7 @@ .media-modal__close { position: absolute; - right: 8px; + inset-inline-end: 8px; top: 8px; z-index: 100; } @@ -502,8 +502,8 @@ position: absolute; z-index: 2; bottom: 0; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; box-sizing: border-box; background: linear-gradient( 0deg, @@ -531,7 +531,7 @@ display: none; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; z-index: 4; @@ -654,7 +654,7 @@ &.active { overflow: visible; width: 50px; - margin-right: 16px; + margin-inline-end: 16px; } &::before { @@ -665,7 +665,7 @@ display: block; position: absolute; height: 4px; - left: 0; + inset-inline-start: 0; top: 50%; transform: translate(0, -50%); } @@ -675,7 +675,7 @@ position: absolute; height: 4px; border-radius: 4px; - left: 0; + inset-inline-start: 0; top: 50%; transform: translate(0, -50%); background: lighten($ui-highlight-color, 8%); @@ -688,8 +688,8 @@ width: 12px; height: 12px; top: 50%; - left: 0; - margin-left: -6px; + inset-inline-start: 0; + margin-inline-start: -6px; transform: translate(0, -50%); background: lighten($ui-highlight-color, 8%); box-shadow: 1px 2px 6px rgba($base-shadow-color, 0.2); @@ -760,7 +760,7 @@ width: 12px; height: 12px; top: 10px; - margin-left: -6px; + margin-inline-start: -6px; background: lighten($ui-highlight-color, 8%); box-shadow: 1px 2px 6px rgba($base-shadow-color, 0.2); diff --git a/app/javascript/flavours/glitch/styles/components/misc.scss b/app/javascript/flavours/glitch/styles/components/misc.scss index 86b8b99c1..627500115 100644 --- a/app/javascript/flavours/glitch/styles/components/misc.scss +++ b/app/javascript/flavours/glitch/styles/components/misc.scss @@ -281,13 +281,15 @@ display: inline-flex; align-items: center; width: auto !important; - padding: 0 4px 0 2px; + padding: 0; + padding-inline-end: 4px; + padding-inline-start: 2px; } &__counter { display: inline-block; width: auto; - margin-left: 4px; + margin-inline-start: 4px; font-size: 12px; font-weight: 500; } @@ -375,7 +377,7 @@ body > [data-popper-placement] { } .notification__favourite-icon-wrapper { - left: 0; + inset-inline-start: 0; position: absolute; .fa.star-icon { @@ -654,7 +656,7 @@ body > [data-popper-placement] { } &.right { - left: -9px; + inset-inline-start: -9px; &::before { transform: rotate(-90deg); @@ -666,7 +668,7 @@ body > [data-popper-placement] { } &.left { - right: -9px; + inset-inline-end: -9px; &::before { transform: rotate(90deg); @@ -749,8 +751,8 @@ body > [data-popper-placement] { display: block; line-height: 18px; max-width: 311px; - right: 0; - text-align: left; + inset-inline-end: 0; + text-align: start; z-index: 9999; & > ul { @@ -764,12 +766,12 @@ body > [data-popper-placement] { } &.dropdown__right { - right: 0; + inset-inline-end: 0; } &.dropdown__left { & > ul { - left: -98px; + inset-inline-start: -98px; } } @@ -834,23 +836,23 @@ body > [data-popper-placement] { .drawer { flex: 0 0 auto; padding: 10px; - padding-left: 5px; - padding-right: 5px; + padding-inline-start: 5px; + padding-inline-end: 5px; &:first-child { - padding-left: 10px; + padding-inline-start: 10px; } &:last-child { - padding-right: 10px; + padding-inline-end: 10px; } } .columns-area > div { .column, .drawer { - padding-left: 5px; - padding-right: 5px; + padding-inline-start: 5px; + padding-inline-end: 5px; } } } @@ -897,12 +899,12 @@ body > [data-popper-placement] { } span { - margin-left: 5px; + margin-inline-start: 5px; display: none; } span.icon { - margin-left: 0; + margin-inline-start: 0; display: inline; } } @@ -912,7 +914,7 @@ body > [data-popper-placement] { &__badge { position: absolute; - left: 9px; + inset-inline-start: 9px; top: -13px; background: $ui-highlight-color; border: 2px solid lighten($ui-base-color, 8%); @@ -926,7 +928,7 @@ body > [data-popper-placement] { &__issue-badge { position: absolute; - left: 11px; + inset-inline-start: 11px; bottom: 1px; display: block; background: $error-red; @@ -1039,7 +1041,7 @@ body > [data-popper-placement] { margin-top: auto; margin-bottom: auto; line-height: 0; - left: 8px; + inset-inline-start: 8px; opacity: 0; transition: opacity 0.25s ease; } @@ -1058,7 +1060,7 @@ body > [data-popper-placement] { margin-top: auto; margin-bottom: auto; line-height: 0; - right: 10px; + inset-inline-end: 10px; opacity: 1; transition: opacity 0.25s ease; } @@ -1070,7 +1072,7 @@ body > [data-popper-placement] { .react-toggle-thumb { position: absolute; top: 1px; - left: 1px; + inset-inline-start: 1px; width: 22px; height: 22px; border: 1px solid $ui-base-color; @@ -1082,7 +1084,7 @@ body > [data-popper-placement] { } .react-toggle--checked .react-toggle-thumb { - left: 27px; + inset-inline-start: 27px; border-color: $ui-highlight-color; } @@ -1176,7 +1178,7 @@ body > [data-popper-placement] { thead { position: absolute; - left: -9999px; + inset-inline-start: -9999px; } td { @@ -1318,9 +1320,9 @@ button.icon-button.active i.fa-retweet { overflow: hidden; position: absolute; top: 0; - right: 0; + inset-inline-end: 0; bottom: -1px; - padding-left: 15px; // space for the box shadow to be visible + padding-inline-start: 15px; // space for the box shadow to be visible z-index: 999; align-items: center; justify-content: flex-end; @@ -1335,7 +1337,7 @@ button.icon-button.active i.fa-retweet { align-items: center; justify-content: center; background: lighten($ui-base-color, 8%); - border-left: 1px solid lighten($ui-base-color, 20%); + border-inline-start: 1px solid lighten($ui-base-color, 20%); box-shadow: 0 0 5px black; border-bottom: 1px solid $ui-base-color; } @@ -1381,7 +1383,7 @@ button.icon-button.active i.fa-retweet { overflow: visible; position: absolute; top: 50%; - left: 50%; + inset-inline-start: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; @@ -1473,7 +1475,7 @@ button.icon-button.active i.fa-retweet { .spoiler-button { top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; position: absolute; @@ -1481,7 +1483,7 @@ button.icon-button.active i.fa-retweet { &--minified { display: flex; - left: 4px; + inset-inline-start: 4px; top: 4px; width: auto; height: auto; @@ -1539,7 +1541,7 @@ button.icon-button.active i.fa-retweet { color: $darker-text-color; display: inline-block; margin-bottom: 14px; - margin-left: 8px; + margin-inline-start: 8px; vertical-align: middle; } @@ -1589,7 +1591,7 @@ button.icon-button.active i.fa-retweet { display: flex; height: 100vh; justify-content: center; - left: 0; + inset-inline-start: 0; opacity: 0; position: fixed; top: 0; @@ -1614,9 +1616,9 @@ button.icon-button.active i.fa-retweet { .upload-area__background { position: absolute; top: 0; - right: 0; + inset-inline-end: 0; bottom: 0; - left: 0; + inset-inline-start: 0; z-index: -1; border-radius: 4px; background: $ui-base-color; @@ -1646,7 +1648,7 @@ button.icon-button.active i.fa-retweet { height: 3px; position: fixed; top: 0; - left: 0; + inset-inline-start: 0; z-index: 9999; } @@ -1657,7 +1659,7 @@ button.icon-button.active i.fa-retweet { .icon-badge { position: absolute; display: block; - right: -0.25em; + inset-inline-end: -0.25em; top: -0.25em; background-color: $ui-highlight-color; border-radius: 50%; @@ -1710,7 +1712,7 @@ button.icon-button.active i.fa-retweet { &__relative-time { font-size: 15px; color: $darker-text-color; - padding-left: 15px; + padding-inline-start: 15px; } &__names { @@ -1759,8 +1761,8 @@ button.icon-button.active i.fa-retweet { .ui .flash-message { margin-top: 10px; - margin-left: auto; - margin-right: auto; + margin-inline-start: auto; + margin-inline-end: auto; margin-bottom: 0; min-width: 75%; } diff --git a/app/javascript/flavours/glitch/styles/components/modal.scss b/app/javascript/flavours/glitch/styles/components/modal.scss index 65060f422..354e5a04f 100644 --- a/app/javascript/flavours/glitch/styles/components/modal.scss +++ b/app/javascript/flavours/glitch/styles/components/modal.scss @@ -10,8 +10,8 @@ .modal-root__overlay { position: fixed; top: 0; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; bottom: 0; background: rgba($base-overlay-background, 0.7); transition: background 0.5s; @@ -20,7 +20,7 @@ .modal-root__container { position: fixed; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; box-sizing: border-box; @@ -41,7 +41,7 @@ .media-modal__zoom-button { position: absolute; - right: 64px; + inset-inline-end: 64px; top: 8px; z-index: 100; pointer-events: auto; @@ -93,7 +93,7 @@ & > div { position: absolute; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; box-sizing: border-box; @@ -292,8 +292,8 @@ } &__extra { - padding-right: 65px; - padding-left: 185px; + padding-inline-end: 65px; + padding-inline-start: 185px; text-align: center; } } @@ -325,7 +325,7 @@ .onboarding-modal__page-four, .onboarding-modal__page-five { p { - text-align: left; + text-align: start; } .figure { @@ -345,7 +345,7 @@ &.non-interactive { pointer-events: none; - text-align: left; + text-align: start; } } } @@ -360,11 +360,11 @@ margin: 0 10px; &:first-child { - margin-left: 0; + margin-inline-start: 0; } &:last-child { - margin-right: 0; + margin-inline-end: 0; } p { @@ -410,7 +410,7 @@ display: inline-block; max-width: 30px; max-height: auto; - margin-left: 10px; + margin-inline-start: 10px; } .boost-modal, @@ -497,9 +497,9 @@ & > div { flex: 1 1 auto; - text-align: right; + text-align: end; color: $lighter-text-color; - padding-right: 10px; + padding-inline-end: 10px; } .button { @@ -711,7 +711,7 @@ & > span { font-size: 17px; font-weight: 500; - margin-left: 10px; + margin-inline-start: 10px; } } @@ -735,11 +735,11 @@ } .emoji-mart-search { - padding-right: 10px; + padding-inline-end: 10px; } .emoji-mart-search-icon { - right: 10px + 5px; + inset-inline-end: 10px + 5px; } } @@ -797,7 +797,7 @@ .report-modal__comment { padding: 20px; - border-right: 1px solid $ui-secondary-color; + border-inline-end: 1px solid $ui-secondary-color; max-width: 320px; p { @@ -947,7 +947,7 @@ & > .react-toggle, & > .icon, button:first-child { - margin-right: 10px; + margin-inline-end: 10px; } } } @@ -980,8 +980,8 @@ } .confirmation-modal__do_not_ask_again { - padding-left: 20px; - padding-right: 20px; + padding-inline-start: 20px; + padding-inline-end: 20px; padding-bottom: 10px; font-size: 14px; @@ -1023,7 +1023,7 @@ border: 1px solid darken($simple-background-color, 14%); border-radius: 4px; padding: 6px 10px; - padding-right: 30px; + padding-inline-end: 30px; } } @@ -1047,7 +1047,7 @@ &__label { color: $inverted-text-color; margin: 0; - margin-left: 8px; + margin-inline-start: 8px; } } } @@ -1058,7 +1058,7 @@ .report-modal__close { position: absolute; top: 10px; - right: 10px; + inset-inline-end: 10px; } } @@ -1204,13 +1204,13 @@ width: 100%; height: 100%; top: 0; - left: 0; + inset-inline-start: 0; } &__preview { position: absolute; bottom: 10px; - right: 10px; + inset-inline-end: 10px; z-index: 2; cursor: move; transition: opacity 0.1s ease; @@ -1270,7 +1270,7 @@ ul { padding: 10px; - margin-left: 12px; + margin-inline-start: 12px; list-style: disc inside; } diff --git a/app/javascript/flavours/glitch/styles/components/privacy_policy.scss b/app/javascript/flavours/glitch/styles/components/privacy_policy.scss index 93123075e..cab78402b 100644 --- a/app/javascript/flavours/glitch/styles/components/privacy_policy.scss +++ b/app/javascript/flavours/glitch/styles/components/privacy_policy.scss @@ -89,7 +89,7 @@ &::before { content: counter(list-counter) '.'; position: absolute; - left: 0; + inset-inline-start: 0; } } @@ -101,13 +101,13 @@ width: 0.375em; height: 0.375em; top: 0.5em; - left: 0.25em; + inset-inline-start: 0.25em; } ul > li, ol > li { position: relative; - padding-left: 1.75em; + padding-inline-start: 1.75em; } & > ul > li p { diff --git a/app/javascript/flavours/glitch/styles/components/search.scss b/app/javascript/flavours/glitch/styles/components/search.scss index a6e98a868..f93e14d76 100644 --- a/app/javascript/flavours/glitch/styles/components/search.scss +++ b/app/javascript/flavours/glitch/styles/components/search.scss @@ -8,7 +8,7 @@ display: block; padding: 15px; - padding-right: 30px; + padding-inline-end: 30px; line-height: 18px; font-size: 16px; @@ -44,7 +44,7 @@ .fa { position: absolute; top: 16px; - right: 10px; + inset-inline-end: 10px; z-index: 2; display: inline-block; opacity: 0; @@ -98,7 +98,7 @@ .fa { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } } @@ -120,7 +120,7 @@ .fa { display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; } } @@ -170,7 +170,7 @@ flex: 0 0 auto; font-size: 24px; font-weight: 500; - text-align: right; + text-align: end; color: $secondary-text-color; text-decoration: none; } diff --git a/app/javascript/flavours/glitch/styles/components/sensitive.scss b/app/javascript/flavours/glitch/styles/components/sensitive.scss index 490951fb4..c77515eb7 100644 --- a/app/javascript/flavours/glitch/styles/components/sensitive.scss +++ b/app/javascript/flavours/glitch/styles/components/sensitive.scss @@ -4,7 +4,7 @@ align-items: center; position: absolute; top: 4px; - left: 4px; + inset-inline-start: 4px; z-index: 100; } diff --git a/app/javascript/flavours/glitch/styles/components/signed_out.scss b/app/javascript/flavours/glitch/styles/components/signed_out.scss index efb49305d..18492983e 100644 --- a/app/javascript/flavours/glitch/styles/components/signed_out.scss +++ b/app/javascript/flavours/glitch/styles/components/signed_out.scss @@ -101,7 +101,7 @@ } .account__avatar-wrapper { - margin-left: 0; + margin-inline-start: 0; } .spacer { diff --git a/app/javascript/flavours/glitch/styles/components/single_column.scss b/app/javascript/flavours/glitch/styles/components/single_column.scss index 036b3f6ef..6563fa47b 100644 --- a/app/javascript/flavours/glitch/styles/components/single_column.scss +++ b/app/javascript/flavours/glitch/styles/components/single_column.scss @@ -30,7 +30,7 @@ line-height: 18px; font-size: 16px; padding: 15px; - padding-right: 30px; + padding-inline-end: 30px; } .search__icon .fa { @@ -130,7 +130,7 @@ line-height: 18px; font-size: 16px; padding: 15px; - padding-right: 30px; + padding-inline-end: 30px; } .search__icon .fa { @@ -174,11 +174,12 @@ } .notification__report { - padding: 15px 15px 15px (48px + 15px * 2); + padding: 15px; + padding-inline-start: (48px + 15px * 2); min-height: 48px + 2px; &__avatar { - left: 15px; + inset-inline-start: 15px; top: 17px; } } @@ -265,7 +266,7 @@ .navigation-panel { margin: 0; background: $ui-base-color; - border-left: 1px solid lighten($ui-base-color, 8%); + border-inline-start: 1px solid lighten($ui-base-color, 8%); height: 100vh; } diff --git a/app/javascript/flavours/glitch/styles/components/status.scss b/app/javascript/flavours/glitch/styles/components/status.scss index 21c28919a..2b52051e4 100644 --- a/app/javascript/flavours/glitch/styles/components/status.scss +++ b/app/javascript/flavours/glitch/styles/components/status.scss @@ -164,9 +164,10 @@ .status__content__spoiler-icon { display: inline-block; - margin: 0 0 0 5px; - border-left: 1px solid currentColor; - padding: 0 0 0 4px; + margin-inline-start: 5px; + border-inline-start: 1px solid currentColor; + padding: 0; + padding-inline-start: 4px; font-size: 16px; vertical-align: -2px; } @@ -195,7 +196,7 @@ } .status__prepend-icon-wrapper { - left: -26px; + inset-inline-start: -26px; position: absolute; } @@ -241,7 +242,7 @@ @supports (-ms-overflow-style: -ms-autohiding-scrollbar) { // Add margin to avoid Edge auto-hiding scrollbar appearing over content. // On Edge 16 this is 16px and Edge <=15 it's 12px, so aim for 16px. - padding-right: 28px; // 12px + 16px + padding-inline-end: 28px; // 12px + 16px } @keyframes fade { @@ -310,8 +311,8 @@ &.has-background::before { display: block; position: absolute; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; top: 0; bottom: 0; background-image: linear-gradient( @@ -339,8 +340,8 @@ position: absolute; top: 0; bottom: 0; - left: 0; - right: 0; + inset-inline-start: 0; + inset-inline-end: 0; background: linear-gradient( rgba($ui-base-color, 0), rgba($ui-base-color, 1) @@ -399,7 +400,7 @@ display: inline-block; color: $dark-text-color; font-size: 14px; - text-align: right; + text-align: end; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -440,8 +441,8 @@ .status__visibility-icon, .status__reply-icon, .text-icon { - padding-left: 2px; - padding-right: 2px; + padding-inline-start: 2px; + padding-inline-end: 2px; } .status__collapse-button.active > .fa-angle-double-up { @@ -507,7 +508,7 @@ .status__prepend { margin-top: -2px; margin-bottom: 8px; - margin-left: 58px; + margin-inline-start: 58px; color: $dark-text-color; font-size: 14px; position: relative; @@ -534,10 +535,10 @@ } .status__action-bar-button { - margin-right: 18px; + margin-inline-end: 18px; &.icon-button--with-counter { - margin-right: 14px; + margin-inline-end: 14px; } } @@ -618,7 +619,7 @@ font-weight: 500; font-size: 12px; line-height: 17px; - margin-left: 6px; + margin-inline-start: 6px; } .status__display-name, @@ -689,12 +690,12 @@ a.status__display-name, .detailed-status__display-avatar { float: left; - margin-right: 10px; + margin-inline-end: 10px; } .status__avatar { flex: none; - margin: 0 10px 0 0; + margin-inline-end: 10px; height: 48px; width: 48px; } @@ -747,9 +748,9 @@ a.status__display-name, &__actions { bottom: 0; - left: 0; + inset-inline-start: 0; position: absolute; - right: 0; + inset-inline-end: 0; top: 0; display: flex; justify-content: center; @@ -834,7 +835,8 @@ a.status-card { .status-card__content { flex: 1 1 auto; overflow: hidden; - padding: 14px 14px 14px 8px; + padding: 14px; + padding-inline-start: 8px; } .status-card__description { @@ -860,7 +862,7 @@ a.status-card { position: absolute; transform-origin: 50% 50%; top: 50%; - left: 50%; + inset-inline-start: 50%; transform: translate(-50%, -50%); } } @@ -927,7 +929,7 @@ a.status-card.compact:hover { object-fit: fill; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; z-index: 0; background: $base-overlay-background; @@ -949,7 +951,7 @@ a.status-card.compact:hover { color: $dark-text-color; padding: 8px 18px; cursor: default; - border-right: 1px solid lighten($ui-base-color, 8%); + border-inline-end: 1px solid lighten($ui-base-color, 8%); display: flex; flex-direction: column; align-items: center; @@ -964,7 +966,7 @@ a.status-card.compact:hover { &__list { list-style: none; padding: 4px 0; - padding-left: 8px; + padding-inline-start: 8px; display: flex; flex-direction: column; justify-content: center; @@ -1024,10 +1026,10 @@ a.status-card.compact:hover { content: ''; position: absolute; top: 0; - left: 0; + inset-inline-start: 0; width: 100%; height: 100%; - border-left: 4px solid $highlight-text-color; + border-inline-start: 4px solid $highlight-text-color; pointer-events: none; } } @@ -1036,12 +1038,12 @@ a.status-card.compact:hover { .picture-in-picture { position: fixed; bottom: 20px; - right: 20px; + inset-inline-end: 20px; width: 300px; &.left { - right: unset; - left: 20px; + inset-inline-end: unset; + inset-inline-start: 20px; } &__footer { @@ -1067,7 +1069,7 @@ a.status-card.compact:hover { } .account__avatar { - margin-right: 10px; + margin-inline-end: 10px; } .display-name { diff --git a/app/javascript/flavours/glitch/styles/containers.scss b/app/javascript/flavours/glitch/styles/containers.scss index b90851546..d75ccecee 100644 --- a/app/javascript/flavours/glitch/styles/containers.scss +++ b/app/javascript/flavours/glitch/styles/containers.scss @@ -18,7 +18,7 @@ .logo { height: 42px; - margin-right: 10px; + margin-inline-end: 10px; } a { @@ -75,7 +75,7 @@ height: 40px; @include avatar-size(40px); - margin-right: 10px; + margin-inline-end: 10px; img { width: 100%; @@ -104,6 +104,6 @@ display: block; font-size: 32px; line-height: 40px; - margin-left: 10px; + margin-inline-start: 10px; } } diff --git a/app/javascript/flavours/glitch/styles/forms.scss b/app/javascript/flavours/glitch/styles/forms.scss index 9692df786..3a59b1ddd 100644 --- a/app/javascript/flavours/glitch/styles/forms.scss +++ b/app/javascript/flavours/glitch/styles/forms.scss @@ -54,12 +54,12 @@ code { .radio > label { position: relative; - padding-left: 28px; + padding-inline-start: 28px; input { position: absolute; top: -2px; - left: 0; + inset-inline-start: 0; } } } @@ -79,7 +79,7 @@ code { .label_input, .hint { - padding-left: 28px; + padding-inline-start: 28px; } .label_input__wrapper { @@ -89,7 +89,7 @@ code { label.checkbox { position: absolute; top: 2px; - left: 0; + inset-inline-start: 0; } label a { @@ -157,7 +157,7 @@ code { li { list-style: disc; - margin-left: 18px; + margin-inline-start: 18px; } } @@ -223,7 +223,7 @@ code { &.select .hint { margin-top: 6px; - margin-left: 150px; + margin-inline-start: 150px; } } @@ -378,13 +378,13 @@ code { width: auto; position: relative; padding-top: 5px; - padding-left: 25px; + padding-inline-start: 25px; flex: 1 1 auto; } input[type='checkbox'] { position: absolute; - left: 0; + inset-inline-start: 0; top: 5px; margin: 0; } @@ -515,10 +515,10 @@ code { font-weight: 500; outline: 0; margin-bottom: 10px; - margin-right: 10px; + margin-inline-end: 10px; &:last-child { - margin-right: 0; + margin-inline-end: 0; } &:active, @@ -570,8 +570,8 @@ code { no-repeat right 8px center / auto 16px; border: 1px solid darken($ui-base-color, 14%); border-radius: 4px; - padding-left: 10px; - padding-right: 30px; + padding-inline-start: 10px; + padding-inline-end: 30px; height: 41px; } @@ -586,7 +586,7 @@ code { &__append { position: absolute; - right: 3px; + inset-inline-end: 3px; top: 1px; padding: 10px; padding-bottom: 9px; @@ -604,7 +604,7 @@ code { display: block; position: absolute; top: 0; - right: 0; + inset-inline-end: 0; bottom: 1px; width: 5px; background-image: linear-gradient( @@ -778,7 +778,7 @@ code { li { display: inline-block; - margin-right: 10px; + margin-inline-end: 10px; } a { @@ -864,7 +864,8 @@ code { flex: 0 0 auto; background: $simple-background-color; padding: 4px; - margin: 0 10px 20px 0; + margin-inline-end: 10px; + margin-bottom: 20px; box-shadow: 0 0 15px rgba($base-shadow-color, 0.2); display: inline-block; @@ -937,7 +938,7 @@ code { .actions { padding: 30px 0; - padding-right: 20px; + padding-inline-end: 20px; flex: 0 0 auto; } } @@ -990,7 +991,7 @@ code { border-radius: 4px; display: flex; align-items: center; - padding-right: 4px; + padding-inline-end: 4px; position: relative; top: 1px; transition: border-color 300ms linear; @@ -1114,3 +1115,89 @@ code { white-space: nowrap; } } + +.progress-tracker { + display: flex; + align-items: center; + padding-bottom: 30px; + margin-bottom: 30px; + + li { + flex: 0 0 auto; + position: relative; + } + + .separator { + height: 2px; + background: $ui-base-lighter-color; + flex: 1 1 auto; + + &.completed { + background: $highlight-text-color; + } + } + + .circle { + box-sizing: border-box; + position: relative; + width: 30px; + height: 30px; + border-radius: 50%; + border: 2px solid $ui-base-lighter-color; + flex: 0 0 auto; + display: flex; + align-items: center; + justify-content: center; + + svg { + width: 16px; + } + } + + .label { + position: absolute; + font-size: 14px; + font-weight: 500; + color: $secondary-text-color; + padding-top: 10px; + text-align: center; + width: 100px; + left: 50%; + transform: translateX(-50%); + } + + li:first-child .label { + left: auto; + inset-inline-start: 0; + text-align: start; + transform: none; + } + + li:last-child .label { + left: auto; + inset-inline-end: 0; + text-align: end; + transform: none; + } + + .active .circle { + border-color: $highlight-text-color; + + &::before { + content: ''; + width: 10px; + height: 10px; + border-radius: 50%; + background: $highlight-text-color; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + } + } + + .completed .circle { + border-color: $highlight-text-color; + background: $highlight-text-color; + } +} diff --git a/app/javascript/flavours/glitch/styles/modal.scss b/app/javascript/flavours/glitch/styles/modal.scss index 6170877b2..29b1f162b 100644 --- a/app/javascript/flavours/glitch/styles/modal.scss +++ b/app/javascript/flavours/glitch/styles/modal.scss @@ -25,7 +25,7 @@ height: 100%; position: absolute; bottom: 0; - left: 0; + inset-inline-start: 0; } } } diff --git a/app/javascript/flavours/glitch/styles/polls.scss b/app/javascript/flavours/glitch/styles/polls.scss index a4ce14a09..6f1cf0589 100644 --- a/app/javascript/flavours/glitch/styles/polls.scss +++ b/app/javascript/flavours/glitch/styles/polls.scss @@ -277,7 +277,7 @@ border: 1px solid darken($simple-background-color, 14%); border-radius: 4px; padding: 6px 10px; - padding-right: 30px; + padding-inline-end: 30px; } .icon-button.disabled { diff --git a/app/javascript/flavours/glitch/styles/rich_text.scss b/app/javascript/flavours/glitch/styles/rich_text.scss index 081641f0b..70138809a 100644 --- a/app/javascript/flavours/glitch/styles/rich_text.scss +++ b/app/javascript/flavours/glitch/styles/rich_text.scss @@ -13,8 +13,8 @@ } blockquote { - padding-left: 10px; - border-left: 3px solid $darker-text-color; + padding-inline-start: 10px; + border-inline-start: 3px solid $darker-text-color; color: $darker-text-color; white-space: normal; @@ -75,7 +75,7 @@ ul, ol { - margin-left: 2em; + margin-inline-start: 2em; p { margin: 0; diff --git a/app/javascript/flavours/glitch/styles/rtl.scss b/app/javascript/flavours/glitch/styles/rtl.scss index 64a5c2c03..ebc35bb0c 100644 --- a/app/javascript/flavours/glitch/styles/rtl.scss +++ b/app/javascript/flavours/glitch/styles/rtl.scss @@ -1,131 +1,43 @@ body.rtl { direction: rtl; - .column-header > button { - text-align: right; - padding-left: 0; - padding-right: 15px; - } - - .radio-button__input { - margin-right: 0; - margin-left: 10px; - } - - .display-name { - text-align: right; - } - - .notification__message { - margin-left: 0; - margin-right: 68px; + .reactions-bar { + direction: rtl; } .drawer__inner__mastodon > img { transform: scaleX(-1); } - .notification__favourite-icon-wrapper { - left: auto; - right: -26px; - } - - .column-link__icon, - .column-header__icon { - margin-right: 0; - margin-left: 5px; - } - - .compose-form .character-counter__wrapper { - margin-right: 0; - margin-left: 4px; - } - .boost-modal__status-time { float: left; } - .navigation-bar__profile { - margin-left: 0; - margin-right: 8px; - } - - .search__input { + .compose-form .autosuggest-textarea__textarea { padding-right: 10px; - padding-left: 30px; - } - - .search__icon .fa { - right: auto; - left: 10px; + padding-left: 10px + 22px; } .columns-area { direction: rtl; } - .column-header__buttons { - left: 0; - right: auto; - margin-left: 0; - margin-right: -15px; - } - - .column-inline-form .icon-button { - margin-left: 0; - margin-right: 5px; - } - - .column-header__links .text-btn { - margin-left: 10px; - margin-right: 0; + .react-swipeable-view-container > * { + direction: rtl; } .account__avatar-wrapper { float: right; } - .column-header__back-button { - padding-left: 5px; - padding-right: 0; - } - .column-header__setting-arrows { float: left; - - .column-header__setting-btn { - &:first-child { - padding-left: 7px; - padding-right: 5px; - } - - &:last-child { - padding-right: 7px; - padding-left: 5px; - margin-right: 5px; - margin-left: 0; - } - } - } - - .setting-toggle__label { - margin-left: 0; - margin-right: 8px; } .setting-meta__label { float: left; } - .status__avatar { - margin-left: 10px; - margin-right: 0; - - // Those are used for public pages - left: auto; - right: 10px; - } - .activity-stream .status.light { padding-left: 10px; padding-right: 68px; @@ -142,16 +54,6 @@ body.rtl { padding-left: 0; } - .status__prepend { - margin-left: 0; - margin-right: 58px; - } - - .status__prepend-icon-wrapper { - left: auto; - right: -26px; - } - .activity-stream .pre-header .pre-header__icon { left: auto; right: 42px; @@ -162,138 +64,34 @@ body.rtl { margin-left: 8px; } - .account__avatar-overlay-overlay { - right: auto; - left: 0; - } - - .column-back-button--slim-button { - right: auto; - left: 0; - } - .status__relative-time, .activity-stream .status.light .status__header .status__meta { float: left; text-align: left; } - .status__action-bar { - &__counter { - margin-right: 0; - margin-left: 11px; - - .status__action-bar-button { - margin-right: 0; - margin-left: 4px; - } - } - } - .status__action-bar-button { float: right; - margin-right: 0; - margin-left: 18px; } .status__action-bar-dropdown { float: right; } - .privacy-dropdown__dropdown { - margin-left: 0; - margin-right: 40px; - } - - .privacy-dropdown__option__icon { - margin-left: 10px; - margin-right: 0; - } - .detailed-status__display-name .display-name { text-align: right; } .detailed-status__display-avatar { - margin-right: 0; - margin-left: 10px; float: right; } - .detailed-status__favorites, - .detailed-status__reblogs { - margin-left: 0; - margin-right: 6px; - } - - .fa-ul { - margin-left: 2.14285714em; - } - - .fa-li { - left: auto; - right: -2.14285714em; - } - .admin-wrapper { direction: rtl; } - .admin-wrapper .sidebar ul a i.fa, - a.table-action-link i.fa { - margin-right: 0; - margin-left: 5px; - } - - .simple_form .check_boxes .checkbox label { - padding-left: 0; - padding-right: 25px; - } - - .simple_form .input.with_label.boolean label.checkbox { - padding-left: 25px; - padding-right: 0; - } - - .simple_form .check_boxes .checkbox input[type='checkbox'], - .simple_form .input.boolean input[type='checkbox'] { - left: auto; - right: 0; - } - - .simple_form .input.radio_buttons .radio { - left: auto; - right: 0; - } - - .simple_form .input.radio_buttons .radio > label { - padding-right: 28px; - padding-left: 0; - } - - .simple_form .input-with-append .input input { - padding-left: 142px; - padding-right: 0; - } - - .simple_form .input.boolean label.checkbox { - left: auto; - right: 0; - } - - .simple_form .input.boolean .label_input, - .simple_form .input.boolean .hint { - padding-left: 0; - padding-right: 28px; - } - .simple_form .label_input__append { - right: auto; - left: 3px; - &::after { - right: auto; - left: 0; background-image: linear-gradient( to left, rgba(darken($ui-base-color, 10%), 0), @@ -308,49 +106,6 @@ body.rtl { no-repeat left 8px center / auto 16px; } - .table th, - .table td { - text-align: right; - } - - .filters .filter-subset { - margin-right: 0; - margin-left: 45px; - } - - @media screen and (min-width: 631px) { - .column, - .drawer { - padding-left: 5px; - padding-right: 5px; - - &:first-child { - padding-left: 5px; - padding-right: 10px; - } - } - - .columns-area > div { - .column, - .drawer { - padding-left: 5px; - padding-right: 5px; - } - } - } - - .columns-area--mobile .column, - .columns-area--mobile .drawer { - padding-left: 0; - padding-right: 0; - } - - .card__bar .display-name { - margin-left: 0; - margin-right: 15px; - text-align: right; - } - .fa-chevron-left::before { content: '\F054'; } @@ -358,14 +113,4 @@ body.rtl { .fa-chevron-right::before { content: '\F053'; } - - .column-back-button__icon { - margin-right: 0; - margin-left: 5px; - } - - .simple_form .input.radio_buttons .radio > label input { - left: auto; - right: 0; - } } diff --git a/app/javascript/flavours/glitch/styles/statuses.scss b/app/javascript/flavours/glitch/styles/statuses.scss index f7037d9dc..77e9d38bd 100644 --- a/app/javascript/flavours/glitch/styles/statuses.scss +++ b/app/javascript/flavours/glitch/styles/statuses.scss @@ -93,7 +93,7 @@ width: 20px; height: auto; vertical-align: middle; - margin-right: 5px; + margin-inline-end: 5px; fill: $primary-text-color; } @@ -154,11 +154,12 @@ a.button.logo-button { } .status { - padding: 15px 15px 15px (48px + 15px * 2); + padding: 15px; + padding-inline-start: (48px + 15px * 2); min-height: 48px + 2px; &__avatar { - left: 15px; + inset-inline-start: 15px; top: 17px; .account__avatar { @@ -175,7 +176,7 @@ a.button.logo-button { padding: 8px 0; padding-bottom: 2px; margin: initial; - margin-left: 48px + 15px * 2; + margin-inline-start: 48px + 15px * 2; padding-top: 15px; } @@ -184,7 +185,7 @@ a.button.logo-button { margin: initial; float: initial; width: auto; - left: -32px; + inset-inline-start: -32px; } .media-gallery, diff --git a/app/javascript/flavours/glitch/styles/tables.scss b/app/javascript/flavours/glitch/styles/tables.scss index 14daf591e..0c730f1a7 100644 --- a/app/javascript/flavours/glitch/styles/tables.scss +++ b/app/javascript/flavours/glitch/styles/tables.scss @@ -10,7 +10,7 @@ line-height: 18px; vertical-align: top; border-top: 1px solid $ui-base-color; - text-align: left; + text-align: start; background: darken($ui-base-color, 4%); } @@ -91,12 +91,12 @@ &:first-child { border-radius: 4px 0 0; - border-left: 1px solid darken($ui-base-color, 8%); + border-inline-start: 1px solid darken($ui-base-color, 8%); } &:last-child { border-radius: 0 4px 0 0; - border-right: 1px solid darken($ui-base-color, 8%); + border-inline-end: 1px solid darken($ui-base-color, 8%); } } } @@ -125,7 +125,7 @@ button.table-action-link, a.table-action-link { text-decoration: none; display: inline-block; - margin-right: 5px; + margin-inline-end: 5px; padding: 0 10px; color: $darker-text-color; font-weight: 500; @@ -136,11 +136,11 @@ a.table-action-link { i.fa { font-weight: 400; - margin-right: 5px; + margin-inline-end: 5px; } &:first-child { - padding-left: 0; + padding-inline-start: 0; } } @@ -172,7 +172,7 @@ a.table-action-link { &__actions, &__content { padding: 8px 0; - padding-right: 16px; + padding-inline-end: 16px; flex: 1 1 auto; } } @@ -188,8 +188,8 @@ a.table-action-link { align-items: center; &__actions { - text-align: right; - padding-right: 16px - 5px; + text-align: end; + padding-inline-end: 16px - 5px; } } @@ -296,7 +296,7 @@ a.table-action-link { display: flex; justify-content: center; align-items: center; - margin-right: 10px; + margin-inline-end: 10px; .emojione { width: 32px; @@ -315,7 +315,7 @@ a.table-action-link { &__extra { flex: 0 0 auto; - text-align: right; + text-align: end; color: $darker-text-color; font-weight: 500; } diff --git a/app/javascript/flavours/glitch/styles/widgets.scss b/app/javascript/flavours/glitch/styles/widgets.scss index 0f2b7ac5b..f54d2f2e5 100644 --- a/app/javascript/flavours/glitch/styles/widgets.scss +++ b/app/javascript/flavours/glitch/styles/widgets.scss @@ -165,7 +165,7 @@ margin-bottom: 15px; .fa { - margin-right: 5px; + margin-inline-end: 5px; color: $darker-text-color; } } @@ -298,7 +298,7 @@ padding: 10px; &:first-child { - text-align: left; + text-align: start; } } @@ -329,9 +329,9 @@ tbody td.accounts-table__extra { width: 120px; - text-align: right; + text-align: end; color: $darker-text-color; - padding-right: 16px; + padding-inline-end: 16px; a { text-decoration: none; diff --git a/app/javascript/mastodon/components/__tests__/__snapshots__/avatar_overlay-test.jsx.snap b/app/javascript/mastodon/components/__tests__/__snapshots__/avatar_overlay-test.jsx.snap index f8385357a..fbd44ecc5 100644 --- a/app/javascript/mastodon/components/__tests__/__snapshots__/avatar_overlay-test.jsx.snap +++ b/app/javascript/mastodon/components/__tests__/__snapshots__/avatar_overlay-test.jsx.snap @@ -3,6 +3,8 @@ exports[`<AvatarOverlay renders a overlay avatar 1`] = ` <div className="account__avatar-overlay" + onMouseEnter={[Function]} + onMouseLeave={[Function]} style={ { "height": 46, @@ -15,8 +17,6 @@ exports[`<AvatarOverlay renders a overlay avatar 1`] = ` > <div className="account__avatar" - onMouseEnter={[Function]} - onMouseLeave={[Function]} style={ { "height": "36px", @@ -35,8 +35,6 @@ exports[`<AvatarOverlay renders a overlay avatar 1`] = ` > <div className="account__avatar" - onMouseEnter={[Function]} - onMouseLeave={[Function]} style={ { "height": "24px", diff --git a/app/javascript/mastodon/components/animated_number.jsx b/app/javascript/mastodon/components/animated_number.jsx deleted file mode 100644 index ce688f04f..000000000 --- a/app/javascript/mastodon/components/animated_number.jsx +++ /dev/null @@ -1,76 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import ShortNumber from 'mastodon/components/short_number'; -import TransitionMotion from 'react-motion/lib/TransitionMotion'; -import spring from 'react-motion/lib/spring'; -import { reduceMotion } from 'mastodon/initial_state'; - -const obfuscatedCount = count => { - if (count < 0) { - return 0; - } else if (count <= 1) { - return count; - } else { - return '1+'; - } -}; - -export default class AnimatedNumber extends React.PureComponent { - - static propTypes = { - value: PropTypes.number.isRequired, - obfuscate: PropTypes.bool, - }; - - state = { - direction: 1, - }; - - componentWillReceiveProps (nextProps) { - if (nextProps.value > this.props.value) { - this.setState({ direction: 1 }); - } else if (nextProps.value < this.props.value) { - this.setState({ direction: -1 }); - } - } - - willEnter = () => { - const { direction } = this.state; - - return { y: -1 * direction }; - }; - - willLeave = () => { - const { direction } = this.state; - - return { y: spring(1 * direction, { damping: 35, stiffness: 400 }) }; - }; - - render () { - const { value, obfuscate } = this.props; - const { direction } = this.state; - - if (reduceMotion) { - return obfuscate ? obfuscatedCount(value) : <ShortNumber value={value} />; - } - - const styles = [{ - key: `${value}`, - data: value, - style: { y: spring(0, { damping: 35, stiffness: 400 }) }, - }]; - - return ( - <TransitionMotion styles={styles} willEnter={this.willEnter} willLeave={this.willLeave}> - {items => ( - <span className='animated-number'> - {items.map(({ key, data, style }) => ( - <span key={key} style={{ position: (direction * style.y) > 0 ? 'absolute' : 'static', transform: `translateY(${style.y * 100}%)` }}>{obfuscate ? obfuscatedCount(data) : <ShortNumber value={data} />}</span> - ))} - </span> - )} - </TransitionMotion> - ); - } - -} diff --git a/app/javascript/mastodon/components/animated_number.tsx b/app/javascript/mastodon/components/animated_number.tsx new file mode 100644 index 000000000..1673ff41b --- /dev/null +++ b/app/javascript/mastodon/components/animated_number.tsx @@ -0,0 +1,58 @@ +import React, { useCallback, useState } from 'react'; +import ShortNumber from './short_number'; +import { TransitionMotion, spring } from 'react-motion'; +import { reduceMotion } from '../initial_state'; + +const obfuscatedCount = (count: number) => { + if (count < 0) { + return 0; + } else if (count <= 1) { + return count; + } else { + return '1+'; + } +}; + +type Props = { + value: number; + obfuscate?: boolean; +} +export const AnimatedNumber: React.FC<Props> = ({ + value, + obfuscate, +})=> { + const [previousValue, setPreviousValue] = useState(value); + const [direction, setDirection] = useState<1|-1>(1); + + if (previousValue !== value) { + setPreviousValue(value); + setDirection(value > previousValue ? 1 : -1); + } + + const willEnter = useCallback(() => ({ y: -1 * direction }), [direction]); + const willLeave = useCallback(() => ({ y: spring(1 * direction, { damping: 35, stiffness: 400 }) }), [direction]); + + if (reduceMotion) { + return obfuscate ? <>{obfuscatedCount(value)}</> : <ShortNumber value={value} />; + } + + const styles = [{ + key: `${value}`, + data: value, + style: { y: spring(0, { damping: 35, stiffness: 400 }) }, + }]; + + return ( + <TransitionMotion styles={styles} willEnter={willEnter} willLeave={willLeave}> + {items => ( + <span className='animated-number'> + {items.map(({ key, data, style }) => ( + <span key={key} style={{ position: (direction * style.y) > 0 ? 'absolute' : 'static', transform: `translateY(${style.y * 100}%)` }}>{obfuscate ? obfuscatedCount(data) : <ShortNumber value={data} />}</span> + ))} + </span> + )} + </TransitionMotion> + ); +}; + +export default AnimatedNumber; diff --git a/app/javascript/mastodon/components/avatar_overlay.jsx b/app/javascript/mastodon/components/avatar_overlay.jsx deleted file mode 100644 index 034e8ba56..000000000 --- a/app/javascript/mastodon/components/avatar_overlay.jsx +++ /dev/null @@ -1,51 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; -import { autoPlayGif } from '../initial_state'; -import Avatar from './avatar'; - -export default class AvatarOverlay extends React.PureComponent { - - static propTypes = { - account: ImmutablePropTypes.map.isRequired, - friend: ImmutablePropTypes.map.isRequired, - animate: PropTypes.bool, - size: PropTypes.number, - baseSize: PropTypes.number, - overlaySize: PropTypes.number, - }; - - static defaultProps = { - animate: autoPlayGif, - size: 46, - baseSize: 36, - overlaySize: 24, - }; - - state = { - hovering: false, - }; - - handleMouseEnter = () => { - if (this.props.animate) return; - this.setState({ hovering: true }); - }; - - handleMouseLeave = () => { - if (this.props.animate) return; - this.setState({ hovering: false }); - }; - - render() { - const { account, friend, animate, size, baseSize, overlaySize } = this.props; - const { hovering } = this.state; - - return ( - <div className='account__avatar-overlay' style={{ width: size, height: size }}> - <div className='account__avatar-overlay-base'><Avatar animate={hovering || animate} account={account} size={baseSize} /></div> - <div className='account__avatar-overlay-overlay'><Avatar animate={hovering || animate} account={friend} size={overlaySize} /></div> - </div> - ); - } - -} diff --git a/app/javascript/mastodon/components/avatar_overlay.tsx b/app/javascript/mastodon/components/avatar_overlay.tsx new file mode 100644 index 000000000..5c65a928c --- /dev/null +++ b/app/javascript/mastodon/components/avatar_overlay.tsx @@ -0,0 +1,51 @@ +import React from 'react'; +import type { Account } from '../../types/resources'; +import { useHovering } from '../../hooks/useHovering'; +import { autoPlayGif } from '../initial_state'; + +type Props = { + account: Account; + friend: Account; + size?: number; + baseSize?: number; + overlaySize?: number; +}; + +export const AvatarOverlay: React.FC<Props> = ({ + account, + friend, + size = 46, + baseSize = 36, + overlaySize = 24, +}) => { + const { hovering, handleMouseEnter, handleMouseLeave } = useHovering(autoPlayGif); + const accountSrc = hovering ? account?.get('avatar') : account?.get('avatar_static'); + const friendSrc = hovering ? friend?.get('avatar') : friend?.get('avatar_static'); + + return ( + <div + className='account__avatar-overlay' style={{ width: size, height: size }} + onMouseEnter={handleMouseEnter} + onMouseLeave={handleMouseLeave} + > + <div className='account__avatar-overlay-base'> + <div + className='account__avatar' + style={{ width: `${baseSize}px`, height: `${baseSize}px` }} + > + {accountSrc && <img src={accountSrc} alt={account?.get('acct')} />} + </div> + </div> + <div className='account__avatar-overlay-overlay'> + <div + className='account__avatar' + style={{ width: `${overlaySize}px`, height: `${overlaySize}px` }} + > + {friendSrc && <img src={friendSrc} alt={friend?.get('acct')} />} + </div> + </div> + </div> + ); +}; + +export default AvatarOverlay; diff --git a/app/javascript/mastodon/components/gifv.jsx b/app/javascript/mastodon/components/gifv.jsx deleted file mode 100644 index 1ce7e7c29..000000000 --- a/app/javascript/mastodon/components/gifv.jsx +++ /dev/null @@ -1,76 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; - -export default class GIFV extends React.PureComponent { - - static propTypes = { - src: PropTypes.string.isRequired, - alt: PropTypes.string, - lang: PropTypes.string, - width: PropTypes.number, - height: PropTypes.number, - onClick: PropTypes.func, - }; - - state = { - loading: true, - }; - - handleLoadedData = () => { - this.setState({ loading: false }); - }; - - componentWillReceiveProps (nextProps) { - if (nextProps.src !== this.props.src) { - this.setState({ loading: true }); - } - } - - handleClick = e => { - const { onClick } = this.props; - - if (onClick) { - e.stopPropagation(); - onClick(); - } - }; - - render () { - const { src, width, height, alt, lang } = this.props; - const { loading } = this.state; - - return ( - <div className='gifv' style={{ position: 'relative' }}> - {loading && ( - <canvas - width={width} - height={height} - role='button' - tabIndex={0} - aria-label={alt} - title={alt} - lang={lang} - onClick={this.handleClick} - /> - )} - - <video - src={src} - role='button' - tabIndex={0} - aria-label={alt} - title={alt} - lang={lang} - muted - loop - autoPlay - playsInline - onClick={this.handleClick} - onLoadedData={this.handleLoadedData} - style={{ position: loading ? 'absolute' : 'static', top: 0, left: 0 }} - /> - </div> - ); - } - -} diff --git a/app/javascript/mastodon/components/gifv.tsx b/app/javascript/mastodon/components/gifv.tsx new file mode 100644 index 000000000..8968170c5 --- /dev/null +++ b/app/javascript/mastodon/components/gifv.tsx @@ -0,0 +1,68 @@ +import React, { useCallback, useState } from 'react'; + +type Props = { + src: string; + key: string; + alt?: string; + lang?: string; + width: number; + height: number; + onClick?: () => void; +} + +export const GIFV: React.FC<Props> = ({ + src, + alt, + lang, + width, + height, + onClick, +})=> { + const [loading, setLoading] = useState(true); + + const handleLoadedData: React.ReactEventHandler<HTMLVideoElement> = useCallback(() => { + setLoading(false); + }, [setLoading]); + + const handleClick: React.MouseEventHandler = useCallback((e) => { + if (onClick) { + e.stopPropagation(); + onClick(); + } + }, [onClick]); + + return ( + <div className='gifv' style={{ position: 'relative' }}> + {loading && ( + <canvas + width={width} + height={height} + role='button' + tabIndex={0} + aria-label={alt} + title={alt} + lang={lang} + onClick={handleClick} + /> + )} + + <video + src={src} + role='button' + tabIndex={0} + aria-label={alt} + title={alt} + lang={lang} + muted + loop + autoPlay + playsInline + onClick={handleClick} + onLoadedData={handleLoadedData} + style={{ position: loading ? 'absolute' : 'static', top: 0, left: 0 }} + /> + </div> + ); +}; + +export default GIFV; diff --git a/app/javascript/mastodon/components/missing_indicator.jsx b/app/javascript/mastodon/components/missing_indicator.jsx deleted file mode 100644 index 05e0d653d..000000000 --- a/app/javascript/mastodon/components/missing_indicator.jsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { FormattedMessage } from 'react-intl'; -import illustration from 'mastodon/../images/elephant_ui_disappointed.svg'; -import classNames from 'classnames'; -import { Helmet } from 'react-helmet'; - -const MissingIndicator = ({ fullPage }) => ( - <div className={classNames('regeneration-indicator', { 'regeneration-indicator--without-header': fullPage })}> - <div className='regeneration-indicator__figure'> - <img src={illustration} alt='' /> - </div> - - <div className='regeneration-indicator__label'> - <FormattedMessage id='missing_indicator.label' tagName='strong' defaultMessage='Not found' /> - <FormattedMessage id='missing_indicator.sublabel' defaultMessage='This resource could not be found' /> - </div> - - <Helmet> - <meta name='robots' content='noindex' /> - </Helmet> - </div> -); - -MissingIndicator.propTypes = { - fullPage: PropTypes.bool, -}; - -export default MissingIndicator; diff --git a/app/javascript/mastodon/components/status.jsx b/app/javascript/mastodon/components/status.jsx index 923dc892d..60a77a39c 100644 --- a/app/javascript/mastodon/components/status.jsx +++ b/app/javascript/mastodon/components/status.jsx @@ -541,7 +541,7 @@ class Status extends ImmutablePureComponent { expanded={!status.get('hidden')} onExpandedToggle={this.handleExpandedToggle} onTranslate={this.handleTranslate} - collapsable + collapsible onCollapsedToggle={this.handleCollapsedToggle} /> diff --git a/app/javascript/mastodon/components/status_content.jsx b/app/javascript/mastodon/components/status_content.jsx index fb953b9dd..60f820bc5 100644 --- a/app/javascript/mastodon/components/status_content.jsx +++ b/app/javascript/mastodon/components/status_content.jsx @@ -65,7 +65,7 @@ class StatusContent extends React.PureComponent { onExpandedToggle: PropTypes.func, onTranslate: PropTypes.func, onClick: PropTypes.func, - collapsable: PropTypes.bool, + collapsible: PropTypes.bool, onCollapsedToggle: PropTypes.func, languages: ImmutablePropTypes.map, intl: PropTypes.object, @@ -112,10 +112,10 @@ class StatusContent extends React.PureComponent { } if (status.get('collapsed', null) === null && onCollapsedToggle) { - const { collapsable, onClick } = this.props; + const { collapsible, onClick } = this.props; const collapsed = - collapsable + collapsible && onClick && node.clientHeight > MAX_HEIGHT && status.get('spoiler_text').length === 0; diff --git a/app/javascript/mastodon/features/account_gallery/index.jsx b/app/javascript/mastodon/features/account_gallery/index.jsx index db76507db..b876df6a2 100644 --- a/app/javascript/mastodon/features/account_gallery/index.jsx +++ b/app/javascript/mastodon/features/account_gallery/index.jsx @@ -13,10 +13,10 @@ import MediaItem from './components/media_item'; import HeaderContainer from '../account_timeline/containers/header_container'; import ScrollContainer from 'mastodon/containers/scroll_container'; import LoadMore from 'mastodon/components/load_more'; -import MissingIndicator from 'mastodon/components/missing_indicator'; import { openModal } from 'mastodon/actions/modal'; import { FormattedMessage } from 'react-intl'; import { normalizeForLookup } from 'mastodon/reducers/accounts_map'; +import BundleColumnError from 'mastodon/features/ui/components/bundle_column_error'; const mapStateToProps = (state, { params: { acct, id } }) => { const accountId = id || state.getIn(['accounts_map', normalizeForLookup(acct)]); @@ -161,9 +161,7 @@ class AccountGallery extends ImmutablePureComponent { if (!isAccount) { return ( - <Column> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/mastodon/features/account_timeline/components/header.jsx b/app/javascript/mastodon/features/account_timeline/components/header.jsx index bffa5554b..c008f0342 100644 --- a/app/javascript/mastodon/features/account_timeline/components/header.jsx +++ b/app/javascript/mastodon/features/account_timeline/components/header.jsx @@ -3,6 +3,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import PropTypes from 'prop-types'; import InnerHeader from '../../account/components/header'; import ImmutablePureComponent from 'react-immutable-pure-component'; +import MemorialNote from './memorial_note'; import MovedNote from './moved_note'; import { FormattedMessage } from 'react-intl'; import { NavLink } from 'react-router-dom'; @@ -115,6 +116,7 @@ export default class Header extends ImmutablePureComponent { return ( <div className='account-timeline__header'> + {(!hidden && account.get('memorial')) && <MemorialNote />} {(!hidden && account.get('moved')) && <MovedNote from={account} to={account.get('moved')} />} <InnerHeader diff --git a/app/javascript/mastodon/features/account_timeline/components/memorial_note.jsx b/app/javascript/mastodon/features/account_timeline/components/memorial_note.jsx new file mode 100644 index 000000000..fed95ac2a --- /dev/null +++ b/app/javascript/mastodon/features/account_timeline/components/memorial_note.jsx @@ -0,0 +1,12 @@ +import React from 'react'; +import { FormattedMessage } from 'react-intl'; + +const MemorialNote = () => ( + <div className='account-memorial-banner'> + <div className='account-memorial-banner__message'> + <FormattedMessage id='account.in_memoriam' defaultMessage='In Memoriam.' /> + </div> + </div> +); + +export default MemorialNote; diff --git a/app/javascript/mastodon/features/account_timeline/index.jsx b/app/javascript/mastodon/features/account_timeline/index.jsx index d77563684..bc66f128d 100644 --- a/app/javascript/mastodon/features/account_timeline/index.jsx +++ b/app/javascript/mastodon/features/account_timeline/index.jsx @@ -12,7 +12,6 @@ import ColumnBackButton from '../../components/column_back_button'; import { List as ImmutableList } from 'immutable'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { FormattedMessage } from 'react-intl'; -import MissingIndicator from 'mastodon/components/missing_indicator'; import TimelineHint from 'mastodon/components/timeline_hint'; import { me } from 'mastodon/initial_state'; import { connectTimeline, disconnectTimeline } from 'mastodon/actions/timelines'; @@ -20,6 +19,7 @@ import LimitedAccountHint from './components/limited_account_hint'; import { getAccountHidden } from 'mastodon/selectors'; import { fetchFeaturedTags } from '../../actions/featured_tags'; import { normalizeForLookup } from 'mastodon/reducers/accounts_map'; +import BundleColumnError from 'mastodon/features/ui/components/bundle_column_error'; const emptyList = ImmutableList(); @@ -157,10 +157,7 @@ class AccountTimeline extends ImmutablePureComponent { ); } else if (!isLoading && !isAccount) { return ( - <Column> - <ColumnBackButton multiColumn={multiColumn} /> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/mastodon/features/direct_timeline/components/conversation.jsx b/app/javascript/mastodon/features/direct_timeline/components/conversation.jsx index d0dbffe65..11f2790bf 100644 --- a/app/javascript/mastodon/features/direct_timeline/components/conversation.jsx +++ b/app/javascript/mastodon/features/direct_timeline/components/conversation.jsx @@ -165,7 +165,7 @@ class Conversation extends ImmutablePureComponent { onClick={this.handleClick} expanded={!lastStatus.get('hidden')} onExpandedToggle={this.handleShowMore} - collapsable + collapsible /> {lastStatus.get('media_attachments').size > 0 && ( diff --git a/app/javascript/mastodon/features/followers/index.jsx b/app/javascript/mastodon/features/followers/index.jsx index fe86ebb3b..cdd65c9ef 100644 --- a/app/javascript/mastodon/features/followers/index.jsx +++ b/app/javascript/mastodon/features/followers/index.jsx @@ -17,11 +17,11 @@ import Column from '../ui/components/column'; import HeaderContainer from '../account_timeline/containers/header_container'; import ColumnBackButton from '../../components/column_back_button'; import ScrollableList from '../../components/scrollable_list'; -import MissingIndicator from 'mastodon/components/missing_indicator'; import TimelineHint from 'mastodon/components/timeline_hint'; import LimitedAccountHint from '../account_timeline/components/limited_account_hint'; import { getAccountHidden } from 'mastodon/selectors'; import { normalizeForLookup } from 'mastodon/reducers/accounts_map'; +import BundleColumnError from 'mastodon/features/ui/components/bundle_column_error'; const mapStateToProps = (state, { params: { acct, id } }) => { const accountId = id || state.getIn(['accounts_map', normalizeForLookup(acct)]); @@ -111,9 +111,7 @@ class Followers extends ImmutablePureComponent { if (!isAccount) { return ( - <Column> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/mastodon/features/following/index.jsx b/app/javascript/mastodon/features/following/index.jsx index 8095d73a3..26dee213d 100644 --- a/app/javascript/mastodon/features/following/index.jsx +++ b/app/javascript/mastodon/features/following/index.jsx @@ -17,11 +17,11 @@ import Column from '../ui/components/column'; import HeaderContainer from '../account_timeline/containers/header_container'; import ColumnBackButton from '../../components/column_back_button'; import ScrollableList from '../../components/scrollable_list'; -import MissingIndicator from 'mastodon/components/missing_indicator'; import TimelineHint from 'mastodon/components/timeline_hint'; import LimitedAccountHint from '../account_timeline/components/limited_account_hint'; import { getAccountHidden } from 'mastodon/selectors'; import { normalizeForLookup } from 'mastodon/reducers/accounts_map'; +import BundleColumnError from 'mastodon/features/ui/components/bundle_column_error'; const mapStateToProps = (state, { params: { acct, id } }) => { const accountId = id || state.getIn(['accounts_map', normalizeForLookup(acct)]); @@ -111,9 +111,7 @@ class Following extends ImmutablePureComponent { if (!isAccount) { return ( - <Column> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/mastodon/features/generic_not_found/index.jsx b/app/javascript/mastodon/features/generic_not_found/index.jsx deleted file mode 100644 index 41cd61a5f..000000000 --- a/app/javascript/mastodon/features/generic_not_found/index.jsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import Column from '../ui/components/column'; -import MissingIndicator from '../../components/missing_indicator'; - -const GenericNotFound = () => ( - <Column> - <MissingIndicator fullPage /> - </Column> -); - -export default GenericNotFound; diff --git a/app/javascript/mastodon/features/list_timeline/index.jsx b/app/javascript/mastodon/features/list_timeline/index.jsx index c0b9a62ff..8297c2748 100644 --- a/app/javascript/mastodon/features/list_timeline/index.jsx +++ b/app/javascript/mastodon/features/list_timeline/index.jsx @@ -10,13 +10,12 @@ import { openModal } from 'mastodon/actions/modal'; import { connectListStream } from 'mastodon/actions/streaming'; import { expandListTimeline } from 'mastodon/actions/timelines'; import Column from 'mastodon/components/column'; -import ColumnBackButton from 'mastodon/components/column_back_button'; import ColumnHeader from 'mastodon/components/column_header'; import Icon from 'mastodon/components/icon'; import LoadingIndicator from 'mastodon/components/loading_indicator'; -import MissingIndicator from 'mastodon/components/missing_indicator'; import RadioButton from 'mastodon/components/radio_button'; import StatusListContainer from 'mastodon/features/ui/containers/status_list_container'; +import BundleColumnError from 'mastodon/features/ui/components/bundle_column_error'; const messages = defineMessages({ deleteMessage: { id: 'confirmations.delete_list.message', defaultMessage: 'Are you sure you want to permanently delete this list?' }, @@ -156,10 +155,7 @@ class ListTimeline extends React.PureComponent { ); } else if (list === false) { return ( - <Column> - <ColumnBackButton multiColumn={multiColumn} /> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } diff --git a/app/javascript/mastodon/features/status/index.jsx b/app/javascript/mastodon/features/status/index.jsx index 2d18c6e9d..900b19c31 100644 --- a/app/javascript/mastodon/features/status/index.jsx +++ b/app/javascript/mastodon/features/status/index.jsx @@ -16,7 +16,6 @@ import { translateStatus, undoStatusTranslation, } from '../../actions/statuses'; -import MissingIndicator from '../../components/missing_indicator'; import LoadingIndicator from 'mastodon/components/loading_indicator'; import DetailedStatus from './components/detailed_status'; import ActionBar from './components/action_bar'; @@ -50,7 +49,6 @@ import { initBoostModal } from '../../actions/boosts'; import { initReport } from '../../actions/reports'; import { makeGetStatus, makeGetPictureInPicture } from '../../selectors'; import ScrollContainer from 'mastodon/containers/scroll_container'; -import ColumnBackButton from '../../components/column_back_button'; import ColumnHeader from '../../components/column_header'; import StatusContainer from '../../containers/status_container'; import { openModal } from '../../actions/modal'; @@ -62,6 +60,7 @@ import { attachFullscreenListener, detachFullscreenListener, isFullscreen } from import { textForScreenReader, defaultMediaVisibility } from '../../components/status'; import Icon from 'mastodon/components/icon'; import { Helmet } from 'react-helmet'; +import BundleColumnError from 'mastodon/features/ui/components/bundle_column_error'; const messages = defineMessages({ deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' }, @@ -70,6 +69,7 @@ const messages = defineMessages({ redraftMessage: { id: 'confirmations.redraft.message', defaultMessage: 'Are you sure you want to delete this status and re-draft it? Favourites and boosts will be lost, and replies to the original post will be orphaned.' }, revealAll: { id: 'status.show_more_all', defaultMessage: 'Show more for all' }, hideAll: { id: 'status.show_less_all', defaultMessage: 'Show less for all' }, + statusTitleWithAttachments: { id: 'status.title.with_attachments', defaultMessage: '{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}' }, detailedStatus: { id: 'status.detailed_status', defaultMessage: 'Detailed conversation view' }, replyConfirm: { id: 'confirmations.reply.confirm', defaultMessage: 'Reply' }, replyMessage: { id: 'confirmations.reply.message', defaultMessage: 'Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?' }, @@ -167,13 +167,14 @@ const truncate = (str, num) => { } }; -const titleFromStatus = status => { +const titleFromStatus = (intl, status) => { const displayName = status.getIn(['account', 'display_name']); const username = status.getIn(['account', 'username']); - const prefix = displayName.trim().length === 0 ? username : displayName; + const user = displayName.trim().length === 0 ? username : displayName; const text = status.get('search_index'); + const attachmentCount = status.get('media_attachments').size; - return `${prefix}: "${truncate(text, 30)}"`; + return text ? `${user}: "${truncate(text, 30)}"` : intl.formatMessage(messages.statusTitleWithAttachments, { user, attachmentCount }); }; class Status extends ImmutablePureComponent { @@ -584,19 +585,16 @@ class Status extends ImmutablePureComponent { if (status === null) { return ( - <Column> - <ColumnBackButton multiColumn={multiColumn} /> - <MissingIndicator /> - </Column> + <BundleColumnError multiColumn={multiColumn} errorType='routing' /> ); } if (ancestorsIds && ancestorsIds.size > 0) { - ancestors = <div>{this.renderChildren(ancestorsIds)}</div>; + ancestors = <>{this.renderChildren(ancestorsIds)}</>; } if (descendantsIds && descendantsIds.size > 0) { - descendants = <div>{this.renderChildren(descendantsIds)}</div>; + descendants = <>{this.renderChildren(descendantsIds)}</>; } const isLocal = status.getIn(['account', 'acct'], '').indexOf('@') === -1; @@ -674,7 +672,7 @@ class Status extends ImmutablePureComponent { </ScrollContainer> <Helmet> - <title>{titleFromStatus(status)}</title> + <title>{titleFromStatus(intl, status)}</title> <meta name='robots' content={(isLocal && isIndexable) ? 'all' : 'noindex'} /> </Helmet> </Column> diff --git a/app/javascript/mastodon/features/ui/components/filter_modal.jsx b/app/javascript/mastodon/features/ui/components/filter_modal.jsx index 32ebaf7b7..8d77fb3df 100644 --- a/app/javascript/mastodon/features/ui/components/filter_modal.jsx +++ b/app/javascript/mastodon/features/ui/components/filter_modal.jsx @@ -131,4 +131,4 @@ class FilterModal extends ImmutablePureComponent { } -export default connect(injectIntl(FilterModal)); +export default connect()(injectIntl(FilterModal)); diff --git a/app/javascript/mastodon/features/ui/components/focal_point_modal.jsx b/app/javascript/mastodon/features/ui/components/focal_point_modal.jsx index 11c4c5237..2a1e4c8bb 100644 --- a/app/javascript/mastodon/features/ui/components/focal_point_modal.jsx +++ b/app/javascript/mastodon/features/ui/components/focal_point_modal.jsx @@ -383,7 +383,7 @@ class FocalPointModal extends ImmutablePureComponent { {focals && ( <div className={classNames('focal-point', { dragging })} ref={this.setRef} onMouseDown={this.handleMouseDown} onTouchStart={this.handleTouchStart}> {media.get('type') === 'image' && <ImageLoader src={media.get('url')} width={width} height={height} alt='' />} - {media.get('type') === 'gifv' && <GIFV src={media.get('url')} width={width} height={height} />} + {media.get('type') === 'gifv' && <GIFV src={media.get('url')} key={media.get('url')} width={width} height={height} />} <div className='focal-point__preview'> <strong><FormattedMessage id='upload_modal.preview_label' defaultMessage='Preview ({ratio})' values={{ ratio: '16:9' }} /></strong> diff --git a/app/javascript/mastodon/features/ui/components/media_modal.jsx b/app/javascript/mastodon/features/ui/components/media_modal.jsx index e8005e67a..843e07eb1 100644 --- a/app/javascript/mastodon/features/ui/components/media_modal.jsx +++ b/app/javascript/mastodon/features/ui/components/media_modal.jsx @@ -167,7 +167,7 @@ class MediaModal extends ImmutablePureComponent { src={image.get('url')} width={width} height={height} - key={image.get('preview_url')} + key={image.get('url')} alt={image.get('description')} lang={language} onClick={this.toggleNavigation} diff --git a/app/javascript/mastodon/features/ui/util/async-components.js b/app/javascript/mastodon/features/ui/util/async-components.js index 1cf07f645..e6382fa10 100644 --- a/app/javascript/mastodon/features/ui/util/async-components.js +++ b/app/javascript/mastodon/features/ui/util/async-components.js @@ -82,10 +82,6 @@ export function FollowRequests () { return import(/* webpackChunkName: "features/follow_requests" */'../../follow_requests'); } -export function GenericNotFound () { - return import(/* webpackChunkName: "features/generic_not_found" */'../../generic_not_found'); -} - export function FavouritedStatuses () { return import(/* webpackChunkName: "features/favourited_statuses" */'../../favourited_statuses'); } diff --git a/app/javascript/mastodon/locales/af.json b/app/javascript/mastodon/locales/af.json index 9c87eb44e..cdf9cf38c 100644 --- a/app/javascript/mastodon/locales/af.json +++ b/app/javascript/mastodon/locales/af.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Jou rekening {disabledAccount} is tans gedeaktiveer omdat jy na {movedToAccount} verhuis het.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/an.json b/app/javascript/mastodon/locales/an.json index 9fea523c6..0430d6bc2 100644 --- a/app/javascript/mastodon/locales/an.json +++ b/app/javascript/mastodon/locales/an.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nuevo elemento} other {# nuevos elementos}}", "loading_indicator.label": "Cargando...", "media_gallery.toggle_visible": "{number, plural, one {Amaga la imachen} other {Amaga las imáchens}}", - "missing_indicator.label": "No trobau", - "missing_indicator.sublabel": "No se trobó este recurso", "moved_to_account_banner.text": "La tuya cuenta {disabledAccount} ye actualment deshabilitada perque t'has mudau a {movedToAccount}.", "mute_modal.duration": "Duración", "mute_modal.hide_notifications": "Amagar notificacions d'este usuario?", diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json index 399efe143..0ba23067c 100644 --- a/app/javascript/mastodon/locales/ar.json +++ b/app/javascript/mastodon/locales/ar.json @@ -102,7 +102,7 @@ "column.blocks": "المُستَخدِمون المَحظورون", "column.bookmarks": "الفواصل المرجعية", "column.community": "الخيط الزمني المحلي", - "column.direct": "Private mentions", + "column.direct": "الإشارات الخاصة", "column.directory": "تَصَفُّحُ المَلفات الشخصية", "column.domain_blocks": "النطاقات المحظورة", "column.favourites": "المُفَضَّلَة", @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# عنصر جديد} other {# عناصر جديدة}}", "loading_indicator.label": "جارٍ التحميل…", "media_gallery.toggle_visible": "{number, plural, zero {} one {اخف الصورة} two {اخف الصورتين} few {اخف الصور} many {اخف الصور} other {اخف الصور}}", - "missing_indicator.label": "غير موجود", - "missing_indicator.sublabel": "تعذر العثور على هذا المورد", "moved_to_account_banner.text": "حسابك {disabledAccount} معطل حاليًا لأنك انتقلت إلى {movedToAccount}.", "mute_modal.duration": "المدة", "mute_modal.hide_notifications": "هل تود إخفاء الإخطارات القادمة من هذا المستخدم ؟", @@ -376,7 +374,7 @@ "navigation_bar.bookmarks": "الفواصل المرجعية", "navigation_bar.community_timeline": "الخيط المحلي", "navigation_bar.compose": "تحرير منشور جديد", - "navigation_bar.direct": "Private mentions", + "navigation_bar.direct": "الإشارات الخاصة", "navigation_bar.discover": "اكتشف", "navigation_bar.domain_blocks": "النطاقات المحظورة", "navigation_bar.edit_profile": "عدّل الملف التعريفي", @@ -522,17 +520,17 @@ "report_notification.categories.spam": "مزعج", "report_notification.categories.violation": "القاعدة المنتهَكة", "report_notification.open": "فتح التقرير", - "search.no_recent_searches": "No recent searches", + "search.no_recent_searches": "ما من عمليات بحث تمت مؤخرًا", "search.placeholder": "ابحث", "search.quick_action.account_search": "Profiles matching {x}", - "search.quick_action.go_to_account": "Go to profile {x}", - "search.quick_action.go_to_hashtag": "Go to hashtag {x}", - "search.quick_action.open_url": "Open URL in Mastodon", + "search.quick_action.go_to_account": "الذهاب إلى الصفحة الشخصية لـ {x}", + "search.quick_action.go_to_hashtag": "الذهاب إلى الوسم {x}", + "search.quick_action.open_url": "فتح الرابط التشعبي في ماستدون", "search.quick_action.status_search": "Posts matching {x}", "search.search_or_paste": "ابحث أو أدخل رابطا تشعبيا URL", - "search_popout.quick_actions": "Quick actions", - "search_popout.recent": "Recent searches", - "search_results.accounts": "Profiles", + "search_popout.quick_actions": "الإجراءات السريعة", + "search_popout.recent": "عمليات البحث الأخيرة", + "search_results.accounts": "الصفحات التعريفية", "search_results.all": "الكل", "search_results.hashtags": "الوُسوم", "search_results.nothing_found": "تعذر العثور على نتائج تتضمن هذه المصطلحات", diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json index c0920bbec..99c0281da 100644 --- a/app/javascript/mastodon/locales/ast.json +++ b/app/javascript/mastodon/locales/ast.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# elementu nuevu} other {# elementos nuevos}}", "loading_indicator.label": "Cargando…", "media_gallery.toggle_visible": "{number, plural, one {Anubrir la imaxe} other {Anubrir les imáxenes}}", - "missing_indicator.label": "Nun s'atopó", - "missing_indicator.sublabel": "Nun se pudo atopar esti recursu", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duración", "mute_modal.hide_notifications": "¿Quies anubrir los avisos d'esti perfil?", diff --git a/app/javascript/mastodon/locales/be.json b/app/javascript/mastodon/locales/be.json index 72224a71c..037e867ef 100644 --- a/app/javascript/mastodon/locales/be.json +++ b/app/javascript/mastodon/locales/be.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# новы элемент} few {# новыя элементы} many {# новых элементаў} other {# новых элементаў}}", "loading_indicator.label": "Загрузка...", "media_gallery.toggle_visible": "{number, plural, one {Схаваць відарыс} other {Схаваць відарысы}}", - "missing_indicator.label": "Не знойдзена", - "missing_indicator.sublabel": "Гэты рэсурс не магчыма знайсці", "moved_to_account_banner.text": "Ваш уліковы запіс {disabledAccount} зараз адключаны таму што вы перанесены на {movedToAccount}.", "mute_modal.duration": "Працягласць", "mute_modal.hide_notifications": "Схаваць апавяшчэнні ад гэтага карыстальніка?", diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json index 284e6b22b..e622c3d45 100644 --- a/app/javascript/mastodon/locales/bg.json +++ b/app/javascript/mastodon/locales/bg.json @@ -20,7 +20,7 @@ "account.blocked": "Блокирани", "account.browse_more_on_origin_server": "Разглеждане на още в оригиналния профил", "account.cancel_follow_request": "Оттегляне на заявката за последване", - "account.direct": "Privately mention @{name}", + "account.direct": "Частно споменаване на @{name}", "account.disable_notifications": "Сприране на известия при публикуване от @{name}", "account.domain_blocked": "Блокиран домейн", "account.edit_profile": "Редактиране на профила", @@ -102,7 +102,7 @@ "column.blocks": "Блокирани потребители", "column.bookmarks": "Отметки", "column.community": "Локална часова ос", - "column.direct": "Private mentions", + "column.direct": "Частни споменавания", "column.directory": "Разглеждане на профили", "column.domain_blocks": "Блокирани домейни", "column.favourites": "Любими", @@ -216,7 +216,7 @@ "empty_column.blocks": "Още не сте блокирали никакви потребители.", "empty_column.bookmarked_statuses": "Още не сте отметнали публикации. Отметвайки някоя, то тя ще се покаже тук.", "empty_column.community": "Местната часова ос е празна. Напишете нещо обществено, за да завъртите нещата!", - "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.", + "empty_column.direct": "Още нямате никакви частни споменавания. Тук ще се показват, изпращайки или получавайки едно.", "empty_column.domain_blocks": "Още няма блокирани домейни.", "empty_column.explore_statuses": "Няма нищо налагащо се в момента. Проверете пак по-късно!", "empty_column.favourited_statuses": "Още нямате любими публикации. Поставяйки някоя в любими, то тя ще се покаже тук.", @@ -314,7 +314,7 @@ "keyboard_shortcuts.column": "Съсредоточение на колона", "keyboard_shortcuts.compose": "Фокус на текстовата зона за съставяне", "keyboard_shortcuts.description": "Опис", - "keyboard_shortcuts.direct": "to open direct messages column", + "keyboard_shortcuts.direct": "за отваряне на колоната с частни споменавания", "keyboard_shortcuts.down": "Преместване надолу в списъка", "keyboard_shortcuts.enter": "Отваряне на публикация", "keyboard_shortcuts.favourite": "Към любими публикации", @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# нов елемент} other {# нови елемента}}", "loading_indicator.label": "Зареждане...", "media_gallery.toggle_visible": "Скриване на {number, plural, one {изображение} other {изображения}}", - "missing_indicator.label": "Не е намерено", - "missing_indicator.sublabel": "Ресурсът не може да се намери", "moved_to_account_banner.text": "Вашият акаунт {disabledAccount} сега е изключен, защото се преместихте в {movedToAccount}.", "mute_modal.duration": "Времетраене", "mute_modal.hide_notifications": "Скривате ли известията от потребителя?", @@ -376,7 +374,7 @@ "navigation_bar.bookmarks": "Отметки", "navigation_bar.community_timeline": "Локален инфопоток", "navigation_bar.compose": "Съставяне на нова публикация", - "navigation_bar.direct": "Private mentions", + "navigation_bar.direct": "Частни споменавания", "navigation_bar.discover": "Откриване", "navigation_bar.domain_blocks": "Блокирани домейни", "navigation_bar.edit_profile": "Редактиране на профила", @@ -522,17 +520,17 @@ "report_notification.categories.spam": "Спам", "report_notification.categories.violation": "Нарушение на правилото", "report_notification.open": "Отваряне на доклада", - "search.no_recent_searches": "No recent searches", + "search.no_recent_searches": "Няма скорошни търсения", "search.placeholder": "Търсене", - "search.quick_action.account_search": "Profiles matching {x}", - "search.quick_action.go_to_account": "Go to profile {x}", - "search.quick_action.go_to_hashtag": "Go to hashtag {x}", - "search.quick_action.open_url": "Open URL in Mastodon", - "search.quick_action.status_search": "Posts matching {x}", + "search.quick_action.account_search": "Съвпадение на профили {x}", + "search.quick_action.go_to_account": "Към профил {x}", + "search.quick_action.go_to_hashtag": "Към хаштаг {x}", + "search.quick_action.open_url": "Отваряне на URL адреса в Mastodon", + "search.quick_action.status_search": "Съвпадение на публикации {x}", "search.search_or_paste": "Търсене или поставяне на URL адрес", - "search_popout.quick_actions": "Quick actions", - "search_popout.recent": "Recent searches", - "search_results.accounts": "Profiles", + "search_popout.quick_actions": "Бързи действия", + "search_popout.recent": "Скорошни търсения", + "search_results.accounts": "Профили", "search_results.all": "Всичко", "search_results.hashtags": "Хаштагове", "search_results.nothing_found": "Не може да се намери каквото и да било за тези термини при търсене", @@ -559,8 +557,8 @@ "status.copy": "Копиране на връзката към публикация", "status.delete": "Изтриване", "status.detailed_status": "Подробен изглед на разговора", - "status.direct": "Privately mention @{name}", - "status.direct_indicator": "Private mention", + "status.direct": "Частно споменаване на @{name}", + "status.direct_indicator": "Частно споменаване", "status.edit": "Редактиране", "status.edited": "Редактирано на {date}", "status.edited_x_times": "Редактирано {count, plural,one {{count} път} other {{count} пъти}}", diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json index ccd856abc..7b061aa95 100644 --- a/app/javascript/mastodon/locales/bn.json +++ b/app/javascript/mastodon/locales/bn.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# নতুন জিনিস} other {# নতুন জিনিস}}", "loading_indicator.label": "আসছে...", "media_gallery.toggle_visible": "দৃশ্যতার অবস্থা বদলান", - "missing_indicator.label": "খুঁজে পাওয়া যায়নি", - "missing_indicator.sublabel": "জিনিসটা খুঁজে পাওয়া যায়নি", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "সময়কাল", "mute_modal.hide_notifications": "এই ব্যবহারকারীর প্রজ্ঞাপন বন্ধ করবেন ?", diff --git a/app/javascript/mastodon/locales/br.json b/app/javascript/mastodon/locales/br.json index c8ec088e1..d149b692f 100644 --- a/app/javascript/mastodon/locales/br.json +++ b/app/javascript/mastodon/locales/br.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# dra nevez} other {# dra nevez}}", "loading_indicator.label": "O kargañ...", "media_gallery.toggle_visible": "{number, plural, one {Kuzhat ar skeudenn} other {Kuzhat ar skeudenn}}", - "missing_indicator.label": "Digavet", - "missing_indicator.sublabel": "An danvez-se ne vez ket kavet", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Padelezh", "mute_modal.hide_notifications": "Kuzhat kemenadennoù eus an implijer-se ?", diff --git a/app/javascript/mastodon/locales/bs.json b/app/javascript/mastodon/locales/bs.json index c2d34b715..fc9db6330 100644 --- a/app/javascript/mastodon/locales/bs.json +++ b/app/javascript/mastodon/locales/bs.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json index dd30da215..57cc616ac 100644 --- a/app/javascript/mastodon/locales/ca.json +++ b/app/javascript/mastodon/locales/ca.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# element nou} other {# elements nous}}", "loading_indicator.label": "Es carrega...", "media_gallery.toggle_visible": "{number, plural, one {Amaga la imatge} other {Amaga les imatges}}", - "missing_indicator.label": "No s'ha trobat", - "missing_indicator.sublabel": "Aquest recurs no s'ha trobat", "moved_to_account_banner.text": "El teu compte {disabledAccount} està actualment desactivat perquè l'has traslladat a {movedToAccount}.", "mute_modal.duration": "Durada", "mute_modal.hide_notifications": "Amagar les notificacions d'aquest usuari?", diff --git a/app/javascript/mastodon/locales/ckb.json b/app/javascript/mastodon/locales/ckb.json index ca0ca6f19..ee2f4ea4c 100644 --- a/app/javascript/mastodon/locales/ckb.json +++ b/app/javascript/mastodon/locales/ckb.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# بەڕگەی نوێ} other {# بەڕگەی نوێ}}", "loading_indicator.label": "بارکردن...", "media_gallery.toggle_visible": "شاردنەوەی {number, plural, one {image} other {images}}", - "missing_indicator.label": "نەدۆزرایەوە", - "missing_indicator.sublabel": "ئەو سەرچاوەیە نادۆزرێتەوە", "moved_to_account_banner.text": "ئەکاونتەکەت {disabledAccount} لە ئێستادا لەکارخراوە چونکە تۆ چوویتە {movedToAccount}.", "mute_modal.duration": "ماوە", "mute_modal.hide_notifications": "شاردنەوەی ئاگانامەکان لەم بەکارهێنەرە؟ ", diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json index df675f151..5ee863b44 100644 --- a/app/javascript/mastodon/locales/co.json +++ b/app/javascript/mastodon/locales/co.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# entrata nova} other {# entrate nove}}", "loading_indicator.label": "Caricamentu...", "media_gallery.toggle_visible": "Piattà {number, plural, one {ritrattu} other {ritratti}}", - "missing_indicator.label": "Micca trovu", - "missing_indicator.sublabel": "Ùn era micca pussivule di truvà sta risorsa", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Durata", "mute_modal.hide_notifications": "Piattà nutificazione da st'utilizatore?", diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json index a8cc9a5b2..042fa4cd2 100644 --- a/app/javascript/mastodon/locales/cs.json +++ b/app/javascript/mastodon/locales/cs.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nová položka} few {# nové položky} many {# nových položek} other {# nových položek}}", "loading_indicator.label": "Načítání...", "media_gallery.toggle_visible": "{number, plural, one {Skrýt obrázek} few {Skrýt obrázky} many {Skrýt obrázky} other {Skrýt obrázky}}", - "missing_indicator.label": "Nenalezeno", - "missing_indicator.sublabel": "Tento zdroj se nepodařilo najít", "moved_to_account_banner.text": "Váš účet {disabledAccount} je momentálně deaktivován, protože jste se přesunul/a na {movedToAccount}.", "mute_modal.duration": "Trvání", "mute_modal.hide_notifications": "Skrýt oznámení od tohoto uživatele?", diff --git a/app/javascript/mastodon/locales/csb.json b/app/javascript/mastodon/locales/csb.json index 2150c1d7a..200993424 100644 --- a/app/javascript/mastodon/locales/csb.json +++ b/app/javascript/mastodon/locales/csb.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json index 5a076ca9d..619f415f1 100644 --- a/app/javascript/mastodon/locales/cy.json +++ b/app/javascript/mastodon/locales/cy.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# eitem newydd} other {# eitem newydd}}", "loading_indicator.label": "Llwytho...", "media_gallery.toggle_visible": "{number, plural, one {Cuddio delwedd} other {Cuddio delwedd}}", - "missing_indicator.label": "Heb ei ganfod", - "missing_indicator.sublabel": "Nid oes modd canfod yr adnodd hwn", "moved_to_account_banner.text": "Ar hyn y bryd, mae eich cyfrif {disabledAccount} wedi ei analluogi am i chi symud i {movedToAccount}.", "mute_modal.duration": "Hyd", "mute_modal.hide_notifications": "Cuddio hysbysiadau gan y defnyddiwr hwn?", diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json index ca9caf79d..c2a05eddc 100644 --- a/app/javascript/mastodon/locales/da.json +++ b/app/javascript/mastodon/locales/da.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nyt emne} other {# nye emner}}", "loading_indicator.label": "Indlæser...", "media_gallery.toggle_visible": "{number, plural, one {Skjul billede} other {Skjul billeder}}", - "missing_indicator.label": "Ikke fundet", - "missing_indicator.sublabel": "Denne ressource kunne ikke findes", "moved_to_account_banner.text": "Din konto {disabledAccount} er pt. deaktiveret, da du flyttede til {movedToAccount}.", "mute_modal.duration": "Varighed", "mute_modal.hide_notifications": "Skjul notifikationer fra denne bruger?", diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json index d56cdcd85..a5b3db58f 100644 --- a/app/javascript/mastodon/locales/de.json +++ b/app/javascript/mastodon/locales/de.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# neuer Beitrag} other {# neue Beiträge}}", "loading_indicator.label": "Wird geladen …", "media_gallery.toggle_visible": "{number, plural, one {Medium ausblenden} other {Medien ausblenden}}", - "missing_indicator.label": "Nicht gefunden", - "missing_indicator.sublabel": "Der Inhalt konnte nicht gefunden werden", "moved_to_account_banner.text": "Dein Konto {disabledAccount} ist derzeit deaktiviert, weil du zu {movedToAccount} umgezogen bist.", "mute_modal.duration": "Dauer", "mute_modal.hide_notifications": "Benachrichtigungen dieses Profils ausblenden?", diff --git a/app/javascript/mastodon/locales/defaultMessages.json b/app/javascript/mastodon/locales/defaultMessages.json index fb6181e1a..4ba23963b 100644 --- a/app/javascript/mastodon/locales/defaultMessages.json +++ b/app/javascript/mastodon/locales/defaultMessages.json @@ -356,19 +356,6 @@ { "descriptors": [ { - "defaultMessage": "Not found", - "id": "missing_indicator.label" - }, - { - "defaultMessage": "This resource could not be found", - "id": "missing_indicator.sublabel" - } - ], - "path": "app/javascript/mastodon/components/missing_indicator.json" - }, - { - "descriptors": [ - { "defaultMessage": "You need to sign in to access this resource.", "id": "not_signed_in_indicator.not_signed_in" } @@ -963,6 +950,15 @@ { "descriptors": [ { + "defaultMessage": "In Memoriam.", + "id": "account.in_memoriam" + } + ], + "path": "app/javascript/mastodon/features/account_timeline/components/memorial_note.json" + }, + { + "descriptors": [ + { "defaultMessage": "{name} has indicated that their new account is now:", "id": "account.moved_to" }, @@ -3737,6 +3733,10 @@ "id": "status.show_less_all" }, { + "defaultMessage": "{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}", + "id": "status.title.with_attachments" + }, + { "defaultMessage": "Detailed conversation view", "id": "status.detailed_status" }, @@ -4358,5 +4358,22 @@ } ], "path": "app/javascript/mastodon/features/video/index.json" + }, + { + "descriptors": [ + { + "defaultMessage": "That username is taken. Try another", + "id": "username.taken" + }, + { + "defaultMessage": "Password confirmation exceeds the maximum password length", + "id": "password_confirmation.exceeds_maxlength" + }, + { + "defaultMessage": "Password confirmation does not match", + "id": "password_confirmation.mismatching" + } + ], + "path": "app/javascript/packs/public.json" } ] \ No newline at end of file diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json index cefc86853..622ab1a61 100644 --- a/app/javascript/mastodon/locales/el.json +++ b/app/javascript/mastodon/locales/el.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# νέο} other {# νέα}}", "loading_indicator.label": "Φορτώνει...", "media_gallery.toggle_visible": "Εναλλαγή ορατότητας", - "missing_indicator.label": "Δε βρέθηκε", - "missing_indicator.sublabel": "Αδύνατη η εύρεση αυτού του πόρου", "moved_to_account_banner.text": "Ο λογαριασμός σας {disabledAccount} είναι προσωρινά απενεργοποιημένος επειδή μεταφερθήκατε στο {movedToAccount}.", "mute_modal.duration": "Διάρκεια", "mute_modal.hide_notifications": "Απόκρυψη ειδοποιήσεων αυτού του χρήστη;", diff --git a/app/javascript/mastodon/locales/en-GB.json b/app/javascript/mastodon/locales/en-GB.json index 5d381bc7d..785bb1d82 100644 --- a/app/javascript/mastodon/locales/en-GB.json +++ b/app/javascript/mastodon/locales/en-GB.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json index 601b61f2c..cbbaeb6e9 100644 --- a/app/javascript/mastodon/locales/en.json +++ b/app/javascript/mastodon/locales/en.json @@ -39,6 +39,7 @@ "account.follows_you": "Follows you", "account.go_to_profile": "Go to profile", "account.hide_reblogs": "Hide boosts from @{name}", + "account.in_memoriam": "In Memoriam.", "account.joined_short": "Joined", "account.languages": "Change subscribed languages", "account.link_verified_on": "Ownership of this link was checked on {date}", @@ -365,8 +366,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", @@ -444,6 +443,8 @@ "notifications_permission_banner.enable": "Enable desktop notifications", "notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.", "notifications_permission_banner.title": "Never miss a thing", + "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length", + "password_confirmation.mismatching": "Password confirmation does not match", "picture_in_picture.restore": "Put it back", "poll.closed": "Closed", "poll.refresh": "Refresh", @@ -599,6 +600,7 @@ "status.show_more": "Show more", "status.show_more_all": "Show more for all", "status.show_original": "Show original", + "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}", "status.translate": "Translate", "status.translated_from_with": "Translated from {lang} using {provider}", "status.uncached_media_warning": "Not available", @@ -651,6 +653,7 @@ "upload_modal.preview_label": "Preview ({ratio})", "upload_progress.label": "Uploading...", "upload_progress.processing": "Processing…", + "username.taken": "That username is taken. Try another", "video.close": "Close video", "video.download": "Download file", "video.exit_fullscreen": "Exit full screen", diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json index be5ec1dc7..614a0df86 100644 --- a/app/javascript/mastodon/locales/eo.json +++ b/app/javascript/mastodon/locales/eo.json @@ -365,8 +365,6 @@ "load_pending": "{count,plural, one {# nova elemento} other {# novaj elementoj}}", "loading_indicator.label": "Ŝargado…", "media_gallery.toggle_visible": "{number, plural, one {Kaŝi la bildon} other {Kaŝi la bildojn}}", - "missing_indicator.label": "Ne trovita", - "missing_indicator.sublabel": "Ĉi tiu elemento ne estis trovita", "moved_to_account_banner.text": "Via konto {disabledAccount} estas malvalidigita ĉar vi movis ĝin al {movedToAccount}.", "mute_modal.duration": "Daŭro", "mute_modal.hide_notifications": "Ĉu vi volas kaŝi la sciigojn de ĉi tiu uzanto?", diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json index a577cec79..5767dd87e 100644 --- a/app/javascript/mastodon/locales/es-AR.json +++ b/app/javascript/mastodon/locales/es-AR.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# elemento nuevo} other {# elementos nuevos}}", "loading_indicator.label": "Cargando...", "media_gallery.toggle_visible": "Ocultar {number, plural, one {imagen} other {imágenes}}", - "missing_indicator.label": "No se encontró", - "missing_indicator.sublabel": "No se encontró este recurso", "moved_to_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada porque te mudaste a {movedToAccount}.", "mute_modal.duration": "Duración", "mute_modal.hide_notifications": "¿Querés ocultar las notificaciones de este usuario?", diff --git a/app/javascript/mastodon/locales/es-MX.json b/app/javascript/mastodon/locales/es-MX.json index 1338b8b46..886976823 100644 --- a/app/javascript/mastodon/locales/es-MX.json +++ b/app/javascript/mastodon/locales/es-MX.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nuevo elemento} other {# nuevos elementos}}", "loading_indicator.label": "Cargando…", "media_gallery.toggle_visible": "Cambiar visibilidad", - "missing_indicator.label": "No encontrado", - "missing_indicator.sublabel": "No se encontró este recurso", "moved_to_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada porque te has mudado a {movedToAccount}.", "mute_modal.duration": "Duración", "mute_modal.hide_notifications": "Ocultar notificaciones de este usuario?", @@ -599,6 +597,7 @@ "status.show_more": "Mostrar más", "status.show_more_all": "Mostrar más para todo", "status.show_original": "Mostrar original", + "status.title.with_attachments": "{user} publicó {attachmentCount, plural, one {un archivo adjunto} other {{attachmentCount} archivos adjuntos}}", "status.translate": "Traducir", "status.translated_from_with": "Traducido del {lang} usando {provider}", "status.uncached_media_warning": "No disponible", diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json index 25a568e24..b309bdcc5 100644 --- a/app/javascript/mastodon/locales/es.json +++ b/app/javascript/mastodon/locales/es.json @@ -20,7 +20,7 @@ "account.blocked": "Bloqueado", "account.browse_more_on_origin_server": "Ver más en el perfil original", "account.cancel_follow_request": "Retirar solicitud de seguimiento", - "account.direct": "Mención privada @{name}", + "account.direct": "Mención privada a @{name}", "account.disable_notifications": "Dejar de notificarme cuando @{name} publique algo", "account.domain_blocked": "Dominio bloqueado", "account.edit_profile": "Editar perfil", @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nuevo elemento} other {# nuevos elementos}}", "loading_indicator.label": "Cargando…", "media_gallery.toggle_visible": "Cambiar visibilidad", - "missing_indicator.label": "No encontrado", - "missing_indicator.sublabel": "No se encontró este recurso", "moved_to_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada porque te has mudado a {movedToAccount}.", "mute_modal.duration": "Duración", "mute_modal.hide_notifications": "Ocultar notificaciones de este usuario?", @@ -522,7 +520,7 @@ "report_notification.categories.spam": "Spam", "report_notification.categories.violation": "Infracción de regla", "report_notification.open": "Abrir informe", - "search.no_recent_searches": "Sin búsquedas recientes", + "search.no_recent_searches": "No hay búsquedas recientes", "search.placeholder": "Buscar", "search.quick_action.account_search": "Perfiles que coinciden con {x}", "search.quick_action.go_to_account": "Ir al perfil {x}", diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json index a61a577d6..b7ea77b25 100644 --- a/app/javascript/mastodon/locales/et.json +++ b/app/javascript/mastodon/locales/et.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# uus kirje} other {# uut kirjet}}", "loading_indicator.label": "Laeb..", "media_gallery.toggle_visible": "{number, plural, one {Varja pilt} other {Varja pildid}}", - "missing_indicator.label": "Ei leitud", - "missing_indicator.sublabel": "Seda ressurssi ei leitud", "moved_to_account_banner.text": "Kontot {disabledAccount} ei ole praegu võimalik kasutada, sest kolisid kontole {movedToAccount}.", "mute_modal.duration": "Kestus", "mute_modal.hide_notifications": "Kas peita teated sellelt kasutajalt?", diff --git a/app/javascript/mastodon/locales/eu.json b/app/javascript/mastodon/locales/eu.json index 597f4fb50..33044d091 100644 --- a/app/javascript/mastodon/locales/eu.json +++ b/app/javascript/mastodon/locales/eu.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {eleentuberri #} other {# elementu berri}}", "loading_indicator.label": "Kargatzen...", "media_gallery.toggle_visible": "Txandakatu ikusgaitasuna", - "missing_indicator.label": "Ez aurkitua", - "missing_indicator.sublabel": "Baliabide hau ezin izan da aurkitu", "moved_to_account_banner.text": "Zure {disabledAccount} kontua desgaituta dago une honetan, {movedToAccount} kontura aldatu zinelako.", "mute_modal.duration": "Iraupena", "mute_modal.hide_notifications": "Ezkutatu erabiltzaile honen jakinarazpenak?", diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json index 37e213c01..803253511 100644 --- a/app/javascript/mastodon/locales/fa.json +++ b/app/javascript/mastodon/locales/fa.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# مورد جدید} other {# مورد جدید}}", "loading_indicator.label": "بار کردن…", "media_gallery.toggle_visible": "{number, plural, one {نهفتن تصویر} other {نهفتن تصاویر}}", - "missing_indicator.label": "پیدا نشد", - "missing_indicator.sublabel": "این منبع پیدا نشد", "moved_to_account_banner.text": "حسابتان {disabledAccount} اکنون از کار افتاده؛ چرا که به {movedToAccount} منتقل شدید.", "mute_modal.duration": "مدت زمان", "mute_modal.hide_notifications": "نهفتن آگاهیها از این کاربر؟", diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json index 1069ef8e2..3f641d7fd 100644 --- a/app/javascript/mastodon/locales/fi.json +++ b/app/javascript/mastodon/locales/fi.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# uusi kohde} other {# uutta kohdetta}}", "loading_indicator.label": "Ladataan...", "media_gallery.toggle_visible": "{number, plural, one {Piilota kuva} other {Piilota kuvat}}", - "missing_indicator.label": "Ei löytynyt", - "missing_indicator.sublabel": "Tätä resurssia ei löytynyt", "moved_to_account_banner.text": "Tilisi {disabledAccount} on tällä hetkellä poissa käytöstä, koska teit siirron tiliin {movedToAccount}.", "mute_modal.duration": "Kesto", "mute_modal.hide_notifications": "Piilota tältä käyttäjältä tulevat ilmoitukset?", @@ -587,7 +585,7 @@ "status.reblogs.empty": "Kukaan ei ole vielä tehostanut tätä viestiä. Kun joku tekee niin, näkyy kyseinen henkilö tässä.", "status.redraft": "Poista ja palauta muokattavaksi", "status.remove_bookmark": "Poista kirjanmerkki", - "status.replied_to": "Vastaus käyttäjälle {name}", + "status.replied_to": "Vastattu {name}", "status.reply": "Vastaa", "status.replyAll": "Vastaa ketjuun", "status.report": "Raportoi @{name}", diff --git a/app/javascript/mastodon/locales/fo.json b/app/javascript/mastodon/locales/fo.json index 29a2f7bc2..416dadb5b 100644 --- a/app/javascript/mastodon/locales/fo.json +++ b/app/javascript/mastodon/locales/fo.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nýtt evni} other {# nýggj evni}}", "loading_indicator.label": "Innlesi...", "media_gallery.toggle_visible": "{number, plural, one {Fjal mynd} other {Fjal myndir}}", - "missing_indicator.label": "Ikki funnið", - "missing_indicator.sublabel": "Ikki bar til at finna hetta tilfarið", "moved_to_account_banner.text": "Konta tín {disabledAccount} er í løtuni óvirkin, tí tú flutti til {movedToAccount}.", "mute_modal.duration": "Tíðarbil", "mute_modal.hide_notifications": "Fjal fráboðanir frá hesum brúkaranum?", diff --git a/app/javascript/mastodon/locales/fr-QC.json b/app/javascript/mastodon/locales/fr-QC.json index ff85f43b7..c291f1955 100644 --- a/app/javascript/mastodon/locales/fr-QC.json +++ b/app/javascript/mastodon/locales/fr-QC.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nouvel élément} other {# nouveaux éléments}}", "loading_indicator.label": "Chargement…", "media_gallery.toggle_visible": "{number, plural, one {Cacher l’image} other {Cacher les images}}", - "missing_indicator.label": "Non trouvé", - "missing_indicator.sublabel": "Cette ressource n'a pas pu être trouvée", "moved_to_account_banner.text": "Votre compte {disabledAccount} est actuellement désactivé parce que vous avez déménagé sur {movedToAccount}.", "mute_modal.duration": "Durée", "mute_modal.hide_notifications": "Masquer les notifications de ce compte?", diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json index 75b5b9bf7..12f3e3a69 100644 --- a/app/javascript/mastodon/locales/fr.json +++ b/app/javascript/mastodon/locales/fr.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nouvel élément} other {# nouveaux éléments}}", "loading_indicator.label": "Chargement…", "media_gallery.toggle_visible": "{number, plural, one {Cacher l’image} other {Cacher les images}}", - "missing_indicator.label": "Non trouvé", - "missing_indicator.sublabel": "Ressource introuvable", "moved_to_account_banner.text": "Votre compte {disabledAccount} est actuellement désactivé parce que vous l'avez déplacé à {movedToAccount}.", "mute_modal.duration": "Durée", "mute_modal.hide_notifications": "Masquer les notifications de cette personne ?", @@ -531,7 +529,7 @@ "search.quick_action.status_search": "Posts matching {x}", "search.search_or_paste": "Rechercher ou saisir une URL", "search_popout.quick_actions": "Quick actions", - "search_popout.recent": "Recent searches", + "search_popout.recent": "Recherches récentes", "search_results.accounts": "Profiles", "search_results.all": "Tous les résultats", "search_results.hashtags": "Hashtags", @@ -560,7 +558,7 @@ "status.delete": "Supprimer", "status.detailed_status": "Vue détaillée de la conversation", "status.direct": "Privately mention @{name}", - "status.direct_indicator": "Private mention", + "status.direct_indicator": "Mention privée", "status.edit": "Éditer", "status.edited": "Édité le {date}", "status.edited_x_times": "Edité {count, plural, one {{count} fois} other {{count} fois}}", diff --git a/app/javascript/mastodon/locales/fy.json b/app/javascript/mastodon/locales/fy.json index d4dfe35a2..a2d83414e 100644 --- a/app/javascript/mastodon/locales/fy.json +++ b/app/javascript/mastodon/locales/fy.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nij item} other {# nije items}}", "loading_indicator.label": "Lade…", "media_gallery.toggle_visible": "{number, plural, one {ôfbylding ferstopje} other {ôfbyldingen ferstopje}}", - "missing_indicator.label": "Net fûn", - "missing_indicator.sublabel": "Dizze boarne kin net fûn wurde", "moved_to_account_banner.text": "Omdat jo nei {movedToAccount} ferhuze binne is jo account {disabledAccount} op dit stuit útskeakele.", "mute_modal.duration": "Doer", "mute_modal.hide_notifications": "Meldingen fan dizze brûker ferstopje?", diff --git a/app/javascript/mastodon/locales/ga.json b/app/javascript/mastodon/locales/ga.json index 6645483a5..1d10169ba 100644 --- a/app/javascript/mastodon/locales/ga.json +++ b/app/javascript/mastodon/locales/ga.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Ag lódáil...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Níor aimsíodh é", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Tréimhse", "mute_modal.hide_notifications": "Cuir póstalacha ón t-úsáideoir seo i bhfolach?", diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json index ca3b8b4ab..0b1681385 100644 --- a/app/javascript/mastodon/locales/gd.json +++ b/app/javascript/mastodon/locales/gd.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nì ùr} two {# nì ùr} few {# nithean ùra} other {# nì ùr}}", "loading_indicator.label": "’Ga luchdadh…", "media_gallery.toggle_visible": "{number, plural, 1 {Falaich an dealbh} one {Falaich na dealbhan} two {Falaich na dealbhan} few {Falaich na dealbhan} other {Falaich na dealbhan}}", - "missing_indicator.label": "Cha deach càil a lorg", - "missing_indicator.sublabel": "Cha deach an goireas a lorg", "moved_to_account_banner.text": "Tha an cunntas {disabledAccount} agad à comas on a rinn thu imrich gu {movedToAccount}.", "mute_modal.duration": "Faide", "mute_modal.hide_notifications": "A bheil thu airson na brathan fhalach on chleachdaiche seo?", diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json index 20279e71f..0c4066b74 100644 --- a/app/javascript/mastodon/locales/gl.json +++ b/app/javascript/mastodon/locales/gl.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# novo elemento} other {# novos elementos}}", "loading_indicator.label": "Estase a cargar...", "media_gallery.toggle_visible": "Agochar {number, plural, one {imaxe} other {imaxes}}", - "missing_indicator.label": "Non atopado", - "missing_indicator.sublabel": "Este recurso non foi atopado", "moved_to_account_banner.text": "A túa conta {disabledAccount} está actualmente desactivada porque movéchela a {movedToAccount}.", "mute_modal.duration": "Duración", "mute_modal.hide_notifications": "Agochar notificacións desta persoa?", diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json index 17b97ca74..87c46230e 100644 --- a/app/javascript/mastodon/locales/he.json +++ b/app/javascript/mastodon/locales/he.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# פריט חדש} other {# פריטים חדשים}}", "loading_indicator.label": "טוען...", "media_gallery.toggle_visible": "{number, plural, one {להסתיר תמונה} two {להסתיר תמונותיים} many {להסתיר תמונות} other {להסתיר תמונות}}", - "missing_indicator.label": "לא נמצא", - "missing_indicator.sublabel": "לא ניתן היה למצוא את המשאב", "moved_to_account_banner.text": "חשבונך {disabledAccount} אינו פעיל כרגע עקב מעבר ל{movedToAccount}.", "mute_modal.duration": "משך הזמן", "mute_modal.hide_notifications": "להסתיר התראות מחשבון זה?", diff --git a/app/javascript/mastodon/locales/hi.json b/app/javascript/mastodon/locales/hi.json index 186de8129..794ea8ba2 100644 --- a/app/javascript/mastodon/locales/hi.json +++ b/app/javascript/mastodon/locales/hi.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "लोड हो रहा है...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "नहीं मिला", - "missing_indicator.sublabel": "यह संसाधन नहीं मिल सका।", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "अवधि", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/hr.json b/app/javascript/mastodon/locales/hr.json index 47d2bfb92..5238228d2 100644 --- a/app/javascript/mastodon/locales/hr.json +++ b/app/javascript/mastodon/locales/hr.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Učitavanje...", "media_gallery.toggle_visible": "Sakrij {number, plural, one {sliku} other {slike}}", - "missing_indicator.label": "Nije pronađeno", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Trajanje", "mute_modal.hide_notifications": "Sakrij obavijesti ovog korisnika?", diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json index 4cd7ebde7..46463c231 100644 --- a/app/javascript/mastodon/locales/hu.json +++ b/app/javascript/mastodon/locales/hu.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# új elem} other {# új elem}}", "loading_indicator.label": "Betöltés...", "media_gallery.toggle_visible": "{number, plural, one {Kép elrejtése} other {Képek elrejtése}}", - "missing_indicator.label": "Nincs találat", - "missing_indicator.sublabel": "Ez az erőforrás nem található", "moved_to_account_banner.text": "{disabledAccount} fiók jelenleg le van tiltva, mert más {movedToAccount} fiókba került át.", "mute_modal.duration": "Időtartam", "mute_modal.hide_notifications": "Értesítések elrejtése ettől a felhasználótól?", diff --git a/app/javascript/mastodon/locales/hy.json b/app/javascript/mastodon/locales/hy.json index e77641312..703a7a47c 100644 --- a/app/javascript/mastodon/locales/hy.json +++ b/app/javascript/mastodon/locales/hy.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# նոր նիւթ} other {# նոր նիւթ}}", "loading_indicator.label": "Բեռնւում է…", "media_gallery.toggle_visible": "Ցուցադրել/թաքցնել", - "missing_indicator.label": "Չգտնուեց", - "missing_indicator.sublabel": "Պաշարը չի գտնւում", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Տեւողութիւն", "mute_modal.hide_notifications": "Թաքցնե՞լ ծանուցումներն այս օգտատիրոջից։", diff --git a/app/javascript/mastodon/locales/id.json b/app/javascript/mastodon/locales/id.json index 6e8a33d37..f041bacba 100644 --- a/app/javascript/mastodon/locales/id.json +++ b/app/javascript/mastodon/locales/id.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, other {# item baru}}", "loading_indicator.label": "Tunggu sebentar...", "media_gallery.toggle_visible": "Tampil/Sembunyikan", - "missing_indicator.label": "Tidak ditemukan", - "missing_indicator.sublabel": "Sumber daya tak bisa ditemukan", "moved_to_account_banner.text": "Akun {disabledAccount} Anda kini dinonaktifkan karena Anda pindah ke {movedToAccount}.", "mute_modal.duration": "Durasi", "mute_modal.hide_notifications": "Sembunyikan notifikasi dari pengguna ini?", diff --git a/app/javascript/mastodon/locales/ig.json b/app/javascript/mastodon/locales/ig.json index 41280827e..0af0e0de1 100644 --- a/app/javascript/mastodon/locales/ig.json +++ b/app/javascript/mastodon/locales/ig.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Na-adọnye...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/io.json b/app/javascript/mastodon/locales/io.json index 7a83ec301..321a8a8a8 100644 --- a/app/javascript/mastodon/locales/io.json +++ b/app/javascript/mastodon/locales/io.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nova kozo} other {# nova kozi}}", "loading_indicator.label": "Kargante...", "media_gallery.toggle_visible": "Chanjar videbleso", - "missing_indicator.label": "Ne trovita", - "missing_indicator.sublabel": "Ca moyeno ne existas", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Durado", "mute_modal.hide_notifications": "Celez avizi de ca uzanto?", diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json index b9d650473..0ae48363d 100644 --- a/app/javascript/mastodon/locales/is.json +++ b/app/javascript/mastodon/locales/is.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nýtt atriði} other {# ný atriði}}", "loading_indicator.label": "Hleð inn...", "media_gallery.toggle_visible": "Víxla sýnileika", - "missing_indicator.label": "Fannst ekki", - "missing_indicator.sublabel": "Tilfangið fannst ekki", "moved_to_account_banner.text": "Aðgangurinn þinn {disabledAccount} er óvirkur í augnablikinu vegna þess að þú fluttir þig yfir á {movedToAccount}.", "mute_modal.duration": "Lengd", "mute_modal.hide_notifications": "Fela tilkynningar frá þessum notanda?", diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json index ab1cc02af..6eb5f0605 100644 --- a/app/javascript/mastodon/locales/it.json +++ b/app/javascript/mastodon/locales/it.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nuovo oggetto} other {# nuovi oggetti}}", "loading_indicator.label": "Caricamento...", "media_gallery.toggle_visible": "{number, plural, one {Nascondi immagine} other {Nascondi immagini}}", - "missing_indicator.label": "Non trovato", - "missing_indicator.sublabel": "Impossibile trovare questa risorsa", "moved_to_account_banner.text": "Il tuo profilo {disabledAccount} è correntemente disabilitato perché ti sei spostato a {movedToAccount}.", "mute_modal.duration": "Durata", "mute_modal.hide_notifications": "Nascondere le notifiche da questo utente?", diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index 01eac6a10..2899fc380 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -365,8 +365,6 @@ "load_pending": "{count}件の新着", "loading_indicator.label": "読み込み中...", "media_gallery.toggle_visible": "{number, plural, one {画像を閉じる} other {画像を閉じる}}", - "missing_indicator.label": "見つかりません", - "missing_indicator.sublabel": "見つかりませんでした", "moved_to_account_banner.text": "あなたのアカウント『{disabledAccount}』は『{movedToAccount}』に移動したため現在無効になっています。", "mute_modal.duration": "ミュートする期間", "mute_modal.hide_notifications": "このユーザーからの通知を隠しますか?", diff --git a/app/javascript/mastodon/locales/ka.json b/app/javascript/mastodon/locales/ka.json index 35e808ac1..ea9c08df5 100644 --- a/app/javascript/mastodon/locales/ka.json +++ b/app/javascript/mastodon/locales/ka.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "იტვირთება...", "media_gallery.toggle_visible": "ხილვადობის ჩართვა", - "missing_indicator.label": "არაა ნაპოვნი", - "missing_indicator.sublabel": "ამ რესურსის პოვნა ვერ მოხერხდა", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "დავმალოთ შეტყობინებები ამ მომხმარებლისგან?", diff --git a/app/javascript/mastodon/locales/kab.json b/app/javascript/mastodon/locales/kab.json index 4460e4b65..a0868d68f 100644 --- a/app/javascript/mastodon/locales/kab.json +++ b/app/javascript/mastodon/locales/kab.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# n uferdis amaynut} other {# n yiferdisen imaynuten}}", "loading_indicator.label": "Yessalay-d…", "media_gallery.toggle_visible": "Ffer {number, plural, one {tugna} other {tugniwin}}", - "missing_indicator.label": "Ulac-it", - "missing_indicator.sublabel": "Ur nufi ara aɣbalu-a", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Tanzagt", "mute_modal.hide_notifications": "Tebɣiḍ ad teffreḍ talɣutin n umseqdac-a?", diff --git a/app/javascript/mastodon/locales/kk.json b/app/javascript/mastodon/locales/kk.json index a2aea1459..8718cf3cc 100644 --- a/app/javascript/mastodon/locales/kk.json +++ b/app/javascript/mastodon/locales/kk.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# жаңа нәрсе} other {# жаңа нәрсе}}", "loading_indicator.label": "Жүктеу...", "media_gallery.toggle_visible": "Көрінуді қосу", - "missing_indicator.label": "Табылмады", - "missing_indicator.sublabel": "Бұл ресурс табылмады", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Бұл қолданушы ескертпелерін жасырамыз ба?", diff --git a/app/javascript/mastodon/locales/kn.json b/app/javascript/mastodon/locales/kn.json index 04edb8522..1de807475 100644 --- a/app/javascript/mastodon/locales/kn.json +++ b/app/javascript/mastodon/locales/kn.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json index 7d7659569..ac4b2a834 100644 --- a/app/javascript/mastodon/locales/ko.json +++ b/app/javascript/mastodon/locales/ko.json @@ -44,7 +44,7 @@ "account.link_verified_on": "{date}에 이 링크의 소유권이 확인 됨", "account.locked_info": "이 계정의 프라이버시 설정은 잠금으로 설정되어 있습니다. 계정 소유자가 수동으로 팔로워를 승인합니다.", "account.media": "미디어", - "account.mention": "@{name}에게 글쓰기", + "account.mention": "@{name} 님에게 멘션", "account.moved_to": "{name} 님은 자신의 새 계정이 다음과 같다고 표시했습니다:", "account.mute": "@{name} 뮤트", "account.mute_notifications": "@{name}의 알림을 뮤트", @@ -272,7 +272,7 @@ "footer.get_app": "앱 다운로드하기", "footer.invite": "초대하기", "footer.keyboard_shortcuts": "키보드 단축키", - "footer.privacy_policy": "개인정보 정책", + "footer.privacy_policy": "개인정보처리방침", "footer.source_code": "소스코드 보기", "footer.status": "상태", "generic.saved": "저장됨", @@ -365,8 +365,6 @@ "load_pending": "{count}개의 새 항목", "loading_indicator.label": "불러오는 중...", "media_gallery.toggle_visible": "이미지 숨기기", - "missing_indicator.label": "찾을 수 없습니다", - "missing_indicator.sublabel": "이 리소스를 찾을 수 없었습니다", "moved_to_account_banner.text": "당신의 계정 {disabledAccount}는 {movedToAccount}로 이동하였기 때문에 현재 비활성화 상태입니다.", "mute_modal.duration": "기간", "mute_modal.hide_notifications": "이 사용자로부터의 알림을 숨기시겠습니까?", @@ -401,7 +399,7 @@ "notification.favourite": "{name} 님이 당신의 게시물을 마음에 들어합니다", "notification.follow": "{name} 님이 나를 팔로우했습니다", "notification.follow_request": "{name} 님이 팔로우 요청을 보냈습니다", - "notification.mention": "{name}님의 멘션", + "notification.mention": "{name} 님의 멘션", "notification.own_poll": "투표를 마쳤습니다.", "notification.poll": "참여했던 투표가 끝났습니다.", "notification.reblog": "{name} 님이 부스트했습니다", @@ -464,7 +462,7 @@ "privacy.unlisted.long": "모두가 볼 수 있지만, 발견하기 기능에서는 제외됨", "privacy.unlisted.short": "미등재", "privacy_policy.last_updated": "{date}에 마지막으로 업데이트됨", - "privacy_policy.title": "개인정보 정책", + "privacy_policy.title": "개인정보처리방침", "refresh": "새로고침", "regeneration_indicator.label": "불러오는 중…", "regeneration_indicator.sublabel": "당신의 홈 피드가 준비되는 중입니다!", @@ -573,7 +571,7 @@ "status.history.edited": "{name} 님이 {date}에 수정함", "status.load_more": "더 보기", "status.media_hidden": "미디어 숨겨짐", - "status.mention": "@{name}님에게 멘션", + "status.mention": "@{name} 님에게 멘션", "status.more": "자세히", "status.mute": "@{name} 님을 뮤트하기", "status.mute_conversation": "이 대화를 뮤트", diff --git a/app/javascript/mastodon/locales/ku.json b/app/javascript/mastodon/locales/ku.json index 12124a612..c0ab05776 100644 --- a/app/javascript/mastodon/locales/ku.json +++ b/app/javascript/mastodon/locales/ku.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# hêmaneke nû} other {#hêmaneke nû}}", "loading_indicator.label": "Tê barkirin...", "media_gallery.toggle_visible": "{number, plural, one {Wêneyê veşêre} other {Wêneyan veşêre}}", - "missing_indicator.label": "Nehate dîtin", - "missing_indicator.sublabel": "Ev çavkanî nehat dîtin", "moved_to_account_banner.text": "Ajimêrê te {disabledAccount} niha neçalak e ji ber ku te bar kir bo {movedToAccount}.", "mute_modal.duration": "Dem", "mute_modal.hide_notifications": "Agahdariyan ji ev bikarhêner veşêre?", diff --git a/app/javascript/mastodon/locales/kw.json b/app/javascript/mastodon/locales/kw.json index b20f93e54..4155b8ac1 100644 --- a/app/javascript/mastodon/locales/kw.json +++ b/app/javascript/mastodon/locales/kw.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# daklennowydh} other {# a daklennow nowydh}}", "loading_indicator.label": "Ow karga...", "media_gallery.toggle_visible": "Hide {number, plural, one {aven} other {aven}}", - "missing_indicator.label": "Ny veu kevys", - "missing_indicator.sublabel": "Ny yllir kavòs an asnodh ma", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duryans", "mute_modal.hide_notifications": "Kudha gwarnyansow a'n devnydhyer ma?", diff --git a/app/javascript/mastodon/locales/la.json b/app/javascript/mastodon/locales/la.json index 00de10f73..9c236ac8f 100644 --- a/app/javascript/mastodon/locales/la.json +++ b/app/javascript/mastodon/locales/la.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json index d1da039df..8da8c1272 100644 --- a/app/javascript/mastodon/locales/lt.json +++ b/app/javascript/mastodon/locales/lt.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json index 4f1032ae2..484340892 100644 --- a/app/javascript/mastodon/locales/lv.json +++ b/app/javascript/mastodon/locales/lv.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# jauna lieta} other {# jaunas lietas}}", "loading_indicator.label": "Ielādē...", "media_gallery.toggle_visible": "{number, plural, one {Slēpt attēlu} other {Slēpt attēlus}}", - "missing_indicator.label": "Nav atrasts", - "missing_indicator.sublabel": "Šo resursu nevarēja atrast", "moved_to_account_banner.text": "Tavs konts {disabledAccount} pašlaik ir atspējots, jo pārcēlies uz kontu {movedToAccount}.", "mute_modal.duration": "Ilgums", "mute_modal.hide_notifications": "Slēpt paziņojumus no šī lietotāja?", diff --git a/app/javascript/mastodon/locales/mk.json b/app/javascript/mastodon/locales/mk.json index c3778501b..48e683d8a 100644 --- a/app/javascript/mastodon/locales/mk.json +++ b/app/javascript/mastodon/locales/mk.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/ml.json b/app/javascript/mastodon/locales/ml.json index cfea1b34e..dda67cc9a 100644 --- a/app/javascript/mastodon/locales/ml.json +++ b/app/javascript/mastodon/locales/ml.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "ലോഡിംഗ്...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "കാണാനില്ല", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "കാലാവധി", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/mr.json b/app/javascript/mastodon/locales/mr.json index b778c704e..fa3852de2 100644 --- a/app/javascript/mastodon/locales/mr.json +++ b/app/javascript/mastodon/locales/mr.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "लोड करत आहे...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/ms.json b/app/javascript/mastodon/locales/ms.json index 456706ce6..e603d2f3d 100644 --- a/app/javascript/mastodon/locales/ms.json +++ b/app/javascript/mastodon/locales/ms.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# item baharu} other {# item baharu}}", "loading_indicator.label": "Memuatkan...", "media_gallery.toggle_visible": "{number, plural, other {Sembunyikan imej}}", - "missing_indicator.label": "Tidak dijumpai", - "missing_indicator.sublabel": "Sumber ini tidak dijumpai", "moved_to_account_banner.text": "Akaun anda {disabledAccount} kini dinyahdayakan kerana anda berpindah ke {movedToAccount}.", "mute_modal.duration": "Tempoh", "mute_modal.hide_notifications": "Sembunyikan pemberitahuan daripada pengguna ini?", diff --git a/app/javascript/mastodon/locales/my.json b/app/javascript/mastodon/locales/my.json index 197addd1b..a3cb49421 100644 --- a/app/javascript/mastodon/locales/my.json +++ b/app/javascript/mastodon/locales/my.json @@ -29,7 +29,7 @@ "account.featured_tags.last_status_at": "{date} တွင် နောက်ဆုံးပို့စ်", "account.featured_tags.last_status_never": "ပို့စ်တင်ထားခြင်းမရှိပါ", "account.featured_tags.title": "ဖော်ပြထားသောဟက်ရှ်တက်ခ်များ", - "account.follow": "စောင့်ကြည့်မည်", + "account.follow": "စောင့်ကြည့်မယ်", "account.followers": "စောင့်ကြည့်သူများ", "account.followers.empty": "ဤသူကို စောင့်ကြည့်သူ မရှိသေးပါ။", "account.followers_counter": "{count, plural, one {{counter} ဖော်လိုဝါများ} other {{counter} ဖော်လိုဝါများ}}", @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "လုပ်ဆောင်နေသည်…", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "မတွေ့ပါ", - "missing_indicator.sublabel": "ရှာဖွေနေသည်ကိုမတွေ့ပါ", "moved_to_account_banner.text": "{movedToAccount} အကောင့်သို့ပြောင်းလဲထားသဖြင့် {disabledAccount} အကောင့်မှာပိတ်ထားသည်", "mute_modal.duration": "ကြာချိန်", "mute_modal.hide_notifications": "ဤအကောင့်မှသတိပေးချက်များကိုပိတ်မလား?", diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json index 7be1e0c5c..c243498f0 100644 --- a/app/javascript/mastodon/locales/nl.json +++ b/app/javascript/mastodon/locales/nl.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nieuw item} other {# nieuwe items}}", "loading_indicator.label": "Laden…", "media_gallery.toggle_visible": "{number, plural, one {afbeelding verbergen} other {afbeeldingen verbergen}}", - "missing_indicator.label": "Niet gevonden", - "missing_indicator.sublabel": "Deze hulpbron kan niet gevonden worden", "moved_to_account_banner.text": "Omdat je naar {movedToAccount} bent verhuisd is jouw account {disabledAccount} momenteel uitgeschakeld.", "mute_modal.duration": "Duur", "mute_modal.hide_notifications": "Verberg meldingen van deze persoon?", diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json index 40b59ac4d..977d4cb65 100644 --- a/app/javascript/mastodon/locales/nn.json +++ b/app/javascript/mastodon/locales/nn.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nytt element} other {# nye element}}", "loading_indicator.label": "Lastar...", "media_gallery.toggle_visible": "{number, plural, one {Skjul bilete} other {Skjul bilete}}", - "missing_indicator.label": "Ikkje funne", - "missing_indicator.sublabel": "Fann ikkje ressursen", "moved_to_account_banner.text": "Kontoen din, {disabledAccount} er for tida deaktivert fordi du har flytta til {movedToAccount}.", "mute_modal.duration": "Varigheit", "mute_modal.hide_notifications": "Skjul varsel frå denne brukaren?", diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json index a03c51b0a..797edc9e2 100644 --- a/app/javascript/mastodon/locales/no.json +++ b/app/javascript/mastodon/locales/no.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural,one {# ny gjenstand} other {# nye gjenstander}}", "loading_indicator.label": "Laster...", "media_gallery.toggle_visible": "Veksle synlighet", - "missing_indicator.label": "Ikke funnet", - "missing_indicator.sublabel": "Denne ressursen ble ikke funnet", "moved_to_account_banner.text": "Din konto {disabledAccount} er for øyeblikket deaktivert fordi du flyttet til {movedToAccount}.", "mute_modal.duration": "Varighet", "mute_modal.hide_notifications": "Skjul varslinger fra denne brukeren?", diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json index c333c2ece..6c940e8ec 100644 --- a/app/javascript/mastodon/locales/oc.json +++ b/app/javascript/mastodon/locales/oc.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nòu element} other {# nòu elements}}", "loading_indicator.label": "Cargament…", "media_gallery.toggle_visible": "Modificar la visibilitat", - "missing_indicator.label": "Pas trobat", - "missing_indicator.sublabel": "Aquesta ressorsa es pas estada trobada", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Durada", "mute_modal.hide_notifications": "Rescondre las notificacions d’aquesta persona ?", diff --git a/app/javascript/mastodon/locales/pa.json b/app/javascript/mastodon/locales/pa.json index d330c136c..aacb50a85 100644 --- a/app/javascript/mastodon/locales/pa.json +++ b/app/javascript/mastodon/locales/pa.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json index a77da8885..e95d16a8d 100644 --- a/app/javascript/mastodon/locales/pl.json +++ b/app/javascript/mastodon/locales/pl.json @@ -17,7 +17,7 @@ "account.badges.group": "Grupa", "account.block": "Blokuj @{name}", "account.block_domain": "Blokuj wszystko z {domain}", - "account.blocked": "Zablokowano", + "account.blocked": "Zablokowany(-a)", "account.browse_more_on_origin_server": "Zobacz więcej na oryginalnym profilu", "account.cancel_follow_request": "Wycofaj żądanie obserwowania", "account.direct": "Prywatna wzmianka @{name}", @@ -54,7 +54,7 @@ "account.posts_with_replies": "Wpisy i odpowiedzi", "account.report": "Zgłoś @{name}", "account.requested": "Oczekująca prośba, kliknij aby anulować", - "account.requested_follow": "{name} poprosił(a) o możliwość zaobserwowania twojego profilu", + "account.requested_follow": "{name} chce zaobserwować twój profil", "account.share": "Udostępnij profil @{name}", "account.show_reblogs": "Pokazuj podbicia od @{name}", "account.statuses_counter": "{count, plural, one {{counter} wpis} few {{counter} wpisy} many {{counter} wpisów} other {{counter} wpisów}}", @@ -75,7 +75,7 @@ "alert.rate_limited.message": "Spróbuj ponownie po {retry_time, time, medium}.", "alert.rate_limited.title": "Ograniczony czasowo", "alert.unexpected.message": "Wystąpił nieoczekiwany błąd.", - "alert.unexpected.title": "O nie!", + "alert.unexpected.title": "Ups!", "announcement.announcement": "Ogłoszenie", "attachments_list.unprocessed": "(nieprzetworzone)", "audio.hide": "Ukryj dźwięk", @@ -131,7 +131,7 @@ "compose_form.hashtag_warning": "Ten wpis nie będzie widoczny pod podanymi hasztagami, ponieważ jest oznaczony jako niepubliczny. Tylko publiczne wpisy mogą zostać znalezione z użyciem hasztagów.", "compose_form.lock_disclaimer": "Twoje konto nie jest {locked}. Każdy, kto Cię obserwuje, może wyświetlać Twoje wpisy przeznaczone tylko dla obserwujących.", "compose_form.lock_disclaimer.lock": "zablokowane", - "compose_form.placeholder": "Co Ci chodzi po głowie?", + "compose_form.placeholder": "Co chodzi ci po głowie?", "compose_form.poll.add_option": "Dodaj opcję", "compose_form.poll.duration": "Czas trwania głosowania", "compose_form.poll.option_placeholder": "Opcja {number}", @@ -139,21 +139,21 @@ "compose_form.poll.switch_to_multiple": "Pozwól na wybranie wielu opcji", "compose_form.poll.switch_to_single": "Pozwól na wybranie tylko jednej opcji", "compose_form.publish": "Opublikuj", - "compose_form.publish_form": "Publikuj", + "compose_form.publish_form": "Opublikuj", "compose_form.publish_loud": "{publish}!", "compose_form.save_changes": "Zapisz zmiany", "compose_form.sensitive.hide": "{count, plural, one {Oznacz treść multimedialną jako wrażliwą} other {Oznacz treści multimedialne jako wrażliwe}}", "compose_form.sensitive.marked": "{count, plural, one {Treść multimedialna jest oznaczona jako wrażliwa} other {Treści multimedialne są oznaczone jako wrażliwe}}", "compose_form.sensitive.unmarked": "{count, plural, one {Treść multimedialna nie jest oznaczona jako wrażliwa} other {Treści multimedialne nie są oznaczone jako wrażliwe}}", - "compose_form.spoiler.marked": "Tekst jest ukryty za ostrzeżeniem", - "compose_form.spoiler.unmarked": "Tekst nie jest ukryty", - "compose_form.spoiler_placeholder": "Wprowadź swoje ostrzeżenie o zawartości", + "compose_form.spoiler.marked": "Usuń ostrzeżenie o treści", + "compose_form.spoiler.unmarked": "Dodaj ostrzeżenie o treści", + "compose_form.spoiler_placeholder": "Wpisz ostrzeżenie tutaj", "confirmation_modal.cancel": "Anuluj", "confirmations.block.block_and_report": "Zablokuj i zgłoś", "confirmations.block.confirm": "Zablokuj", "confirmations.block.message": "Czy na pewno chcesz zablokować {name}?", - "confirmations.cancel_follow_request.confirm": "Wycofaj żądanie", - "confirmations.cancel_follow_request.message": "Czy na pewno chcesz wycofać prośbę o możliwość obserwacji {name}?", + "confirmations.cancel_follow_request.confirm": "Wycofaj prośbę", + "confirmations.cancel_follow_request.message": "Czy na pewno chcesz wycofać prośbę o możliwość obserwowania {name}?", "confirmations.delete.confirm": "Usuń", "confirmations.delete.message": "Czy na pewno chcesz usunąć ten wpis?", "confirmations.delete_list.confirm": "Usuń", @@ -175,9 +175,9 @@ "confirmations.reply.message": "W ten sposób utracisz wpis który obecnie tworzysz. Czy na pewno chcesz to zrobić?", "confirmations.unfollow.confirm": "Przestań obserwować", "confirmations.unfollow.message": "Czy na pewno zamierzasz przestać obserwować {name}?", - "conversation.delete": "Usuń rozmowę", + "conversation.delete": "Usuń konwersację", "conversation.mark_as_read": "Oznacz jako przeczytane", - "conversation.open": "Zobacz rozmowę", + "conversation.open": "Zobacz konwersację", "conversation.with": "Z {names}", "copypaste.copied": "Skopiowano", "copypaste.copy": "Kopiuj", @@ -194,7 +194,7 @@ "dismissable_banner.explore_tags": "Te hasztagi obecnie zyskują popularność wśród osób z tego serwera i pozostałych w zdecentralizowanej sieci.", "dismissable_banner.public_timeline": "To są najnowsze publiczne wpisy od osób z tego i innych serwerów zdecentralizowanej sieci, o których ten serwer wie.", "embed.instructions": "Osadź ten wpis na swojej stronie wklejając poniższy kod.", - "embed.preview": "Tak będzie to wyglądać:", + "embed.preview": "Będzie to wyglądać tak:", "emoji_button.activity": "Aktywność", "emoji_button.clear": "Wyczyść", "emoji_button.custom": "Niestandardowe", @@ -202,8 +202,8 @@ "emoji_button.food": "Żywność i napoje", "emoji_button.label": "Wstaw emoji", "emoji_button.nature": "Natura", - "emoji_button.not_found": "Brak emoji!! (╯°□°)╯︵ ┻━┻", - "emoji_button.objects": "Objekty", + "emoji_button.not_found": "Nie znaleziono pasujących emoji", + "emoji_button.objects": "Obiekty", "emoji_button.people": "Ludzie", "emoji_button.recent": "Najczęściej używane", "emoji_button.search": "Szukaj…", @@ -217,7 +217,7 @@ "empty_column.bookmarked_statuses": "Nie dodałeś(-aś) żadnego wpisu do zakładek. Kiedy to zrobisz, pojawi się on tutaj.", "empty_column.community": "Lokalna oś czasu jest pusta. Napisz coś publicznie, aby zagaić!", "empty_column.direct": "Nie masz jeszcze żadnych prywatnych wzmianek. Kiedy je wyślesz lub otrzymasz, pojawią się tutaj.", - "empty_column.domain_blocks": "Brak ukrytych domen.", + "empty_column.domain_blocks": "Brak zablokowanych domen.", "empty_column.explore_statuses": "Nic nie jest w tej chwili popularne. Sprawdź później!", "empty_column.favourited_statuses": "Nie dodałeś(-aś) żadnego wpisu do ulubionych. Kiedy to zrobisz, pojawi się on tutaj.", "empty_column.favourites": "Nikt nie dodał tego wpisu do ulubionych. Gdy ktoś to zrobi, pojawi się tutaj.", @@ -236,7 +236,7 @@ "error.unexpected_crash.explanation_addons": "Ta strona nie mogła zostać poprawnie wyświetlona. Może to być spowodowane dodatkiem do przeglądarki lub narzędziem do automatycznego tłumaczenia.", "error.unexpected_crash.next_steps": "Spróbuj odświeżyć stronę. Jeśli to nie pomoże, wciąż jesteś w stanie używać Mastodona przez inną przeglądarkę lub natywną aplikację.", "error.unexpected_crash.next_steps_addons": "Spróbuj je wyłączyć lub odświeżyć stronę. Jeśli to nie pomoże, możesz wciąż korzystać z Mastodona w innej przeglądarce lub natywnej aplikacji.", - "errors.unexpected_crash.copy_stacktrace": "Skopiuj ślad stosu do schowka", + "errors.unexpected_crash.copy_stacktrace": "Skopiuj stacktrace do schowka", "errors.unexpected_crash.report_issue": "Zgłoś problem", "explore.search_results": "Wyniki wyszukiwania", "explore.suggested_follows": "Dla Ciebie", @@ -322,7 +322,7 @@ "keyboard_shortcuts.federated": "aby otworzyć oś czasu federacji", "keyboard_shortcuts.heading": "Skróty klawiszowe", "keyboard_shortcuts.home": "aby otworzyć stronę główną", - "keyboard_shortcuts.hotkey": "Klawisz", + "keyboard_shortcuts.hotkey": "Skrót klawiszowy", "keyboard_shortcuts.legend": "aby wyświetlić tę legendę", "keyboard_shortcuts.local": "aby otworzyć lokalną oś czasu", "keyboard_shortcuts.mention": "aby wspomnieć o autorze", @@ -347,7 +347,7 @@ "lightbox.expand": "Rozwiń pole widoku obrazu", "lightbox.next": "Następne", "lightbox.previous": "Poprzednie", - "limited_account_hint.action": "Pokaż profil mimo wszystko", + "limited_account_hint.action": "Pokaż profil mimo to", "limited_account_hint.title": "Ten profil został ukryty przez moderatorów {domain}.", "lists.account.add": "Dodaj do listy", "lists.account.remove": "Usunąć z listy", @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nowa pozycja} other {nowe pozycje}}", "loading_indicator.label": "Ładowanie…", "media_gallery.toggle_visible": "Przełącz widoczność", - "missing_indicator.label": "Nie znaleziono", - "missing_indicator.sublabel": "Nie można odnaleźć tego zasobu", "moved_to_account_banner.text": "Twoje konto {disabledAccount} jest obecnie wyłączone, ponieważ zostało przeniesione na {movedToAccount}.", "mute_modal.duration": "Czas", "mute_modal.hide_notifications": "Chcesz ukryć powiadomienia od tego użytkownika?", @@ -395,21 +393,21 @@ "navigation_bar.public_timeline": "Globalna oś czasu", "navigation_bar.search": "Szukaj", "navigation_bar.security": "Bezpieczeństwo", - "not_signed_in_indicator.not_signed_in": "Musisz się zalogować, aby otrzymać dostęp do tego zasobu.", + "not_signed_in_indicator.not_signed_in": "Musisz się zalogować, aby uzyskać dostęp do tego zasobu.", "notification.admin.report": "{name} zgłosił {target}", "notification.admin.sign_up": "Użytkownik {name} zarejestrował się", "notification.favourite": "{name} dodaje Twój wpis do ulubionych", "notification.follow": "{name} obserwuje Cię", - "notification.follow_request": "{name} prosi o możliwość obserwowania Ciebie", + "notification.follow_request": "{name} chce cię zaobserwować", "notification.mention": "Wspomniało o Tobie przez {name}", "notification.own_poll": "Twoje głosowanie zakończyło się", "notification.poll": "Głosowanie w którym brałeś(-aś) udział zakończyło się", "notification.reblog": "Twój post został podbity przez {name}", - "notification.status": "Właśnie umieszczono wpis przez {name}", - "notification.update": "{name} edytował post", + "notification.status": "{name} opublikował(a) nowy wpis", + "notification.update": "{name} edytował(a) post", "notifications.clear": "Wyczyść powiadomienia", "notifications.clear_confirmation": "Czy na pewno chcesz bezpowrotnie usunąć wszystkie powiadomienia?", - "notifications.column_settings.admin.report": "Nowe raporty:", + "notifications.column_settings.admin.report": "Nowe zgłoszenia:", "notifications.column_settings.admin.sign_up": "Nowe rejestracje:", "notifications.column_settings.alert": "Powiadomienia na pulpicie", "notifications.column_settings.favourite": "Dodanie do ulubionych:", @@ -432,7 +430,7 @@ "notifications.filter.boosts": "Podbicia", "notifications.filter.favourites": "Ulubione", "notifications.filter.follows": "Obserwacje", - "notifications.filter.mentions": "Wspomienia", + "notifications.filter.mentions": "Wspomnienia", "notifications.filter.polls": "Wyniki głosowania", "notifications.filter.statuses": "Aktualizacje od osób które obserwujesz", "notifications.grant_permission": "Przyznaj uprawnienia.", @@ -521,7 +519,7 @@ "report_notification.categories.other": "Inne", "report_notification.categories.spam": "Spam", "report_notification.categories.violation": "Naruszenie zasad", - "report_notification.open": "Otwórz raport", + "report_notification.open": "Otwórz zgłoszenie", "search.no_recent_searches": "Brak ostatnich wyszukiwań", "search.placeholder": "Szukaj", "search.quick_action.account_search": "Profile pasujące do {x}", diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json index cdab4c812..7f9019fd9 100644 --- a/app/javascript/mastodon/locales/pt-BR.json +++ b/app/javascript/mastodon/locales/pt-BR.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# novo item} other {# novos items}}", "loading_indicator.label": "Carregando...", "media_gallery.toggle_visible": "{number, plural, one {Ocultar mídia} other {Ocultar mídias}}", - "missing_indicator.label": "Não encontrado", - "missing_indicator.sublabel": "Recurso não encontrado", "moved_to_account_banner.text": "Sua conta {disabledAccount} está desativada porque você a moveu para {movedToAccount}.", "mute_modal.duration": "Duração", "mute_modal.hide_notifications": "Ocultar notificações deste usuário?", diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json index e93ff73cf..5fd52977d 100644 --- a/app/javascript/mastodon/locales/pt-PT.json +++ b/app/javascript/mastodon/locales/pt-PT.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# novo item} other {# novos itens}}", "loading_indicator.label": "A carregar...", "media_gallery.toggle_visible": "Alternar visibilidade", - "missing_indicator.label": "Não encontrado", - "missing_indicator.sublabel": "Este recurso não foi encontrado", "moved_to_account_banner.text": "A sua conta {disabledAccount} está, no momento, desativada, porque você migrou para {movedToAccount}.", "mute_modal.duration": "Duração", "mute_modal.hide_notifications": "Esconder notificações deste utilizador?", diff --git a/app/javascript/mastodon/locales/ro.json b/app/javascript/mastodon/locales/ro.json index aa6710685..e83cae386 100644 --- a/app/javascript/mastodon/locales/ro.json +++ b/app/javascript/mastodon/locales/ro.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# element nou} other {# elemente noi}}", "loading_indicator.label": "Se încarcă...", "media_gallery.toggle_visible": "{number, plural, one {Ascunde imaginea} other {Ascunde imaginile}}", - "missing_indicator.label": "Nu a fost găsit", - "missing_indicator.sublabel": "Această resursă nu a putut fi găsită", "moved_to_account_banner.text": "Contul tău {disabledAccount} este în acest moment dezactivat deoarece te-ai mutat la {movedToAccount}.", "mute_modal.duration": "Durata", "mute_modal.hide_notifications": "Ascunde notificările de la acest utilizator?", diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json index c86a33bdd..914dc9e65 100644 --- a/app/javascript/mastodon/locales/ru.json +++ b/app/javascript/mastodon/locales/ru.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# новый элемент} few {# новых элемента} other {# новых элементов}}", "loading_indicator.label": "Загрузка...", "media_gallery.toggle_visible": "Показать/скрыть {number, plural, =1 {изображение} other {изображения}}", - "missing_indicator.label": "Не найдено", - "missing_indicator.sublabel": "Запрашиваемый ресурс не найден", "moved_to_account_banner.text": "Ваша учетная запись {disabledAccount} в настоящее время заморожена, потому что вы переехали на {movedToAccount}.", "mute_modal.duration": "Продолжительность", "mute_modal.hide_notifications": "Скрыть уведомления от этого пользователя?", diff --git a/app/javascript/mastodon/locales/sa.json b/app/javascript/mastodon/locales/sa.json index 9b16be4f8..d95e46eb4 100644 --- a/app/javascript/mastodon/locales/sa.json +++ b/app/javascript/mastodon/locales/sa.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# नूतनवस्तु} other {# नूतनवस्तूनि}}", "loading_indicator.label": "आरोपयति...", "media_gallery.toggle_visible": "{number, plural, one {चित्रं प्रच्छादय} other {चित्राणि प्रच्छादय}}", - "missing_indicator.label": "नोपलब्धम्", - "missing_indicator.sublabel": "उपायोऽयं नोपलब्धुं शक्यते", "moved_to_account_banner.text": "तव एकौण्ट् {disabledAccount} अधुना निष्कृतो यतोहि {movedToAccount} अस्मिन्त्वमसार्षीः।", "mute_modal.duration": "परिमाणम्", "mute_modal.hide_notifications": "अस्मादुपभोक्तुर्विज्ञापनानि प्रच्छादयितुमिच्छसि वा?", diff --git a/app/javascript/mastodon/locales/sc.json b/app/javascript/mastodon/locales/sc.json index 905d45738..a2d625c58 100644 --- a/app/javascript/mastodon/locales/sc.json +++ b/app/javascript/mastodon/locales/sc.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# elementu nou} other {# elementos noos}}", "loading_indicator.label": "Carrighende...", "media_gallery.toggle_visible": "Cua {number, plural, one {immàgine} other {immàgines}}", - "missing_indicator.label": "Perunu resurtadu", - "missing_indicator.sublabel": "Resursa no agatada", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Durada", "mute_modal.hide_notifications": "Boles cuare is notìficas de custa persone?", diff --git a/app/javascript/mastodon/locales/sco.json b/app/javascript/mastodon/locales/sco.json index 8794806b2..de78ab5a7 100644 --- a/app/javascript/mastodon/locales/sco.json +++ b/app/javascript/mastodon/locales/sco.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loadin...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "No fun", - "missing_indicator.sublabel": "This resoorce cuidnae be fun", "moved_to_account_banner.text": "Yer accoont {disabledAccount} is disabilt the noo acause ye flittit tae {movedToAccount}.", "mute_modal.duration": "Lenth", "mute_modal.hide_notifications": "Hide notifications fae this uiser?", diff --git a/app/javascript/mastodon/locales/si.json b/app/javascript/mastodon/locales/si.json index 82366c29c..a99ad7ca0 100644 --- a/app/javascript/mastodon/locales/si.json +++ b/app/javascript/mastodon/locales/si.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# නව අයිතමයක්} other {නව අයිතම #ක්}}", "loading_indicator.label": "පූරණය වෙමින්...", "media_gallery.toggle_visible": "{number, plural, one {රූපය සඟවන්න} other {පින්තූර සඟවන්න}}", - "missing_indicator.label": "හමු නොවිණි", - "missing_indicator.sublabel": "මෙම සම්පත හමු නොවිණි", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "පරාසය", "mute_modal.hide_notifications": "මෙම පරිශීලකයාගෙන් දැනුම්දීම් සඟවන්නද?", diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json index d8c39fabf..ce97537c8 100644 --- a/app/javascript/mastodon/locales/sk.json +++ b/app/javascript/mastodon/locales/sk.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nová položka} other {# nových položiek}}", "loading_indicator.label": "Načítam...", "media_gallery.toggle_visible": "Zapni/Vypni viditeľnosť", - "missing_indicator.label": "Nenájdené", - "missing_indicator.sublabel": "Tento zdroj sa ešte nepodarilo nájsť", "moved_to_account_banner.text": "Vaše konto {disabledAccount} je momentálne zablokované, pretože ste sa presunuli na {movedToAccount}.", "mute_modal.duration": "Trvanie", "mute_modal.hide_notifications": "Skry oznámenia od tohto používateľa?", @@ -522,17 +520,17 @@ "report_notification.categories.spam": "Spam", "report_notification.categories.violation": "Porušenie pravidla", "report_notification.open": "Otvor hlásenie", - "search.no_recent_searches": "No recent searches", + "search.no_recent_searches": "Žiadne nedávne vyhľadávania", "search.placeholder": "Hľadaj", - "search.quick_action.account_search": "Profiles matching {x}", - "search.quick_action.go_to_account": "Go to profile {x}", + "search.quick_action.account_search": "Profily zodpovedajúce {x}", + "search.quick_action.go_to_account": "Prejdi na profil {x}", "search.quick_action.go_to_hashtag": "Go to hashtag {x}", "search.quick_action.open_url": "Open URL in Mastodon", - "search.quick_action.status_search": "Posts matching {x}", + "search.quick_action.status_search": "Príspevky zodpovedajúce {x}", "search.search_or_paste": "Hľadaj, alebo vlož URL adresu", "search_popout.quick_actions": "Quick actions", - "search_popout.recent": "Recent searches", - "search_results.accounts": "Profiles", + "search_popout.recent": "Nedávne vyhľadávania", + "search_results.accounts": "Profily", "search_results.all": "Všetky", "search_results.hashtags": "Haštagy", "search_results.nothing_found": "Pre tieto výrazy nemožno nič nájsť", diff --git a/app/javascript/mastodon/locales/sl.json b/app/javascript/mastodon/locales/sl.json index 3c6da433b..cbd785d69 100644 --- a/app/javascript/mastodon/locales/sl.json +++ b/app/javascript/mastodon/locales/sl.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nov element} two {# nova elementa} few {# novi elementi} other {# novih elementov}}", "loading_indicator.label": "Nalaganje ...", "media_gallery.toggle_visible": "{number, plural,one {Skrij sliko} two {Skrij sliki} other {Skrij slike}}", - "missing_indicator.label": "Ni najdeno", - "missing_indicator.sublabel": "Tega vira ni bilo mogoče najti", "moved_to_account_banner.text": "Vaš račun {disabledAccount} je trenutno onemogočen, ker ste se prestavili na {movedToAccount}.", "mute_modal.duration": "Trajanje", "mute_modal.hide_notifications": "Ali želite skriti obvestila tega uporabnika?", @@ -522,16 +520,16 @@ "report_notification.categories.spam": "Neželeno", "report_notification.categories.violation": "Kršitev pravila", "report_notification.open": "Odpri prijavo", - "search.no_recent_searches": "No recent searches", + "search.no_recent_searches": "Ni nedavnih iskanj", "search.placeholder": "Iskanje", - "search.quick_action.account_search": "Profiles matching {x}", - "search.quick_action.go_to_account": "Go to profile {x}", - "search.quick_action.go_to_hashtag": "Go to hashtag {x}", - "search.quick_action.open_url": "Open URL in Mastodon", - "search.quick_action.status_search": "Posts matching {x}", + "search.quick_action.account_search": "Profili, ki se ujemajo z {x}", + "search.quick_action.go_to_account": "Pojdi na profil {x}", + "search.quick_action.go_to_hashtag": "Pojdi na ključnik {x}", + "search.quick_action.open_url": "Odpri URL v Mastodonu", + "search.quick_action.status_search": "Objave, ki se ujemajo z {x}", "search.search_or_paste": "Iščite ali prilepite URL", - "search_popout.quick_actions": "Quick actions", - "search_popout.recent": "Recent searches", + "search_popout.quick_actions": "Hitra dejanja", + "search_popout.recent": "Nedavna iskanja", "search_results.accounts": "Profili", "search_results.all": "Vse", "search_results.hashtags": "Ključniki", diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json index 93a00e51e..91f732ad7 100644 --- a/app/javascript/mastodon/locales/sq.json +++ b/app/javascript/mastodon/locales/sq.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural,one {# objekt i ri }other {# objekte të rinj }}", "loading_indicator.label": "Po ngarkohet…", "media_gallery.toggle_visible": "Fshihni {number, plural, one {figurë} other {figura}}", - "missing_indicator.label": "S’u gjet", - "missing_indicator.sublabel": "Ky burim s’u gjet dot", "moved_to_account_banner.text": "Llogaria juaj {disabledAccount} aktualisht është e çaktivizuar, ngaqë kaluat te {movedToAccount}.", "mute_modal.duration": "Kohëzgjatje", "mute_modal.hide_notifications": "Të kalohen të fshehura njoftimet prej këtij përdoruesi?", diff --git a/app/javascript/mastodon/locales/sr-Latn.json b/app/javascript/mastodon/locales/sr-Latn.json index f35d7025c..a2e7430a4 100644 --- a/app/javascript/mastodon/locales/sr-Latn.json +++ b/app/javascript/mastodon/locales/sr-Latn.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# nova stavka} few {# nove stavke} other {# novih stavki}}", "loading_indicator.label": "Učitavanje...", "media_gallery.toggle_visible": "{number, plural, one {Sakrij sliku} few {Sakrij slike} other {Sakrij slike}}", - "missing_indicator.label": "Nije pronađeno", - "missing_indicator.sublabel": "Ovaj resurs nije moguće pronaći", "moved_to_account_banner.text": "Vaš nalog {disabledAccount} je trenutno onemogućen jer ste prešli na {movedToAccount}.", "mute_modal.duration": "Trajanje", "mute_modal.hide_notifications": "Sakriti obaveštenja od ovog korisnika?", diff --git a/app/javascript/mastodon/locales/sr.json b/app/javascript/mastodon/locales/sr.json index bfdd031f8..5e2b6601a 100644 --- a/app/javascript/mastodon/locales/sr.json +++ b/app/javascript/mastodon/locales/sr.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# нова ставка} few {# нове ставке} other {# нових ставки}}", "loading_indicator.label": "Учитавање...", "media_gallery.toggle_visible": "{number, plural, one {Сакриј слику} few {Сакриј слике} other {Сакриј слике}}", - "missing_indicator.label": "Није пронађено", - "missing_indicator.sublabel": "Овај ресурс није било могуће пронаћи", "moved_to_account_banner.text": "Ваш налог {disabledAccount} је тренутно онемогућен јер сте прешли на {movedToAccount}.", "mute_modal.duration": "Трајање", "mute_modal.hide_notifications": "Сакрити обавештења од овог корисника?", diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json index f22670955..22ce75a40 100644 --- a/app/javascript/mastodon/locales/sv.json +++ b/app/javascript/mastodon/locales/sv.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, other {# objekt}}", "loading_indicator.label": "Laddar...", "media_gallery.toggle_visible": "Växla synlighet", - "missing_indicator.label": "Hittades inte", - "missing_indicator.sublabel": "Den här resursen kunde inte hittas", "moved_to_account_banner.text": "Ditt konto {disabledAccount} är för närvarande inaktiverat eftersom du flyttat till {movedToAccount}.", "mute_modal.duration": "Varaktighet", "mute_modal.hide_notifications": "Dölj aviseringar från denna användare?", @@ -522,17 +520,17 @@ "report_notification.categories.spam": "Skräppost", "report_notification.categories.violation": "Regelöverträdelse", "report_notification.open": "Öppna rapport", - "search.no_recent_searches": "No recent searches", + "search.no_recent_searches": "Inga sökningar nyligen", "search.placeholder": "Sök", - "search.quick_action.account_search": "Profiles matching {x}", - "search.quick_action.go_to_account": "Go to profile {x}", - "search.quick_action.go_to_hashtag": "Go to hashtag {x}", - "search.quick_action.open_url": "Open URL in Mastodon", - "search.quick_action.status_search": "Posts matching {x}", + "search.quick_action.account_search": "Profiler som matchar {x}", + "search.quick_action.go_to_account": "Gå till profil {x}", + "search.quick_action.go_to_hashtag": "Gå till hashtag {x}", + "search.quick_action.open_url": "Öppna länk i Mastodon", + "search.quick_action.status_search": "Inlägg som matchar {x}", "search.search_or_paste": "Sök eller klistra in URL", - "search_popout.quick_actions": "Quick actions", - "search_popout.recent": "Recent searches", - "search_results.accounts": "Profiles", + "search_popout.quick_actions": "Snabbåtgärder", + "search_popout.recent": "Senaste sökningarna", + "search_results.accounts": "Profiler", "search_results.all": "Alla", "search_results.hashtags": "Hashtaggar", "search_results.nothing_found": "Kunde inte hitta något för dessa sökord", diff --git a/app/javascript/mastodon/locales/szl.json b/app/javascript/mastodon/locales/szl.json index c8f0337cb..5659d37e2 100644 --- a/app/javascript/mastodon/locales/szl.json +++ b/app/javascript/mastodon/locales/szl.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/ta.json b/app/javascript/mastodon/locales/ta.json index 76e144747..71fd1a92d 100644 --- a/app/javascript/mastodon/locales/ta.json +++ b/app/javascript/mastodon/locales/ta.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural,one {# புதியது}other {# புதியவை}}", "loading_indicator.label": "ஏற்றுதல்...", "media_gallery.toggle_visible": "நிலைமாற்று தெரியும்", - "missing_indicator.label": "கிடைக்கவில்லை", - "missing_indicator.sublabel": "இந்த ஆதாரத்தை காண முடியவில்லை", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "இந்த பயனரின் அறிவிப்புகளை மறைக்கவா?", diff --git a/app/javascript/mastodon/locales/tai.json b/app/javascript/mastodon/locales/tai.json index e553ac58c..23c997d13 100644 --- a/app/javascript/mastodon/locales/tai.json +++ b/app/javascript/mastodon/locales/tai.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/te.json b/app/javascript/mastodon/locales/te.json index 1bd8a65bd..409a44c1d 100644 --- a/app/javascript/mastodon/locales/te.json +++ b/app/javascript/mastodon/locales/te.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "లోడ్ అవుతోంది...", "media_gallery.toggle_visible": "దృశ్యమానతను టోగుల్ చేయండి", - "missing_indicator.label": "దొరకలేదు", - "missing_indicator.sublabel": "ఈ వనరు కనుగొనబడలేదు", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "ఈ వినియోగదారు నుండి నోటిఫికేషన్లను దాచాలా?", diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json index cd4c92351..12838ba2d 100644 --- a/app/javascript/mastodon/locales/th.json +++ b/app/javascript/mastodon/locales/th.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, other {# รายการใหม่}}", "loading_indicator.label": "กำลังโหลด...", "media_gallery.toggle_visible": "{number, plural, other {ซ่อนภาพ}}", - "missing_indicator.label": "ไม่พบ", - "missing_indicator.sublabel": "ไม่พบทรัพยากรนี้", "moved_to_account_banner.text": "มีการปิดใช้งานบัญชีของคุณ {disabledAccount} ในปัจจุบันเนื่องจากคุณได้ย้ายไปยัง {movedToAccount}", "mute_modal.duration": "ระยะเวลา", "mute_modal.hide_notifications": "ซ่อนการแจ้งเตือนจากผู้ใช้นี้?", diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json index a7b8cd916..7d7e64dbc 100644 --- a/app/javascript/mastodon/locales/tr.json +++ b/app/javascript/mastodon/locales/tr.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# yeni öğe} other {# yeni öğe}}", "loading_indicator.label": "Yükleniyor...", "media_gallery.toggle_visible": "{number, plural, one {Resmi} other {Resimleri}} gizle", - "missing_indicator.label": "Bulunamadı", - "missing_indicator.sublabel": "Bu kaynak bulunamadı", "moved_to_account_banner.text": "{disabledAccount} hesabınız, {movedToAccount} hesabına taşıdığınız için şu an devre dışı.", "mute_modal.duration": "Süre", "mute_modal.hide_notifications": "Bu kullanıcıdan bildirimler gizlensin mı?", diff --git a/app/javascript/mastodon/locales/tt.json b/app/javascript/mastodon/locales/tt.json index 64b0840a5..4b55aade8 100644 --- a/app/javascript/mastodon/locales/tt.json +++ b/app/javascript/mastodon/locales/tt.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Йөкләү...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Табылмады", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Дәвамлык", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/ug.json b/app/javascript/mastodon/locales/ug.json index d330c136c..aacb50a85 100644 --- a/app/javascript/mastodon/locales/ug.json +++ b/app/javascript/mastodon/locales/ug.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json index 5278f845f..2f20cbdc6 100644 --- a/app/javascript/mastodon/locales/uk.json +++ b/app/javascript/mastodon/locales/uk.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# новий елемент} other {# нових елементів}}", "loading_indicator.label": "Завантаження...", "media_gallery.toggle_visible": "{number, plural, one {Приховати зображення} other {Приховати зображення}}", - "missing_indicator.label": "Не знайдено", - "missing_indicator.sublabel": "Ресурс не знайдено", "moved_to_account_banner.text": "Ваш обліковий запис {disabledAccount} наразі вимкнений, оскільки вас перенесено до {movedToAccount}.", "mute_modal.duration": "Тривалість", "mute_modal.hide_notifications": "Сховати сповіщення цього користувача?", diff --git a/app/javascript/mastodon/locales/ur.json b/app/javascript/mastodon/locales/ur.json index ffb6e1068..17abb3461 100644 --- a/app/javascript/mastodon/locales/ur.json +++ b/app/javascript/mastodon/locales/ur.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading...", "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/uz.json b/app/javascript/mastodon/locales/uz.json index e7502bf23..b58162d41 100644 --- a/app/javascript/mastodon/locales/uz.json +++ b/app/javascript/mastodon/locales/uz.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# yangi element} other {# yangi elementlar}}", "loading_indicator.label": "Yuklanmoqda...", "media_gallery.toggle_visible": "{number, plural, one {Rasmni yashirish} other {Rasmlarni yashirish}}", - "missing_indicator.label": "Topilmadi", - "missing_indicator.sublabel": "Bu resurs topilmadi", "moved_to_account_banner.text": "{movedToAccount} hisobiga koʻchganingiz uchun {disabledAccount} hisobingiz hozirda oʻchirib qoʻyilgan.", "mute_modal.duration": "Davomiyligi", "mute_modal.hide_notifications": "Bu foydalanuvchidan bildirishnomalar berkitilsinmi?", diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json index 7d51c7055..72bec935f 100644 --- a/app/javascript/mastodon/locales/vi.json +++ b/app/javascript/mastodon/locales/vi.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# tút mới} other {# tút mới}}", "loading_indicator.label": "Đang tải...", "media_gallery.toggle_visible": "{number, plural, other {Ẩn hình ảnh}}", - "missing_indicator.label": "Không tìm thấy", - "missing_indicator.sublabel": "Nội dung này không còn tồn tại", "moved_to_account_banner.text": "Tài khoản {disabledAccount} của bạn hiện không khả dụng vì bạn đã chuyển sang {movedToAccount}.", "mute_modal.duration": "Thời hạn", "mute_modal.hide_notifications": "Ẩn thông báo từ người này?", diff --git a/app/javascript/mastodon/locales/zgh.json b/app/javascript/mastodon/locales/zgh.json index f02d1a15d..6d1efc884 100644 --- a/app/javascript/mastodon/locales/zgh.json +++ b/app/javascript/mastodon/locales/zgh.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# ⵓⴼⵔⴷⵉⵙ ⴰⵎⴰⵢⵏⵓ} other {# ⵉⴼⵔⴷⴰⵙ ⵉⵎⴰⵢⵏⵓⵜⵏ}}", "loading_indicator.label": "ⴰⵣⴷⴰⵎ...", "media_gallery.toggle_visible": "ⴼⴼⵔ {number, plural, one {ⵜⴰⵡⵍⴰⴼⵜ} other {ⵜⵉⵡⵍⴰⴼⵉⵏ}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.", "mute_modal.duration": "Duration", "mute_modal.hide_notifications": "Hide notifications from this user?", diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json index f9e31c450..234232456 100644 --- a/app/javascript/mastodon/locales/zh-CN.json +++ b/app/javascript/mastodon/locales/zh-CN.json @@ -1,6 +1,6 @@ { "about.blocks": "被限制的服务器", - "about.contact": "联系方式:", + "about.contact": "联系方式:", "about.disclaimer": "Mastodon 是自由的开源软件,商标由 Mastodon gGmbH 持有。", "about.domain_blocks.no_reason_available": "原因不可用", "about.domain_blocks.preamble": "通常来说,在 Mastodon 上,你可以浏览联邦宇宙中任何一台服务器上的内容,并且和上面的用户互动。但其中一些在本服务器上被设置为例外。", @@ -151,7 +151,7 @@ "confirmation_modal.cancel": "取消", "confirmations.block.block_and_report": "屏蔽与举报", "confirmations.block.confirm": "屏蔽", - "confirmations.block.message": "你确定要屏蔽 {name} 吗?", + "confirmations.block.message": "确定要屏蔽 {name} 吗?", "confirmations.cancel_follow_request.confirm": "撤回请求", "confirmations.cancel_follow_request.message": "确定撤回关注 {name} 的请求吗?", "confirmations.delete.confirm": "删除", @@ -165,7 +165,7 @@ "confirmations.edit.confirm": "编辑", "confirmations.edit.message": "编辑此消息将会覆盖当前正在撰写的信息。仍要继续吗?", "confirmations.logout.confirm": "登出", - "confirmations.logout.message": "你确定要登出吗?", + "confirmations.logout.message": "确定要退出登录吗?", "confirmations.mute.confirm": "隐藏", "confirmations.mute.explanation": "他们的嘟文以及提到他们的嘟文都会隐藏,但他们仍然可以看到你的嘟文,也可以关注你。", "confirmations.mute.message": "你确定要隐藏 {name} 吗?", @@ -244,7 +244,7 @@ "explore.trending_links": "新闻", "explore.trending_statuses": "嘟文", "explore.trending_tags": "话题标签", - "filter_modal.added.context_mismatch_explanation": "此过滤器分类不适用访问过嘟文的环境中。如果你想要在环境中过滤嘟文,你必须编辑此过滤器。", + "filter_modal.added.context_mismatch_explanation": "此过滤器类别不适用访问过嘟文的环境中。如要在此环境中过滤嘟文,你必须编辑此过滤器。", "filter_modal.added.context_mismatch_title": "环境不匹配!", "filter_modal.added.expired_explanation": "此过滤器类别已过期,你需要修改到期日期才能应用。", "filter_modal.added.expired_title": "过滤器已过期!", @@ -253,11 +253,11 @@ "filter_modal.added.settings_link": "设置页面", "filter_modal.added.short_explanation": "此嘟文已添加到以下过滤器类别:{title}。", "filter_modal.added.title": "过滤器已添加 !", - "filter_modal.select_filter.context_mismatch": "不适用于这个情境", + "filter_modal.select_filter.context_mismatch": "不适用于此环境", "filter_modal.select_filter.expired": "已过期", "filter_modal.select_filter.prompt_new": "新类别:{name}", "filter_modal.select_filter.search": "搜索或创建", - "filter_modal.select_filter.subtitle": "使用一个已存在分类,或创建一个新类别", + "filter_modal.select_filter.subtitle": "使用一个已存在类别,或创建一个新类别", "filter_modal.select_filter.title": "过滤此嘟文", "filter_modal.title.status": "过滤一条嘟文", "follow_recommendations.done": "完成", @@ -299,7 +299,7 @@ "interaction_modal.description.reply": "拥有一个 Mastodon 账号,你可以回复此嘟文。", "interaction_modal.on_another_server": "在另一服务器", "interaction_modal.on_this_server": "在此服务器", - "interaction_modal.other_server_instructions": "复制此链接并粘贴到你使用的 Mastodon 应用或者 Mastodon 服务器网页版搜索栏中。", + "interaction_modal.other_server_instructions": "复制此网址并粘贴到常用的 Mastodon 应用,或 Mastodon 服务器网页版搜索栏中。", "interaction_modal.preamble": "基于 Mastodon 去中心化的特性,如果你在本站没有账号,也可以使用在另一 Mastodon 服务器或其他兼容平台上的已有账号。", "interaction_modal.title.favourite": "喜欢 {name} 的嘟文", "interaction_modal.title.follow": "关注 {name}", @@ -365,8 +365,6 @@ "load_pending": "{count} 项", "loading_indicator.label": "加载中…", "media_gallery.toggle_visible": "{number, plural, other {隐藏图像}}", - "missing_indicator.label": "找不到内容", - "missing_indicator.sublabel": "无法找到此资源", "moved_to_account_banner.text": "您的账号 {disabledAccount} 已停用,因为您已迁移到 {movedToAccount} 。", "mute_modal.duration": "持续时长", "mute_modal.hide_notifications": "同时隐藏来自这个用户的通知?", @@ -527,9 +525,9 @@ "search.quick_action.account_search": "匹配 {x} 的个人资料", "search.quick_action.go_to_account": "转到 {x} 个人资料", "search.quick_action.go_to_hashtag": "转到标签 {x}", - "search.quick_action.open_url": "在 Mastodon 中打开链接", + "search.quick_action.open_url": "在 Mastodon 中打开网址", "search.quick_action.status_search": "匹配 {x} 的帖子", - "search.search_or_paste": "搜索或输入链接", + "search.search_or_paste": "搜索或输入网址", "search_popout.quick_actions": "快捷操作", "search_popout.recent": "最近搜索", "search_results.accounts": "个人资料", diff --git a/app/javascript/mastodon/locales/zh-HK.json b/app/javascript/mastodon/locales/zh-HK.json index d130662fc..d57ef9b1b 100644 --- a/app/javascript/mastodon/locales/zh-HK.json +++ b/app/javascript/mastodon/locales/zh-HK.json @@ -365,8 +365,6 @@ "load_pending": "{count, plural, other {# 個新項目}}", "loading_indicator.label": "載入中...", "media_gallery.toggle_visible": "隱藏圖片", - "missing_indicator.label": "找不到內容", - "missing_indicator.sublabel": "無法找到內容", "moved_to_account_banner.text": "您的帳號 {disabledAccount} 目前已停用,因為您已搬家至 {movedToAccount}。", "mute_modal.duration": "時間", "mute_modal.hide_notifications": "需要隱藏這使用者的通知嗎?", diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json index 55f709340..f4faafabd 100644 --- a/app/javascript/mastodon/locales/zh-TW.json +++ b/app/javascript/mastodon/locales/zh-TW.json @@ -28,7 +28,7 @@ "account.endorse": "在個人檔案推薦對方", "account.featured_tags.last_status_at": "上次嘟文於 {date}", "account.featured_tags.last_status_never": "沒有嘟文", - "account.featured_tags.title": "{name} 的特色主題標籤", + "account.featured_tags.title": "{name} 的推薦主題標籤", "account.follow": "跟隨", "account.followers": "跟隨者", "account.followers.empty": "尚未有人跟隨這位使用者。", @@ -365,8 +365,6 @@ "load_pending": "{count, plural, one {# 個新項目} other {# 個新項目}}", "loading_indicator.label": "讀取中...", "media_gallery.toggle_visible": "切換可見性", - "missing_indicator.label": "找不到", - "missing_indicator.sublabel": "找不到此資源", "moved_to_account_banner.text": "您的帳號 {disabledAccount} 目前已停用,因為您已搬家至 {movedToAccount}。", "mute_modal.duration": "持續時間", "mute_modal.hide_notifications": "是否隱藏來自這位使用者的通知?", @@ -399,12 +397,12 @@ "notification.admin.report": "{name} 已檢舉 {target}", "notification.admin.sign_up": "{name} 已經註冊", "notification.favourite": "{name} 已將您的嘟文加入最愛", - "notification.follow": "{name} 跟隨了您", + "notification.follow": "{name} 已跟隨您", "notification.follow_request": "{name} 要求跟隨您", - "notification.mention": "{name} 提到了您", + "notification.mention": "{name} 已提到您", "notification.own_poll": "您的投票已結束", "notification.poll": "您曾投過的投票已經結束", - "notification.reblog": "{name} 轉嘟了您的嘟文", + "notification.reblog": "{name} 已轉嘟您的嘟文", "notification.status": "{name} 剛剛嘟文", "notification.update": "{name} 已編輯嘟文", "notifications.clear": "清除通知", @@ -438,7 +436,7 @@ "notifications.grant_permission": "授予權限", "notifications.group": "{count} 條通知", "notifications.mark_as_read": "將所有通知都標記為已讀", - "notifications.permission_denied": "由於之前拒絕了瀏覽器請求,因此桌面通知不可用", + "notifications.permission_denied": "由於之前已拒絕瀏覽器請求,因此桌面通知不可用", "notifications.permission_denied_alert": "由於之前瀏覽器權限被拒絕,無法啟用桌面通知", "notifications.permission_required": "由於尚未授予所需的權限,所以桌面通知不可用。", "notifications_permission_banner.enable": "啟用桌面通知", @@ -583,7 +581,7 @@ "status.read_more": "閱讀更多", "status.reblog": "轉嘟", "status.reblog_private": "依照原嘟可見性轉嘟", - "status.reblogged_by": "{name} 轉嘟了", + "status.reblogged_by": "{name} 已轉嘟", "status.reblogs.empty": "還沒有人轉嘟過這則嘟文。當有人轉嘟時,它將於此顯示。", "status.redraft": "刪除並重新編輯", "status.remove_bookmark": "移除書籤", diff --git a/app/javascript/packs/public.jsx b/app/javascript/packs/public.jsx index ad6bf237f..606ddc3bf 100644 --- a/app/javascript/packs/public.jsx +++ b/app/javascript/packs/public.jsx @@ -4,6 +4,15 @@ import ready from '../mastodon/ready'; import { start } from '../mastodon/common'; import loadKeyboardExtensions from '../mastodon/load_keyboard_extensions'; import 'cocoon-js-vanilla'; +import axios from 'axios'; +import { throttle } from 'lodash'; +import { defineMessages } from 'react-intl'; + +const messages = defineMessages({ + usernameTaken: { id: 'username.taken', defaultMessage: 'That username is taken. Try another' }, + passwordExceedsLength: { id: 'password_confirmation.exceeds_maxlength', defaultMessage: 'Password confirmation exceeds the maximum password length' }, + passwordDoesNotMatch: { id: 'password_confirmation.mismatching', defaultMessage: 'Password confirmation does not match' }, +}); start(); @@ -13,7 +22,7 @@ function main() { const { delegate } = require('@rails/ujs'); const emojify = require('../mastodon/features/emoji/emoji').default; const { getLocale } = require('../mastodon/locales'); - const { messages } = getLocale(); + const { localeData } = getLocale(); const React = require('react'); const ReactDOM = require('react-dom'); const { createBrowserHistory } = require('history'); @@ -58,6 +67,11 @@ function main() { hour12: false, }); + const formatMessage = ({ id, defaultMessage }, values) => { + const messageFormat = new IntlMessageFormat(localeData[id] || defaultMessage, locale); + return messageFormat.format(values); + }; + [].forEach.call(document.querySelectorAll('.emojify'), (content) => { content.innerHTML = emojify(content.innerHTML); }); @@ -77,7 +91,7 @@ function main() { date.getMonth() === today.getMonth() && date.getFullYear() === today.getFullYear(); }; - const todayFormat = new IntlMessageFormat(messages['relative_format.today'] || 'Today at {time}', locale); + const todayFormat = new IntlMessageFormat(localeData['relative_format.today'] || 'Today at {time}', locale); [].forEach.call(document.querySelectorAll('time.relative-formatted'), (content) => { const datetime = new Date(content.getAttribute('datetime')); @@ -103,7 +117,7 @@ function main() { const timeGiven = content.getAttribute('datetime').includes('T'); content.title = timeGiven ? dateTimeFormat.format(datetime) : dateFormat.format(datetime); content.textContent = timeAgoString({ - formatMessage: ({ id, defaultMessage }, values) => (new IntlMessageFormat(messages[id] || defaultMessage, locale)).format(values), + formatMessage, formatDate: (date, options) => (new Intl.DateTimeFormat(locale, options)).format(date), }, datetime, now, now.getFullYear(), timeGiven); }); @@ -133,17 +147,19 @@ function main() { scrollToDetailedStatus(); } - delegate(document, '#registration_user_password_confirmation,#registration_user_password', 'input', () => { - const password = document.getElementById('registration_user_password'); - const confirmation = document.getElementById('registration_user_password_confirmation'); - if (confirmation.value && confirmation.value.length > password.maxLength) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.exceeds_maxlength'] || 'Password confirmation exceeds the maximum password length', locale)).format()); - } else if (password.value && password.value !== confirmation.value) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.mismatching'] || 'Password confirmation does not match', locale)).format()); + delegate(document, '#user_account_attributes_username', 'input', throttle(() => { + const username = document.getElementById('user_account_attributes_username'); + + if (username.value && username.value.length > 0) { + axios.get('/api/v1/accounts/lookup', { params: { acct: username.value } }).then(() => { + username.setCustomValidity(formatMessage(messages.usernameTaken)); + }).catch(() => { + username.setCustomValidity(''); + }); } else { - confirmation.setCustomValidity(''); + username.setCustomValidity(''); } - }); + }, 500, { leading: false, trailing: true })); delegate(document, '#user_password,#user_password_confirmation', 'input', () => { const password = document.getElementById('user_password'); @@ -151,9 +167,9 @@ function main() { if (!confirmation) return; if (confirmation.value && confirmation.value.length > password.maxLength) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.exceeds_maxlength'] || 'Password confirmation exceeds the maximum password length', locale)).format()); + confirmation.setCustomValidity(formatMessage(messages.passwordExceedsLength)); } else if (password.value && password.value !== confirmation.value) { - confirmation.setCustomValidity((new IntlMessageFormat(messages['password_confirmation.mismatching'] || 'Password confirmation does not match', locale)).format()); + confirmation.setCustomValidity(formatMessage(messages.passwordDoesNotMatch)); } else { confirmation.setCustomValidity(''); } @@ -167,10 +183,10 @@ function main() { if (statusEl.dataset.spoiler === 'expanded') { statusEl.dataset.spoiler = 'folded'; - this.textContent = (new IntlMessageFormat(messages['status.show_more'] || 'Show more', locale)).format(); + this.textContent = (new IntlMessageFormat(localeData['status.show_more'] || 'Show more', locale)).format(); } else { statusEl.dataset.spoiler = 'expanded'; - this.textContent = (new IntlMessageFormat(messages['status.show_less'] || 'Show less', locale)).format(); + this.textContent = (new IntlMessageFormat(localeData['status.show_less'] || 'Show less', locale)).format(); } return false; @@ -178,7 +194,7 @@ function main() { [].forEach.call(document.querySelectorAll('.status__content__spoiler-link'), (spoilerLink) => { const statusEl = spoilerLink.parentNode.parentNode; - const message = (statusEl.dataset.spoiler === 'expanded') ? (messages['status.show_less'] || 'Show less') : (messages['status.show_more'] || 'Show more'); + const message = (statusEl.dataset.spoiler === 'expanded') ? (localeData['status.show_less'] || 'Show less') : (localeData['status.show_more'] || 'Show more'); spoilerLink.textContent = (new IntlMessageFormat(message, locale)).format(); }); }); diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss index 862252781..796fe7442 100644 --- a/app/javascript/styles/mastodon/components.scss +++ b/app/javascript/styles/mastodon/components.scss @@ -6685,7 +6685,7 @@ a.status-card.compact:hover { content: ''; position: absolute; bottom: 0; - inset-inline-start: 50%; + left: 50%; width: 0; height: 0; transform: translateX(-50%); @@ -6963,7 +6963,8 @@ noscript { } .moved-account-banner, -.follow-request-banner { +.follow-request-banner, +.account-memorial-banner { padding: 20px; background: lighten($ui-base-color, 4%); display: flex; @@ -6998,6 +6999,10 @@ noscript { width: 100%; } +.account-memorial-banner__message { + margin-bottom: 0; +} + .column-inline-form { padding: 15px; display: flex; diff --git a/app/javascript/styles/mastodon/forms.scss b/app/javascript/styles/mastodon/forms.scss index 129a836f3..2a30c64eb 100644 --- a/app/javascript/styles/mastodon/forms.scss +++ b/app/javascript/styles/mastodon/forms.scss @@ -1105,3 +1105,89 @@ code { white-space: nowrap; } } + +.progress-tracker { + display: flex; + align-items: center; + padding-bottom: 30px; + margin-bottom: 30px; + + li { + flex: 0 0 auto; + position: relative; + } + + .separator { + height: 2px; + background: $ui-base-lighter-color; + flex: 1 1 auto; + + &.completed { + background: $highlight-text-color; + } + } + + .circle { + box-sizing: border-box; + position: relative; + width: 30px; + height: 30px; + border-radius: 50%; + border: 2px solid $ui-base-lighter-color; + flex: 0 0 auto; + display: flex; + align-items: center; + justify-content: center; + + svg { + width: 16px; + } + } + + .label { + position: absolute; + font-size: 14px; + font-weight: 500; + color: $secondary-text-color; + padding-top: 10px; + text-align: center; + width: 100px; + left: 50%; + transform: translateX(-50%); + } + + li:first-child .label { + left: auto; + inset-inline-start: 0; + text-align: start; + transform: none; + } + + li:last-child .label { + left: auto; + inset-inline-end: 0; + text-align: end; + transform: none; + } + + .active .circle { + border-color: $highlight-text-color; + + &::before { + content: ''; + width: 10px; + height: 10px; + border-radius: 50%; + background: $highlight-text-color; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + } + } + + .completed .circle { + border-color: $highlight-text-color; + background: $highlight-text-color; + } +} diff --git a/app/mailers/notification_mailer.rb b/app/mailers/notification_mailer.rb index ab73826ab..c428fd30d 100644 --- a/app/mailers/notification_mailer.rb +++ b/app/mailers/notification_mailer.rb @@ -14,7 +14,7 @@ class NotificationMailer < ApplicationMailer locale_for_account(@me) do thread_by_conversation(@status.conversation) - mail to: @me.user.email, subject: I18n.t('notification_mailer.mention.subject', name: @status.account.acct) + mail to: email_address_with_name(@me.user.email, @me.user.account.username), subject: I18n.t('notification_mailer.mention.subject', name: @status.account.acct) end end @@ -25,7 +25,7 @@ class NotificationMailer < ApplicationMailer return unless @me.user.functional? locale_for_account(@me) do - mail to: @me.user.email, subject: I18n.t('notification_mailer.follow.subject', name: @account.acct) + mail to: email_address_with_name(@me.user.email, @me.user.account.username), subject: I18n.t('notification_mailer.follow.subject', name: @account.acct) end end @@ -38,7 +38,7 @@ class NotificationMailer < ApplicationMailer locale_for_account(@me) do thread_by_conversation(@status.conversation) - mail to: @me.user.email, subject: I18n.t('notification_mailer.favourite.subject', name: @account.acct) + mail to: email_address_with_name(@me.user.email, @me.user.account.username), subject: I18n.t('notification_mailer.favourite.subject', name: @account.acct) end end @@ -51,7 +51,7 @@ class NotificationMailer < ApplicationMailer locale_for_account(@me) do thread_by_conversation(@status.conversation) - mail to: @me.user.email, subject: I18n.t('notification_mailer.reblog.subject', name: @account.acct) + mail to: email_address_with_name(@me.user.email, @me.user.account.username), subject: I18n.t('notification_mailer.reblog.subject', name: @account.acct) end end @@ -62,7 +62,7 @@ class NotificationMailer < ApplicationMailer return unless @me.user.functional? locale_for_account(@me) do - mail to: @me.user.email, subject: I18n.t('notification_mailer.follow_request.subject', name: @account.acct) + mail to: email_address_with_name(@me.user.email, @me.user.account.username), subject: I18n.t('notification_mailer.follow_request.subject', name: @account.acct) end end diff --git a/app/models/account_filter.rb b/app/models/account_filter.rb index 1666ea883..55d34e85c 100644 --- a/app/models/account_filter.rb +++ b/app/models/account_filter.rb @@ -55,7 +55,7 @@ class AccountFilter when 'by_domain' Account.where(domain: value.to_s.strip) when 'username' - Account.matches_username(value.to_s.strip) + Account.matches_username(value.to_s.strip.delete_prefix('@')) when 'display_name' Account.matches_display_name(value.to_s.strip) when 'email' diff --git a/app/models/preview_card_provider.rb b/app/models/preview_card_provider.rb index 1dd95fc91..9f5f6d3cb 100644 --- a/app/models/preview_card_provider.rb +++ b/app/models/preview_card_provider.rb @@ -18,6 +18,7 @@ # class PreviewCardProvider < ApplicationRecord + include Paginable include DomainNormalizable include Attachmentable diff --git a/app/models/status.rb b/app/models/status.rb index 8a58e5d68..863e1a56b 100644 --- a/app/models/status.rb +++ b/app/models/status.rb @@ -442,33 +442,41 @@ class Status < ApplicationRecord super || build_status_stat end - # Hack to use a "INSERT INTO ... SELECT ..." query instead of "INSERT INTO ... VALUES ..." query + # This is a hack to ensure that no reblogs of discarded statuses are created, + # as this cannot be enforced through database constraints the same way we do + # for reblogs of deleted statuses. + # + # To achieve this, we redefine the internal method responsible for issuing + # the "INSERT" statement and replace the "INSERT INTO ... VALUES ..." query + # with an "INSERT INTO ... SELECT ..." query with a "WHERE deleted_at IS NULL" + # clause on the reblogged status to ensure consistency at the database level. + # + # Otherwise, the code is kept as close as possible to ActiveRecord::Persistence + # code, and actually calls it if we are not handling a reblog. def self._insert_record(values) - if values.is_a?(Hash) && values['reblog_of_id'].present? - primary_key = self.primary_key - primary_key_value = nil + return super unless values.is_a?(Hash) && values['reblog_of_id'].present? - if primary_key - primary_key_value = values[primary_key] + primary_key = self.primary_key + primary_key_value = nil - if !primary_key_value && prefetch_primary_key? - primary_key_value = next_sequence_value - values[primary_key] = primary_key_value - end + if primary_key + primary_key_value = values[primary_key] + + if !primary_key_value && prefetch_primary_key? + primary_key_value = next_sequence_value + values[primary_key] = primary_key_value end + end - # The following line is where we differ from stock ActiveRecord implementation - im = _compile_reblog_insert(values) + # The following line is where we differ from stock ActiveRecord implementation + im = _compile_reblog_insert(values) - # Since we are using SELECT instead of VALUES, a non-error `nil` return is possible. - # For our purposes, it's equivalent to a foreign key constraint violation - result = connection.insert(im, "#{self} Create", primary_key || false, primary_key_value) - raise ActiveRecord::InvalidForeignKey, "(reblog_of_id)=(#{values['reblog_of_id']}) is not present in table \"statuses\"" if result.nil? + # Since we are using SELECT instead of VALUES, a non-error `nil` return is possible. + # For our purposes, it's equivalent to a foreign key constraint violation + result = connection.insert(im, "#{self} Create", primary_key || false, primary_key_value) + raise ActiveRecord::InvalidForeignKey, "(reblog_of_id)=(#{values['reblog_of_id']}) is not present in table \"statuses\"" if result.nil? - result - else - super - end + result end def self._compile_reblog_insert(values) diff --git a/app/models/tag.rb b/app/models/tag.rb index 554a92d90..9fb32cd06 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -31,8 +31,8 @@ class Tag < ApplicationRecord HASHTAG_FIRST_SEQUENCE_CHUNK_ONE = "[[:word:]_][[:word:]#{HASHTAG_SEPARATORS}]*[[:alpha:]#{HASHTAG_SEPARATORS}]" HASHTAG_FIRST_SEQUENCE_CHUNK_TWO = "[[:word:]#{HASHTAG_SEPARATORS}]*[[:word:]_]" HASHTAG_FIRST_SEQUENCE = "(#{HASHTAG_FIRST_SEQUENCE_CHUNK_ONE}#{HASHTAG_FIRST_SEQUENCE_CHUNK_TWO})" - HASTAG_LAST_SEQUENCE = '([[:word:]_]*[[:alpha:]][[:word:]_]*)' - HASHTAG_NAME_PAT = "#{HASHTAG_FIRST_SEQUENCE}|#{HASTAG_LAST_SEQUENCE}" + HASHTAG_LAST_SEQUENCE = '([[:word:]_]*[[:alpha:]][[:word:]_]*)' + HASHTAG_NAME_PAT = "#{HASHTAG_FIRST_SEQUENCE}|#{HASHTAG_LAST_SEQUENCE}" HASHTAG_RE = /(?:^|[^\/\)\w])#(#{HASHTAG_NAME_PAT})/i HASHTAG_NAME_RE = /\A(#{HASHTAG_NAME_PAT})\z/i diff --git a/app/serializers/rest/admin/trends/link_serializer.rb b/app/serializers/rest/admin/trends/link_serializer.rb new file mode 100644 index 000000000..c93e6c178 --- /dev/null +++ b/app/serializers/rest/admin/trends/link_serializer.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class REST::Admin::Trends::LinkSerializer < REST::Trends::LinkSerializer + attributes :id, :requires_review + + def requires_review + object.requires_review? + end +end diff --git a/app/serializers/rest/admin/trends/links/preview_card_provider_serializer.rb b/app/serializers/rest/admin/trends/links/preview_card_provider_serializer.rb new file mode 100644 index 000000000..fba0259fb --- /dev/null +++ b/app/serializers/rest/admin/trends/links/preview_card_provider_serializer.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +class REST::Admin::Trends::Links::PreviewCardProviderSerializer < ActiveModel::Serializer + attributes :id, :domain, :trendable, :reviewed_at, + :requested_review_at, :requires_review + + def requires_review + object.requires_review? + end +end diff --git a/app/serializers/rest/admin/trends/status_serializer.rb b/app/serializers/rest/admin/trends/status_serializer.rb new file mode 100644 index 000000000..e46be30ab --- /dev/null +++ b/app/serializers/rest/admin/trends/status_serializer.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class REST::Admin::Trends::StatusSerializer < REST::StatusSerializer + attributes :requires_review + + def requires_review + object.requires_review? + end +end diff --git a/app/services/notify_service.rb b/app/services/notify_service.rb index 069f370cf..ad9e6e3d6 100644 --- a/app/services/notify_service.rb +++ b/app/services/notify_service.rb @@ -7,6 +7,7 @@ class NotifyService < BaseService admin.report admin.sign_up update + poll ).freeze def call(recipient, type, activity) diff --git a/app/views/auth/registrations/new.html.haml b/app/views/auth/registrations/new.html.haml index 0d8fd800f..4df0f95d5 100644 --- a/app/views/auth/registrations/new.html.haml +++ b/app/views/auth/registrations/new.html.haml @@ -5,6 +5,8 @@ = render partial: 'shared/og', locals: { description: description_for_sign_up } = simple_form_for(resource, as: resource_name, url: registration_path(resource_name), html: { novalidate: false }) do |f| + = render 'auth/shared/progress', stage: 'details' + %h1.title= t('auth.sign_up.title', domain: site_hostname) %p.lead= t('auth.sign_up.preamble') @@ -18,7 +20,7 @@ .fields-group = f.simple_fields_for :account do |ff| = ff.input :display_name, wrapper: :with_label, label: false, required: false, input_html: { 'aria-label': t('simple_form.labels.defaults.display_name'), autocomplete: 'off', placeholder: t('simple_form.labels.defaults.display_name') } - = ff.input :username, wrapper: :with_label, label: false, required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.username'), autocomplete: 'off', placeholder: t('simple_form.labels.defaults.username'), pattern: '[a-zA-Z0-9_]+', maxlength: 30 }, append: "@#{site_hostname}", hint: false + = ff.input :username, wrapper: :with_label, label: false, required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.username'), autocomplete: 'off', placeholder: t('simple_form.labels.defaults.username'), pattern: '[a-zA-Z0-9_]+', maxlength: 30 }, append: "@#{site_hostname}" = f.input :email, placeholder: t('simple_form.labels.defaults.email'), required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.email'), autocomplete: 'username' }, hint: false = f.input :password, placeholder: t('simple_form.labels.defaults.password'), required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.password'), autocomplete: 'new-password', minlength: User.password_length.first, maxlength: User.password_length.last }, hint: false = f.input :password_confirmation, placeholder: t('simple_form.labels.defaults.confirm_password'), required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.confirm_password'), autocomplete: 'new-password' }, hint: false @@ -26,9 +28,11 @@ = f.input :website, as: :url, wrapper: :with_label, label: t('simple_form.labels.defaults.honeypot', label: 'Website'), required: false, input_html: { 'aria-label': t('simple_form.labels.defaults.honeypot', label: 'Website'), autocomplete: 'off' } - if approved_registrations? && !@invite.present? + %p.lead= t('auth.sign_up.manual_review', domain: site_hostname) + .fields-group = f.simple_fields_for :invite_request, resource.invite_request || resource.build_invite_request do |invite_request_fields| - = invite_request_fields.input :text, as: :text, wrapper: :with_block_label, required: Setting.require_invite_text + = invite_request_fields.input :text, as: :text, wrapper: :with_block_label, required: Setting.require_invite_text, label: false, hint: false = hidden_field_tag :accept, params[:accept] diff --git a/app/views/auth/registrations/rules.html.haml b/app/views/auth/registrations/rules.html.haml index 8e7a90cbe..aa16ab957 100644 --- a/app/views/auth/registrations/rules.html.haml +++ b/app/views/auth/registrations/rules.html.haml @@ -5,6 +5,8 @@ = render partial: 'shared/og', locals: { description: description_for_sign_up } .simple_form + = render 'auth/shared/progress', stage: 'rules' + %h1.title= t('auth.rules.title') %p.lead= t('auth.rules.preamble', domain: site_hostname) diff --git a/app/views/auth/setup/show.html.haml b/app/views/auth/setup/show.html.haml index 1a6611ceb..913b0c913 100644 --- a/app/views/auth/setup/show.html.haml +++ b/app/views/auth/setup/show.html.haml @@ -1,20 +1,22 @@ - content_for :page_title do = t('auth.setup.title') -- if missing_email? - = simple_form_for(@user, url: auth_setup_path) do |f| - = render 'shared/error_messages', object: @user += simple_form_for(@user, url: auth_setup_path) do |f| + = render 'auth/shared/progress', stage: 'confirm' - .fields-group - %p.hint= t('auth.setup.email_below_hint_html') + %h1.title= t('auth.setup.title') + %p.lead= t('auth.setup.email_settings_hint_html', email: content_tag(:strong, @user.email)) - .fields-group - = f.input :email, required: true, hint: false, input_html: { 'aria-label': t('simple_form.labels.defaults.email'), autocomplete: 'off' } + = render 'shared/error_messages', object: @user - .actions - = f.submit t('admin.accounts.change_email.label'), class: 'button' -- else - .simple_form - %p.hint= t('auth.setup.email_settings_hint_html', email: content_tag(:strong, @user.email)) + %p.lead + %strong= t('auth.setup.link_not_received') + %p.lead= t('auth.setup.email_below_hint_html') + + .fields-group + = f.input :email, required: true, hint: false, input_html: { 'aria-label': t('simple_form.labels.defaults.email'), autocomplete: 'off' } + + .actions + = f.submit t('auth.resend_confirmation'), class: 'button' .form-footer= render 'auth/shared/links' diff --git a/app/views/auth/shared/_links.html.haml b/app/views/auth/shared/_links.html.haml index f078e2f7e..757ef0a09 100644 --- a/app/views/auth/shared/_links.html.haml +++ b/app/views/auth/shared/_links.html.haml @@ -14,5 +14,5 @@ - if controller_name != 'confirmations' && (!user_signed_in? || !current_user.confirmed? || current_user.unconfirmed_email.present?) %li= link_to t('auth.didnt_get_confirmation'), new_user_confirmation_path - - if user_signed_in? && controller_name != 'setup' + - if user_signed_in? %li= link_to t('auth.logout'), destroy_user_session_path, data: { method: :delete } diff --git a/app/views/auth/shared/_progress.html.haml b/app/views/auth/shared/_progress.html.haml new file mode 100644 index 000000000..578f62fa9 --- /dev/null +++ b/app/views/auth/shared/_progress.html.haml @@ -0,0 +1,25 @@ +- progress_index = { rules: 0, details: 1, confirm: 2 }[stage.to_sym] + +%ol.progress-tracker + %li{ class: progress_index.positive? ? 'completed' : 'active' } + .circle + - if progress_index.positive? + = check_icon + .label= t('auth.progress.rules') + %li.separator{ class: progress_index.positive? ? 'completed' : nil } + %li{ class: [progress_index > 1 && 'completed', progress_index == 1 && 'active'] } + .circle + - if progress_index > 1 + = check_icon + .label= t('auth.progress.details') + %li.separator{ class: progress_index > 1 ? 'completed' : nil } + %li{ class: [progress_index > 2 && 'completed', progress_index == 2 && 'active'] } + .circle + - if progress_index > 2 + = check_icon + .label= t('auth.progress.confirm') + - if approved_registrations? + %li.separator{ class: progress_index > 2 ? 'completed' : nil } + %li + .circle + .label= t('auth.progress.review') diff --git a/babel.config.js b/babel.config.js index 9ed074099..0b81f1453 100644 --- a/babel.config.js +++ b/babel.config.js @@ -20,6 +20,7 @@ module.exports = (api) => { plugins: [ ['react-intl', { messagesDir: './build/messages' }], 'preval', + '@babel/plugin-proposal-optional-chaining', '@babel/plugin-proposal-nullish-coalescing-operator', ], overrides: [ diff --git a/config/locales-glitch/de.yml b/config/locales-glitch/de.yml index a2ea8248c..233bf91b3 100644 --- a/config/locales-glitch/de.yml +++ b/config/locales-glitch/de.yml @@ -7,7 +7,7 @@ de: settings: captcha_enabled: desc_html: Dies beruht auf externen Skripts von hCaptcha, was Sicherheits- und Datenschutz-Bedenken auslösen kann. Zusätzlich <strong>kann das den Registrierungsprozess für manche (besonders behinderte) Leute signifikant weniger zugänglich machen</strong>. Aus diesen Gründen, bitte ziehe alternative Maßnahmen, wie Zulassungs- oder Einladungs-basierte Registrierung, in Erwägung.<br>Nutzer, die durch eine Einladung mit eingeschränkter Verwendungsanzahl eingeladen wurden, werden kein CAPTCHA lösen müssen - title: Neue Benutzer sollen ein CAPTCHA lösen müssen, um ihr Konto zu bestätigen + title: Neue Nutzer sollen ein CAPTCHA lösen müssen, um ihr Konto zu bestätigen flavour_and_skin: title: Variante und Skin hide_followers_count: @@ -35,7 +35,7 @@ de: auth: captcha_confirmation: hint_html: Nur noch ein weiterer Schritt! Um dein Konto zu bestätigen, erfordert dieser Server das Lösen eines CAPTCHA von dir. Bei Fragen oder Problemen mit der Bestätigung kannst du <a href="/about/more">den Server-Administrator kontaktieren</a>. - title: Benutzer-Verifizierung + title: Nutzer-Verifizierung generic: use_this: Benutze das settings: diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 0d84c2c90..bbb779245 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -1642,9 +1642,9 @@ ca: title: Recollida de l'arxiu suspicious_sign_in: change_password: canvia la teva contrasenya - details: 'Aquí estan els detalls del inici de sessió:' + details: 'Aquí estan els detalls de l''inici de sessió:' explanation: Hem detectat un inici de sessió del teu compte des d'una nova adreça IP. - further_actions_html: Si no has estat tu, et recomanem %{action} immediatament i activis l'autenticació de dos-factors per a mantenir el teu compte segur. + further_actions_html: Si no has estat tu, %{action} immediatament i activa l'autenticació de dos-factors per a mantenir el teu compte segur. subject: S'ha accedit al teu compte des d'una adreça IP nova title: Un nou inici de sessió warning: diff --git a/config/locales/de.yml b/config/locales/de.yml index 91e4e84ae..593499fab 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -1350,7 +1350,7 @@ de: subject: Eine Umfrage von %{name} ist beendet reblog: body: 'Deinen Beitrag hat %{name} geteilt:' - subject: "%{name} hat deinen Beitrag geteilt" + subject: "%{name} teilte deinen Beitrag" title: Dein Beitrag wurde geteilt status: subject: "%{name} veröffentlichte gerade einen Beitrag" diff --git a/config/locales/doorkeeper.ku.yml b/config/locales/doorkeeper.ku.yml index 3f8d7d068..6d17bcec6 100644 --- a/config/locales/doorkeeper.ku.yml +++ b/config/locales/doorkeeper.ku.yml @@ -122,12 +122,14 @@ ku: admin/accounts: Rêveberiya ajimêran admin/all: Hemû fonksiyonên reveberî admin/reports: Rêveberiya ragihandinan + all: Gihîştina tevahî ya ajimêra te ya Mastodon blocks: Astengkirin bookmarks: Şûnpel conversations: Axaftin crypto: Dawî bi dawî şifrekirî favourites: Bijarte filters: Parzûn + follow: Şopîner, bêdengkirin û astengkirin follows: Dişopîne lists: Lîste media: Pêvekên medya diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index db4f83b93..078a94e26 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -722,7 +722,36 @@ en-GB: settings: about: manage_rules: Manage server rules + preamble: Provide in-depth information about how the server is operated, moderated, funded. + rules_hint: There is a dedicated area for rules that your users are expected to adhere to. + title: About + appearance: + preamble: Customise Mastodon's web interface. + title: Appearance + branding: + preamble: Your server's branding differentiates it from other servers in the network. This information may be displayed across a variety of environments, such as Mastodon's web interface, native applications, in link previews on other websites and within messaging apps, and so on. For this reason, it is best to keep this information clear, short and concise. + title: Branding + content_retention: + preamble: Control how user-generated content is stored in Mastodon. + title: Content retention + default_noindex: + desc_html: Affects all users who have not changed this setting themselves + title: Opt users out of search engine indexing by default + discovery: + follow_recommendations: Follow recommendations + preamble: Surfacing interesting content is instrumental in onboarding new users who may not know anyone Mastodon. Control how various discovery features work on your server. + profile_directory: Profile directory + public_timelines: Public timelines + publish_discovered_servers: Publish discovered servers + publish_statistics: Publish statistics + title: Discovery + trends: Trends + domain_blocks: + all: To everyone + disabled: To no one + users: To logged-in local users registrations: + preamble: Control who can create an account on your server. title: Registrations registrations_mode: modes: @@ -745,8 +774,102 @@ en-GB: favourites: Favourites history: Version history in_reply_to: Replying to + language: Language + media: + title: Media + metadata: Metadata + no_status_selected: No posts were changed as none were selected + open: Open post + original_status: Original post + reblogs: Reblogs + status_changed: Post changed + title: Account posts + trending: Trending + visibility: Visibility + with_media: With media + strikes: + actions: + delete_statuses: "%{name} deleted %{target}'s posts" + disable: "%{name} froze %{target}'s account" + mark_statuses_as_sensitive: "%{name} marked %{target}'s posts as sensitive" + none: "%{name} sent a warning to %{target}" + sensitive: "%{name} marked %{target}'s account as sensitive" + silence: "%{name} limited %{target}'s account" + suspend: "%{name} suspended %{target}'s account" + appeal_approved: Appealed + appeal_pending: Appeal pending + appeal_rejected: Appeal rejected + system_checks: + database_schema_check: + message_html: There are pending database migrations. Please run them to ensure the application behaves as expected + elasticsearch_running_check: + message_html: Could not connect to Elasticsearch. Please check that it is running, or disable full-text search + elasticsearch_version_check: + message_html: 'Incompatible Elasticsearch version: %{value}' + version_comparison: Elasticsearch %{running_version} is running while %{required_version} is required + rules_check: + action: Manage server rules + message_html: You haven't defined any server rules. + sidekiq_process_check: + message_html: No Sidekiq process running for the %{value} queue(s). Please review your Sidekiq configuration + upload_check_privacy_error: + action: Check here for more information + message_html: "<strong>Your web server is misconfigured. The privacy of your users is at risk.</strong>" + upload_check_privacy_error_object_storage: + action: Check here for more information + message_html: "<strong>Your object storage is misconfigured. The privacy of your users is at risk.</strong>" + tags: + review: Review status + updated_msg: Hashtag settings updated successfully + title: Administration trends: + allow: Allow + approved: Approved + disallow: Disallow + links: + allow: Allow link + allow_provider: Allow publisher + description_html: These are links that are currently being shared a lot by accounts that your server sees posts from. It can help your users find out what's going on in the world. No links are displayed publicly until you approve the publisher. You can also allow or reject individual links. + disallow: Disallow link + disallow_provider: Disallow publisher + no_link_selected: No links were changed as none were selected + publishers: + no_publisher_selected: No publishers were changed as none were selected + shared_by_over_week: + one: Shared by one person over the last week + other: Shared by %{count} people over the last week + title: Trending links + usage_comparison: Shared %{today} times today, compared to %{yesterday} yesterday + not_allowed_to_trend: Not allowed to trend + only_allowed: Only allowed + pending_review: Pending review + preview_card_providers: + allowed: Links from this publisher can trend + description_html: These are domains from which links are often shared on your server. Links will not trend publicly unless the domain of the link is approved. Your approval (or rejection) extends to subdomains. + rejected: Links from this publisher won't trend + title: Publishers + rejected: Rejected + statuses: + allow: Allow post + allow_account: Allow author + description_html: These are posts that your server knows about that are currently being shared and favourited a lot at the moment. It can help your new and returning users to find more people to follow. No posts are displayed publicly until you approve the author, and the author allows their account to be suggested to others. You can also allow or reject individual posts. + disallow: Disallow post + disallow_account: Disallow author + no_status_selected: No trending posts were changed as none were selected + not_discoverable: Author has not opted-in to being discoverable + shared_by: + one: Shared or favourited one time + other: Shared and favourited %{friendly_count} times + title: Trending posts tags: + current_score: Current score %{score} + dashboard: + tag_accounts_measure: unique uses + tag_languages_dimension: Top languages + tag_servers_dimension: Top servers + tag_servers_measure: different servers + tag_uses_measure: total uses + description_html: These are hashtags that are currently appearing in a lot of posts that your server sees. It can help your users find out what people are talking the most about at the moment. No hashtags are displayed publicly until you approve them. listable: Can be suggested no_tag_selected: No tags were changed as none were selected not_listable: Won't be suggested diff --git a/config/locales/en.yml b/config/locales/en.yml index fa7fb6be0..e5b30d7e3 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -125,8 +125,8 @@ en: removed_header_msg: Successfully removed %{username}'s header image resend_confirmation: already_confirmed: This user is already confirmed - send: Resend confirmation email - success: Confirmation email successfully sent! + send: Resend confirmation link + success: Confirmation link successfully sent! reset: Reset reset_password: Reset password resubscribe: Resubscribe @@ -988,7 +988,7 @@ en: prefix_invited_by_user: "@%{name} invites you to join this server of Mastodon!" prefix_sign_up: Sign up on Mastodon today! suffix: With an account, you will be able to follow people, post updates and exchange messages with users from any Mastodon server and more! - didnt_get_confirmation: Didn't receive confirmation instructions? + didnt_get_confirmation: Didn't receive a confirmation link? dont_have_your_security_key: Don't have your security key? forgot_password: Forgot your password? invalid_reset_password_token: Password reset token is invalid or expired. Please request a new one. @@ -1001,12 +1001,17 @@ en: migrate_account_html: If you wish to redirect this account to a different one, you can <a href="%{path}">configure it here</a>. or_log_in_with: Or log in with privacy_policy_agreement_html: I have read and agree to the <a href="%{privacy_policy_path}" target="_blank">privacy policy</a> + progress: + confirm: Confirm e-mail + details: Your details + review: Our review + rules: Accept rules providers: cas: CAS saml: SAML register: Sign up registration_closed: "%{instance} is not accepting new members" - resend_confirmation: Resend confirmation instructions + resend_confirmation: Resend confirmation link reset_password: Reset password rules: accept: Accept @@ -1016,13 +1021,16 @@ en: security: Security set_new_password: Set new password setup: - email_below_hint_html: If the below e-mail address is incorrect, you can change it here and receive a new confirmation e-mail. - email_settings_hint_html: The confirmation e-mail was sent to %{email}. If that e-mail address is not correct, you can change it in account settings. - title: Setup + email_below_hint_html: Check your spam folder, or request another one. You can correct your e-mail address if it's wrong. + email_settings_hint_html: Click the link we sent you to verify %{email}. We'll wait right here. + link_not_received: Didn't get a link? + new_confirmation_instructions_sent: You will receive a new e-mail with the confirmation link in a few minutes! + title: Check your inbox sign_in: preamble_html: Sign in with your <strong>%{domain}</strong> credentials. If your account is hosted on a different server, you will not be able to log in here. title: Sign in to %{domain} sign_up: + manual_review: Sign-ups on %{domain} go through manual review by our moderators. To help us process your registration, write a bit about yourself and why you want an account on %{domain}. preamble: With an account on this Mastodon server, you'll be able to follow any other person on the network, regardless of where their account is hosted. title: Let's get you set up on %{domain}. status: diff --git a/config/locales/ko.yml b/config/locales/ko.yml index bbfc6f311..7a742f0bf 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -1376,7 +1376,7 @@ ko: posting_defaults: 게시물 기본설정 public_timelines: 공개 타임라인 privacy_policy: - title: 개인정보처리방침 + title: 개인정보 처리방침 reactions: errors: limit_reached: 리액션 갯수 제한에 도달했습니다 diff --git a/config/locales/my.yml b/config/locales/my.yml index 816c5c401..732b10a6e 100644 --- a/config/locales/my.yml +++ b/config/locales/my.yml @@ -218,6 +218,7 @@ my: suspend_account: အကောင့် ရပ်ဆိုင်းပါ unassigned_report: အစီရင်ခံစာ ဖြုတ်ရန် unblock_email_account: အီးမေးလ်လိပ်စာ ပြန်ဖွင့်ရန် + unsensitive_account: Force-Sensitive Account မဟုတ်တော့ပါ unsilence_account: ကန့်သတ်အကောင့်ကို မလုပ်တော့ပါ unsuspend_account: အကောင့်ကို ရပ်ဆိုင်းပါ။ update_announcement: ကြေညာချက်ပြင်ဆင်ရန် @@ -447,6 +448,8 @@ my: description_html: "<strong>အကြံပြုချက်များကို အသုံးပြုသူအသစ်များက လိုက်နာခြင်းဖြင့် စိတ်ဝင်စားစရာအကြောင်းအရာများကို လျင်မြန်စွာရှာဖွေနိုင်စေပါမည်</strong>။ အသုံးပြုသူတစ်ဦးက စိတ်ကြိုက်ပြင်ဆင်ထားသည့် အကြံပြုချက်များလိုက်နာရန်အတွက် အခြားသူများနှင့် လုံလောက်သောအပြန်အလှန်တုံ့ပြန်ခြင်းမရှိပါက ယင်းအစား ဤအကောင့်များကို အကြံပြုလိုပါသည်။ ၎င်းအကောင့်များကို မကြာသေးမီက ထိတွေ့ဆက်ဆံမှုအများဆုံးနှင့် အသုံးပြုထားသည့်ဘာသာစကားမှတစ်ဆင့် ဒေသတွင်းစောင့်ကြည့်သူဦးရေ အများဆုံးရှိသော အကောင့်များကိုအခြေခံ၍ နေ့စဉ် တွက်ချက်ထားခြင်းဖြစ်ပါသည်။" language: ဘာသာစကားအတွက် status: အခြေအနေ + suppress: လိုက်နာရမည့်အကြံပြုချက်များကို ထိန်းချုပ်ပါ + suppressed: ဖျောက်ထားသော title: အကြံပြုချက်များကို စောင့်ကြည့်ပါ unsuppress: အကြံပြုချက်စောင့်ကြည့်ခြင်းအား ပြန်လည်ရယူပါ instances: @@ -624,12 +627,15 @@ my: actions: delete_html: စိတ်အနှောင့်အယှက်ဖြစ်စေသောပို့စ်များကို ဖယ်ရှားပါ mark_as_sensitive_html: စိတ်အနှောင့်အယှက်ဖြစ်စေသောပို့စ်များ၏ မီဒီယာကို သတိထားရသောမီဒီယာအဖြစ် အမှတ်အသားပြုပါ + silence_html: "၎င်းတို့၏ ပရိုဖိုင်နှင့် အကြောင်းအရာများကို ၎င်းတို့ကိုစောင့်ကြည့်နေသူများသာ မြင်နိုင်စေခြင်း သို့မဟုတ် ပရိုဖိုင်ကြည့်ရှုခြင်းဖြင့် <strong>@%{acct}</strong> အကောင့်ရောက်ရှိမှုကို ကန့်သတ်ပါ" suspend_html: "<strong>@%{acct}</strong> ကို ဆိုင်းငံ့ထားသောကြောင့် ပရိုဖိုင်နှင့် အကြောင်းအရာများအား ဝင်ရောက်ခွင့်မရှိတော့သဖြင့် အပြန်အလှန် တုံ့ပြန်၍ မရတော့ခြင်း" close_report: 'တိုင်ကြားစာ #%{id} ကို ဖြေရှင်းပြီးကြောင်း အမှတ်အသားပြုပါ' close_reports_html: "<strong>@%{acct}</strong> နှင့်ပတ်သက်သည့် အစီရင်ခံစာ<strong>အားလုံး</strong> ကို ဖြေရှင်းပြီးကြောင်း အမှတ်အသားပြုပါ" delete_data_html: "<strong>@%{acct}</strong> ၏ ပရိုဖိုင်နှင့် အကြောင်းအရာများကို ဆိုင်းငံ့ထားခြင်းမရှိပါက ယခုမှ ရက်ပေါင်း ၃၀ အတွင်း ဖျက်ရန်" preview_preamble_html: "<strong>@%{acct}</strong> သည် အောက်ပါအကြောင်းအရာများကြောင့် သတိပေးချက်ကို လက်ခံရရှိပါမည် -" + record_strike_html: ဤအကောင့်မှ နောင်လာမည့် ချိုးဖောက်မှုများအတွက် အရေးယူနိုင်ရန် <strong>@%{acct}</strong> သတိပေးချက်တစ်ခု မှတ်တမ်းယူထားပါ send_email_html: သတိပေးချက် အီးမေးလ်တစ်စောင် <strong>@%{acct}</strong> ပေးပို့ပါ + warning_placeholder: စိစစ်ခြင်းအတွက် ရွေးချယ်နိုင်သော ထပ်လောင်းအကြောင်းပြချက်။ target_origin: တိုင်ကြားထားသောအကောင့်၏ မူလအစ title: မှတ်တမ်းများ unassign: တာဝန်မှဖြုတ်ရန် @@ -651,6 +657,7 @@ my: description_html: "<strong>အသုံးပြုသူအခန်းကဏ္ဍများ</strong>ဖြင့် Mastodon အသုံးပြုသူများ၏ မည်သည့်လုပ်ဆောင်ချက်များနှင့် နေရာများကိုမဆို သင် စိတ်ကြိုက်ပြင်ဆင်နိုင်ပါသည်။" edit: "'%{name} ၏ အခန်းကဏ္ဍကို ပြင်ဆင်ရန်" everyone: မူလသတ်မှတ်ထားသည့် ခွင့်ပြုချက်များ + everyone_full_description_html: ဤသည်မှာ အခန်းကဏ္ဍတာဝန်ပေးထားခြင်းမရှိသော <strong>အသုံးပြုသူအားလုံး</strong> အပေါ် သက်ရောက်သည့် <strong>အခြေခံအခန်းကဏ္ဍ</strong> ပင်ဖြစ်သည်။ အခြားကဏ္ဍများအားလုံးမှာ ၎င်းထံမှ ခွင့်ပြုချက်များ ယူရပါသည်။ permissions_count: other: "%{count} ခွင့်ပြုချက်" privileges: @@ -698,17 +705,21 @@ my: rules: add_new: စည်းမျဉ်းထည့်ပါ delete: ဖျက်ပါ + description_html: စည်းမျဉ်းများဖတ်ရှုပြီး သဘောတူသည်ဟု အများစုကဆိုကြသော်လည်း များသောအားဖြင့် ပြဿနာပေါ်ပေါက်လာသည်အထိ မဖတ်ကြပါ။ <strong>သင့်ဆာဗာစည်းမျဉ်းများကို flat bullet point စာရင်းတွင် ထည့်သွင်းခြင်းဖြင့် ကြည့်ရှု၍ ပိုမိုလွယ်ကူအောင် ဆောင်ရွက်ပါ။</strong> စည်းမျဉ်းတစ်ခုချင်းစီကို တိုတိုနှင့် ရိုးရိုးရှင်းရှင်းထားပြီး ၎င်းတို့ကို သီးခြားခွဲထွက်မသွားစေရန် လုပ်ဆောင်ပါ။ edit: စည်းမျဉ်းကို ပြင်ဆင်မည် empty: ဆာဗာစည်းမျဉ်းများကို မသတ်မှတ်ရသေးပါ။ title: ဆာဗာစည်းမျဉ်းများ settings: about: manage_rules: ဆာဗာစည်းမျဉ်းများကို စီမံရန် + preamble: ဆာဗာလည်ပတ်မှု၊ စိစစ်မှု၊၊ ငွေကြေးထောက်ပံ့မှုတို့အကြောင်း အသေးစိတ်အချက်အလက်များ ပေးပါ။ + rules_hint: အသုံးပြုသူများ လိုက်နာရမည့် စည်းမျဉ်းများအတွက် သီးခြားနေရာတစ်ခု ရှိပါသည်။ title: အကြောင်း appearance: preamble: Mastodon ၏ ဝဘ်ပုံစံကို စိတ်ကြိုက်ပြင်ဆင်ပါ။ title: ပုံပန်းသဏ္ဌာန် branding: + preamble: သင့်ဆာဗာအကြောင်းကို ကွန်ရက်အတွင်းရှိ အခြားဆာဗာများနှင့် ကွဲပြားစေရန်ဆောင်ရွက်ပါ။ Mastodon ၏ ဝဘ်အင်တာဖေ့စ်၊ မူရင်းအက်လီကေးရှင်းများ၊ အခြားဝဘ်ဆိုက်များပေါ်ရှိ လင့်ခ်အစမ်းကြည့်ရှုခြင်းများနှင့် မက်ဆေ့ခ်ျပေးပို့ခြင်းအက်ပ်များအတွင်း အစရှိသည့် အမျိုးမျိုးတွင် ဤအချက်အလက်များကို ပြသနိုင်ပါသည်။ ထို့ကြောင့် ဤအချက်အလက်များကို တိုတောင်းရှင်းလင်းစွာ ရေးသင့်ပါသည်။ title: ခေါင်းစဉ်တပ်ခြင်း content_retention: preamble: Mastodon တွင် အသုံးပြုသူဖန်တီးထားသော အကြောင်းအရာများ မည်သို့သိမ်းဆည်းမည်ကို ထိန်းချုပ်ပါ။ @@ -718,6 +729,7 @@ my: title: ပုံမှန်အားဖြင့် ရှာဖွေမှုအညွှန်းကိန်းမှ သုံးစွဲသူများကို ဖယ်ထုတ်ပါ discovery: follow_recommendations: အကြံပြုချက်များကို စောင့်ကြည့်ပါ + preamble: စိတ်ဝင်စားစရာကောင်းသော အကြောင်းအရာများပြထားခြင်းမှာ Mastodon ကို မသိသေးသော သုံးစွဲသူအသစ်များအတွက် အရေးပါပါသည်။ သင့်ဆာဗာတွင် မည်သည့်ရှာဖွေတွေ့ရှိမှုအကြောင်းအရာများ ပြထားမည်ကို ထိန်းချုပ်ပါ။ profile_directory: ပရိုဖိုင်လမ်းညွှန် public_timelines: အများမြင်စာမျက်နှာ publish_discovered_servers: ရှာဖွေတွေ့ရှိထားသော ဆာဗာများကို ထုတ်ပြန်ပါ @@ -851,6 +863,7 @@ my: not_listable: အကြံပြုမည်မဟုတ်ပါ not_trendable: လက်ရှိခေတ်စားနေသာပို့စ်များအောက်တွင် ပေါ်လာမည်မဟုတ်ပါ not_usable: အသုံးမပြုနိုင်ပါ + peaked_on_and_decaying: "%{date} ရက်တွင် ခေတ်စားခဲ့သော်လည်း ယခု ခေတ်မစားတော့ပါ" title: လက်ရှိခေတ်စားနေသော hashtag များ trendable: လက်ရှိခေတ်စားနေသာပို့စ်များအောက်တွင် ပေါ်လာမည် trending_rank: "#%{rank} ခေတ်စားနေခြင်း" @@ -880,6 +893,7 @@ my: other: ဖွင့်ထားသောအစီအစဉ်များ %{count} ခု events: ပွဲအစီအစဉ်များ new: webhook အသစ် + rotate_secret: Rotate secret ထားပါ secret: လျှို့ဝှက်လက်မှတ်ထိုးခြင်း status: အခြေအနေ title: Webhook များ @@ -894,6 +908,7 @@ my: sensitive: "၎င်းတို့၏ အကောင့်များကို သတိထားရသော အကောင့်များအဖြစ် အမှတ်အသားပြုရန်" silence: "၎င်းတို့၏ ပို့စ်များကို ကန့်သတ်ရန်" suspend: "၎င်းတို့၏ အကောင့်ကို ရပ်ဆိုင်းရန်" + body: "%{target} သည် %{type} ဖြစ်သည့် %{date} တွင် %{action_taken_by} ဖြင့် စိစစ်မှုတစ်ခုအား အယူခံဝင်နေပါသည်။ သူတို့ရေးသားခဲ့သည် -" next_steps: စိစစ်ဆုံးဖြတ်ချက်ပြန်ဖျက်ရန်အတွက် တင်ပြနိုင်သည် သို့မဟုတ် ၎င်းကို လျစ်လျူရှုနိုင်သည်။ subject: "%{username} က %{instance} တွင် စိစစ်ဆုံးဖြတ်ချက်ကို တင်ပြနေသည်" new_pending_account: @@ -911,6 +926,7 @@ my: title: လက်ရှိခေတ်စားနေသော ပို့စ်များ new_trending_tags: no_approved_tags: လက်ရှိတွင် အတည်ပြုထားသော ခေတ်စားနေသည့် hashtag များမရှိပါ။ + requirements: 'ဤလူများမှာ %{lowest_tag_score} ရမှတ်ဖြင့် လက်ရှိ #%{lowest_tag_name} ဖြစ်သည့် ခေတ်စားနေသော hashtag #%{rank} ကို ကျော်သွားနိုင်သည်။' title: လက်ရှိခေတ်စားနေသော hashtag များ subject: "%{instance} တွင် ပြန်လည်သုံးသပ်ရမည့် ခေတ်စားနေသောပို့စ်အသစ်များ" aliases: @@ -918,9 +934,11 @@ my: created_msg: နာမည်တူတစ်ခုကို ဖန်တီးပြီးပါပြီ။ အကောင့်ဟောင်းမှ စတင်ရွှေ့နိုင်ပါပြီ။ deleted_msg: နာမည်တူကို ဖယ်ရှားထားပြီးပါပြီ။ ထိုအကောင့်မှ ဤအကောင့်သို့ပြောင်းရန် မဖြစ်နိုင်တော့ပါ။ empty: သင့်တွင် နာမည်တူများ မရှိပါ။ + hint_html: အခြားအကောင့်မှ ဤအကောင့်သို့ ပြောင်းရွှေ့လိုပါက ဤနေရာတွင် အကောင့်ဟောင်းမှ စောင့်ကြည့်သူများကို ဤအကောင့်သို့ မရွှေ့မီ လိုအပ်သော အမည်တစ်ခု ဖန်တီးနိုင်ပါသည်။ ဤလုပ်ဆောင်ချက်မှာ <strong>အန္တရာယ်ကင်းပြီး ပြန်ပြောင်းလုပ်ဆောင်နိုင်ပါသည်</strong>။ <strong>အကောင့်ပြောင်းရွှေ့ခြင်းကို အကောင့်ဟောင်းမှ စတင်လုပ်ဆောင်ပါသည်</strong>။ remove: နာမည်တူများကို လင့်ခ်ဖြုတ်ပါ appearance: advanced_web_interface: အဆင့်မြင့်ဝဘ်ပုံစံ + advanced_web_interface_hint: အဆင့်မြင့်ဝဘ်အင်တာဖေ့စ်သည် မျက်နှာပြင်အကျယ်တစ်ခုလုံးကို သင် အသုံးပြုလိုပါက သင်အလိုရှိသည့်အတိုင်း အချက်အလက်များကို တစ်ပြိုင်နက်ကြည့်ရှုရန် ကော်လံများစွာဖြင့် ပြသနိုင်သည် - ပင်မစာမျက်နှာ၊ အကြောင်းကြားချက်များ၊ ဖက်ဒီစာမျက်နှာ၊ စာရင်းအရေအတွက်နှင့် hashtags မှန်သမျှကို ချိန်ညှိဖော်ပြနိုင်သည်။ animations_and_accessibility: လှုပ်ရှားမှုဆိုင်ရာများ confirmation_dialogs: အတည်ပြုချက် ဒိုင်ယာလော့ခ်များ discovery: ရှာဖွေတွေ့ရှိမှု @@ -959,6 +977,7 @@ my: didnt_get_confirmation: အတည်ပြုချက်ညွှန်ကြားချက်များကို မရရှိခဲ့ဘူးလား။ dont_have_your_security_key: သင့်တွင် လုံခြုံရေးကီး မရှိဘူးလား။ forgot_password: သင့်စကားဝှက် မေ့နေပါသလား။ + invalid_reset_password_token: စကားဝှက်ပြန်လည်သတ်မှတ်ခြင်းတိုကင်မှာ မမှန်ကန်ပါ သို့မဟုတ် သက်တမ်းကုန်သွားပါသည်။ အသစ်တစ်ခုတောင်းဆိုပါ။ link_to_otp: သင့်ဖုန်းမှ နှစ်ဆင့်ခံလုံခြုံရေးကုဒ် သို့မဟုတ် ပြန်လည်ရယူရေးကုဒ် ထည့်ပါ link_to_webauth: လုံခြုံရေးကီး အသုံးပြုပါ log_in_with: ဖြင့် ဝင်ရောက်ပါ @@ -974,9 +993,11 @@ my: register: အကောင့်ဖွင့်ရန် registration_closed: "%{instance} သည် အဖွဲ့ဝင်အသစ်များကို လက်ခံထားခြင်းမရှိပါ" resend_confirmation: အတည်ပြုချက်ညွှန်ကြားမှုများကို ပြန်ပို့ရန် + reset_password: စကားဝှက် ပြန်လည်သတ်မှတ်ပါ rules: accept: လက်ခံပါ back: နောက်သို့ + preamble: "၎င်းတို့ကို %{domain} စိစစ်သူများမှ အတည်ပြုပါသည်။" title: အခြေခံစည်းမျဉ်းအချို့ security: လုံခြုံရေး set_new_password: စကားဝှက်အသစ် သတ်မှတ်ပါ။ @@ -988,13 +1009,16 @@ my: preamble_html: သင်၏ <strong>%{domain}</strong> အထောက်အထားများဖြင့် ဝင်ရောက်ပါ။ သင့်အကောင့်ကို အခြားဆာဗာတစ်ခုတွင် ဖွင့်ထားပါက ဤနေရာ၌ အကောင့်ဝင်ရောက်နိုင်မည်မဟုတ်ပါ။ title: "%{domain} သို့ အကောင့်ဝင်ရန်" sign_up: + preamble: ဤ Mastodon အကောင့်တစ်ခုဖြင့် သင်သည် ကွန်ရက်ပေါ်ရှိ အခြားမည်သူ့မဆို မည်သည့်ဆာဗာတွင်ရှိစေကာမူ သင်စောင့်ကြည့်နိုင်မည်ဖြစ်ပါသည်။ title: "%{domain} တွင် ထည့်သွင်းရန်။" status: account_status: အကောင့်အခြေအနေ confirming: အီးမေးလ်အတည်ပြုချက် အပြီးသတ်ရန် စောင့်ဆိုင်းခြင်း functional: သင့်အကောင့်မှာ အပြည့်အဝလုပ်ဆောင်နေပါပြီ။ + pending: သင့်အက်ပလီကေးရှင်းကို ကျွန်ုပ်တို့၏ဝန်ထမ်းများမှ ပြန်လည်သုံးသပ်နေပါသည်။ အချိန်အနည်းငယ်ကြာနိုင်ပါသည်။ သင့်အက်ပလီကေးရှင်းကို အတည်ပြုပြီးပါက အီးမေးလ်တစ်စောင် သင် လက်ခံရရှိမည်ဖြစ်သည်။ redirecting_to: သင့်အကောင့်မှာ လက်ရှိတွင် %{acct} သို့ ပြန်ညွှန်းနေသောကြောင့် သုံးစွဲ၍မရပါ။ view_strikes: သင့်အကောင့်ကို ဆန့်ကျင်သည့် ယခင်ကလုပ်ဆောင်ချက်များကို ကြည့်ပါ + too_fast: ဖောင်တင်သည်မှာ မြန်နေပါသည်။ ထပ်စမ်းကြည့်ပါ။ use_security_key: လုံခြုံရေးကီးကို သုံးပါ authorize_follow: already_following: သင်သည် ဤအကောင့်ကို စောင့်ကြည့်နေပြီဖြစ်ပါသည် @@ -1056,6 +1080,7 @@ my: strikes: action_taken: ဆောင်ရွက်ခဲ့သည် appeal: အယူခံဝင်ခြင်း + appeal_approved: ဤသတိပေးချက်ကို အယူခံဝင်ခဲ့ပြီးဖြစ်၍ အကျုံးမဝင်တော့ပါ။ appeal_rejected: တင်သွင်းခြင်းကို ပယ်ချလိုက်သည် appeal_submitted_at: အယူခံဝင်မှုကို တင်သွင်းပြီးချိန် appealed_msg: အယူခံဝင်မှုကို တင်သွင်းပြီးဖြစ်သည်။ အတည်ပြုပြီးပါက အကြောင်းကြားပါမည်။ @@ -1105,6 +1130,7 @@ my: archive_takeout: date: ရက်စွဲ download: သင်၏မှတ်တမ်းကို ဒေါင်းလုဒ်လုပ်ပါ + hint_html: သင့် <strong>ပို့စ်များနှင့် အပ်လုဒ်လုပ်ထားသော မီဒီယာဖိုင်</strong> မှတ်တမ်းတို့ကို တောင်းဆိုနိုင်သည်။ ထုတ်ယူထားသောအချက်အလက်မှာ ActivityPub ပုံစံဖြစ်ပြီး ကိုက်ညီသည့်မည်သည့်ဆော့ဖ်ဝဲလ်ဖြင့်မဆို ဖတ်နိုင်မည်ဖြစ်သည်။ သင်သည် ၇ ရက်ပြည့်တိုင်း မှတ်တမ်းတစ်ခု တောင်းဆိုနိုင်သည်။ in_progress: သင့်မှတ်တမ်းကို ပြုစုနေသည်... request: မှတ်တမ်း တောင်းဆိုရန် size: အရွယ်အစား @@ -1119,6 +1145,7 @@ my: add_new: အသစ် ထည့်ပါ errors: limit: ဟက်ရှ်တဂ်အရေအတွက် အများဆုံးကို ဖော်ပြပြီးဖြစ်သည် + hint_html: "<strong> hashtags ဆိုသည်မှာ အဘယ်နည်း။</strong> ၎င်းတို့ကို သင်၏ အများမြင်ပရိုဖိုင်တွင် ပြသထားပြီး ထို hashtags များအောက်တွင် လူများအား သင်၏ အများမြင်ပို့စ်များကို ကြည့်ရှုရန်ခွင့်ပြုထားသည်။ ၎င်းတို့သည် ဖန်တီးမှုလက်ရာများ သို့မဟုတ် ရေရှည်စီမံကိန်းများ ခြေရာခံရန်အတွက် အသုံးဝင်ပါသည်။" filters: contexts: account: ပရိုဖိုင်များ @@ -1130,8 +1157,10 @@ my: add_keyword: အဓိကစကားလုံး ထည့်ပါ keywords: အဓိကစကားလုံးများ statuses: တစ်ဦးချင်းတင်ထားသောပို့စ်များ + statuses_hint_html: ဤစစ်ထုတ်မှုမှာ အောက်ပါအဓိကစာလုံးများနှင့် ကိုက်ညီမှုရှိသည်ဖြစ်စေ၊ မရှိသည်ဖြစ်စေ ရွေးချယ်ထားသော ပို့စ်တစ်ခုချင်းစီအတွက် အကျုံးဝင်ပါသည်။ <a href="%{path}">စစ်ထုတ်မှုမှ ပို့စ်များကို ပြန်လည်သုံးသပ်ခြင်း သို့မဟုတ် ဖယ်ရှားခြင်း</a>။ title: စစ်ထုတ်ခြင်းကို ပြင်ဆင်ရန် errors: + deprecated_api_multiple_keywords: ဤအချက်အလက်များမှာ စစ်ထုတ်ထားသည့်အဓိကစာလုံးတစ်ခုထက် ပို၍သက်ဆိုင်သောကြောင့် ဤအက်ပလီကေးရှင်းမှပြောင်း၍မရပါ။ မကြာသေးမီကအသုံးပြုထားသော အက်ပလီကေးရှင်း သို့မဟုတ် ဝဘ်အင်တာဖေ့စ်ကို အသုံးပြုပါ။ invalid_context: ပံ့ပိုးထားသော အကြောင်းအရာ မရှိခြင်း သို့မဟုတ် မမှန်ကန်ခြင်း index: contexts: "%{contexts} ရှိ စစ်ထုတ်ထားမှုများ" @@ -1154,6 +1183,7 @@ my: batch: remove: စစ်ထုတ်ခြင်းမှ ဖယ်ရှားရန် index: + hint: ဤစစ်ထုတ်မှုမှာ အခြားသတ်မှတ်ချက်များနှင့်မသက်ဆိုင်ဘဲ တစ်ဦးချင်းပို့စ်များအတွက်သာ အကျုံးဝင်ပါသည်။ ဝဘ်အင်တာဖေ့စ်မှတစ်ဆင့် ဤစစ်ထုတ်မှုတွင် နောက်ထပ်ပို့စ်များ သင်ထပ်ထည့်နိုင်ပါသည်။ title: စစ်ထုတ်ထားသော ပို့စ်များ generic: all: အားလုံး @@ -1241,6 +1271,7 @@ my: missing_also_known_as: ဤအကောင့်၏ အမည်တူမဟုတ်ပါ move_to_self: လက်ရှိအကောင့်မဖြစ်နိုင်ပါ not_found: ရှာမတွေ့ပါ + on_cooldown: သင် cooldown အခြေအနေတွင် ရှိနေပါသည် followers_count: ပြောင်းရွှေ့ချိန်၌ စောင့်ကြည့်သူများအရေအတွက် incoming_migrations: အခြားအကောင့်တစ်ခုမှ ပြောင်းရွှေ့ခြင်း incoming_migrations_html: အခြားအကောင့်မှ ဤအကောင့်သို့ ရွှေ့ရန် ဦးစွာ သင်သည် <a href="%{path}">အကောင့်အမည်တူတစ်ခု ဖန်တီးရန်</a> လိုအပ်ပါသည်။ @@ -1321,7 +1352,9 @@ my: trillion: T otp_authentication: code_hint: အတည်ပြုရန်အတွက် အထောက်အထားစိစစ်အက်ပ်မှ ထုတ်ပေးသည့်ကုဒ်ကို ထည့်သွင်းပါ + description_html: အထောက်အထားစိစစ်ခြင်းအက်ပ်ကို အသုံးပြု၍ <strong> နှစ်ဆင့်ခံလုံခြုံရေးစနစ်</strong> ဖွင့်ထားပါက အကောင့်ဝင်ရောက်ရန် သင့်ဖုန်းလက်ဝယ်ရှိရန် လိုအပ်မည်ဖြစ်ပြီး ၎င်းသည် သင်ဝင်ရောက်ရန်အတွက် တိုကင်များထုတ်ပေးမည်ဖြစ်သည်။ enable: ဖွင့်ပါ + instructions_html: "<strong>ဤ QR ကုဒ်ကို Google Authenticator သို့မဟုတ် အလားတူ TOTP အက်ပ်ဖြင့် စကင်န်ဖတ်ပါ</strong>။ ယခုအချိန်မှစ၍ ထိုအက်ပ်သည် သင် အကောင့်ဝင်ရောက်သည့်အခါတိုင်း ထည့်သွင်းရမည့်တိုကင်များ ထုတ်ပေးမည်ဖြစ်သည်။" manual_instructions: QR ကုဒ်စကင်န်ဖတ်၍မရပါက ကိုယ်တိုင်ရိုက်ထည့်ရန်လိုအပ်ပြီး ဤနေရာသည် စာရွက်အလွတ်နေရာဖြစ်သည်။ setup: သတ်မှတ်ရန် wrong_code: ထည့်သွင်းထားသောကုဒ်သည် မမှန်ကန်ပါ။ ဆာဗာအချိန်နှင့် စက်အချိန်မှာ မှန်ကန်ပါသလား။ @@ -1544,8 +1577,9 @@ my: tags: does_not_match_previous_name: ယခင်အမည်နှင့် မကိုက်ညီပါ themes: - default: Mastodon (အနက်) - mastodon-light: Mastodon (အလင်းနောက်ခံ) + contrast: Mastodon (စာသားအလင်းပုံစံ) + default: Mastodon (အနက်နောက်ခံပုံစံ) + mastodon-light: Mastodon (အလင်းနောက်ခံပုံစံ) time: formats: default: "%b %d, %Y, %H:%M" @@ -1596,6 +1630,8 @@ my: explanation: delete_statuses: သင့်ပို့စ်အချို့သည် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကွန်မြူနတီလမ်းညွှန်ချက်များကို ချိုးဖောက်ကြောင်း တွေ့ရှိပြီး %{instance} ၏ ကြီးကြပ်သူများမှ ဖယ်ရှားလိုက်ပါသည်။ disable: သင့်အကောင့်ကို အသုံးမပြုနိုင်တော့သော်လည်း သင့်ပရိုဖိုင်နှင့် အခြားအချက်အလက်များမှာ ကျန်ရှိနေမည်ဖြစ်သည်။ သင့်အချက်အလက်ကို မိတ္တူကူးရန်၊ အကောင့်သတ်မှတ်ချက်များကို ပြောင်းလဲရန် သို့မဟုတ် သင့်အကောင့်ဖျက်သိမ်းရန်တို့အတွက် အရန်သိမ်းဆည်းမှုအား သင် တောင်းဆိုနိုင်သည်။ + mark_statuses_as_sensitive: သင့်ပို့စ်အချို့ကို %{instance} ၏ စိစစ်သူများမှ သတိထားရသောပို့စ်များအဖြစ် အမှတ်အသားပြုထားသည်။ ဆိုလိုသည်မှာ လူများသည် အစမ်းကြည့်ခြင်းမပြသမီ ပို့စ်များရှိ မီဒီယာကိုနှိပ်ရန် လိုအပ်မည်ဖြစ်ပါသည်။ နောင်တွင် ပို့စ်တင်သည့်အခါ သင်ကိုယ်တိုင် သတိထားရသောမီဒီယာအဖြစ် သတ်မှတ်နိုင်သည်။ + sensitive: ယခုအချိန်မှစ၍ သင် အပ်လုဒ်လုပ်ထားသော မီဒီယာဖိုင်များအားလုံးကို သတိထားရသောမီဒီယာအဖြစ် အမှတ်အသားပြုပြီး ကလစ်နှိပ်၍သတိပေးချက်နောက်တွင် ဖျောက်ထားပါမည်။ silence: သင့်အကောင့်ကို ဆက်လက်အသုံးပြုနိုင်သော်လည်း သင့်စောင့်ကြည့်သူများသာ ဤဆာဗာတွင် သင့်ပို့စ်များကို မြင်နိုင်မည်ဖြစ်ပြီး အကြောင်းအရာခေါင်းစဉ်အမျိုးမျိုးမှ သင့်ကို ဖယ်ထုတ်ထားနိုင်သည်။ သို့သော် အခြားသူများက သင့်ကို စောင့်ကြည့်နေနိုင်ပါသေးသည်။ suspend: သင့်အကောင့်ကို အသုံးမပြုနိုင်တော့သည့်အပြင် ပရိုဖိုင်နှင့် အခြားအချက်အလက်များကိုလည်း အသုံးပြု၍မရတော့ပါ။ သင့်အချက်အလက်ကို ရက်ပေါင်း ၃၀ ခန့်အတွင်း အပြည့်အဝ မဖယ်ရှားမချင်း အချက်အလက်များ အရန်ကူးယူရန်အတွက် အကောင့်သို့ ဝင်ရောက်နိုင်ပါသေးသည်။ သို့သော် အကောင့်ရပ်ဆိုင်းထားမှုရှောင်လွှဲခြင်းမှ ကာကွယ်ရန်အတွက် အခြေခံအချက်အလက်အချို့ကို ကျွန်ုပ်တို့ ထိန်းသိမ်းထားရပါမည်။ reason: အကြောင်းပြချက် - @@ -1634,6 +1670,7 @@ my: seamless_external_login: ပြင်ပဝန်ဆောင်မှုမှတစ်ဆင့် အကောင့်ဝင်ထားသောကြောင့် စကားဝှက်နှင့် အီးမေးလ်သတ်မှတ်ချက်များကို မရနိုင်ပါ။ signed_in_as: အဖြစ် အကောင့်ဝင်ခဲ့သည် - verification: + explanation_html: သင်သည် <strong>သင့်ပရိုဖိုင်မက်တာဒေတာရှိ လင့်ခ်များ၏ ပိုင်ရှင်အဖြစ် သင်ကိုယ်တိုင် အတည်ပြုနိုင်သည်</strong>။ ယင်းအတွက် လင့်ခ်ချိတ်ထားသော ဝဘ်ဆိုက်တွင် သင်၏ Mastodon ပရိုဖိုင်သို့ ပြန်သွားရန် လင့်ခ်တစ်ခု ပါရှိရပါမည်။ လင့်ခ်ထည့်သွင်းပြီးနောက် ဤနေရာသို့ပြန်လာရန်နှင့် အတည်ပြုနိုင်ရန်အတွက် သင့်ပရိုဖိုင်ကို ပြန်လည်သိမ်းဆည်းရန် လိုအပ်နိုင်ပါသည်။ နောက်ပြန်လင့်ခ်တွင် <code>rel="me"</code> ရည်ညွှန်းချက် <strong>ပါရှိရပါမည်</strong>။ လင့်ခ် စာသားအကြောင်းအရာမှာ အရေးမကြီးပါ။ ဤတွင် ဥပမာတစ်ခုရှိပါသည် - verification: စိစစ်ခြင်း webauthn_credentials: add: လုံခြုံရေးကီးအသစ်ထည့်ပါ diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 771a1623e..36e34b786 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -148,7 +148,7 @@ pl: sensitized: Oznaczono jako wrażliwe shared_inbox_url: Adres udostępnianej skrzynki show: - created_reports: Zgłoszenia tego użytkownika + created_reports: Zgłoszeń targeted_reports: Zgłoszenia dotyczące tego użytkownika silence: Wycisz silenced: Wyciszono @@ -363,7 +363,7 @@ pl: pending_reports_html: few: "<strong>%{count}</strong> oczekujące raporty" many: "<strong>%{count}</strong> oczekujących raportów" - one: "<strong>%{count}</strong> oczekujący raport" + one: "<strong>%{count}</strong> oczekujące zgłoszenie" other: "<strong>%{count}</strong> oczekujących raportów" pending_tags_html: few: "<strong>%{count}</strong> oczekujące hashtagi" @@ -597,7 +597,7 @@ pl: many: "%{count} notatek" one: "%{count} notatka" other: "%{count} notatki" - action_log: Dziennik audytu + action_log: Dziennik zdarzeń action_taken_by: Działanie podjęte przez actions: delete_description_html: Zgłoszone posty zostaną usunięte, a zdarzenie zostanie zapisane, aby pomóc w eskalacji przyszłych wykroczeń na tym samym koncie. @@ -608,7 +608,7 @@ pl: suspend_description_html: Konto i cała jego zawartość będą niedostępne i ostatecznie usunięte, a interakcja z nim będzie niemożliwa. Możliwość odwrócenia w ciągu 30 dni. Zamyka wszelkie zgłoszenia dotyczące tego konta. actions_description_html: Zdecyduj, jakie działania należy podjąć, aby rozstrzygnąć niniejsze zgłoszenie. Jeśli podejmiesz działania karne przeciwko zgłoszonemu kontowi, zostanie do nich wysłane powiadomienie e-mail, chyba że wybrano kategorię <strong>Spam</strong>. actions_description_remote_html: Zdecyduj, jakie działanie należy podjąć, aby rozwiązać to zgłoszenie. Będzie to miało wpływ jedynie na sposób, w jaki <strong>Twój</strong> serwer komunikuje się z tym kontem zdalnym i obsługuje jego zawartość. - add_to_report: Dodaj więcej do raportu + add_to_report: Dodaj więcej do zgłoszenia are_you_sure: Czy na pewno? assign_to_self: Przypisz do siebie assigned: Przypisany moderator @@ -628,7 +628,7 @@ pl: mark_as_resolved: Oznacz jako rozwiązane mark_as_sensitive: Oznacz jako wrażliwe mark_as_unresolved: Oznacz jako nierozwiązane - no_one_assigned: Nikt nie + no_one_assigned: Nikt notes: create: Utwórz notatkę create_and_resolve: Rozwiąż i pozostaw notatkę @@ -637,7 +637,7 @@ pl: placeholder: Opisz wykonane akcje i inne szczegóły dotyczące tego zgłoszenia… title: Notatki notes_description_html: Przeglądaj i zostaw notatki innym moderatorom i sobie samemu - processed_msg: 'Raport #%{id} został pomyślnie przetworzony' + processed_msg: 'Zgłoszenie #%{id} zostało pomyślnie przetworzone' quick_actions_description_html: 'Wykonaj szybkie działanie lub przewiń w dół, aby zobaczyć zgłoszoną zawartość:' remote_user_placeholder: zdalny użytkownik z %{instance} reopen: Otwórz ponownie @@ -657,11 +657,11 @@ pl: silence_html: 'Zamierzasz <strong>ograniczyć</strong> konto <strong>@%{acct}</strong>. To spowoduje:' suspend_html: 'Zamierzasz <strong>zawiesić</strong> konto <strong>@%{acct}</strong>. To spowoduje:' actions: - delete_html: Usuń obrażające posty + delete_html: Usuń zgłoszone posty mark_as_sensitive_html: Oznacz obraźliwe media postów jako wrażliwe silence_html: Znacząco ogranicz zasięg <strong>@%{acct}</strong>, aby ich profil i zawartość były widoczne tylko dla osób, które je już obserwują lub ręcznie wyszukują jego profil suspend_html: Zawieś <strong>@%{acct}</strong>, co sprawia, że ich profil i zawartość są niedostępne i niemożliwe do interakcji z - close_report: 'Oznacz raport #%{id} jako rozwiązany' + close_report: 'Oznacz zgłoszenie #%{id} jako rozwiązane' close_reports_html: Oznacz <strong>wszystkie</strong> zgłoszenia dotyczące <strong>@%{acct}</strong> jako rozwiązane delete_data_html: Usuń profil i zawartość <strong>@%{acct}</strong> za 30 dni, chyba że w tym czasie zostanie zawieszony preview_preamble_html: "<strong>@%{acct}</strong> otrzyma ostrzeżenie o następującej treści:" @@ -717,8 +717,8 @@ pl: manage_federation_description: Pozwala użytkownikom na blokowanie lub zezwalanie federacji z innymi domenami i kontrolowanie doręczania manage_invites: Zarządzaj zaproszeniami manage_invites_description: Pozwala użytkownikom przeglądać i dezaktywować linki z zaproszeniami - manage_reports: Zarządzaj raportami - manage_reports_description: Pozwala użytkownikom przeglądać raporty i wykonywać przeciwko nim działania moderacyjne + manage_reports: Zarządzaj zgłoszeniami + manage_reports_description: Pozwala użytkownikom przeglądać zgłoszenia i wykonywać przeciwko nim działania moderacyjne manage_roles: Zarządzaj rolami manage_roles_description: Pozwala użytkownikom zarządzać rolami i przypisywać role poniżej ich własnych manage_rules: Zarządzaj regułami @@ -1074,7 +1074,7 @@ pl: already_following: Już obserwujesz to konto already_requested: Już wysłałeś(-aś) prośbę o możliwość obserwowania tego konta error: Niestety, podczas sprawdzania zdalnego konta wystąpił błąd - follow: Obsewuj + follow: Obserwuj follow_request: 'Wysłano prośbę o możliwość obserwowania:' following: 'Pomyślnie! Od teraz obserwujesz:' post_follow: @@ -1137,7 +1137,7 @@ pl: appeals: submit: Zgłoś odwołanie approve_appeal: Zatwierdź odwołanie - associated_report: Powiązany raport + associated_report: Powiązane zgłoszenie created_at: Data description_html: Są to działania podjęte przeciwko Twojemu kontu i ostrzeżenia wysłane do ciebie przez administrację %{instance}. recipient: Adresowane do @@ -1377,7 +1377,7 @@ pl: notification_mailer: admin: report: - subject: "%{name} wysłał raport" + subject: "%{name} wysłał zgłoszenie" sign_up: subject: "%{name} zarejestrował(-a) się" favourite: diff --git a/config/locales/simple_form.an.yml b/config/locales/simple_form.an.yml index 10671134d..4d008fa42 100644 --- a/config/locales/simple_form.an.yml +++ b/config/locales/simple_form.an.yml @@ -59,7 +59,6 @@ an: setting_show_application: L'aplicación que utiliza vusté pa publicar publicacions s'amostrará en a vista detallada d'as suyas publicacions setting_use_blurhash: Los gradientes se basan en as colors d'as imachens amagadas pero fendo borrosos los detalles setting_use_pending_items: Amagar nuevos estaus dezaga d'un clic en cuenta de desplazar automaticament lo feed - username: Lo tuyo nombre d'usuario será solo en %{domain} whole_word: Quan la parola clau u frase ye nomás alfanumerica, nomás será aplicau si concuerda con tota la parola domain_allow: domain: Este dominio podrá obtener datos d'este servidor y los datos dentrants serán procesaus y archivados diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml index 1863db702..e2e439899 100644 --- a/config/locales/simple_form.ar.yml +++ b/config/locales/simple_form.ar.yml @@ -59,7 +59,6 @@ ar: setting_show_application: سيُعرَض اسم التطبيق الذي تستخدمه عند النشر في العرض المفصّل لمنشوراتك setting_use_blurhash: الألوان التدرّجية مبنية على ألوان المرئيات المخفية ولكنها تحجب كافة التفاصيل setting_use_pending_items: إخفاء تحديثات الخط وراء نقرة بدلًا مِن التمرير التلقائي للتدفق - username: اسم المستخدم الخاص بك سوف يكون فريدا مِن نوعه على %{domain} whole_word: إذا كانت الكلمة أو العبارة مكونة من أرقام وحروف فقط سوف يتم تطبيقها فقط عند مطابقة الكلمة ككل domain_allow: domain: سيكون بإمكان هذا النطاق جلب البيانات من هذا الخادم ومعالجة وتخزين البيانات الواردة منه diff --git a/config/locales/simple_form.ast.yml b/config/locales/simple_form.ast.yml index 9e97d51f2..1b159e2dc 100644 --- a/config/locales/simple_form.ast.yml +++ b/config/locales/simple_form.ast.yml @@ -35,7 +35,6 @@ ast: setting_noindex: Afeuta al perfil públicu ya a les páxines de los artículos setting_show_application: L'aplicación qu'uses pa espublizar apaez na vista detallada de los tos artículos setting_use_blurhash: Los dilíos básense nos colores del conteníu multimedia anubríu mas desenfonca los detalles - username: 'El nome d''usuariu va ser únicu en: %{domain}' featured_tag: name: 'Equí tán dalgunes de les etiquetes qu''usesti apocayá:' form_admin_settings: diff --git a/config/locales/simple_form.be.yml b/config/locales/simple_form.be.yml index 4a2c532ce..f4e46fa0f 100644 --- a/config/locales/simple_form.be.yml +++ b/config/locales/simple_form.be.yml @@ -59,7 +59,6 @@ be: setting_show_application: Праграма, праз якую вы ствараеце допісы, будзе паказвацца ў падрабязнасцях пра допісы setting_use_blurhash: Градыенты заснаваны на колерах схаваных выяў, але размываюць дэталі setting_use_pending_items: Схаваць абнаўленні стужкі за клікам замест аўтаматычнага пракручвання стужкі - username: Ваша імя карыстальніка будзе ўнікальным на %{domain} whole_word: Калі ключавое слова ці фраза складаецца толькі з літар і лічбаў, яно будзе ўжытае толькі калі супадае з усім словам domain_allow: domain: Гэты дамен зможа атрымліваць даныя з гэтага сервера. Даныя з гэтага дамену будуць апрацаваныя ды захаваныя diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml index e84edc50d..b611d65fd 100644 --- a/config/locales/simple_form.bg.yml +++ b/config/locales/simple_form.bg.yml @@ -59,7 +59,6 @@ bg: setting_show_application: Приложението, което ползвате за публикуване, ще се показва в подробностите на публикацията ви setting_use_blurhash: Преливането е въз основа на цветовете на скритите визуализации, но се замъгляват подробностите setting_use_pending_items: Да се показват обновявания на часовата ос само след щракване вместо автоматично превъртане на инфоканала - username: Вашето потребителско име ще е неповторимо в %{domain} whole_word: Ако ключовата дума или фраза е само буквеноцифрена, то ще се приложи само, ако съвпадне с цялата дума domain_allow: domain: Домейнът ще може да извлича данни от този сървър и входящите данни от него ще се обработят и съхранят diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml index bcabca034..821600f5d 100644 --- a/config/locales/simple_form.ca.yml +++ b/config/locales/simple_form.ca.yml @@ -59,7 +59,6 @@ ca: setting_show_application: L'aplicació que fas servir per a publicar es mostrarà a la vista detallada dels teus tuts setting_use_blurhash: Els degradats es basen en els colors de les imatges ocultes, però n'enfosqueixen els detalls setting_use_pending_items: Amaga les actualitzacions de la línia de temps després de fer un clic, en lloc de desplaçar-les automàticament - username: El teu nom d'usuari serà únic a %{domain} whole_word: Quan la paraula clau o la frase sigui només alfanumèrica, s'aplicarà si coincideix amb la paraula sencera domain_allow: domain: Aquest domini podrà obtenir dades d’aquest servidor i les dades entrants d’aquests seran processades i emmagatzemades diff --git a/config/locales/simple_form.ckb.yml b/config/locales/simple_form.ckb.yml index 9ce9ac065..e52345020 100644 --- a/config/locales/simple_form.ckb.yml +++ b/config/locales/simple_form.ckb.yml @@ -51,7 +51,6 @@ ckb: setting_show_application: بەرنامەیەک کە بە یارمەتیت توت دەکەیت، لە دیمەنی وردی توتەکان پیشان دەدرێت setting_use_blurhash: سێبەرەکان لە سەر بنەمای ڕەنگەکانی بەکارهاتوو لە وێنە داشاراوەکان دروست دەبن بەڵام وردەزانیاری وێنە تێیدا ڕوون نییە setting_use_pending_items: لەجیاتی ئەوەی بە خۆکارانە کێشان هەبێت لە نووسراوەکان بە کرتەیەک بەڕۆژبوونی پێرستی نووسراوەکان بشارەوە - username: ناوی بەکارهێنەری ئێوە لەسەر %{domain} یەکتا دەبێت whole_word: کاتێک کلیلوشە بریتییە لە ژمارە و پیت، تنەها کاتێک پەیدا دەبێت کە لەگەڵ گشتی وشە لە نێو دەقەکە هاوئاهەنگ بێت، نە تەنها لەگەڵ بەشێک لە وشە domain_allow: domain: ئەم دۆمەینە دەتوانێت دراوە لە ئەم ڕاژە وەربگرێت و دراوەی ئەم دۆمەینە لێرە ڕێکدەخرین و پاشکەوت دەکرێن diff --git a/config/locales/simple_form.co.yml b/config/locales/simple_form.co.yml index 593cb561a..ea987e781 100644 --- a/config/locales/simple_form.co.yml +++ b/config/locales/simple_form.co.yml @@ -49,7 +49,6 @@ co: setting_show_application: L'applicazione chì voi utilizate per mandà statuti sarà affissata indè a vista ditagliata di quelli setting_use_blurhash: I digradati blurhash sò basati nant'à i culori di u ritrattu piattatu ma senza i ditagli setting_use_pending_items: Clicchi per messe à ghjornu i statuti invece di fà sfilà a linea autumaticamente - username: U vostru cugnome sarà unicu nant'à %{domain} whole_word: Quandu a parolla o a frasa sana hè alfanumerica, sarà applicata solu s'ella currisponde à a parolla sana domain_allow: domain: Stu duminiu puderà ricuperà i dati di stu servore è i dati ch'affaccanu da quallà saranu trattati è cunservati diff --git a/config/locales/simple_form.cs.yml b/config/locales/simple_form.cs.yml index 4669cdd02..89540a7fb 100644 --- a/config/locales/simple_form.cs.yml +++ b/config/locales/simple_form.cs.yml @@ -59,7 +59,6 @@ cs: setting_show_application: Aplikace, kterou používáte k odeslání příspěvků, bude zobrazena jejich detailním zobrazení setting_use_blurhash: Gradienty jsou založeny na barvách skryté grafiky, ale zakrývají jakékoliv detaily setting_use_pending_items: Aktualizovat časovou osu až po kliknutí namísto automatického rolování kanálu - username: Vaše uživatelské jméno bude na serveru %{domain} unikátní whole_word: Je-li klíčové slovo či fráze pouze alfanumerická, bude aplikován pouze, pokud se shoduje s celým slovem domain_allow: domain: Tato doména bude moci stahovat data z tohoto serveru a příchozí data z ní budou zpracována a uložena diff --git a/config/locales/simple_form.cy.yml b/config/locales/simple_form.cy.yml index 542d06fa2..e67341b31 100644 --- a/config/locales/simple_form.cy.yml +++ b/config/locales/simple_form.cy.yml @@ -59,7 +59,6 @@ cy: setting_show_application: Bydd y cymhwysiad a ddefnyddiwch i bostio yn cael ei arddangos yng ngolwg fanwl eich postiadau setting_use_blurhash: Mae graddiannau wedi'u seilio ar liwiau'r delweddau cudd ond maen nhw'n cuddio unrhyw fanylion setting_use_pending_items: Cuddio diweddariadau llinell amser y tu ôl i glic yn lle sgrolio'n awtomatig - username: Bydd eich enw defnyddiwr yn unigryw ar %{domain} whole_word: Os yw'r allweddair neu'r ymadrodd yn alffaniwmerig yn unig, mi fydd ond yn cael ei osod os yw'n cyfateb a'r gair cyfan domain_allow: domain: Bydd y parth hwn yn gallu nôl data o'r gweinydd hwn a bydd data sy'n dod i mewn ohono yn cael ei brosesu a'i storio diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml index b5ee9ee04..1c7902051 100644 --- a/config/locales/simple_form.da.yml +++ b/config/locales/simple_form.da.yml @@ -59,7 +59,6 @@ da: setting_show_application: Applikationen, hvormed der postes, vil fremgå af detailvisningen af dine indlæg setting_use_blurhash: Gradienter er baseret på de skjulte grafikelementers farver, men slører alle detaljer setting_use_pending_items: Skjul tidslinjeopdateringer bag et klik i stedet for brug af auto-feedrulning - username: Dit brugernavn vil være unikt på %{domain} whole_word: Ved rent alfanumeriske nøgleord/-sætning, forudsætter brugen matchning af hele ordet domain_allow: domain: Dette domæne vil kunne hente data, som efterfølgende behandles og gemmes, fra denne server diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml index bc2983063..d7d6f1659 100644 --- a/config/locales/simple_form.de.yml +++ b/config/locales/simple_form.de.yml @@ -59,7 +59,6 @@ de: setting_show_application: Die Anwendung die du nutzt wird in der detaillierten Ansicht deiner Beiträge angezeigt setting_use_blurhash: Die Farbverläufe basieren auf den Farben der verborgenen Medien, verschleiern aber jegliche Details setting_use_pending_items: Neue Beiträge hinter einem Klick verstecken, anstatt des automatischen Bildlaufs - username: Dein Profilname wird auf %{domain} einmalig sein whole_word: Wenn das Wort oder die Formulierung nur aus Buchstaben oder Zahlen besteht, tritt der Filter nur dann in Kraft, wenn er exakt dieser Zeichenfolge entspricht domain_allow: domain: Diese Domain kann Daten von diesem Server abrufen, und eingehende Daten werden verarbeitet und gespeichert diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml index f56be1d24..d664ecd8e 100644 --- a/config/locales/simple_form.el.yml +++ b/config/locales/simple_form.el.yml @@ -59,7 +59,6 @@ el: setting_show_application: Η εφαρμογή που χρησιμοποιείς για να στέλνεις τα τουτ σου θα εμφανίζεται στις αναλυτικές λεπτομέρειες τους setting_use_blurhash: Οι χρωματισμοί βασίζονται στα χρώματα του κρυμμένου πολυμέσου αλλά θολώνουν τις λεπτομέρειες setting_use_pending_items: Εμφάνιση ενημερώσεων ροής μετά από κλικ αντί για αυτόματη κύλισή τους - username: Το όνομα χρήστη σου θα είναι μοναδικό στο %{domain} whole_word: Όταν η λέξη ή η φράση κλειδί είναι μόνο αλφαριθμητική, θα εφαρμοστεί μόνο αν ταιριάζει με ολόκληρη τη λέξη domain_allow: domain: Ο τομέας αυτός θα επιτρέπεται να ανακτά δεδομένα από αυτό τον διακομιστή και τα εισερχόμενα δεδομένα θα επεξεργάζονται και θα αποθηκεύονται diff --git a/config/locales/simple_form.en-GB.yml b/config/locales/simple_form.en-GB.yml index 27aa80c42..35b80fd07 100644 --- a/config/locales/simple_form.en-GB.yml +++ b/config/locales/simple_form.en-GB.yml @@ -59,7 +59,6 @@ en-GB: setting_show_application: The application you use to post will be displayed in the detailed view of your posts setting_use_blurhash: Gradients are based on the colors of the hidden visuals but obfuscate any details setting_use_pending_items: Hide timeline updates behind a click instead of automatically scrolling the feed - username: Your username will be unique on %{domain} whole_word: When the keyword or phrase is alphanumeric only, it will only be applied if it matches the whole word domain_allow: domain: This domain will be able to fetch data from this server and incoming data from it will be processed and stored diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml index f9caef346..e58f69779 100644 --- a/config/locales/simple_form.en.yml +++ b/config/locales/simple_form.en.yml @@ -59,7 +59,7 @@ en: setting_show_application: The application you use to post will be displayed in the detailed view of your posts setting_use_blurhash: Gradients are based on the colors of the hidden visuals but obfuscate any details setting_use_pending_items: Hide timeline updates behind a click instead of automatically scrolling the feed - username: Your username will be unique on %{domain} + username: You can use letters, numbers, and underscores whole_word: When the keyword or phrase is alphanumeric only, it will only be applied if it matches the whole word domain_allow: domain: This domain will be able to fetch data from this server and incoming data from it will be processed and stored diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml index 2e9ec45e6..bf846d720 100644 --- a/config/locales/simple_form.eo.yml +++ b/config/locales/simple_form.eo.yml @@ -59,7 +59,6 @@ eo: setting_show_application: La aplikaĵo, kiun vi uzas por afiŝi, estos montrita en la detala vido de viaj afiŝoj setting_use_blurhash: Transirojn estas bazita sur la koloroj de la kaŝitaj aŭdovidaĵoj sed ne montri iun ajn detalon setting_use_pending_items: Kaŝi tempoliniajn ĝisdatigojn malantaŭ klako anstataŭ aŭtomate rulumi la fluon - username: Via uzantnomo estos unika en %{domain} whole_word: Kiam la vorto aŭ frazo estas nur litera aŭ cifera, ĝi estos uzata nur se ĝi kongruas kun la tuta vorto domain_allow: domain: Ĉi tiu domajno povos akiri datumon de ĉi tiu servilo kaj envenanta datumo estos prilaborita kaj konservita diff --git a/config/locales/simple_form.es-AR.yml b/config/locales/simple_form.es-AR.yml index e70232479..8dccca892 100644 --- a/config/locales/simple_form.es-AR.yml +++ b/config/locales/simple_form.es-AR.yml @@ -59,7 +59,6 @@ es-AR: setting_show_application: La aplicación que usás para enviar mensajes se mostrará en la vista detallada de tus mensajes setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles setting_use_pending_items: Ocultar actualizaciones de la línea temporal detrás de un clic en lugar de desplazar automáticamente el flujo - username: Tu nombre de usuario será único en %{domain} whole_word: Cuando la palabra clave o frase es sólo alfanumérica, sólo será aplicado si coincide con toda la palabra domain_allow: domain: Este dominio podrá recolectar datos de este servidor, y los datos entrantes serán procesados y archivados diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml index 52d8974f2..efc4f0d80 100644 --- a/config/locales/simple_form.es-MX.yml +++ b/config/locales/simple_form.es-MX.yml @@ -59,7 +59,6 @@ es-MX: setting_show_application: La aplicación que utiliza usted para publicar toots se mostrará en la vista detallada de sus toots setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles setting_use_pending_items: Ocultar nuevos estados detrás de un clic en lugar de desplazar automáticamente el feed - username: Tu nombre de usuario será único en %{domain} whole_word: Cuando la palabra clave o frase es solo alfanumérica, solo será aplicado si concuerda con toda la palabra domain_allow: domain: Este dominio podrá obtener datos de este servidor y los datos entrantes serán procesados y archivados diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml index 593416aca..a2eafe617 100644 --- a/config/locales/simple_form.es.yml +++ b/config/locales/simple_form.es.yml @@ -59,7 +59,6 @@ es: setting_show_application: La aplicación que utiliza usted para publicar publicaciones se mostrará en la vista detallada de sus publicaciones setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles setting_use_pending_items: Ocultar nuevos estados detrás de un clic en lugar de desplazar automáticamente el feed - username: Tu nombre de usuario será único en %{domain} whole_word: Cuando la palabra clave o frase es solo alfanumérica, solo será aplicado si concuerda con toda la palabra domain_allow: domain: Este dominio podrá obtener datos de este servidor y los datos entrantes serán procesados y archivados diff --git a/config/locales/simple_form.et.yml b/config/locales/simple_form.et.yml index 8a999ce2f..8de19f470 100644 --- a/config/locales/simple_form.et.yml +++ b/config/locales/simple_form.et.yml @@ -59,7 +59,6 @@ et: setting_show_application: Postitamiseks kasutatud rakenduse infot kuvatakse postituse üksikasjavaates setting_use_blurhash: Värvid põhinevad peidetud visuaalidel, kuid hägustavad igasuguseid detaile setting_use_pending_items: Voo automaatse kerimise asemel peida ajajoone uuendused kliki taha - username: Sinu kasutajanimi on %{domain}-il unikaalne whole_word: Kui võtmesõna või fraas on ainult tähtnumbriline, rakendub see ainult siis, kui see kattub terve sõnaga domain_allow: domain: See domeen saab tõmmata andmeid sellelt serverilt ning sissetulevad andmed sellelt domeenilt töödeldakse ning salvestatakse diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml index a6ebedc3a..86eb97b77 100644 --- a/config/locales/simple_form.eu.yml +++ b/config/locales/simple_form.eu.yml @@ -59,7 +59,6 @@ eu: setting_show_application: Tootak bidaltzeko erabiltzen duzun aplikazioa zure tooten ikuspegi xehetsuan bistaratuko da setting_use_blurhash: Gradienteak ezkutatutakoaren koloreetan oinarritzen dira, baina xehetasunak ezkutatzen dituzte setting_use_pending_items: Ezkutatu denbora-lerroko eguneraketak klik baten atzean jarioa automatikoki korritu ordez - username: Zure erabiltzaile-izena bakana izango da %{domain} domeinuan whole_word: Hitz eta esaldi gakoa alfanumerikoa denean, hitz osoarekin bat datorrenean besterik ez da aplikatuko domain_allow: domain: Domeinu honek zerbitzari honetatik datuak hartu ahal izango ditu eta bertatik jasotako informazioa prozesatu eta gordeko da diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml index 20409ec6c..03b7dc31b 100644 --- a/config/locales/simple_form.fa.yml +++ b/config/locales/simple_form.fa.yml @@ -59,7 +59,6 @@ fa: setting_show_application: برنامهای که به کمک آن فرسته میزنید، در جزئیات فرسته شما نمایش خواهد یافت setting_use_blurhash: سایهها بر اساس رنگهای بهکاررفته در تصویر پنهانشده ساخته میشوند ولی جزئیات تصویر در آنها آشکار نیست setting_use_pending_items: به جای پیشرفتن خودکار در فهرست، بهروزرسانی فهرست نوشتهها را پشت یک کلیک پنهان کن - username: نام کاربری شما روی %{domain} یکتا خواهد بود whole_word: اگر کلیدواژه فقط دارای حروف و اعداد باشد، تنها وقتی پیدا میشود که با کل یک واژه در متن منطبق باشد، نه با بخشی از یک واژه domain_allow: domain: این دامین خواهد توانست دادهها از این سرور را دریافت کند و دادههای از این دامین در اینجا پردازش و ذخیره خواهند شد diff --git a/config/locales/simple_form.fi.yml b/config/locales/simple_form.fi.yml index 434924fa8..361601c5f 100644 --- a/config/locales/simple_form.fi.yml +++ b/config/locales/simple_form.fi.yml @@ -59,7 +59,6 @@ fi: setting_show_application: Viestittelyyn käyttämäsi sovellus näkyy viestiesi yksityiskohtaisessa näkymässä setting_use_blurhash: Liukuvärit perustuvat piilotettujen kuvien väreihin, mutta sumentavat yksityiskohdat setting_use_pending_items: Piilota aikajanan päivitykset napsautuksen taakse sen sijaan, että vierittäisi syötettä automaattisesti - username: Käyttäjänimesi tulee olemaan yksilöllinen %{domain} whole_word: Kun avainsana tai lause on vain aakkosnumeerinen, se otetaan käyttöön, jos se vastaa koko sanaa domain_allow: domain: Tämä verkkotunnus voi noutaa tietoja tältä palvelimelta ja sieltä saapuvat tiedot käsitellään ja tallennetaan diff --git a/config/locales/simple_form.fo.yml b/config/locales/simple_form.fo.yml index 2713d1f89..d22851682 100644 --- a/config/locales/simple_form.fo.yml +++ b/config/locales/simple_form.fo.yml @@ -59,7 +59,6 @@ fo: setting_show_application: Nýtsluskipanin, sum tú brúkar at posta við, verður víst í nágreinligu vísingini av postum tínum setting_use_blurhash: Gradientar eru grundaðir á litirnar av fjaldu myndunum, men grugga allar smálutir setting_use_pending_items: Fjal tíðarlinjudagføringar aftan fyri eitt klikk heldur enn at skrulla tilføringina sjálvvirkandi - username: Brúkaranavnið hjá tær verður eindømi á %{domain} whole_word: Tá lyklaorðið ella frasan einans hevur bókstavir og tøl, so verður hon einans nýtt, um tú samsvarar við alt orðið domain_allow: domain: Økisnavnið kann heinta dátur frá hesum ambætaranum og inngangandi dátur frá honum verða viðgjørdar og goymdar diff --git a/config/locales/simple_form.fr-QC.yml b/config/locales/simple_form.fr-QC.yml index 541bc8be6..6517d3d8d 100644 --- a/config/locales/simple_form.fr-QC.yml +++ b/config/locales/simple_form.fr-QC.yml @@ -59,7 +59,6 @@ fr-QC: setting_show_application: Le nom de l’application que vous utilisez pour publier sera affichée dans la vue détaillée de vos messages setting_use_blurhash: Les dégradés sont basés sur les couleurs des images cachées mais n’en montrent pas les détails setting_use_pending_items: Cacher les mises à jour des fils d’actualités derrière un clic, au lieu de les afficher automatiquement - username: Votre nom d’utilisateur sera unique sur %{domain} whole_word: Si le mot-clé ou la phrase est alphanumérique, alors le filtre ne sera appliqué que s’il correspond au mot entier domain_allow: domain: Ce domaine pourra récupérer des données de ce serveur et les données entrantes seront traitées et stockées diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml index 4a026084c..37fe15c46 100644 --- a/config/locales/simple_form.fr.yml +++ b/config/locales/simple_form.fr.yml @@ -59,7 +59,6 @@ fr: setting_show_application: Le nom de l’application que vous utilisez pour publier sera affichée dans la vue détaillée de vos messages setting_use_blurhash: Les dégradés sont basés sur les couleurs des images cachées mais n’en montrent pas les détails setting_use_pending_items: Cacher les mises à jour des fils d’actualités derrière un clic, au lieu de les afficher automatiquement - username: Votre identifiant sera unique sur %{domain} whole_word: Si le mot-clé ou la phrase est alphanumérique, alors le filtre ne sera appliqué que s’il correspond au mot entier domain_allow: domain: Ce domaine pourra récupérer des données de ce serveur et les données entrantes seront traitées et stockées diff --git a/config/locales/simple_form.fy.yml b/config/locales/simple_form.fy.yml index be950189b..547a2a5ed 100644 --- a/config/locales/simple_form.fy.yml +++ b/config/locales/simple_form.fy.yml @@ -59,7 +59,6 @@ fy: setting_show_application: De tapassing dy’t jo brûke om berjochten te pleatsen, wurdt yn de detaillearre werjefte fan it berjocht toand setting_use_blurhash: Dizige kleuroergongen binne basearre op de kleuren fan de ferstoppe media, wêrmei elk detail ferdwynt setting_use_pending_items: De tiidline wurdt bywurke troch op it oantal nije items te klikken, yn stee fan dat dizze automatysk bywurke wurdt - username: Jo brûkersnamme is unyk op %{domain} whole_word: Wannear it trefwurd of part fan de sin alfanumeryk is, wurdt it allinnich filtere wannear’t it hiele wurd oerienkomt domain_allow: domain: Dit domein is yn steat om gegevens fan dizze server op te heljen, en ynkommende gegevens wurde ferwurke en bewarre diff --git a/config/locales/simple_form.gd.yml b/config/locales/simple_form.gd.yml index c86fc5a0c..a34865ff7 100644 --- a/config/locales/simple_form.gd.yml +++ b/config/locales/simple_form.gd.yml @@ -59,7 +59,6 @@ gd: setting_show_application: Chithear cò an aplacaid a chleachd thu airson post a sgrìobhadh ann an seallaidhean mionaideach nam postaichean agad setting_use_blurhash: Tha caiseadan stèidhichte air dathan nan nithean lèirsinneach a chaidh fhalach ach chan fhaicear am mion-fhiosrachadh setting_use_pending_items: Falaich ùrachaidhean na loidhne-ama air cùlaibh briogaidh seach a bhith a’ sgroladh nam postaichean gu fèin-obrachail - username: Bidh ainm-cleachdaiche àraidh agad air %{domain} whole_word: Mur eil ach litrichean is àireamhan san fhacal-luirg, cha dèid a chur an sàs ach ma bhios e a’ maidseadh an fhacail shlàin domain_allow: domain: "’S urrainn dhan àrainn seo dàta fhaighinn on fhrithealaiche seo agus thèid an dàta a thig a-steach uaithe a phròiseasadh ’s a stòradh" diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml index d3d7a53c1..cb8d5e7f0 100644 --- a/config/locales/simple_form.gl.yml +++ b/config/locales/simple_form.gl.yml @@ -59,7 +59,6 @@ gl: setting_show_application: A aplicación que estás a utilizar para enviar publicacións mostrarase na vista detallada da publicación setting_use_blurhash: Os gradientes toman as cores da imaxe oculta pero esvaecendo tódolos detalles setting_use_pending_items: Agochar actualizacións da cronoloxía tras un click no lugar de desprazar automáticamente os comentarios - username: O teu nome de usuaria será único en %{domain} whole_word: Se a chave ou frase de paso é só alfanumérica, só se aplicará se concorda a palabra completa domain_allow: domain: Este dominio estará en disposición de obter datos desde este servidor e datos de entrada a el poderán ser procesados e gardados diff --git a/config/locales/simple_form.he.yml b/config/locales/simple_form.he.yml index 8e6631e36..e540c3473 100644 --- a/config/locales/simple_form.he.yml +++ b/config/locales/simple_form.he.yml @@ -59,7 +59,6 @@ he: setting_show_application: היישום בו נעשה שימוש כדי לחצרץ יופיע בתצוגה המפורטת של החצרוץ setting_use_blurhash: הגראדיינטים מבוססים על תוכן התמונה המוסתרת, אבל מסתירים את כל הפרטים setting_use_pending_items: הסתר עדכוני פיד מאחורי קליק במקום לגלול את הפיד אוטומטית - username: שם המשתמש שלך יהיה ייחודי ב- %{domain} whole_word: אם מילת מפתח או ביטוי הם אלפאנומריים בלבד, הם יופעלו רק אם נמצאה התאמה למילה שלמה domain_allow: domain: דומיין זה יוכל לייבא מידע משרת זה והמידע המגיע ממנו יעובד ויאופסן diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml index 32f305ce9..143231b8d 100644 --- a/config/locales/simple_form.hu.yml +++ b/config/locales/simple_form.hu.yml @@ -59,7 +59,6 @@ hu: setting_show_application: A bejegyzések részletes nézetében látszani fog, milyen alkalmazást használtál a bejegyzés közzétételéhez setting_use_blurhash: A kihomályosítás az eredeti képből történik, de minden részletet elrejt setting_use_pending_items: Idővonal frissítése csak kattintásra automatikus görgetés helyett - username: A felhasználói neved egyedi lesz a %{domain} domainen whole_word: Ha a kulcsszó alfanumerikus, csak akkor minősül majd találatnak, ha teljes szóra illeszkedik domain_allow: domain: Ez a domain adatokat kérhet le erről a kiszolgálóról, és a bejövő adatok fel lesznek dolgozva és tárolva lesznek diff --git a/config/locales/simple_form.hy.yml b/config/locales/simple_form.hy.yml index a120777c4..187c1c034 100644 --- a/config/locales/simple_form.hy.yml +++ b/config/locales/simple_form.hy.yml @@ -49,7 +49,6 @@ hy: setting_show_application: Գրառման մանրամասներում կերեւայ թէ որ ծրագրով ես հրապարակել այն setting_use_blurhash: Կտորները հիմնուում են թաքցուած վիզուալի վրայ՝ խամրեցնելով դետալները setting_use_pending_items: Թաքցնել հոսքի թարմացումները կտտոի ետեւում՝ աւտօմատ թարմացուող հոսքի փոխարէն - username: Քո օգտանունը պէտք է եզակի լինի %{domain}-ում։ whole_word: Եթէ բանալի բառը կամ արտայայտութիւնը պարունակում է միայն այբբենական նիշեր եւ թուեր, ապա այն կիրառուելու է ամբողջ բառի հետ համընկնելու դէպքում միայն domain_allow: domain: Այս տիրոյթը կարող է ստանալ տուեալներ այս սպասարկչից եւ ստացուող տուեալները կարող են օգտագործուել եւ պահուել diff --git a/config/locales/simple_form.id.yml b/config/locales/simple_form.id.yml index 607d3bdd0..6d3712f44 100644 --- a/config/locales/simple_form.id.yml +++ b/config/locales/simple_form.id.yml @@ -57,7 +57,6 @@ id: setting_show_application: Aplikasi yang Anda pakai untuk men-toot akan ditampilkan di tampilan detail toot setting_use_blurhash: Gradien didasarkan pada warna visual yang tersembunyi tetapi mengaburkan setiap detail setting_use_pending_items: Sembunyikan pembaruan linimasa di balik klik alih-alih bergulir secara otomatis - username: Nama pengguna Anda unik di %{domain} whole_word: Ketika kata kunci/frasa hanya alfanumerik, maka itu hanya akan diterapkan jika cocok dengan semua kata domain_allow: domain: Domain ini dapat mengambil data dari server ini dan data yang diterima akan diproses dan disimpan diff --git a/config/locales/simple_form.io.yml b/config/locales/simple_form.io.yml index d6aff6afd..d1f4ccf97 100644 --- a/config/locales/simple_form.io.yml +++ b/config/locales/simple_form.io.yml @@ -57,7 +57,6 @@ io: setting_show_application: Softwaro quon vu uzar por postigar montresos che detala vidajo di vua posti setting_use_blurhash: Inklini esas segun kolori di celesis vidaji ma kovras irga detali setting_use_pending_items: Celez tempolineonovi dop kliktar e ne automatike movigar niuzeto - username: Vua uzantonomo esos nura che %{domain} whole_word: Kande klefvorto o fraz esas nur litera e nombra, ol nur aplikesos se ol parigesas la tota vorto domain_allow: domain: Ca domeno povas ganar informi de ca servilo e venanta informo de ol procedagesos e sparesos diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml index 6c9e2e869..630b44f80 100644 --- a/config/locales/simple_form.is.yml +++ b/config/locales/simple_form.is.yml @@ -59,7 +59,6 @@ is: setting_show_application: Nafnið á forritinu sem þú notar til að senda færslur mun birtast í ítarlegri sýn á færslunum þínum setting_use_blurhash: Litstiglarnir byggja á litunum í földu myndunum, en gera öll smáatriði óskýr setting_use_pending_items: Fela uppfærslur tímalínu þar til smellt er, í stað þess að hún skruni streyminu sjálfvirkt - username: Notandanafnið þitt verður einstakt á %{domain} whole_word: Þegar stikkorð eða setning er einungis tölur og bókstafir, verður það aðeins notað ef það samsvarar heilu orði domain_allow: domain: Þetta lén mun geta sótt gögn af þessum vefþjóni og tekið verður á móti innsendum gögnum frá léninu til vinnslu og geymslu diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml index a62699c3f..3fbb4fd1e 100644 --- a/config/locales/simple_form.it.yml +++ b/config/locales/simple_form.it.yml @@ -59,7 +59,6 @@ it: setting_show_application: L'applicazione che usi per pubblicare i toot sarà mostrata nella vista di dettaglio dei tuoi toot setting_use_blurhash: I gradienti sono basati sui colori delle immagini nascoste ma offuscano tutti i dettagli setting_use_pending_items: Fare clic per mostrare i nuovi messaggi invece di aggiornare la timeline automaticamente - username: Il tuo nome utente sarà unico su %{domain} whole_word: Quando la parola chiave o la frase è solo alfanumerica, si applica solo se corrisponde alla parola intera domain_allow: domain: Questo dominio potrà recuperare i dati da questo server e i dati in arrivo da esso verranno elaborati e memorizzati diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml index 5af0130d4..05c3fff57 100644 --- a/config/locales/simple_form.ja.yml +++ b/config/locales/simple_form.ja.yml @@ -59,7 +59,6 @@ ja: setting_show_application: 投稿するのに使用したアプリが投稿の詳細ビューに表示されるようになります setting_use_blurhash: ぼかしはメディアの色を元に生成されますが、細部は見えにくくなっています setting_use_pending_items: 新着があってもタイムラインを自動的にスクロールしないようにします - username: あなたのユーザー名は%{domain}の中で重複していない必要があります whole_word: キーワードまたはフレーズが英数字のみの場合、単語全体と一致する場合のみ適用されるようになります domain_allow: domain: 登録するとこのサーバーからデータを受信したり、このドメインから受信するデータを処理して保存できるようになります diff --git a/config/locales/simple_form.kab.yml b/config/locales/simple_form.kab.yml index 73420169f..fc14d14e1 100644 --- a/config/locales/simple_form.kab.yml +++ b/config/locales/simple_form.kab.yml @@ -20,7 +20,6 @@ kab: setting_display_media_hide_all: Ffer yal tikkelt akk taywalt setting_display_media_show_all: Ffer yal tikkelt teywalt yettwacreḍ d tanafrit setting_hide_network: Wid i teṭṭafaṛeḍ d wid i k-yeṭṭafaṛen ur d-ttwaseknen ara deg umaγnu-inek - username: Isem-ik n umseqdac ad yili d ayiwen, ulac am netta deg %{domain} imports: data: Afaylu CSV id yusan seg uqeddac-nniḍen n Maṣṭudun ip_block: diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml index f340b207c..11aa3031e 100644 --- a/config/locales/simple_form.ko.yml +++ b/config/locales/simple_form.ko.yml @@ -59,7 +59,6 @@ ko: setting_show_application: 당신이 게시물을 작성하는데에 사용한 앱이 게시물의 상세정보에 표시 됩니다 setting_use_blurhash: 그라디언트는 숨겨진 내용의 색상을 기반으로 하지만 상세 내용은 보이지 않게 합니다 setting_use_pending_items: 타임라인의 새 게시물을 자동으로 보여 주는 대신, 클릭해서 나타내도록 합니다 - username: 당신의 사용자명은 %{domain} 안에서 유일해야 합니다 whole_word: 키워드가 영문과 숫자로만 이루어 진 경우, 단어 전체에 매칭 되었을 때에만 작동하게 합니다 domain_allow: domain: 이 도메인은 이 서버에서 데이터를 가져갈 수 있고 이 도메인에서 보내진 데이터는 처리되고 저장 됩니다 diff --git a/config/locales/simple_form.ku.yml b/config/locales/simple_form.ku.yml index f7188152d..bd0529772 100644 --- a/config/locales/simple_form.ku.yml +++ b/config/locales/simple_form.ku.yml @@ -59,7 +59,6 @@ ku: setting_show_application: Navê sepana ku tu ji bo şandinê wê bi kar tîne dê di dîtinê berferh ên di şandiyên te de were xuyakirin setting_use_blurhash: Gradyen xwe bi rengên dîtbarîyên veşartî ve radigire, lê belê hûrgilîyan diveşêre setting_use_pending_items: Li şûna ku herkê wek bixweber bizivirînî nûvekirina demnameyê li paş tikandinekî veşêre - username: Navê te yê bikarhênerî li ser %{domain} de bêhempa be whole_word: Dema peyvkilîd an jî hevok bi tenê alfahejmarî çêbe, bi tenê hemû bêjeyê re li hev bike wê pêk bê domain_allow: domain: Ev navê navperê, ji vê rajekarê wê daneyan bistîne û daneyên ku jê bê wê were sazkirin û veşartin diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml index ff727235e..22ea7c6a9 100644 --- a/config/locales/simple_form.lv.yml +++ b/config/locales/simple_form.lv.yml @@ -59,7 +59,6 @@ lv: setting_show_application: Lietojumprogramma, ko tu izmanto publicēšanai, tiks parādīta tavu ziņu detalizētajā skatā setting_use_blurhash: Gradientu pamatā ir paslēpto vizuālo attēlu krāsas, bet neskaidras visas detaļas setting_use_pending_items: Paslēpt laika skalas atjauninājumus aiz klikšķa, nevis automātiski ritini plūsmu - username: Tavs lietotājvārds %{domain} būs unikāls whole_word: Ja atslēgvārds vai frāze ir tikai burtciparu, tas tiks lietots tikai tad, ja tas atbilst visam vārdam domain_allow: domain: Šis domēns varēs izgūt datus no šī servera, un no tā ienākošie dati tiks apstrādāti un saglabāti diff --git a/config/locales/simple_form.my.yml b/config/locales/simple_form.my.yml index 5f1624819..7beaa2a00 100644 --- a/config/locales/simple_form.my.yml +++ b/config/locales/simple_form.my.yml @@ -2,6 +2,10 @@ my: simple_form: hints: + account_alias: + acct: ပြောင်းရွှေ့မည့်အကောင့်မှ username@domain ကို သတ်မှတ်ပါ + account_migration: + acct: ပြောင်းရွှေ့လိုသောအကောင့်၏ username@domain ကို သတ်မှတ်ပါ account_warning_preset: text: URLs၊ hashtags နှင့် mentions များကဲ့သို့ ပို့စ်ကို သုံးနိုင်သည် title: လက်ခံသူမှ မြင်နိုင်၊ မမြင်နိုင် ရွေးချယ်ခွင့် @@ -42,6 +46,7 @@ my: locale: အသုံးပြုသူမှ လက်ရှိသုံးနေသည့်ဘာသာစကား၊ အီးမေးလ်များနှင့် ရရှိစေရန်ပေးပို့သည့် အသိပေးချက်များ locked: စောင့်ကြည့်ရန်အတွက် တောင်းဆိုမှုများကို အတည်ပြုခြင်းဖြင့် စောင့်ကြည့်သူများကို ထိန်းချုပ်နိုင်သည် password: အနည်းဆုံး စာလုံး ၈ လုံး အသုံးပြုပါ။ + phrase: ပို့စ်တစ်ခု၏ စာသား သို့မဟုတ် အကြောင်းအရာသတိပေးချက်တွင် စာသားသတ်မှတ်ထားမှုမရှိဘဲ ကိုက်ညီရပါမည် scopes: API အက်ပလီကေးရှင်းများကို ဝင်ရောက်ကြည့်ရှုခွင့်ပြုပါမည်။ ထိပ်တန်းအဆင့်နယ်ပယ်ကို ရွေးချယ်ထားပါက တစ်ခုချင်းစီရွေးချယ်ရန် မလိုအပ်တော့ပါ။ setting_aggregate_reblogs: မကြာသေးခင်က Boost လုပ်ထားသောပို့စ်များအတွက် Boost အသစ်များကို မပြပါနှင့် (အသစ်ရရှိထားသော Boost များကိုသာ ပြသပါရန်) setting_always_send_emails: Mastodon ကို လက်ရှိအသုံးပြုနေချိန်တွင် ပုံမှန်အားဖြင့် အီးမေးလ်အသိပေးချက်များကို ပေးပို့မည်မဟုတ်ပါ @@ -52,7 +57,8 @@ my: setting_hide_network: သင်စောင့်ကြည့်မည့်သူများနှင့် သင့်ကိုစောင့်ကြည့်မည့်သူများကို သင့်ပရိုဖိုင်တွင် ဖျောက်ထားနိုင်ပါသည် setting_noindex: သင်၏ အများမြင်သည့်ပရိုဖိုင်နှင့် ပို့စ်စာမျက်နှာများကို အကျိုးသက်ရောက်သည် setting_show_application: ပို့စ်တင်ရန်အတွက် သင်အသုံးပြုသည့် အက်ပလီကေးရှင်းကို သင့်ပို့စ်များ၏ အသေးစိတ်ကြည့်ရှုမှုတွင် ပြသမည်ဖြစ်သည် - username: "%{domain} ရှိ သင့်အသုံးပြုသူအမည်မှာ တူညီ၍မရပါ" + setting_use_blurhash: Gradients မှာ ဖျောက်ထားသောရုပ်ပုံများ၏ အရောင်များကိုအခြေခံသော်လည်း မည်သည့်အသေးစိတ်အချက်အလက်ကိုမဆို ရှုပ်ထွေးစေနိုင်ပါသည်။ + setting_use_pending_items: အပေါ်အောက်လှိမ့်မည့်အစား ကလစ်တစ်ခုနောက်တွင် စာမျက်နှာအပ်ဒိတ်များကို ဖျောက်ထားပါ။ whole_word: အဓိကစကားလုံး သို့မဟုတ် စကားစုသည် အက္ခရာဂဏန်းများသာဖြစ်ပါကစကားလုံးတစ်ခုလုံးနှင့် ကိုက်ညီမှသာ အသုံးပြုနိုင်မည်ဖြစ်သည် domain_allow: domain: ဤဒိုမိန်းသည် ဤဆာဗာမှ အချက်အလက်များကို ရယူနိုင်မည်ဖြစ်ပြီး ဝင်လာသောအချက်အလက်များကို စီမံဆောင်ရွက်ပေးပြီး သိမ်းဆည်းသွားမည်ဖြစ်သည် @@ -75,6 +81,7 @@ my: custom_css: Mastodon ဝဘ်ဗားရှင်းတွင် စိတ်ကြိုက်စတိုင်များကို အသုံးပြုနိုင်ပါသည်။ mascot: အဆင့်မြင့် ဝဘ်ပုံစံတွင်တွင် ရုပ်ပုံဖြင့်ဖော်ပြထားသည်။ media_cache_retention_period: သတ်မှတ်ထားသောရက်များပြီးနောက် ဒေါင်းလုဒ်လုပ်ထားသော မီဒီယာဖိုင်များကို ဖျက်လိုက်ပါမည်။ တောင်းဆိုပါက ပြန်လည်ဒေါင်းလုဒ် လုပ်ခွင့်ရှိသည်။ + peers_api_enabled: ဤဆာဗာမှတွေ့ရသော ဖက်ဒီနယ်ပယ်ပေါင်းစုံရှိ ဒိုမိန်းအမည်များစာရင်း။ ဖက်ဒီနယ်ပယ်များမှာ သင်အသုံးပြုနေသည့်ဆာဗာနှင့် ပေါင်းစပ်ခြင်းရှိသည်ဖြစ်စေ၊ မရှိသည်ဖြစ်စေ ဤနေရာတွင် အချက်အလက်များကို မပြသထားပါ။ ယေဘုယျအားဖြင့် ဖက်ဒရယ်ဆိုင်ရာ စာရင်းအင်းများစုဆောင်းသည့် ဝန်ဆောင်မှုကိုသာ အသုံးပြုထားသည်။ profile_directory: ပရိုဖိုင်လမ်းညွှန်တွင် ရှာဖွေနိုင်သည့်အသုံးပြုသူအားလုံးကို စာရင်းပြုစုထားသည်။ require_invite_text: အကောင့်ဖွင့်ရာတွင် လူကိုယ်တိုင်ခွင့်ပြုချက်လိုအပ်သောအခါ “ဘာကြောင့်ပါဝင်ချင်သလဲ” ဟုလုပ်ပါ။ စိတ်ကြိုက်ရွေးချယ်မည့်အစား စာသားထည့်သွင်းရန်မဖြစ်မနေထည့်သွင်းပါ။ site_contact_email: ဥပဒေရေးရာ သို့မဟုတ် အကူအညီ စုံစမ်းမေးမြန်းရန် လူများက သင့်ထံ မည်သို့ဆက်သွယ်နိုင်မည်နည်း။ diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml index b23ede506..c29fec15e 100644 --- a/config/locales/simple_form.nl.yml +++ b/config/locales/simple_form.nl.yml @@ -59,7 +59,6 @@ nl: setting_show_application: De toepassing de je gebruikt om berichten te plaatsen wordt in de gedetailleerde weergave van het bericht getoond setting_use_blurhash: Wazige kleurovergangen zijn gebaseerd op de kleuren van de verborgen media, waarmee elk detail verdwijnt setting_use_pending_items: De tijdlijn wordt bijgewerkt door op het aantal nieuwe items te klikken, in plaats van dat deze automatisch wordt bijgewerkt - username: Jouw gebruikersnaam is uniek op %{domain} whole_word: Wanneer het trefwoord of zinsdeel alfanumeriek is, wordt het alleen gefilterd wanneer het hele woord overeenkomt domain_allow: domain: Dit domein is in staat om gegevens van deze server op te halen, en binnenkomende gegevens worden verwerkt en opgeslagen diff --git a/config/locales/simple_form.nn.yml b/config/locales/simple_form.nn.yml index 2e279b93f..3f625a938 100644 --- a/config/locales/simple_form.nn.yml +++ b/config/locales/simple_form.nn.yml @@ -57,7 +57,6 @@ nn: setting_show_application: Programmet du brukar for å tuta blir vist i den detaljerte visninga av tuta dine setting_use_blurhash: Overgangar er basert på fargane til skjulte grafikkelement, men gjer detaljar utydelege setting_use_pending_items: Gøym tidslineoppdateringar bak eit klikk, i staden for å rulla ned automatisk - username: Brukarnamnet ditt vert unikt på %{domain} whole_word: Når søkjeordet eller setninga berre er alfanumerisk, nyttast det berre om det samsvarar med heile ordet domain_allow: domain: Dette domenet er i stand til å henta data frå denne tenaren og innkomande data vert handsama og lagra diff --git a/config/locales/simple_form.no.yml b/config/locales/simple_form.no.yml index 933bc264f..120c1a526 100644 --- a/config/locales/simple_form.no.yml +++ b/config/locales/simple_form.no.yml @@ -57,7 +57,6 @@ setting_show_application: Appen du bruker til å publisere innlegg vil bli vist i den detaljerte visningen til innleggene dine setting_use_blurhash: Gradientene er basert på fargene til de skjulte visualitetene, men gjør alle detaljer uklare setting_use_pending_items: Skjul tidslinjeoppdateringer bak et klikk, i stedet for å automatisk la strømmen skrolle - username: Brukernavnet ditt vil være unikt på %{domain} whole_word: Når søkeordet eller setningen bare er alfanumerisk, aktiveres det bare hvis det samsvarer med hele ordet domain_allow: domain: Dette domenet vil være i stand til å hente data fra denne serveren og dets innkommende data vil bli prosessert og lagret diff --git a/config/locales/simple_form.oc.yml b/config/locales/simple_form.oc.yml index f898f3f6b..aed426757 100644 --- a/config/locales/simple_form.oc.yml +++ b/config/locales/simple_form.oc.yml @@ -52,7 +52,6 @@ oc: setting_show_application: Lo nom de l’aplicacion qu’utilizatz per publicar serà mostrat dins la vista detalhada de vòstres tuts setting_use_blurhash: Los degradats venon de las colors de l’imatge rescondut en enfoscar los detalhs setting_use_pending_items: Rescondre las actualizacions del flux d’actualitat aprèp un clic allòc de desfilar lo flux automaticament - username: Vòstre nom d’utilizaire serà unic sus %{domain} whole_word: Quand lo mot-clau o frasa es solament alfranumeric, serà pas qu’aplicat se correspond al mot complèt domain_allow: domain: Aqueste domeni poirà recuperar las donadas d’aqueste servidor estant e las donadas venent d’aqueste domeni seràn tractadas e gardadas diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml index 712dc834e..a7400debe 100644 --- a/config/locales/simple_form.pl.yml +++ b/config/locales/simple_form.pl.yml @@ -59,7 +59,6 @@ pl: setting_show_application: W informacjach o wpisie będzie widoczna informacja o aplikacji, z której został wysłany setting_use_blurhash: Gradienty są oparte na kolorach ukrywanej zawartości, ale uniewidaczniają wszystkie szczegóły setting_use_pending_items: Ukryj aktualizacje osi czasu za kliknięciem, zamiast automatycznego przewijania strumienia - username: Twoja nazwa użytkownika będzie niepowtarzalna na %{domain} whole_word: Jeśli słowo lub fraza składa się jedynie z liter lub cyfr, filtr będzie zastosowany tylko do pełnych wystąpień domain_allow: domain: Ta domena będzie mogła pobierać dane z serwera, a dane przychodzące z niej będą przetwarzane i przechowywane @@ -285,7 +284,7 @@ pl: mention: Powiadamiaj mnie e-mailem, gdy ktoś o mnie wspomni pending_account: Wyślij e-mail kiedy nowe konto potrzebuje recenzji reblog: Powiadamiaj mnie e-mailem, gdy ktoś podbije mój wpis - report: Nowy raport został wysłany + report: Nowe zgłoszenie zostało wysłane trending_tag: Nowe popularne wymagają przeglądu rule: text: Zasada diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml index 08a4b3704..d91024af2 100644 --- a/config/locales/simple_form.pt-BR.yml +++ b/config/locales/simple_form.pt-BR.yml @@ -59,7 +59,6 @@ pt-BR: setting_show_application: O aplicativo que você usar para publicar será exibido na visão detalhada das suas publicações setting_use_blurhash: O blur é baseado nas cores da imagem oculta, ofusca a maioria dos detalhes setting_use_pending_items: Ocultar atualizações da linha do tempo atrás de um clique ao invés de rolar automaticamente - username: Seu nome de usuário será único em %{domain} whole_word: Quando a palavra-chave ou frase é inteiramente alfanumérica, ela será aplicada somente se corresponder a palavra inteira domain_allow: domain: Este domínio poderá obter dados deste servidor e os dados recebidos dele serão processados e armazenados diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml index e94eae4f9..0988e2017 100644 --- a/config/locales/simple_form.pt-PT.yml +++ b/config/locales/simple_form.pt-PT.yml @@ -59,7 +59,6 @@ pt-PT: setting_show_application: A aplicação que usa para publicar será mostrada na vista pormenorizada das suas publicações setting_use_blurhash: Os gradientes são baseados nas cores das imagens escondidas, mas ofuscam quaisquer pormenores setting_use_pending_items: Ocultar atualizações da cronologia por detrás dum clique, em vez de rolar automaticamente o fluxo - username: O teu nome de utilizador será único em %{domain} whole_word: Quando a palavra-chave ou expressão-chave é somente alfanumérica, ela só será aplicada se corresponder à palavra completa domain_allow: domain: Este domínio será capaz de obter dados desta instância e os dados dele recebidos serão processados e armazenados diff --git a/config/locales/simple_form.ro.yml b/config/locales/simple_form.ro.yml index 31e9b4e89..ace017d4b 100644 --- a/config/locales/simple_form.ro.yml +++ b/config/locales/simple_form.ro.yml @@ -49,7 +49,6 @@ ro: setting_show_application: Aplicația pe care o utilizați pentru a posta va fi afișată în vizualizarea detaliată a postărilor setting_use_blurhash: Gradienții sunt bazați pe culorile vizualelor ascunse, dar ofuscă orice detalii setting_use_pending_items: Ascunde actualizările cronologice din spatele unui click în loc de a derula automat fluxul - username: Numele tău de utilizator va fi unic pe %{domain} whole_word: Când fraza sau cuvântul este doar alfanumeric, acesta se aplică doar dacă există o potrivire completă domain_allow: domain: Acest domeniu va putea prelua date de pe acest server și datele primite de la el vor fi procesate și stocate diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml index 49dcb1d5f..7f6b1143f 100644 --- a/config/locales/simple_form.ru.yml +++ b/config/locales/simple_form.ru.yml @@ -59,7 +59,6 @@ ru: setting_show_application: При просмотре поста будет видно из какого приложения он отправлен. setting_use_blurhash: Градиенты основаны на цветах скрытых медиа, но скрывают любые детали. setting_use_pending_items: Показывать обновления в ленте только после клика вместо автоматической прокрутки. - username: Ваше имя пользователя будет уникальным на %{domain} whole_word: Если слово или фраза состоит только из букв и цифр, сопоставление произойдёт только по полному совпадению domain_allow: domain: Этот домен сможет получать данные с этого сервера и его входящие данные будут обрабатываться и сохранены diff --git a/config/locales/simple_form.sc.yml b/config/locales/simple_form.sc.yml index 56638352a..07110da1d 100644 --- a/config/locales/simple_form.sc.yml +++ b/config/locales/simple_form.sc.yml @@ -53,7 +53,6 @@ sc: setting_show_application: S'aplicatzione chi impreas pro publicare tuts at a èssere ammustrada in sa visualizatzione de detàlliu de is tuts setting_use_blurhash: Is gradientes sunt basados in subra de is colores de is immàgines cuadas ma imbelant totu is detàllios setting_use_pending_items: Cua is atualizatziones in segus de un'incarcu imbetzes de iscùrrere in automàticu su flussu de publicatziones - username: Su nòmine de utente tuo at a èssere ùnicu in %{domain} whole_word: Cando sa crae (faeddu o fràsia) siat isceti alfanumèrica, s'at a aplicare isceti si currispondet a su faeddu intreu domain_allow: domain: Custu domìniu at a pòdere recuperare datos dae custu serbidore e is datos in intrada dae cue ant a èssere protzessados e archiviados diff --git a/config/locales/simple_form.sco.yml b/config/locales/simple_form.sco.yml index 0dc4fdd79..85f075a15 100644 --- a/config/locales/simple_form.sco.yml +++ b/config/locales/simple_form.sco.yml @@ -57,7 +57,6 @@ sco: setting_show_application: The application thit ye uise fir tae post wull be displayed in the detailt view o yer posts setting_use_blurhash: Gradients is based aff o the colors o the image thit's hid, but ye cannae see onie details setting_use_pending_items: Plank timeline updates ahin a chap insteid o automatic scrowin o the feed - username: Yer uisernemm wull be a ane aff on %{domain} whole_word: Whan the keywird or phrase is alphanumeric ainly, it wull ainly get applied if it matches the haill wird domain_allow: domain: This domain wull be able tae get data fae this server an data comin in fae it wull get processed an stowed diff --git a/config/locales/simple_form.si.yml b/config/locales/simple_form.si.yml index e107d82ac..d62c5a0eb 100644 --- a/config/locales/simple_form.si.yml +++ b/config/locales/simple_form.si.yml @@ -57,7 +57,6 @@ si: setting_show_application: ඔබ පළ කිරීමට භාවිතා කරන යෙදුම ඔබගේ පළ කිරීම් වල සවිස්තරාත්මක දර්ශනයේ පෙන්වනු ඇත setting_use_blurhash: අනුක්රමණ සැඟවුණු දෘශ්යවල වර්ණ මත පදනම් වන නමුත් ඕනෑම විස්තරයක් අපැහැදිලි කරයි setting_use_pending_items: සංග්රහය ස්වයංක්රීයව අනුචලනය කරනවා වෙනුවට ක්ලික් කිරීමක් පිටුපස කාලරේඛා යාවත්කාලීන සඟවන්න - username: ඔබගේ පරිශීලක නාමය %{domain}හි අද්විතීය වනු ඇත whole_word: මූල පදය හෝ වාක්ය ඛණ්ඩය අක්ෂරාංක පමණක් වන විට, එය යෙදෙන්නේ එය සම්පූර්ණ වචනයට ගැලපේ නම් පමණි domain_allow: domain: මෙම වසමට මෙම සේවාදායකයෙන් දත්ත ලබා ගැනීමට හැකි වන අතර එයින් ලැබෙන දත්ත සකස් කර ගබඩා කරනු ලැබේ diff --git a/config/locales/simple_form.sk.yml b/config/locales/simple_form.sk.yml index cf5086be5..618c78e66 100644 --- a/config/locales/simple_form.sk.yml +++ b/config/locales/simple_form.sk.yml @@ -42,7 +42,6 @@ sk: setting_show_application: Aplikácia, ktorú používaš na písanie príspevkov, bude zobrazená v podrobnom náhľade jednotlivých tvojích príspevkov setting_use_blurhash: Prechody sú založené na farbách skrytých vizuálov, ale zahaľujú akékoľvek podrobnosti setting_use_pending_items: Skry aktualizovanie časovej osi tak, aby bola načitávaná iba po kliknutí, namiesto samostatného posúvania - username: Tvoja prezývka bude unikátna pre server %{domain} whole_word: Ak je kľúčové slovo, alebo fráza poskladaná iba s písmen a čísel, bude použité iba ak sa zhoduje s celým výrazom domain_allow: domain: Táto doména bude schopná získavať dáta z tohto servera, a prichádzajúce dáta ním budú spracovávané a uložené diff --git a/config/locales/simple_form.sl.yml b/config/locales/simple_form.sl.yml index d852d9f9d..7f9a3f085 100644 --- a/config/locales/simple_form.sl.yml +++ b/config/locales/simple_form.sl.yml @@ -59,7 +59,6 @@ sl: setting_show_application: Aplikacija, ki jo uporabljate za objavljanje, bo prikazana v podrobnem pogledu vaših objav setting_use_blurhash: Prelivi temeljijo na barvah skrite vizualne slike, vendar zakrivajo vse podrobnosti setting_use_pending_items: Skrij posodobitev časovnice za klikom namesto samodejnega posodabljanja - username: Vaše uporabniško ime bo edinstveno na %{domain} whole_word: Ko je ključna beseda ali fraza samo alfanumerična, se bo uporabljala le, če se bo ujemala s celotno besedo domain_allow: domain: Ta domena bo lahko prejela podatke s tega strežnika, dohodni podatki z nje pa bodo obdelani in shranjeni diff --git a/config/locales/simple_form.sq.yml b/config/locales/simple_form.sq.yml index 6fe61ca23..f9ae06451 100644 --- a/config/locales/simple_form.sq.yml +++ b/config/locales/simple_form.sq.yml @@ -59,7 +59,6 @@ sq: setting_show_application: Aplikacioni që përdorni për mesazhe do të shfaqet te pamja e hollësishme për mesazhet tuaj setting_use_blurhash: Gradientët bazohen në ngjyrat e elementëve pamorë të fshehur, por errësojnë çfarëdo hollësie setting_use_pending_items: Fshihi përditësimet e rrjedhës kohore pas një klikimi, në vend të rrëshqitjes automatike nëpër prurje - username: Emri juaj i përdoruesit do të jetë unik në %{domain} whole_word: Kur fjalëkyçi ose fraza është vetëm numerike, do të aplikohet vetëm nëse përputhet me krejt fjalën domain_allow: domain: Kjo përkatësi do të jetë në gjendje të sjellë të dhëna prej këtij shërbyesi dhe të dhënat ardhëse prej tij do të përpunohen dhe depozitohen diff --git a/config/locales/simple_form.sr-Latn.yml b/config/locales/simple_form.sr-Latn.yml index e987145c1..e268fd20e 100644 --- a/config/locales/simple_form.sr-Latn.yml +++ b/config/locales/simple_form.sr-Latn.yml @@ -59,7 +59,6 @@ sr-Latn: setting_show_application: Aplikacija koju koristite za objavljivanje će biti prikazana u detaljnom prikazu vaših objava setting_use_blurhash: Gradijenti se formiraju na osnovu bojâ skrivenih slika i zamućuju prikaz, prikrivajući detalje setting_use_pending_items: Sakriva ažuriranja vremenske linije iza klika umesto automatskog ažuriranja i pomeranja vremenske linije - username: Vaš nadimak će biti jedinstven na %{domain} whole_word: Kada je ključna reč ili fraza isključivo alfanumerička, biće primenjena samo ako se podudara sa celom rečju domain_allow: domain: Ovaj domen će moći da preuzima podatke sa ovog servera i dolazni podaci sa njega će se obrađivati i čuvati diff --git a/config/locales/simple_form.sr.yml b/config/locales/simple_form.sr.yml index 8ee586377..9c412cd60 100644 --- a/config/locales/simple_form.sr.yml +++ b/config/locales/simple_form.sr.yml @@ -59,7 +59,6 @@ sr: setting_show_application: Апликација коју користите за објављивање ће бити приказана у детаљном приказу ваших објава setting_use_blurhash: Градијенти се формирају на основу бојâ скривених слика и замућују приказ, прикривајући детаље setting_use_pending_items: Сакрива ажурирања временске линије иза клика уместо аутоматског ажурирања и померања временске линије - username: Ваш надимак ће бити јединствен на %{domain} whole_word: Када је кључна реч или фраза искључиво алфанумеричка, биће примењена само ако се подудара са целом речjу domain_allow: domain: Овај домен ће моћи да преузима податке са овог сервера и долазни подаци са њега ће се обрађивати и чувати diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml index 0a57fa4e3..36bd98ee6 100644 --- a/config/locales/simple_form.sv.yml +++ b/config/locales/simple_form.sv.yml @@ -59,7 +59,6 @@ sv: setting_show_application: Applikationen du använder för att göra inlägg kommer visas i detaljvyn för dina inlägg setting_use_blurhash: Gradienter är baserade på färgerna av de dolda objekten men fördunklar alla detaljer setting_use_pending_items: Dölj tidslinjeuppdateringar bakom ett klick istället för att automatiskt bläddra i flödet - username: Ditt användarnamn måste vara unikt på %{domain} whole_word: När sökordet eller frasen endast är alfanumerisk, kommer det endast att tillämpas om det matchar hela ordet domain_allow: domain: Denna domän kommer att kunna hämta data från denna server och inkommande data från den kommer att behandlas och lagras diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml index 052f10836..280b2ccb7 100644 --- a/config/locales/simple_form.th.yml +++ b/config/locales/simple_form.th.yml @@ -59,7 +59,6 @@ th: setting_show_application: จะแสดงแอปพลิเคชันที่คุณใช้ในการโพสต์ในมุมมองโดยละเอียดของโพสต์ของคุณ setting_use_blurhash: การไล่ระดับสีอิงตามสีของภาพที่ซ่อนอยู่แต่ทำให้รายละเอียดใด ๆ คลุมเครือ setting_use_pending_items: ซ่อนการอัปเดตเส้นเวลาไว้หลังการคลิกแทนที่จะเลื่อนฟีดโดยอัตโนมัติ - username: ชื่อผู้ใช้ของคุณจะไม่ซ้ำกันใน %{domain} whole_word: เมื่อคำสำคัญหรือวลีเป็นตัวอักษรและตัวเลขเท่านั้น จะนำไปใช้กับคำสำคัญหรือวลีหากตรงกันทั้งคำเท่านั้น domain_allow: domain: โดเมนนี้จะสามารถดึงข้อมูลจากเซิร์ฟเวอร์นี้และจะประมวลผลและจัดเก็บข้อมูลขาเข้าจากโดเมน diff --git a/config/locales/simple_form.tr.yml b/config/locales/simple_form.tr.yml index 7fffb81da..1308f380b 100644 --- a/config/locales/simple_form.tr.yml +++ b/config/locales/simple_form.tr.yml @@ -59,7 +59,6 @@ tr: setting_show_application: Gönderi gönderimi için kullandığınız uygulama, gönderilerinizin ayrıntılı görünümünde gösterilecektir setting_use_blurhash: Gradyenler gizli görsellerin renklerine dayanır, ancak detayları gizler setting_use_pending_items: Akışı otomatik olarak kaydırmak yerine, zaman çizelgesi güncellemelerini tek bir tıklamayla gizleyin - username: Kullanıcı adınız %{domain} alanında benzersiz olacak whole_word: Anahtar kelime veya kelime öbeği yalnızca alfasayısal olduğunda, yalnızca tüm sözcükle eşleşirse uygulanır domain_allow: domain: Bu alan adı, bu sunucudan veri alabilecek ve ondan gelen veri işlenecek ve saklanacaktır diff --git a/config/locales/simple_form.uk.yml b/config/locales/simple_form.uk.yml index 677c04aa7..418ed108e 100644 --- a/config/locales/simple_form.uk.yml +++ b/config/locales/simple_form.uk.yml @@ -59,7 +59,6 @@ uk: setting_show_application: Застосунок, за допомогою якого ви зробили допис, буде показано серед подробиць допису setting_use_blurhash: Градієнти, що базуються на кольорах прихованих медіа, але роблять нерозрізненними будь-які деталі setting_use_pending_items: Не додавати нові повідомлення до стрічок миттєво, показувати лише після додаткового клацання - username: Ваше ім'я користувача буде унікальним у %{domain} whole_word: Якщо пошукове слово або фраза містить лише літери та цифри, воно має збігатися цілком domain_allow: domain: Цей домен зможе отримувати дані з цього сервера. Вхідні дані будуть оброблені та збережені diff --git a/config/locales/simple_form.vi.yml b/config/locales/simple_form.vi.yml index 39447f838..c5e8b1c97 100644 --- a/config/locales/simple_form.vi.yml +++ b/config/locales/simple_form.vi.yml @@ -59,7 +59,6 @@ vi: setting_show_application: Tên ứng dụng bạn dùng để đăng tút sẽ hiện trong chi tiết của tút setting_use_blurhash: Lớp phủ mờ dựa trên màu sắc của hình ảnh nhạy cảm setting_use_pending_items: Dồn lại toàn bộ tút mới và chỉ hiển thị khi nhấn vào - username: Tên người dùng của bạn sẽ là duy nhất trên %{domain} whole_word: Khi từ khóa hoặc cụm từ là chữ và số, nó sẽ chỉ hiện ra những từ chính xác như vậy domain_allow: domain: Máy chủ này sẽ tiếp nhận dữ liệu, rồi sau đó xử lý và lưu trữ diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml index 57b25af8b..e43ba1306 100644 --- a/config/locales/simple_form.zh-CN.yml +++ b/config/locales/simple_form.zh-CN.yml @@ -33,7 +33,7 @@ zh-CN: autofollow: 通过邀请链接注册的用户将会自动关注你 avatar: 文件大小限制 %{size},只支持 PNG、GIF 或 JPG 格式。图片分辨率将会压缩至 %{dimensions}px bot: 来自这个账户的绝大多数操作都是自动进行的,并且可能无人监控 - context: 过滤器的应用场景 + context: 过滤器的应用环境 current_password: 为了安全起见,请输入当前账号的密码 current_username: 请输入当前账号的用户名以确认 digest: 仅在你长时间未登录,且收到了私信时发送 @@ -59,7 +59,6 @@ zh-CN: setting_show_application: 你用来发表嘟文的应用程序将会在你嘟文的详细内容中显示 setting_use_blurhash: 渐变是基于模糊后的隐藏内容生成的 setting_use_pending_items: 关闭自动滚动更新,时间轴会在点击后更新 - username: 你的用户名在 %{domain} 上是唯一的 whole_word: 如果关键词只包含字母和数字,将只在词语完全匹配时才会应用 domain_allow: domain: 该站点将能够从该服务器上拉取数据,并处理和存储收到的数据。 @@ -171,7 +170,7 @@ zh-CN: chosen_languages: 语言过滤 confirm_new_password: 确认新密码 confirm_password: 确认密码 - context: 过滤场景 + context: 过滤环境 current_password: 当前密码 data: 数据文件 discoverable: 在本站用户目录中收录此账号 @@ -253,7 +252,7 @@ zh-CN: site_short_description: 本站简介 site_terms: 隐私政策 site_title: 本站名称 - status_page_url: 静态页面地址 + status_page_url: 状态页网址 theme: 默认主题 thumbnail: 本站缩略图 timeline_preview: 时间轴预览 diff --git a/config/locales/simple_form.zh-HK.yml b/config/locales/simple_form.zh-HK.yml index 50bbd0e71..b552e06ac 100644 --- a/config/locales/simple_form.zh-HK.yml +++ b/config/locales/simple_form.zh-HK.yml @@ -59,7 +59,6 @@ zh-HK: setting_show_application: 你用來發表文章的應用程式,將會顯示在你文章的詳細檢視中 setting_use_blurhash: 漸變圖樣會基於隱藏媒體內容產生,但所有細節會變得模糊 setting_use_pending_items: 關閉自動滾動更新,時間軸會在點擊後更新 - username: 你的使用者名稱在 %{domain} 將是獨一無二的 whole_word: 如果關鍵字或詞組僅有字母與數字,則其將只在符合整個單字的時候才會套用 domain_allow: domain: 此網域將能從此站獲取資料,而此站發出的數據也會被處理和存儲。 diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml index fbb4d94a7..b1db563f8 100644 --- a/config/locales/simple_form.zh-TW.yml +++ b/config/locales/simple_form.zh-TW.yml @@ -59,7 +59,6 @@ zh-TW: setting_show_application: 您用來發嘟文的應用程式將會在您嘟文的詳細檢視顯示 setting_use_blurhash: 彩色漸層圖樣是基於隱藏媒體內容顏色產生,所有細節會變得模糊 setting_use_pending_items: 關閉自動捲動更新,時間軸只會在點擊後更新 - username: 您的使用者名稱將於 %{domain} 是獨一無二的 whole_word: 如果關鍵字或詞組僅有字母與數字,則其將只在符合整個單字的時候才會套用 domain_allow: domain: 此網域將能夠攫取本站資料,而自該網域發出的資料也會於本站處理和留存。 @@ -227,7 +226,7 @@ zh-TW: email_domain_block: with_dns_records: 包括網域的 MX 記錄和 IP 位址 featured_tag: - name: "「#」標籤" + name: "「#」主題標籤" filters: actions: hide: 完全隱藏 diff --git a/config/locales/th.yml b/config/locales/th.yml index 574ca91e4..deb79d1b6 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -568,7 +568,7 @@ th: mark_as_sensitive_description_html: จะทำเครื่องหมายสื่อในโพสต์ที่รายงานว่าละเอียดอ่อนและจะบันทึกการดำเนินการเพื่อช่วยให้คุณเลื่อนระดับการละเมิดในอนาคตโดยบัญชีเดียวกัน other_description_html: ดูตัวเลือกเพิ่มเติมสำหรับการควบคุมพฤติกรรมของบัญชีและปรับแต่งการสื่อสารไปยังบัญชีที่รายงาน resolve_description_html: จะไม่ใช้การกระทำต่อบัญชีที่รายงาน ไม่มีการบันทึกการดำเนินการ และจะปิดรายงาน - silence_description_html: บัญชีจะปรากฏแก่เฉพาะผู้ที่ติดตามโปรไฟล์อยู่แล้วหรือค้นหาโปรไฟล์ด้วยตนเองเท่านั้น จำกัดการเข้าถึงโปรไฟล์อย่างมาก สามารถแปลงกลับได้เสมอ ปิดรายงานต่อบัญชีนี้ทั้งหมด + silence_description_html: บัญชีจะปรากฏแก่เฉพาะผู้ที่ติดตามโปรไฟล์อยู่แล้วหรือค้นหาโปรไฟล์ด้วยตนเองเท่านั้น จำกัดการเข้าถึงของโปรไฟล์อย่างมาก สามารถแปลงกลับได้เสมอ ปิดรายงานต่อบัญชีนี้ทั้งหมด suspend_description_html: บัญชีและเนื้อหาของบัญชีทั้งหมดจะเข้าถึงไม่ได้และได้รับการลบในที่สุด และการโต้ตอบกับบัญชีจะเป็นไปไม่ได้ แปลงกลับได้ภายใน 30 วัน ปิดรายงานต่อบัญชีนี้ทั้งหมด actions_description_html: ตัดสินใจว่าการกระทำใดที่จะใช้เพื่อแก้ปัญหารายงานนี้ หากคุณใช้การกระทำที่เป็นการลงโทษต่อบัญชีที่รายงาน จะส่งการแจ้งเตือนอีเมลถึงเขา ยกเว้นเมื่อมีการเลือกหมวดหมู่ <strong>สแปม</strong> actions_description_remote_html: ตัดสินใจว่าการกระทำใดที่จะใช้เพื่อแก้ปัญหารายงานนี้ นี่จะมีผลต่อวิธีที่เซิร์ฟเวอร์ <strong>ของคุณ</strong> สื่อสารกับบัญชีระยะไกลนี้และจัดการเนื้อหาของบัญชีเท่านั้น diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index f85c6c73a..743b560ac 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -1157,7 +1157,7 @@ zh-CN: title: 编辑过滤器 errors: deprecated_api_multiple_keywords: 这些参数不能从此应用程序更改,因为它们应用于一个以上的过滤关键字。 使用较新的应用程序或网页界面。 - invalid_context: 过滤器场景没有或无效 + invalid_context: 提供的过滤器环境没有或无效 index: contexts: 在 %{contexts} 中的过滤器 delete: 删除 @@ -1175,7 +1175,7 @@ zh-CN: save: 保存新过滤器 title: 添加新的过滤器 statuses: - back_to_filter: 返回至过滤器 + back_to_filter: 返回过滤器 batch: remove: 从过滤器中移除 index: diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index ef027e8f2..9e138cb60 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -820,7 +820,7 @@ zh-TW: description_html: 這些連結是正在被您伺服器上看到該嘟文之帳號大量分享。這些連結可以幫助您的使用者探索現在世界上正在發生的事情。除非您核准該發行者,連結將不被公開展示。您也可以核准或駁回個別連結。 disallow: 不允許連結 disallow_provider: 不允許發行者 - no_link_selected: 因未選取任何鏈結,所以什麼事都沒發生 + no_link_selected: 因未選取任何連結,所以什麼事都沒發生 publishers: no_publisher_selected: 因未選取任何發行者,所以什麼事都沒發生 shared_by_over_week: @@ -1142,7 +1142,7 @@ zh-TW: featured_tags: add_new: 新增 errors: - limit: 您所推薦的主題標籤數量已達上限 + limit: 您所推薦之主題標籤數量已達上限 hint_html: "<strong>推薦主題標籤是什麼?</strong> 這些主題標籤將顯示於您的公開個人檔案頁,訪客可以藉此閱覽您標示了這些標籤的嘟文,拿來展示創意作品或者長期更新的專案很好用唷!" filters: contexts: @@ -1326,7 +1326,7 @@ zh-TW: subject: 由 %{name} 發起的投票已結束 reblog: body: 您的嘟文被 %{name} 轉嘟: - subject: "%{name} 轉嘟了您的嘟文" + subject: "%{name} 已轉嘟您的嘟文" title: 新的轉嘟 status: subject: "%{name} 剛剛嘟文" @@ -1472,7 +1472,7 @@ zh-TW: development: 開發者 edit_profile: 編輯個人檔案 export: 匯出 - featured_tags: 推薦標籤 + featured_tags: 推薦主題標籤 import: 匯入 import_and_export: 匯入及匯出 migrate: 帳號搬遷 @@ -1594,7 +1594,7 @@ zh-TW: otp: 驗證應用程式 recovery_codes: 備份備用驗證碼 recovery_codes_regenerated: 成功產生新的備用驗證碼 - recovery_instructions_html: 若您的手機無法使用,您可以使用下列任意一個備用驗證碼來重新獲得帳號的訪問權。<strong>請妥善保管好您的備用驗證碼</strong>(例如,可以將它們列印出來,與您的其他重要文件放在一起)。 + recovery_instructions_html: 若您的手機無法使用,您可以使用下列任意一個備用驗證碼來重新獲得帳號的存取權。<strong>請妥善保管好您的備用驗證碼</strong>(例如,可以將它們列印出來,與您的其他重要文件放在一起)。 webauthn: 安全金鑰 user_mailer: appeal_approved: @@ -1662,7 +1662,7 @@ zh-TW: follow_limit_reached: 您無法跟隨多於 %{limit} 個人 go_to_sso_account_settings: 前往您的身分提供商 (identity provider) 之帳號設定 invalid_otp_token: 兩階段認證碼不正確 - otp_lost_help_html: 如果您無法訪問這兩者,可以透過 %{email} 與我們聯繫 + otp_lost_help_html: 如果您無法存取這兩者,您可以透過 %{email} 與我們聯繫 seamless_external_login: 由於您是由外部系統登入,所以不能設定密碼與電子郵件。 signed_in_as: 目前登入的帳號: verification: diff --git a/config/routes.rb b/config/routes.rb index 099933116..26d5c3526 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -667,9 +667,33 @@ Rails.application.routes.draw do resources :ip_blocks, only: [:index, :show, :update, :create, :destroy] namespace :trends do - resources :tags, only: [:index] - resources :links, only: [:index] - resources :statuses, only: [:index] + resources :tags, only: [:index] do + member do + post :approve + post :reject + end + end + resources :links, only: [:index] do + member do + post :approve + post :reject + end + end + resources :statuses, only: [:index] do + member do + post :approve + post :reject + end + end + + namespace :links do + resources :preview_card_providers, only: [:index], path: :publishers do + member do + post :approve + post :reject + end + end + end end post :measures, to: 'measures#create' diff --git a/jest.config.js b/jest.config.js index 1eb143a59..d6e7bc65f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -13,7 +13,7 @@ const config = { setupFiles: ['raf/polyfill'], setupFilesAfterEnv: ['<rootDir>/app/javascript/mastodon/test_setup.js'], collectCoverageFrom: [ - 'app/javascript/mastodon/**/*.js', + 'app/javascript/mastodon/**/*.{js,jsx,ts,tsx}', '!app/javascript/mastodon/features/emoji/emoji_compressed.js', '!app/javascript/mastodon/locales/locale-data/*.js', '!app/javascript/mastodon/service_worker/entry.js', diff --git a/lib/generators/post_deployment_migration/USAGE b/lib/generators/post_deployment_migration/USAGE new file mode 100644 index 000000000..57f3c6aa1 --- /dev/null +++ b/lib/generators/post_deployment_migration/USAGE @@ -0,0 +1,10 @@ +Description: + Generate a Rails migration in the db/post_migrate/ dir. + + Interacts with the post_deployment_migrations initializer. + +Example: + bin/rails generate post_deployment_migration IsolateChanges + + Creates a migration in db/post_migrate/<timestamp>_isolate_changes.rb + which will have `disable_ddl_transaction!` and a `change` method included. diff --git a/lib/generators/post_deployment_migration/post_deployment_migration_generator.rb b/lib/generators/post_deployment_migration/post_deployment_migration_generator.rb new file mode 100644 index 000000000..adb34a289 --- /dev/null +++ b/lib/generators/post_deployment_migration/post_deployment_migration_generator.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +require 'rails/generators/active_record' + +class PostDeploymentMigrationGenerator < Rails::Generators::NamedBase + source_root File.expand_path('templates', __dir__) + + include Rails::Generators::Migration + + def create_post_deployment_migration + migration_template 'migration.erb', "db/post_migrate/#{file_name}.rb" + end + + def self.next_migration_number(path) + ActiveRecord::Generators::Base.next_migration_number(path) + end +end diff --git a/lib/generators/post_deployment_migration/templates/migration.erb b/lib/generators/post_deployment_migration/templates/migration.erb new file mode 100644 index 000000000..fd6a02a0f --- /dev/null +++ b/lib/generators/post_deployment_migration/templates/migration.erb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +class <%= migration_class_name %> < ActiveRecord::Migration[<%= ActiveRecord::Migration.current_version %>] + disable_ddl_transaction! + + def change + end +end diff --git a/lib/generators/post_deployment_migration_generator.rb b/lib/generators/post_deployment_migration_generator.rb deleted file mode 100644 index 798c01b88..000000000 --- a/lib/generators/post_deployment_migration_generator.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -require 'rails/generators' - -module Rails - class PostDeploymentMigrationGenerator < Rails::Generators::NamedBase - def create_migration_file - timestamp = Time.zone.now.strftime('%Y%m%d%H%M%S') - - template 'migration.rb', "db/post_migrate/#{timestamp}_#{file_name}.rb" - end - - def migration_class_name - file_name.camelize - end - end -end diff --git a/lib/mastodon/accounts_cli.rb b/lib/mastodon/accounts_cli.rb index a6532541e..5194cd80a 100644 --- a/lib/mastodon/accounts_cli.rb +++ b/lib/mastodon/accounts_cli.rb @@ -57,6 +57,7 @@ module Mastodon option :role option :reattach, type: :boolean option :force, type: :boolean + option :approve, type: :boolean desc 'create USERNAME', 'Create a new user account' long_desc <<-LONG_DESC Create a new user account with a given USERNAME and an @@ -72,6 +73,8 @@ module Mastodon account is still in use by someone else, you can supply the --force option to delete the old record and reattach the username to the new account anyway. + + With the --approve option, the account will be approved. LONG_DESC def create(username) role_id = nil @@ -89,7 +92,7 @@ module Mastodon account = Account.new(username: username) password = SecureRandom.hex - user = User.new(email: options[:email], password: password, agreement: true, approved: true, role_id: role_id, confirmed_at: options[:confirmed] ? Time.now.utc : nil, bypass_invite_request_check: true) + user = User.new(email: options[:email], password: password, agreement: true, role_id: role_id, confirmed_at: options[:confirmed] ? Time.now.utc : nil, bypass_invite_request_check: true) if options[:reattach] account = Account.find_local(username) || Account.new(username: username) @@ -112,6 +115,8 @@ module Mastodon user.confirm! end + user.approve! if options[:approve] + say('OK', :green) say("New password: #{password}") else @@ -184,9 +189,10 @@ module Mastodon user.disabled = true if options[:disable] user.approved = true if options[:approve] user.otp_required_for_login = false if options[:disable_2fa] - user.confirm if options[:confirm] if user.save + user.confirm if options[:confirm] + say('OK', :green) say("New password: #{password}") if options[:reset_password] else diff --git a/lib/templates/rails/post_deployment_migration/migration.rb b/lib/templates/rails/post_deployment_migration/migration.rb deleted file mode 100644 index 503205b84..000000000 --- a/lib/templates/rails/post_deployment_migration/migration.rb +++ /dev/null @@ -1,8 +0,0 @@ -# frozen_string_literal: true - -class <%= migration_class_name %> < ActiveRecord::Migration[5.2] - disable_ddl_transaction! - - def change - end -end diff --git a/package.json b/package.json index 1c09ae413..6d6025d50 100644 --- a/package.json +++ b/package.json @@ -26,13 +26,13 @@ }, "private": true, "dependencies": { - "@babel/core": "^7.21.3", + "@babel/core": "^7.21.4", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-transform-react-inline-elements": "^7.21.0", - "@babel/plugin-transform-runtime": "^7.21.0", - "@babel/preset-env": "^7.20.2", + "@babel/plugin-transform-runtime": "^7.21.4", + "@babel/preset-env": "^7.21.4", "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", + "@babel/preset-typescript": "^7.21.4", "@babel/runtime": "^7.21.0", "@gamestdio/websocket": "^0.3.2", "@github/webauthn-json": "^2.1.1", @@ -41,7 +41,7 @@ "atrament": "0.2.4", "arrow-key-navigation": "^1.2.0", "autoprefixer": "^10.4.14", - "axios": "^1.3.4", + "axios": "^1.3.5", "babel-loader": "^8.3.0", "babel-plugin-lodash": "^3.3.4", "babel-plugin-preval": "^5.1.0", @@ -66,9 +66,9 @@ "file-loader": "^6.2.0", "font-awesome": "^4.7.0", "fuzzysort": "^2.0.4", - "glob": "^9.3.4", + "glob": "^10.0.0", "history": "^4.10.1", - "http-link-header": "^1.1.0", + "http-link-header": "^1.1.1", "immutable": "^4.3.0", "imports-loader": "^1.2.0", "intl": "^1.2.5", @@ -86,7 +86,7 @@ "path-complete-extname": "^1.0.0", "pg": "^8.5.0", "pg-connection-string": "^2.5.0", - "postcss": "^8.4.21", + "postcss": "^8.4.22", "postcss-loader": "^4.3.0", "promise.prototype.finally": "^3.1.4", "prop-types": "^15.8.1", @@ -116,9 +116,9 @@ "redux-thunk": "^2.4.2", "regenerator-runtime": "^0.13.11", "requestidlecallback": "^0.3.0", - "reselect": "^4.1.7", - "rimraf": "^4.4.1", - "sass": "^1.60.0", + "reselect": "^4.1.8", + "rimraf": "^5.0.0", + "sass": "^1.61.0", "sass-loader": "^10.2.0", "stacktrace-js": "^2.0.2", "stringz": "^2.1.0", @@ -182,10 +182,10 @@ "@types/uuid": "^8.3.4", "@types/webpack": "^4.41.33", "@types/yargs": "^17.0.22", - "@typescript-eslint/eslint-plugin": "^5.55.0", - "@typescript-eslint/parser": "^5.55.0", + "@typescript-eslint/eslint-plugin": "^5.58.0", + "@typescript-eslint/parser": "^5.58.0", "babel-jest": "^29.5.0", - "eslint": "^8.36.0", + "eslint": "^8.38.0", "eslint-plugin-import": "~2.27.5", "eslint-plugin-jsx-a11y": "~6.7.1", "eslint-plugin-promise": "~6.1.1", @@ -193,7 +193,7 @@ "husky": "^8.0.3", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", - "lint-staged": "^13.1.2", + "lint-staged": "^13.2.1", "marky": "^1.2.5", "postcss-scss": "^4.0.6", "prettier": "^2.8.7", @@ -202,7 +202,7 @@ "react-test-renderer": "^16.14.0", "stylelint": "^15.3.0", "stylelint-config-standard-scss": "^7.0.1", - "typescript": "^5.0.3", + "typescript": "^5.0.4", "webpack-dev-server": "^3.11.3", "yargs": "^17.7.1" }, diff --git a/spec/controllers/api/v1/admin/trends/links/preview_card_providers_controller_spec.rb b/spec/controllers/api/v1/admin/trends/links/preview_card_providers_controller_spec.rb new file mode 100644 index 000000000..883a55b7b --- /dev/null +++ b/spec/controllers/api/v1/admin/trends/links/preview_card_providers_controller_spec.rb @@ -0,0 +1,68 @@ +# frozen_string_literal: true + +require 'rails_helper' + +describe Api::V1::Admin::Trends::Links::PreviewCardProvidersController do + render_views + + let(:role) { UserRole.find_by(name: 'Admin') } + let(:user) { Fabricate(:user, role: role) } + let(:scopes) { 'admin:read admin:write' } + let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) } + let(:account) { Fabricate(:account) } + let(:preview_card_provider) { Fabricate(:preview_card_provider) } + + before do + allow(controller).to receive(:doorkeeper_token) { token } + end + + shared_examples 'forbidden for wrong scope' do |wrong_scope| + let(:scopes) { wrong_scope } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + + shared_examples 'forbidden for wrong role' do |wrong_role| + let(:role) { UserRole.find_by(name: wrong_role) } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + + describe 'GET #index' do + it 'returns http success' do + get :index, params: { account_id: account.id, limit: 2 } + + expect(response).to have_http_status(200) + end + end + + describe 'POST #approve' do + before do + post :approve, params: { id: preview_card_provider.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end + + describe 'POST #reject' do + before do + post :reject, params: { id: preview_card_provider.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/controllers/api/v1/admin/trends/links_controller_spec.rb b/spec/controllers/api/v1/admin/trends/links_controller_spec.rb index a64292f06..9c144d3fa 100644 --- a/spec/controllers/api/v1/admin/trends/links_controller_spec.rb +++ b/spec/controllers/api/v1/admin/trends/links_controller_spec.rb @@ -5,14 +5,33 @@ require 'rails_helper' describe Api::V1::Admin::Trends::LinksController do render_views - let(:user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) } - let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'admin:read') } + let(:role) { UserRole.find_by(name: 'Admin') } + let(:user) { Fabricate(:user, role: role) } + let(:scopes) { 'admin:read admin:write' } + let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) } let(:account) { Fabricate(:account) } + let(:preview_card) { Fabricate(:preview_card) } before do allow(controller).to receive(:doorkeeper_token) { token } end + shared_examples 'forbidden for wrong scope' do |wrong_scope| + let(:scopes) { wrong_scope } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + + shared_examples 'forbidden for wrong role' do |wrong_role| + let(:role) { UserRole.find_by(name: wrong_role) } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + describe 'GET #index' do it 'returns http success' do get :index, params: { account_id: account.id, limit: 2 } @@ -20,4 +39,30 @@ describe Api::V1::Admin::Trends::LinksController do expect(response).to have_http_status(200) end end + + describe 'POST #approve' do + before do + post :approve, params: { id: preview_card.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end + + describe 'POST #reject' do + before do + post :reject, params: { id: preview_card.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end end diff --git a/spec/controllers/api/v1/admin/trends/statuses_controller_spec.rb b/spec/controllers/api/v1/admin/trends/statuses_controller_spec.rb index 821cc499f..d25186b37 100644 --- a/spec/controllers/api/v1/admin/trends/statuses_controller_spec.rb +++ b/spec/controllers/api/v1/admin/trends/statuses_controller_spec.rb @@ -5,14 +5,33 @@ require 'rails_helper' describe Api::V1::Admin::Trends::StatusesController do render_views - let(:user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) } - let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'admin:read') } + let(:role) { UserRole.find_by(name: 'Admin') } + let(:user) { Fabricate(:user, role: role) } + let(:scopes) { 'admin:read admin:write' } + let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) } let(:account) { Fabricate(:account) } + let(:status) { Fabricate(:status) } before do allow(controller).to receive(:doorkeeper_token) { token } end + shared_examples 'forbidden for wrong scope' do |wrong_scope| + let(:scopes) { wrong_scope } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + + shared_examples 'forbidden for wrong role' do |wrong_role| + let(:role) { UserRole.find_by(name: wrong_role) } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + describe 'GET #index' do it 'returns http success' do get :index, params: { account_id: account.id, limit: 2 } @@ -20,4 +39,30 @@ describe Api::V1::Admin::Trends::StatusesController do expect(response).to have_http_status(200) end end + + describe 'POST #approve' do + before do + post :approve, params: { id: status.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end + + describe 'POST #reject' do + before do + post :reject, params: { id: status.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end end diff --git a/spec/controllers/api/v1/admin/trends/tags_controller_spec.rb b/spec/controllers/api/v1/admin/trends/tags_controller_spec.rb index 480306ce7..5ee443d57 100644 --- a/spec/controllers/api/v1/admin/trends/tags_controller_spec.rb +++ b/spec/controllers/api/v1/admin/trends/tags_controller_spec.rb @@ -5,14 +5,33 @@ require 'rails_helper' describe Api::V1::Admin::Trends::TagsController do render_views - let(:user) { Fabricate(:user, role: UserRole.find_by(name: 'Admin')) } - let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'admin:read') } + let(:role) { UserRole.find_by(name: 'Admin') } + let(:user) { Fabricate(:user, role: role) } + let(:scopes) { 'admin:read admin:write' } + let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) } let(:account) { Fabricate(:account) } + let(:tag) { Fabricate(:tag) } before do allow(controller).to receive(:doorkeeper_token) { token } end + shared_examples 'forbidden for wrong scope' do |wrong_scope| + let(:scopes) { wrong_scope } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + + shared_examples 'forbidden for wrong role' do |wrong_role| + let(:role) { UserRole.find_by(name: wrong_role) } + + it 'returns http forbidden' do + expect(response).to have_http_status(403) + end + end + describe 'GET #index' do it 'returns http success' do get :index, params: { account_id: account.id, limit: 2 } @@ -20,4 +39,30 @@ describe Api::V1::Admin::Trends::TagsController do expect(response).to have_http_status(200) end end + + describe 'POST #approve' do + before do + post :approve, params: { id: tag.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end + + describe 'POST #reject' do + before do + post :reject, params: { id: tag.id } + end + + it_behaves_like 'forbidden for wrong scope', 'write:statuses' + it_behaves_like 'forbidden for wrong role', '' + + it 'returns http success' do + expect(response).to have_http_status(200) + end + end end diff --git a/spec/controllers/settings/aliases_controller_spec.rb b/spec/controllers/settings/aliases_controller_spec.rb index 805f65988..ef8724faf 100644 --- a/spec/controllers/settings/aliases_controller_spec.rb +++ b/spec/controllers/settings/aliases_controller_spec.rb @@ -18,4 +18,50 @@ describe Settings::AliasesController do expect(response).to have_http_status(200) end end + + describe 'POST #create' do + context 'with valid alias' do + before { stub_resolver } + + it 'creates an alias for the user' do + expect do + post :create, params: { account_alias: { acct: 'new@example.com' } } + end.to change(AccountAlias, :count).by(1) + + expect(response).to redirect_to(settings_aliases_path) + end + end + + context 'with invalid alias' do + it 'does not create an alias for the user' do + expect do + post :create, params: { account_alias: { acct: 'format-wrong' } } + end.to_not change(AccountAlias, :count) + + expect(response).to have_http_status(200) + end + end + end + + describe 'DELETE #destroy' do + let(:account_alias) do + AccountAlias.new(account: user.account, acct: 'new@example.com').tap do |account_alias| + account_alias.save(validate: false) + end + end + + it 'removes an alias' do + delete :destroy, params: { id: account_alias.id } + + expect(response).to redirect_to(settings_aliases_path) + expect { account_alias.reload }.to raise_error(ActiveRecord::RecordNotFound) + end + end + + private + + def stub_resolver + resolver = instance_double(ResolveAccountService, call: Fabricate(:account)) + allow(ResolveAccountService).to receive(:new).and_return(resolver) + end end diff --git a/spec/controllers/settings/featured_tags_controller_spec.rb b/spec/controllers/settings/featured_tags_controller_spec.rb index 5c61351af..fc25e7aa8 100644 --- a/spec/controllers/settings/featured_tags_controller_spec.rb +++ b/spec/controllers/settings/featured_tags_controller_spec.rb @@ -11,19 +11,19 @@ describe Settings::FeaturedTagsController do end end - describe 'POST #create' do - context 'when user is not sign in' do - subject { post :create } + context 'when user is not signed in' do + subject { post :create } - it_behaves_like 'authenticate user' - end + it_behaves_like 'authenticate user' + end - context 'when user is sign in' do - subject { post :create, params: { featured_tag: params } } + context 'when user is signed in' do + let(:user) { Fabricate(:user, password: '12345678') } - let(:user) { Fabricate(:user, password: '12345678') } + before { sign_in user, scope: :user } - before { sign_in user, scope: :user } + describe 'POST #create' do + subject { post :create, params: { featured_tag: params } } context 'when parameter is valid' do let(:params) { { name: 'test' } } @@ -41,5 +41,24 @@ describe Settings::FeaturedTagsController do end end end + + describe 'GET to #index' do + it 'responds with success' do + get :index + + expect(response).to have_http_status(200) + end + end + + describe 'DELETE to #destroy' do + let(:featured_tag) { Fabricate(:featured_tag, account: user.account) } + + it 'removes the featured tag' do + delete :destroy, params: { id: featured_tag.id } + + expect(response).to redirect_to(settings_featured_tags_path) + expect { featured_tag.reload }.to raise_error(ActiveRecord::RecordNotFound) + end + end end end diff --git a/spec/controllers/settings/migration/redirects_controller_spec.rb b/spec/controllers/settings/migration/redirects_controller_spec.rb index 50d9e1927..54897bb7f 100644 --- a/spec/controllers/settings/migration/redirects_controller_spec.rb +++ b/spec/controllers/settings/migration/redirects_controller_spec.rb @@ -5,7 +5,7 @@ require 'rails_helper' describe Settings::Migration::RedirectsController do render_views - let!(:user) { Fabricate(:user) } + let!(:user) { Fabricate(:user, password: 'testtest') } before do sign_in user, scope: :user @@ -17,4 +17,47 @@ describe Settings::Migration::RedirectsController do expect(response).to have_http_status(200) end end + + describe 'POST #create' do + context 'with valid params' do + before { stub_resolver } + + it 'redirects to the settings migration path' do + post :create, params: { form_redirect: { acct: 'new@host.com', current_password: 'testtest' } } + + expect(response).to redirect_to(settings_migration_path) + end + end + + context 'with non valid params' do + it 'returns success and renders the new page' do + post :create, params: { form_redirect: { acct: '' } } + + expect(response).to have_http_status(200) + expect(response).to render_template(:new) + end + end + end + + describe 'DELETE #destroy' do + let(:account) { Fabricate(:account) } + + before do + user.account.update(moved_to_account_id: account.id) + end + + it 'resets the account and sends an update' do + delete :destroy + + expect(response).to redirect_to(settings_migration_path) + expect(user.account.reload.moved_to_account).to be_nil + end + end + + private + + def stub_resolver + resolver = instance_double(ResolveAccountService, call: Fabricate(:account)) + allow(ResolveAccountService).to receive(:new).and_return(resolver) + end end diff --git a/spec/controllers/settings/pictures_controller_spec.rb b/spec/controllers/settings/pictures_controller_spec.rb index 2368dc55d..705878f03 100644 --- a/spec/controllers/settings/pictures_controller_spec.rb +++ b/spec/controllers/settings/pictures_controller_spec.rb @@ -18,5 +18,35 @@ describe Settings::PicturesController do expect(response).to have_http_status(400) end end + + context 'with valid picture id' do + context 'when account updates correctly' do + let(:service) { instance_double(UpdateAccountService, call: true) } + + before do + allow(UpdateAccountService).to receive(:new).and_return(service) + end + + it 'updates the account' do + delete :destroy, params: { id: 'avatar' } + expect(response).to redirect_to(settings_profile_path) + expect(response).to have_http_status(303) + expect(service).to have_received(:call).with(user.account, { 'avatar' => nil, 'avatar_remote_url' => '' }) + end + end + + context 'when account cannot update' do + let(:service) { instance_double(UpdateAccountService, call: false) } + + before do + allow(UpdateAccountService).to receive(:new).and_return(service) + end + + it 'redirects to profile' do + delete :destroy, params: { id: 'avatar' } + expect(response).to redirect_to(settings_profile_path) + end + end + end end end diff --git a/spec/controllers/settings/preferences/appearance_controller_spec.rb b/spec/controllers/settings/preferences/appearance_controller_spec.rb index 7c7f716b7..df0237a6b 100644 --- a/spec/controllers/settings/preferences/appearance_controller_spec.rb +++ b/spec/controllers/settings/preferences/appearance_controller_spec.rb @@ -14,7 +14,16 @@ describe Settings::Preferences::AppearanceController do describe 'GET #show' do it 'returns http success' do get :show + expect(response).to have_http_status(200) end end + + describe 'PUT #update' do + it 'redirects correctly' do + put :update, params: { user: { setting_theme: 'contrast' } } + + expect(response).to redirect_to(settings_preferences_appearance_path) + end + end end diff --git a/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb b/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb index 66ffe89f3..153eca1a5 100644 --- a/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb +++ b/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb @@ -5,14 +5,24 @@ require 'rails_helper' describe Settings::TwoFactorAuthenticationMethodsController do render_views - let(:user) { Fabricate(:user) } + context 'when not signed in' do + describe 'GET to #index' do + it 'redirects' do + get :index - describe 'GET #index' do - context 'when signed in' do - before do - sign_in user, scope: :user + expect(response).to redirect_to '/auth/sign_in' end + end + end + + context 'when signed in' do + let(:user) { Fabricate(:user) } + before do + sign_in user, scope: :user + end + + describe 'GET #index' do describe 'when user has enabled otp' do before do user.update(otp_required_for_login: true) @@ -38,11 +48,32 @@ describe Settings::TwoFactorAuthenticationMethodsController do end end - context 'when not signed in' do - it 'redirects' do - get :index + describe 'POST to #disable' do + before do + user.update(otp_required_for_login: true) + end - expect(response).to redirect_to '/auth/sign_in' + context 'when user has not passed challenge' do + it 'renders challenge page' do + post :disable + + expect(response).to have_http_status(200) + expect(response).to render_template('auth/challenges/new') + end + end + + context 'when user has passed challenge' do + before do + mailer = instance_double(ApplicationMailer::MessageDelivery, deliver_later!: true) + allow(UserMailer).to receive(:two_factor_disabled).with(user).and_return(mailer) + end + + it 'redirects to settings page' do + post :disable, session: { challenge_passed_at: 10.minutes.ago } + + expect(UserMailer).to have_received(:two_factor_disabled).with(user) + expect(response).to redirect_to(settings_otp_authentication_path) + end end end end diff --git a/spec/fabricators/featured_tag_fabricator.rb b/spec/fabricators/featured_tag_fabricator.rb new file mode 100644 index 000000000..747d8e36a --- /dev/null +++ b/spec/fabricators/featured_tag_fabricator.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +Fabricator(:featured_tag) do + account + tag + name 'Tag' +end diff --git a/spec/generators/post_deployment_migration_generator_spec.rb b/spec/generators/post_deployment_migration_generator_spec.rb new file mode 100644 index 000000000..d552880e3 --- /dev/null +++ b/spec/generators/post_deployment_migration_generator_spec.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +require 'rails_helper' +require 'rails/generators/testing/behaviour' +require 'rails/generators/testing/assertions' + +require 'generators/post_deployment_migration/post_deployment_migration_generator' + +describe PostDeploymentMigrationGenerator, type: :generator do + include Rails::Generators::Testing::Behaviour + include Rails::Generators::Testing::Assertions + include FileUtils + + tests described_class + destination File.expand_path('../../tmp', __dir__) + before { prepare_destination } + after { rm_rf(destination_root) } + + describe 'the migration' do + it 'generates expected file' do + run_generator %w(Changes) + + assert_migration('db/post_migrate/changes.rb', /disable_ddl/) + assert_migration('db/post_migrate/changes.rb', /change/) + end + end +end diff --git a/spec/mailers/notification_mailer_spec.rb b/spec/mailers/notification_mailer_spec.rb index a6db08d85..341fe6f23 100644 --- a/spec/mailers/notification_mailer_spec.rb +++ b/spec/mailers/notification_mailer_spec.rb @@ -29,7 +29,7 @@ RSpec.describe NotificationMailer, type: :mailer do it 'renders the headers' do expect(mail.subject).to eq('You were mentioned by bob') - expect(mail.to).to eq([receiver.email]) + expect(mail[:to].value).to eq("#{receiver.account.username} <#{receiver.email}>") end it 'renders the body' do @@ -46,7 +46,7 @@ RSpec.describe NotificationMailer, type: :mailer do it 'renders the headers' do expect(mail.subject).to eq('bob is now following you') - expect(mail.to).to eq([receiver.email]) + expect(mail[:to].value).to eq("#{receiver.account.username} <#{receiver.email}>") end it 'renders the body' do @@ -62,7 +62,7 @@ RSpec.describe NotificationMailer, type: :mailer do it 'renders the headers' do expect(mail.subject).to eq('bob favourited your post') - expect(mail.to).to eq([receiver.email]) + expect(mail[:to].value).to eq("#{receiver.account.username} <#{receiver.email}>") end it 'renders the body' do @@ -79,7 +79,7 @@ RSpec.describe NotificationMailer, type: :mailer do it 'renders the headers' do expect(mail.subject).to eq('bob boosted your post') - expect(mail.to).to eq([receiver.email]) + expect(mail[:to].value).to eq("#{receiver.account.username} <#{receiver.email}>") end it 'renders the body' do @@ -96,7 +96,7 @@ RSpec.describe NotificationMailer, type: :mailer do it 'renders the headers' do expect(mail.subject).to eq('Pending follower: bob') - expect(mail.to).to eq([receiver.email]) + expect(mail[:to].value).to eq("#{receiver.account.username} <#{receiver.email}>") end it 'renders the body' do diff --git a/spec/models/account_filter_spec.rb b/spec/models/account_filter_spec.rb index 3032260fe..cb00e7609 100644 --- a/spec/models/account_filter_spec.rb +++ b/spec/models/account_filter_spec.rb @@ -44,4 +44,23 @@ describe AccountFilter do expect(filter.results).to match_array [remote_account_one] end end + + describe 'with username' do + let!(:local_account) { Fabricate(:account, domain: nil, username: 'validUserName') } + + it 'works with @ at the beginning of the username' do + filter = described_class.new(username: '@validUserName') + expect(filter.results).to match_array [local_account] + end + + it 'does not work with more than one @ at the beginning of the username' do + filter = described_class.new(username: '@@validUserName') + expect(filter.results).to_not match_array [local_account] + end + + it 'does not work with @ outside the beginning of the username' do + filter = described_class.new(username: 'validUserName@') + expect(filter.results).to_not match_array [local_account] + end + end end diff --git a/spec/services/reblog_service_spec.rb b/spec/services/reblog_service_spec.rb index c00472229..2ad6d30f6 100644 --- a/spec/services/reblog_service_spec.rb +++ b/spec/services/reblog_service_spec.rb @@ -35,10 +35,25 @@ RSpec.describe ReblogService, type: :service do end context 'when the reblogged status is discarded in the meantime' do - let(:status) { Fabricate(:status, account: alice, visibility: :public) } + let(:status) { Fabricate(:status, account: alice, visibility: :public, text: 'discard-status-text') } + # Add a callback to discard the status being reblogged after the + # validations pass but before the database commit is executed. before do - status.discard + Status.class_eval do + before_save :discard_status + def discard_status + Status + .where(id: reblog_of_id) + .where(text: 'discard-status-text') + .update_all(deleted_at: Time.now.utc) # rubocop:disable Rails/SkipsModelValidations + end + end + end + + # Remove race condition simulating `discard_status` callback. + after do + Status._save_callbacks.delete(:discard_status) end it 'raises an exception' do diff --git a/yarn.lock b/yarn.lock index 64a94dc41..be7816459 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,73 +24,49 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" - integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== - -"@babel/compat-data@^7.20.5": - version "7.20.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" - integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" + integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== -"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.3", "@babel/core@^7.7.2": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.3.tgz#cf1c877284a469da5d1ce1d1e53665253fae712e" - integrity sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw== +"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.4", "@babel/core@^7.7.2": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" + integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.3" - "@babel/helper-compilation-targets" "^7.20.7" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" "@babel/helper-module-transforms" "^7.21.2" "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.3" + "@babel/parser" "^7.21.4" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.3" - "@babel/types" "^7.21.3" + "@babel/traverse" "^7.21.4" + "@babel/types" "^7.21.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.15.4": - version "7.21.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" - integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== - dependencies: - "@babel/types" "^7.21.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.21.0", "@babel/generator@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce" - integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA== +"@babel/generator@^7.21.4", "@babel/generator@^7.7.2": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" + integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== dependencies: - "@babel/types" "^7.21.3" + "@babel/types" "^7.21.4" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.7.2": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" - integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== - dependencies: - "@babel/types" "^7.17.10" - "@jridgewell/gen-mapping" "^0.1.0" - jsesc "^2.5.1" - "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -114,13 +90,13 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/types" "^7.19.0" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" - integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" + integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-validator-option" "^7.18.6" + "@babel/compat-data" "^7.21.4" + "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" @@ -153,7 +129,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": +"@babel/helper-create-regexp-features-plugin@^7.18.6": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== @@ -161,6 +137,14 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" +"@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" + integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.3.1" + "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" @@ -185,15 +169,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.15.4", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": +"@babel/helper-function-name@^7.18.9": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== @@ -201,7 +177,15 @@ "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" -"@babel/helper-hoist-variables@^7.15.4", "@babel/helper-hoist-variables@^7.18.6": +"@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== + dependencies: + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" + +"@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== @@ -222,14 +206,14 @@ dependencies: "@babel/types" "^7.21.0" -"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== +"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.21.2": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== @@ -255,7 +239,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": +"@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -265,7 +249,7 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1", "@babel/helper-replace-supers@^7.20.7": +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== @@ -277,20 +261,13 @@ "@babel/traverse" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2": +"@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== dependencies: "@babel/types" "^7.20.2" -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" - integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== - dependencies: - "@babel/types" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" @@ -298,7 +275,7 @@ dependencies: "@babel/types" "^7.20.0" -"@babel/helper-split-export-declaration@^7.15.4", "@babel/helper-split-export-declaration@^7.18.6": +"@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== @@ -310,22 +287,12 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== -"@babel/helper-validator-identifier@^7.14.0": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== - -"@babel/helper-validator-option@^7.21.0": +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== @@ -358,30 +325,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.1.tgz#8f4ffd45f779e6132780835ffa7a215fa0b2d181" - integrity sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA== - -"@babel/parser@^7.12.13": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" - integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== - -"@babel/parser@^7.14.7", "@babel/parser@^7.20.7": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.0.tgz#cc09288743b867763cb927ba101ccdf0b600b7e4" - integrity sha512-ONjtg4renj14A9pj3iA5T5+r5Eijxbr2eNIkMBTC74occDSsRZUpe8vowmowAjFR1imWlkD8eEmjYXiREZpGZg== - -"@babel/parser@^7.15.4": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" - integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== - -"@babel/parser@^7.21.0", "@babel/parser@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3" - integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" + integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -390,22 +337,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" -"@babel/plugin-proposal-async-generator-functions@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" - integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== +"@babel/plugin-proposal-async-generator-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -417,13 +364,13 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== +"@babel/plugin-proposal-class-static-block@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import@^7.18.6": @@ -450,12 +397,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": @@ -474,16 +421,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" - integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== +"@babel/plugin-proposal-object-rest-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -493,13 +440,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== +"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.18.6": @@ -510,14 +457,14 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" - integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== +"@babel/plugin-proposal-private-property-in-object@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" + integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": @@ -591,12 +538,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.12.13", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.7.2": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== +"@babel/plugin-syntax-jsx@^7.12.13", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" + integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -668,21 +615,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== +"@babel/plugin-transform-arrow-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" + integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== +"@babel/plugin-transform-async-to-generator@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" @@ -691,39 +638,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz#f59b1767e6385c663fd0bce655db6ca9c8b236ed" - integrity sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ== +"@babel/plugin-transform-block-scoping@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" + integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" - integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== +"@babel/plugin-transform-classes@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" + integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== +"@babel/plugin-transform-computed-properties@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" + integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" -"@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" - integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== +"@babel/plugin-transform-destructuring@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" + integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -750,12 +698,12 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== +"@babel/plugin-transform-for-of@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" + integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -780,31 +728,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" - integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== +"@babel/plugin-transform-modules-amd@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" - integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== +"@babel/plugin-transform-modules-commonjs@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" + integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-simple-access" "^7.19.4" + "@babel/helper-module-transforms" "^7.21.2" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" -"@babel/plugin-transform-modules-systemjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" - integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== +"@babel/plugin-transform-modules-systemjs@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": @@ -815,13 +763,13 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" - integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" @@ -838,10 +786,10 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.1": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz#7b3468d70c3c5b62e46be0a47b6045d8590fb748" - integrity sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA== +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" + integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -893,13 +841,13 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" - integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== +"@babel/plugin-transform-regenerator@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" @@ -908,12 +856,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" - integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== +"@babel/plugin-transform-runtime@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" + integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== dependencies: - "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-module-imports" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" @@ -927,13 +875,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== +"@babel/plugin-transform-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" @@ -956,11 +904,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typescript@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" - integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== +"@babel/plugin-transform-typescript@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" + integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" @@ -980,31 +929,31 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" - integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" + integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.18.6" + "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" + "@babel/plugin-proposal-async-generator-functions" "^7.20.7" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.21.0" "@babel/plugin-proposal-dynamic-import" "^7.18.6" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -1021,40 +970,40 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.20.2" - "@babel/plugin-transform-classes" "^7.20.2" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-for-of" "^7.21.0" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.19.6" - "@babel/plugin-transform-modules-commonjs" "^7.19.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.20.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.4" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -1084,14 +1033,21 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" -"@babel/preset-typescript@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" - integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== +"@babel/preset-typescript@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" + integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-transform-typescript" "^7.21.0" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-typescript" "^7.21.3" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime-corejs3@^7.10.2": version "7.10.3" @@ -1115,7 +1071,7 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.18.10", "@babel/template@^7.20.7": +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== @@ -1124,100 +1080,26 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/template@^7.3.3": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/traverse@^7.18.10", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.0.tgz#0e1807abd5db98e6a19c204b80ed1e3f5bca0edc" - integrity sha512-Xdt2P1H4LKTO8ApPfnO1KmzYMFpp7D/EinoXzLYN/cHcBNrVCAkAtGUcXnHXrl/VGktureU6fkQrHSBE2URfoA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.0" - "@babel/types" "^7.21.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67" - integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ== +"@babel/traverse@^7.18.10", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@^7.7.2": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" + integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.3" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.3" - "@babel/types" "^7.21.3" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.7.2": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/parser" "^7.21.4" + "@babel/types" "^7.21.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.12.13", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.0.tgz#3fc3fc74e0cdad878182e5f66cc6bcab1915a802" - integrity sha512-O2LVLdcnWplaGxiPBz12d0HcdN8QdxdsWYhz5LSeuukV/5mn2xUUc3gBeU4QBYPJ18g/UToe8F532XJ608prmg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.0" - to-fast-properties "^2.0.0" - -"@babel/types@^7.15.4": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" - integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.17.10": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.6.tgz#5d781dd10a3f0c9f1f931bd19de5eb26ec31acf0" - integrity sha512-NdBNzPDwed30fZdDQtVR7ZgaO4UKjuaQFH9VArS+HMnurlOY0JWN+4ROlu/iapMFwjRQU4pOG4StZfDmulEwGA== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - to-fast-properties "^2.0.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.0.tgz#1da00d89c2f18b226c9207d96edbeb79316a1819" - integrity sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.21.2", "@babel/types@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05" - integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg== +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" + integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1348,14 +1230,14 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.0.tgz#3e61c564fcd6b921cb789838631c5ee44df09403" integrity sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ== -"@eslint/eslintrc@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.1.tgz#7888fe7ec8f21bc26d646dbd2c11cd776e21192d" - integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== +"@eslint/eslintrc@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02" + integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.0" + espree "^9.5.1" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1363,10 +1245,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.36.0": - version "8.36.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.36.0.tgz#9837f768c03a1e4a30bd304a64fb8844f0e72efe" - integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== +"@eslint/js@8.38.0": + version "8.38.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.38.0.tgz#73a8a0d8aa8a8e6fe270431c5e72ae91b5337892" + integrity sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g== "@floating-ui/core@^1.0.1": version "1.0.1" @@ -1708,14 +1590,6 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== - dependencies: - "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1724,25 +1598,17 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== - "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== - dependencies: - "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" +"@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== -"@nodelib/fs.walk@^1.2.8": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -2556,15 +2422,15 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.55.0.tgz#bc2400c3a23305e8c9a9c04aa40933868aaaeb47" - integrity sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg== +"@typescript-eslint/eslint-plugin@^5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz#b1d4b0ad20243269d020ef9bbb036a40b0849829" + integrity sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.55.0" - "@typescript-eslint/type-utils" "5.55.0" - "@typescript-eslint/utils" "5.55.0" + "@typescript-eslint/scope-manager" "5.58.0" + "@typescript-eslint/type-utils" "5.58.0" + "@typescript-eslint/utils" "5.58.0" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -2572,72 +2438,72 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.55.0.tgz#8c96a0b6529708ace1dcfa60f5e6aec0f5ed2262" - integrity sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw== +"@typescript-eslint/parser@^5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.58.0.tgz#2ac4464cf48bef2e3234cb178ede5af352dddbc6" + integrity sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ== dependencies: - "@typescript-eslint/scope-manager" "5.55.0" - "@typescript-eslint/types" "5.55.0" - "@typescript-eslint/typescript-estree" "5.55.0" + "@typescript-eslint/scope-manager" "5.58.0" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/typescript-estree" "5.58.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.55.0.tgz#e863bab4d4183ddce79967fe10ceb6c829791210" - integrity sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw== +"@typescript-eslint/scope-manager@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz#5e023a48352afc6a87be6ce3c8e763bc9e2f0bc8" + integrity sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA== dependencies: - "@typescript-eslint/types" "5.55.0" - "@typescript-eslint/visitor-keys" "5.55.0" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/visitor-keys" "5.58.0" -"@typescript-eslint/type-utils@5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.55.0.tgz#74bf0233523f874738677bb73cb58094210e01e9" - integrity sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA== +"@typescript-eslint/type-utils@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz#f7d5b3971483d4015a470d8a9e5b8a7d10066e52" + integrity sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w== dependencies: - "@typescript-eslint/typescript-estree" "5.55.0" - "@typescript-eslint/utils" "5.55.0" + "@typescript-eslint/typescript-estree" "5.58.0" + "@typescript-eslint/utils" "5.58.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.55.0.tgz#9830f8d3bcbecf59d12f821e5bc6960baaed41fd" - integrity sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug== +"@typescript-eslint/types@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.58.0.tgz#54c490b8522c18986004df7674c644ffe2ed77d8" + integrity sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g== -"@typescript-eslint/typescript-estree@5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.55.0.tgz#8db7c8e47ecc03d49b05362b8db6f1345ee7b575" - integrity sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ== +"@typescript-eslint/typescript-estree@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz#4966e6ff57eaf6e0fce2586497edc097e2ab3e61" + integrity sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q== dependencies: - "@typescript-eslint/types" "5.55.0" - "@typescript-eslint/visitor-keys" "5.55.0" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/visitor-keys" "5.58.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.55.0.tgz#34e97322e7ae5b901e7a870aabb01dad90023341" - integrity sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw== +"@typescript-eslint/utils@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.58.0.tgz#430d7c95f23ec457b05be5520c1700a0dfd559d5" + integrity sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.55.0" - "@typescript-eslint/types" "5.55.0" - "@typescript-eslint/typescript-estree" "5.55.0" + "@typescript-eslint/scope-manager" "5.58.0" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/typescript-estree" "5.58.0" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.55.0": - version "5.55.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.55.0.tgz#01ad414fca8367706d76cdb94adf788dc5b664a2" - integrity sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw== +"@typescript-eslint/visitor-keys@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz#eb9de3a61d2331829e6761ce7fd13061781168b4" + integrity sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA== dependencies: - "@typescript-eslint/types" "5.55.0" + "@typescript-eslint/types" "5.58.0" eslint-visitor-keys "^3.3.0" "@webassemblyjs/ast@1.9.0": @@ -3230,10 +3096,10 @@ axe-core@^4.6.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" - integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== +axios@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.5.tgz#e07209b39a0d11848e3e341fa087acd71dadc542" + integrity sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5166,20 +5032,20 @@ eslint-scope@^7.1.1: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc" + integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== -eslint@^8.36.0: - version "8.36.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.36.0.tgz#1bd72202200a5492f91803b113fb8a83b11285cf" - integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== +eslint@^8.38.0: + version "8.38.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.38.0.tgz#a62c6f36e548a5574dd35728ac3c6209bd1e2f1a" + integrity sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.1" - "@eslint/js" "8.36.0" + "@eslint/eslintrc" "^2.0.2" + "@eslint/js" "8.38.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -5190,8 +5056,8 @@ eslint@^8.36.0: doctrine "^3.0.0" escape-string-regexp "^4.0.0" eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.5.0" + eslint-visitor-keys "^3.4.0" + espree "^9.5.1" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -5217,14 +5083,14 @@ eslint@^8.36.0: strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.0.tgz#3646d4e3f58907464edba852fa047e6a27bdf113" - integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== +espree@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4" + integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" @@ -5853,6 +5719,16 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.0.0.tgz#034ab2e93644ba702e769c3e0558143d3fbd1612" + integrity sha512-zmp9ZDC6NpDNLujV2W2n+3lH+BafIVZ4/ct+Yj3BMZTH/+bgm/eVjHzeFLwxJrrIGgjjS2eiQLlpurHsNlEAtQ== + dependencies: + fs.realpath "^1.0.0" + minimatch "^9.0.0" + minipass "^5.0.0" + path-scurry "^1.6.4" + glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.0" resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" @@ -5865,16 +5741,6 @@ glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^9.2.0, glob@^9.3.4: - version "9.3.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.4.tgz#e75dee24891a80c25cc7ee1dd327e126b98679af" - integrity sha512-qaSc49hojMOv1EPM4EuyITjDSgSKI0rthoHnvE81tcOi1SCVndHko7auqxdQ14eiQG2NDBJBE86+2xIrbIvrbA== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - global-modules@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz" @@ -6194,10 +6060,10 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-link-header@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-1.1.0.tgz#a1ca87efdbcb7778d8d0d4525de1e6964ec1f129" - integrity sha512-pj6N1yxOz/ANO8HHsWGg/OoIL1kmRYvQnXQ7PIRpgp+15AnEsRH8fmIJE6D1OdWG2Bov+BJHVla1fFXxg1JbbA== +http-link-header@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-1.1.1.tgz#f0e6971b0ed86e858d2077066ecb7ba4f2e50de9" + integrity sha512-mW3N/rTYpCn99s1do0zx6nzFZSwLH9HGfUM4ZqLWJ16ylmYaC2v5eYGqrNTQlByx8AzUgGI+V/32gXPugs1+Sw== http-parser-js@>=0.5.1: version "0.5.5" @@ -6304,17 +6170,7 @@ immutable@^3.8.2: resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" integrity sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg== -immutable@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" - integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== - -immutable@^4.0.0-rc.1: - version "4.0.0-rc.12" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0-rc.12.tgz#ca59a7e4c19ae8d9bf74a97bdf0f6e2f2a5d0217" - integrity sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A== - -immutable@^4.3.0: +immutable@^4.0.0, immutable@^4.0.0-rc.1, immutable@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be" integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== @@ -7621,10 +7477,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@^13.1.2: - version "13.2.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.0.tgz#b7abaf79c91cd36d824f17b23a4ce5209206126a" - integrity sha512-GbyK5iWinax5Dfw5obm2g2ccUiZXNGtAS4mCbJ0Lv4rq6iEtfBSjOYdcbOtAIFtM114t0vdpViDDetjVTSd8Vw== +lint-staged@^13.2.1: + version "13.2.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.1.tgz#9d30a14e3e42897ef417bc98556fb757f75cae87" + integrity sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw== dependencies: chalk "5.2.0" cli-truncate "^3.1.0" @@ -7807,10 +7663,10 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== +lru-cache@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.0.1.tgz#ac061ed291f8b9adaca2b085534bb1d3b61bef83" + integrity sha512-C8QsKIN1UIXeOs3iWmiZ1lQY+EnKDojWd37fXy1aSbJvH4iSma1uy2OWuoB3m4SYRli5+CUjDv3Dij5DVoetmg== lz-string@^1.4.4: version "1.4.4" @@ -8063,10 +7919,10 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.3.tgz#0415cb9bb0c1d8ac758c8a673eb1d288e13f5e75" - integrity sha512-tEEvU9TkZgnFDCtpnrEYnPsjT7iUx42aXfs4bzmQ5sMA09/6hZY0jeZcGkXyDagiBOvkUjNo8Viom+Me6+2x7g== +minimatch@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56" + integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w== dependencies: brace-expansion "^2.0.1" @@ -8112,10 +7968,10 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" -minipass@^4.0.2, minipass@^4.2.4: - version "4.2.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb" - integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q== +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== minizlib@^2.1.1: version "2.1.2" @@ -8193,10 +8049,10 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== nanomatch@^1.2.9: version "1.2.13" @@ -8395,12 +8251,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-inspect@^1.12.3: +object-inspect@^1.12.2, object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== @@ -8747,13 +8598,13 @@ path-parse@^1.0.7: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.6.1.tgz#dab45f7bb1d3f45a0e271ab258999f4ab7e23132" - integrity sha512-OW+5s+7cw6253Q4E+8qQ/u1fVvcJQCJo/VFD8pje+dbJCF1n5ZRMV2AEHbGp+5Q7jxQIYJxkHopnj6nzdGeZLA== +path-scurry@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.6.4.tgz#020a9449e5382a4acb684f9c7e1283bc5695de66" + integrity sha512-Qp/9IHkdNiXJ3/Kon++At2nVpnhRiPq/aSvQN+H3U1WZbvNRK0RIQK/o4HMqPoXjpuGJUEWpHSs6Mnjxqh3TQg== dependencies: - lru-cache "^7.14.1" - minipass "^4.0.2" + lru-cache "^9.0.0" + minipass "^5.0.0" path-to-regexp@0.1.7: version "0.1.7" @@ -9192,12 +9043,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.2.15, postcss@^8.4.21: - version "8.4.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== +postcss@^8.2.15, postcss@^8.4.21, postcss@^8.4.22: + version "8.4.22" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.22.tgz#c29e6776b60ab3af602d4b513d5bd2ff9aa85dc1" + integrity sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA== dependencies: - nanoid "^3.3.4" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -9840,6 +9691,13 @@ regenerate-unicode-properties@^10.0.1: dependencies: regenerate "^1.4.2" +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" @@ -9855,10 +9713,10 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.3, regenerator-runtime@^ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" @@ -9891,6 +9749,18 @@ regexpu-core@^5.1.0: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + regjsgen@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" @@ -9903,6 +9773,13 @@ regjsparser@^0.8.2: dependencies: jsesc "~0.5.0" +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" @@ -9948,10 +9825,10 @@ requires-port@^1.0.0: resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -reselect@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.7.tgz#56480d9ff3d3188970ee2b76527bd94a95567a42" - integrity sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A== +reselect@^4.1.8: + version "4.1.8" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" + integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== resolve-cwd@^2.0.0: version "2.0.0" @@ -10065,12 +9942,12 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" - integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== +rimraf@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.0.tgz#5bda14e410d7e4dd522154891395802ce032c2cb" + integrity sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g== dependencies: - glob "^9.2.0" + glob "^10.0.0" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" @@ -10158,10 +10035,10 @@ sass-loader@^10.2.0: schema-utils "^3.0.0" semver "^7.3.2" -sass@^1.60.0: - version "1.60.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.60.0.tgz#657f0c23a302ac494b09a5ba8497b739fb5b5a81" - integrity sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ== +sass@^1.61.0: + version "1.61.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.61.0.tgz#d1f6761bb833887b8fdab32a24e052c40531d02b" + integrity sha512-PDsN7BrVkNZK2+dj/dpKQAWZavbAQ87IXqVvw2+oEYI+GwlTWkvbQtL7F2cCNbMqJEYKPh1EcjSxsnqIb/kyaQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -10239,14 +10116,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.7: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -11428,10 +11298,10 @@ type@^2.5.0: resolved "https://registry.npmjs.org/type/-/type-2.5.0.tgz" integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== -typescript@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.3.tgz#fe976f0c826a88d0a382007681cbb2da44afdedf" - integrity sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA== +typescript@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" + integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== unbox-primitive@^1.0.2: version "1.0.2" @@ -11471,6 +11341,11 @@ unicode-match-property-value-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + unicode-property-aliases-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" |