Merge commit 'f1a6f4333a75f5bc186334f7f43a26e969cd712d' into glitch-soc/merge-upstream
This commit is contained in:
@@ -71,7 +71,6 @@ DB_PORT=5432
|
||||
# Generate each with the `RAILS_ENV=production bundle exec rails secret` task (`docker-compose run --rm web bundle exec rails secret` if you use docker compose)
|
||||
# -------
|
||||
SECRET_KEY_BASE=
|
||||
OTP_SECRET=
|
||||
|
||||
# Encryption secrets
|
||||
# ------------------
|
||||
|
||||
14
.github/workflows/test-ruby.yml
vendored
14
.github/workflows/test-ruby.yml
vendored
@@ -143,7 +143,7 @@ jobs:
|
||||
uses: ./.github/actions/setup-ruby
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby-version}}
|
||||
additional-system-dependencies: ffmpeg imagemagick libpam-dev
|
||||
additional-system-dependencies: ffmpeg libpam-dev
|
||||
|
||||
- name: Load database schema
|
||||
run: |
|
||||
@@ -173,8 +173,8 @@ jobs:
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
test-libvips:
|
||||
name: Libvips tests
|
||||
test-imagemagick:
|
||||
name: ImageMagick tests
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs:
|
||||
@@ -220,7 +220,7 @@ jobs:
|
||||
CAS_ENABLED: true
|
||||
BUNDLE_WITH: 'pam_authentication test'
|
||||
GITHUB_RSPEC: ${{ matrix.ruby-version == '.ruby-version' && github.event.pull_request && 'true' }}
|
||||
MASTODON_USE_LIBVIPS: true
|
||||
MASTODON_USE_LIBVIPS: false
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
@@ -245,7 +245,7 @@ jobs:
|
||||
uses: ./.github/actions/setup-ruby
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby-version}}
|
||||
additional-system-dependencies: ffmpeg libpam-dev
|
||||
additional-system-dependencies: ffmpeg imagemagick libpam-dev
|
||||
|
||||
- name: Load database schema
|
||||
run: './bin/rails db:create db:schema:load db:seed'
|
||||
@@ -324,7 +324,7 @@ jobs:
|
||||
uses: ./.github/actions/setup-ruby
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby-version}}
|
||||
additional-system-dependencies: ffmpeg imagemagick
|
||||
additional-system-dependencies: ffmpeg
|
||||
|
||||
- name: Set up Javascript environment
|
||||
uses: ./.github/actions/setup-javascript
|
||||
@@ -443,7 +443,7 @@ jobs:
|
||||
uses: ./.github/actions/setup-ruby
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby-version}}
|
||||
additional-system-dependencies: ffmpeg imagemagick
|
||||
additional-system-dependencies: ffmpeg
|
||||
|
||||
- name: Set up Javascript environment
|
||||
uses: ./.github/actions/setup-javascript
|
||||
|
||||
1
Gemfile
1
Gemfile
@@ -78,7 +78,6 @@ gem 'rack-cors', '~> 2.0', require: 'rack/cors'
|
||||
gem 'rails-i18n', '~> 8.0'
|
||||
gem 'redcarpet', '~> 3.6'
|
||||
gem 'redis', '~> 4.5', require: ['redis', 'redis/connection/hiredis']
|
||||
gem 'redis-namespace', '~> 1.10'
|
||||
gem 'rqrcode', '~> 3.0'
|
||||
gem 'ruby-progressbar', '~> 1.13'
|
||||
gem 'sanitize', '~> 7.0'
|
||||
|
||||
@@ -696,8 +696,6 @@ GEM
|
||||
psych (>= 4.0.0)
|
||||
redcarpet (3.6.1)
|
||||
redis (4.8.1)
|
||||
redis-namespace (1.11.0)
|
||||
redis (>= 4)
|
||||
redlock (1.3.2)
|
||||
redis (>= 3.0.0, < 6.0)
|
||||
regexp_parser (2.10.0)
|
||||
@@ -1046,7 +1044,6 @@ DEPENDENCIES
|
||||
rdf-normalize (~> 0.5)
|
||||
redcarpet (~> 3.6)
|
||||
redis (~> 4.5)
|
||||
redis-namespace (~> 1.10)
|
||||
rqrcode (~> 3.0)
|
||||
rspec-github (~> 3.0)
|
||||
rspec-rails (~> 8.0)
|
||||
|
||||
@@ -73,10 +73,10 @@ Mastodon is a **free, open-source social network server** based on ActivityPub w
|
||||
|
||||
### Requirements
|
||||
|
||||
- **PostgreSQL** 12+
|
||||
- **Redis** 4+
|
||||
- **PostgreSQL** 13+
|
||||
- **Redis** 6.2+
|
||||
- **Ruby** 3.2+
|
||||
- **Node.js** 18+
|
||||
- **Node.js** 20+
|
||||
|
||||
The repository includes deployment configurations for **Docker and docker-compose** as well as specific platforms like **Heroku**, and **Scalingo**. For Helm charts, reference the [mastodon/chart repository](https://github.com/mastodon/chart). The [**standalone** installation guide](https://docs.joinmastodon.org/admin/install/) is available in the documentation.
|
||||
|
||||
|
||||
4
app.json
4
app.json
@@ -17,10 +17,6 @@
|
||||
"description": "The secret key base",
|
||||
"generator": "secret"
|
||||
},
|
||||
"OTP_SECRET": {
|
||||
"description": "One-time password secret",
|
||||
"generator": "secret"
|
||||
},
|
||||
"SINGLE_USER_MODE": {
|
||||
"description": "Should the instance run in single user mode? (Disable registrations, redirect to front page)",
|
||||
"value": "false",
|
||||
|
||||
@@ -7,7 +7,7 @@ module Admin
|
||||
def index
|
||||
authorize :rule, :index?
|
||||
|
||||
@rules = Rule.ordered
|
||||
@rules = Rule.ordered.includes(:translations)
|
||||
end
|
||||
|
||||
def new
|
||||
@@ -27,7 +27,6 @@ module Admin
|
||||
if @rule.save
|
||||
redirect_to admin_rules_path
|
||||
else
|
||||
@rules = Rule.ordered
|
||||
render :new
|
||||
end
|
||||
end
|
||||
@@ -50,6 +49,22 @@ module Admin
|
||||
redirect_to admin_rules_path
|
||||
end
|
||||
|
||||
def move_up
|
||||
authorize @rule, :update?
|
||||
|
||||
@rule.move!(-1)
|
||||
|
||||
redirect_to admin_rules_path
|
||||
end
|
||||
|
||||
def move_down
|
||||
authorize @rule, :update?
|
||||
|
||||
@rule.move!(+1)
|
||||
|
||||
redirect_to admin_rules_path
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_rule
|
||||
@@ -58,7 +73,7 @@ module Admin
|
||||
|
||||
def resource_params
|
||||
params
|
||||
.expect(rule: [:text, :hint, :priority])
|
||||
.expect(rule: [:text, :hint, :priority, translations_attributes: [[:id, :language, :text, :hint, :_destroy]]])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -18,6 +18,6 @@ class Api::V1::Instances::RulesController < Api::V1::Instances::BaseController
|
||||
private
|
||||
|
||||
def set_rules
|
||||
@rules = Rule.ordered
|
||||
@rules = Rule.ordered.includes(:translations)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -126,7 +126,7 @@ class Auth::RegistrationsController < Devise::RegistrationsController
|
||||
end
|
||||
|
||||
def set_rules
|
||||
@rules = Rule.ordered
|
||||
@rules = Rule.ordered.includes(:translations)
|
||||
end
|
||||
|
||||
def require_rules_acceptance!
|
||||
|
||||
@@ -177,9 +177,7 @@ class Auth::SessionsController < Devise::SessionsController
|
||||
)
|
||||
|
||||
# Only send a notification email every hour at most
|
||||
return if redis.get("2fa_failure_notification:#{user.id}").present?
|
||||
|
||||
redis.set("2fa_failure_notification:#{user.id}", '1', ex: 1.hour)
|
||||
return if redis.set("2fa_failure_notification:#{user.id}", '1', ex: 1.hour, get: true).present?
|
||||
|
||||
UserMailer.failed_2fa(user, request.remote_ip, request.user_agent, Time.now.utc).deliver_later!
|
||||
end
|
||||
|
||||
@@ -11,9 +11,12 @@ import {
|
||||
unblockAccount,
|
||||
muteAccount,
|
||||
unmuteAccount,
|
||||
followAccountSuccess,
|
||||
} from 'mastodon/actions/accounts';
|
||||
import { showAlertForError } from 'mastodon/actions/alerts';
|
||||
import { openModal } from 'mastodon/actions/modal';
|
||||
import { initMuteModal } from 'mastodon/actions/mutes';
|
||||
import { apiFollowAccount } from 'mastodon/api/accounts';
|
||||
import { Avatar } from 'mastodon/components/avatar';
|
||||
import { Button } from 'mastodon/components/button';
|
||||
import { FollowersCounter } from 'mastodon/components/counters';
|
||||
@@ -24,6 +27,7 @@ import { RelativeTimestamp } from 'mastodon/components/relative_timestamp';
|
||||
import { ShortNumber } from 'mastodon/components/short_number';
|
||||
import { Skeleton } from 'mastodon/components/skeleton';
|
||||
import { VerifiedBadge } from 'mastodon/components/verified_badge';
|
||||
import { me } from 'mastodon/initial_state';
|
||||
import type { MenuItem } from 'mastodon/models/dropdown_menu';
|
||||
import { useAppSelector, useAppDispatch } from 'mastodon/store';
|
||||
|
||||
@@ -113,14 +117,43 @@ export const Account: React.FC<{
|
||||
];
|
||||
} else if (defaultAction !== 'block') {
|
||||
const handleAddToLists = () => {
|
||||
dispatch(
|
||||
openModal({
|
||||
modalType: 'LIST_ADDER',
|
||||
modalProps: {
|
||||
accountId: id,
|
||||
},
|
||||
}),
|
||||
);
|
||||
const openAddToListModal = () => {
|
||||
dispatch(
|
||||
openModal({
|
||||
modalType: 'LIST_ADDER',
|
||||
modalProps: {
|
||||
accountId: id,
|
||||
},
|
||||
}),
|
||||
);
|
||||
};
|
||||
if (relationship?.following || relationship?.requested || id === me) {
|
||||
openAddToListModal();
|
||||
} else {
|
||||
dispatch(
|
||||
openModal({
|
||||
modalType: 'CONFIRM_FOLLOW_TO_LIST',
|
||||
modalProps: {
|
||||
accountId: id,
|
||||
onConfirm: () => {
|
||||
apiFollowAccount(id)
|
||||
.then((relationship) => {
|
||||
dispatch(
|
||||
followAccountSuccess({
|
||||
relationship,
|
||||
alreadyFollowing: false,
|
||||
}),
|
||||
);
|
||||
openAddToListModal();
|
||||
})
|
||||
.catch((err: unknown) => {
|
||||
dispatch(showAlertForError(err));
|
||||
});
|
||||
},
|
||||
},
|
||||
}),
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
arr = [
|
||||
|
||||
@@ -44,6 +44,7 @@ const severityMessages = {
|
||||
|
||||
const mapStateToProps = state => ({
|
||||
server: state.getIn(['server', 'server']),
|
||||
locale: state.getIn(['meta', 'locale']),
|
||||
extendedDescription: state.getIn(['server', 'extendedDescription']),
|
||||
domainBlocks: state.getIn(['server', 'domainBlocks']),
|
||||
});
|
||||
@@ -91,6 +92,7 @@ class About extends PureComponent {
|
||||
|
||||
static propTypes = {
|
||||
server: ImmutablePropTypes.map,
|
||||
locale: ImmutablePropTypes.string,
|
||||
extendedDescription: ImmutablePropTypes.map,
|
||||
domainBlocks: ImmutablePropTypes.contains({
|
||||
isLoading: PropTypes.bool,
|
||||
@@ -114,7 +116,7 @@ class About extends PureComponent {
|
||||
};
|
||||
|
||||
render () {
|
||||
const { multiColumn, intl, server, extendedDescription, domainBlocks } = this.props;
|
||||
const { multiColumn, intl, server, extendedDescription, domainBlocks, locale } = this.props;
|
||||
const isLoading = server.get('isLoading');
|
||||
|
||||
return (
|
||||
@@ -168,12 +170,15 @@ class About extends PureComponent {
|
||||
<p><FormattedMessage id='about.not_available' defaultMessage='This information has not been made available on this server.' /></p>
|
||||
) : (
|
||||
<ol className='rules-list'>
|
||||
{server.get('rules').map(rule => (
|
||||
<li key={rule.get('id')}>
|
||||
<div className='rules-list__text'>{rule.get('text')}</div>
|
||||
{rule.get('hint').length > 0 && (<div className='rules-list__hint'>{rule.get('hint')}</div>)}
|
||||
</li>
|
||||
))}
|
||||
{server.get('rules').map(rule => {
|
||||
const text = rule.getIn(['translations', locale, 'text']) || rule.get('text');
|
||||
const hint = rule.getIn(['translations', locale, 'hint']) || rule.get('hint');
|
||||
return (
|
||||
<li key={rule.get('id')}>
|
||||
<div className='rules-list__text'>{text}</div>
|
||||
{hint.length > 0 && (<div className='rules-list__hint'>{hint}</div>)}
|
||||
</li>
|
||||
)})}
|
||||
</ol>
|
||||
))}
|
||||
</Section>
|
||||
|
||||
@@ -12,6 +12,7 @@ import Option from './components/option';
|
||||
|
||||
const mapStateToProps = state => ({
|
||||
rules: state.getIn(['server', 'server', 'rules']),
|
||||
locale: state.getIn(['meta', 'locale']),
|
||||
});
|
||||
|
||||
class Rules extends PureComponent {
|
||||
@@ -19,6 +20,7 @@ class Rules extends PureComponent {
|
||||
static propTypes = {
|
||||
onNextStep: PropTypes.func.isRequired,
|
||||
rules: ImmutablePropTypes.list,
|
||||
locale: PropTypes.string,
|
||||
selectedRuleIds: ImmutablePropTypes.set.isRequired,
|
||||
onToggle: PropTypes.func.isRequired,
|
||||
};
|
||||
@@ -34,7 +36,7 @@ class Rules extends PureComponent {
|
||||
};
|
||||
|
||||
render () {
|
||||
const { rules, selectedRuleIds } = this.props;
|
||||
const { rules, locale, selectedRuleIds } = this.props;
|
||||
|
||||
return (
|
||||
<>
|
||||
@@ -49,7 +51,7 @@ class Rules extends PureComponent {
|
||||
value={item.get('id')}
|
||||
checked={selectedRuleIds.includes(item.get('id'))}
|
||||
onToggle={this.handleRulesToggle}
|
||||
label={item.get('text')}
|
||||
label={item.getIn(['translations', locale, 'text']) || item.get('text')}
|
||||
multiple
|
||||
/>
|
||||
))}
|
||||
|
||||
@@ -24,7 +24,9 @@ export const HotkeyIndicator: React.FC<{
|
||||
enter: [{ opacity: 1 }],
|
||||
leave: [{ opacity: 0 }],
|
||||
onRest: (_result, _ctrl, item) => {
|
||||
onDismiss(item);
|
||||
if (item) {
|
||||
onDismiss(item);
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -346,8 +346,10 @@ export const Video: React.FC<{
|
||||
const updateProgress = () => {
|
||||
nextFrame = requestAnimationFrame(() => {
|
||||
if (videoRef.current) {
|
||||
const progress =
|
||||
videoRef.current.currentTime / videoRef.current.duration;
|
||||
void api.start({
|
||||
progress: `${(videoRef.current.currentTime / videoRef.current.duration) * 100}%`,
|
||||
progress: isNaN(progress) ? '0%' : `${progress * 100}%`,
|
||||
immediate: reduceMotion,
|
||||
config: config.stiff,
|
||||
});
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"account.joined_short": "S'hi va unir",
|
||||
"account.languages": "Canvia les llengües subscrites",
|
||||
"account.link_verified_on": "La propietat d'aquest enllaç es va verificar el dia {date}",
|
||||
"account.locked_info": "L'estat de privadesa del compte està definit com a blocat. El propietari revisa manualment qui pot seguir-lo.",
|
||||
"account.locked_info": "L'estat de privacitat del compte està definit com a blocat. El propietari revisa manualment qui pot seguir-lo.",
|
||||
"account.media": "Contingut",
|
||||
"account.mention": "Menciona @{name}",
|
||||
"account.moved_to": "{name} ha indicat que el seu nou compte és:",
|
||||
@@ -727,7 +727,7 @@
|
||||
"privacy.unlisted.long": "Menys fanfàrries algorísmiques",
|
||||
"privacy.unlisted.short": "Públic silenciós",
|
||||
"privacy_policy.last_updated": "Darrera actualització {date}",
|
||||
"privacy_policy.title": "Política de privadesa",
|
||||
"privacy_policy.title": "Política de Privacitat",
|
||||
"recommended": "Recomanat",
|
||||
"refresh": "Actualitza",
|
||||
"regeneration_indicator.please_stand_by": "Espereu.",
|
||||
|
||||
@@ -28,7 +28,11 @@
|
||||
"account.edit_profile": "Cuir an phróifíl in eagar",
|
||||
"account.enable_notifications": "Cuir mé in eol nuair bpostálann @{name}",
|
||||
"account.endorse": "Cuir ar an phróifíl mar ghné",
|
||||
"account.familiar_followers_many": "Ina dhiaidh sin ag {name1}, {name2}, agus {othersCount, plural, \n one {duine eile atá aithnid duit} \n two {# duine eile atá aithnid duit} \n few {# dhuine eile atá aithnid duit} \n many {# nduine eile atá aithnid duit} \n other {# duine eile atá aithnid duit}}",
|
||||
"account.familiar_followers_one": "Ina dhiaidh sin {name1}",
|
||||
"account.familiar_followers_two": "Ina dhiaidh sin tá {name1} agus {name2}",
|
||||
"account.featured": "Faoi thrácht",
|
||||
"account.featured.accounts": "Próifílí",
|
||||
"account.featured.hashtags": "Haischlibeanna",
|
||||
"account.featured.posts": "Poist",
|
||||
"account.featured_tags.last_status_at": "Postáil is déanaí ar {date}",
|
||||
@@ -405,8 +409,10 @@
|
||||
"hashtag.counter_by_accounts": "{count, plural, one {{counter} rannpháirtí} two {{counter} rannpháirtí} few {{counter} rannpháirtí} many {{counter} rannpháirtí} other {{counter} rannpháirtí}}",
|
||||
"hashtag.counter_by_uses": "{count, plural, one {{counter} post} two {{counter} post} few {{counter} post} many {{counter} post} other {{counter} poist}}",
|
||||
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} post inniu} other {{counter} poist inniu}} inniu",
|
||||
"hashtag.feature": "Gné ar phróifíl",
|
||||
"hashtag.follow": "Lean haischlib",
|
||||
"hashtag.mute": "Balbhaigh #{hashtag}",
|
||||
"hashtag.unfeature": "Ná cuir le feiceáil ar phróifíl",
|
||||
"hashtag.unfollow": "Ná lean haischlib",
|
||||
"hashtags.and_other": "agus {count, plural, one {} two {# níos} few {# níos} many {# níos} other {# níos}}",
|
||||
"hints.profiles.followers_may_be_missing": "Seans go bhfuil leantóirí don phróifíl seo in easnamh.",
|
||||
|
||||
@@ -391,7 +391,7 @@
|
||||
"footer.privacy_policy": "Política de privacidade",
|
||||
"footer.source_code": "Ver código fonte",
|
||||
"footer.status": "Estado",
|
||||
"footer.terms_of_service": "Termos do servizo",
|
||||
"footer.terms_of_service": "Condicións do servizo",
|
||||
"generic.saved": "Gardado",
|
||||
"getting_started.heading": "Primeiros pasos",
|
||||
"hashtag.admin_moderation": "Abrir interface de moderación para ##{name}",
|
||||
@@ -894,7 +894,7 @@
|
||||
"tabs_bar.home": "Inicio",
|
||||
"tabs_bar.notifications": "Notificacións",
|
||||
"terms_of_service.effective_as_of": "Con efecto desde o {date}",
|
||||
"terms_of_service.title": "Termos do Servizo",
|
||||
"terms_of_service.title": "Condicións do Servizo",
|
||||
"terms_of_service.upcoming_changes_on": "Cambios por vir o {date}",
|
||||
"time_remaining.days": "Remata en {number, plural, one {# día} other {# días}}",
|
||||
"time_remaining.hours": "Remata en {number, plural, one {# hora} other {# horas}}",
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"account.edit_profile": "Profil szerkesztése",
|
||||
"account.enable_notifications": "Figyelmeztessen, ha @{name} bejegyzést tesz közzé",
|
||||
"account.endorse": "Kiemelés a profilodon",
|
||||
"account.familiar_followers_many": "{name1}, {name2} és még {othersCount, plural, one {egy valaki} other {# valaki}}, akit ismersz",
|
||||
"account.familiar_followers_one": "{name1} követi",
|
||||
"account.familiar_followers_two": "{name1} és {name2} követi",
|
||||
"account.featured": "Kiemelt",
|
||||
|
||||
@@ -28,6 +28,9 @@
|
||||
"account.edit_profile": "Rediger profil",
|
||||
"account.enable_notifications": "Varsle meg når @{name} skriv innlegg",
|
||||
"account.endorse": "Vis på profilen",
|
||||
"account.familiar_followers_many": "Fylgt av {name1}, {name2}, og {othersCount, plural, one {ein annan du kjenner} other {# andre du kjenner}}",
|
||||
"account.familiar_followers_one": "Fylgt av {name1}",
|
||||
"account.familiar_followers_two": "Fylgt av {name1} og {name2}",
|
||||
"account.featured": "Utvald",
|
||||
"account.featured.accounts": "Profilar",
|
||||
"account.featured.hashtags": "Emneknaggar",
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M440-800v487L216-537l-56 57 320 320 320-320-56-57-224 224v-487h-80Z"/></svg>
|
||||
|
After Width: | Height: | Size: 173 B |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M440-800v487L216-537l-56 57 320 320 320-320-56-57-224 224v-487h-80Z"/></svg>
|
||||
|
After Width: | Height: | Size: 173 B |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M440-160v-487L216-423l-56-57 320-320 320 320-56 57-224-224v487h-80Z"/></svg>
|
||||
|
After Width: | Height: | Size: 173 B |
1
app/javascript/material-icons/400-24px/arrow_upward.svg
Normal file
1
app/javascript/material-icons/400-24px/arrow_upward.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M440-160v-487L216-423l-56-57 320-320 320 320-56 57-224-224v487h-80Z"/></svg>
|
||||
|
After Width: | Height: | Size: 173 B |
@@ -1,7 +1,7 @@
|
||||
@use '../mastodon/functions' as *;
|
||||
|
||||
// Dependent colors
|
||||
$black: #000000;
|
||||
$black: #000;
|
||||
|
||||
$classic-base-color: hsl(240deg, 16%, 19%);
|
||||
$classic-primary-color: hsl(240deg, 29%, 70%);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
body {
|
||||
accent-color: #6364ff;
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
margin: 0;
|
||||
background-color: #f3f2f5;
|
||||
padding: 0;
|
||||
@@ -45,7 +45,7 @@ table + p {
|
||||
.email {
|
||||
min-width: 280px;
|
||||
font-family: Inter, 'Lucida Grande', sans-serif;
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
color: #17063b;
|
||||
background-color: #f3f2f5;
|
||||
}
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
format('woff2-variations');
|
||||
font-weight: 100 900;
|
||||
font-style: normal;
|
||||
mso-generic-font-family: swiss; /* stylelint-disable-line property-no-unknown -- Proprietary property for Outlook on Windows. */
|
||||
mso-generic-font-family: swiss;
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
$lighten-multiplier: -1
|
||||
);
|
||||
|
||||
$black: #000000; // Black
|
||||
$white: #ffffff; // White
|
||||
$black: #000; // Black
|
||||
$white: #fff; // White
|
||||
$blurple-500: #6364ff; // Brand purple
|
||||
$grey-600: hsl(240deg, 8%, 33%); // Trout
|
||||
$grey-100: hsl(240deg, 51%, 90%); // Topaz
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
@use 'functions' as *;
|
||||
|
||||
// Commonly used web colors
|
||||
$black: #000000; // Black
|
||||
$white: #ffffff; // White
|
||||
$black: #000; // Black
|
||||
$white: #fff; // White
|
||||
$red-600: #b7253d !default; // Deep Carmine
|
||||
$red-500: #df405a !default; // Cerise
|
||||
$blurple-600: #563acc; // Iris
|
||||
|
||||
@@ -114,15 +114,14 @@ $content-width: 840px;
|
||||
|
||||
a {
|
||||
font-size: 14px;
|
||||
display: block;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
padding: 15px;
|
||||
color: $darker-text-color;
|
||||
text-decoration: none;
|
||||
transition: all 200ms linear;
|
||||
transition-property: color, background-color;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
&:hover {
|
||||
color: $primary-text-color;
|
||||
@@ -1121,7 +1120,7 @@ a.name-tag,
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 0;
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
|
||||
&__permissions {
|
||||
@@ -1144,6 +1143,15 @@ a.name-tag,
|
||||
}
|
||||
}
|
||||
|
||||
.rule-actions {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
a.table-action-link {
|
||||
padding-inline-start: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.dashboard__counters.admin-account-counters {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
@@ -8385,7 +8385,7 @@ noscript {
|
||||
}
|
||||
|
||||
a {
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1156,7 +1156,7 @@ code {
|
||||
|
||||
&__type {
|
||||
color: $darker-text-color;
|
||||
word-break: break-word;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -119,10 +119,6 @@ class Admin::Metrics::Dimension::SoftwareVersionsDimension < Admin::Metrics::Dim
|
||||
end
|
||||
|
||||
def redis_info
|
||||
@redis_info ||= if redis.is_a?(Redis::Namespace)
|
||||
redis.redis.info
|
||||
else
|
||||
redis.info
|
||||
end
|
||||
@redis_info ||= redis.info
|
||||
end
|
||||
end
|
||||
|
||||
@@ -58,11 +58,7 @@ class Admin::Metrics::Dimension::SpaceUsageDimension < Admin::Metrics::Dimension
|
||||
end
|
||||
|
||||
def redis_info
|
||||
@redis_info ||= if redis.is_a?(Redis::Namespace)
|
||||
redis.redis.info
|
||||
else
|
||||
redis.info
|
||||
end
|
||||
@redis_info ||= redis.info
|
||||
end
|
||||
|
||||
def search_size
|
||||
|
||||
@@ -29,12 +29,7 @@ class RedisConnection
|
||||
end
|
||||
|
||||
def connection
|
||||
namespace = config[:namespace]
|
||||
if namespace.present?
|
||||
Redis::Namespace.new(namespace, redis: raw_connection)
|
||||
else
|
||||
raw_connection
|
||||
end
|
||||
raw_connection
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
@@ -1,77 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
# TODO: This file is here for legacy support during devise-two-factor upgrade.
|
||||
# It should be removed after all records have been migrated.
|
||||
|
||||
module LegacyOtpSecret
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
private
|
||||
|
||||
# Decrypt and return the `encrypted_otp_secret` attribute which was used in
|
||||
# prior versions of devise-two-factor
|
||||
# @return [String] The decrypted OTP secret
|
||||
def legacy_otp_secret
|
||||
return nil unless self[:encrypted_otp_secret]
|
||||
return nil unless self.class.otp_secret_encryption_key
|
||||
|
||||
hmac_iterations = 2000 # a default set by the Encryptor gem
|
||||
key = self.class.otp_secret_encryption_key
|
||||
salt = Base64.decode64(encrypted_otp_secret_salt)
|
||||
iv = Base64.decode64(encrypted_otp_secret_iv)
|
||||
|
||||
raw_cipher_text = Base64.decode64(encrypted_otp_secret)
|
||||
# The last 16 bytes of the ciphertext are the authentication tag - we use
|
||||
# Galois Counter Mode which is an authenticated encryption mode
|
||||
cipher_text = raw_cipher_text[0..-17]
|
||||
auth_tag = raw_cipher_text[-16..-1] # rubocop:disable Style/SlicingWithRange
|
||||
|
||||
# this alrorithm lifted from
|
||||
# https://github.com/attr-encrypted/encryptor/blob/master/lib/encryptor.rb#L54
|
||||
|
||||
# create an OpenSSL object which will decrypt the AES cipher with 256 bit
|
||||
# keys in Galois Counter Mode (GCM). See
|
||||
# https://ruby.github.io/openssl/OpenSSL/Cipher.html
|
||||
cipher = OpenSSL::Cipher.new('aes-256-gcm')
|
||||
|
||||
# tell the cipher we want to decrypt. Symmetric algorithms use a very
|
||||
# similar process for encryption and decryption, hence the same object can
|
||||
# do both.
|
||||
cipher.decrypt
|
||||
|
||||
# Use a Password-Based Key Derivation Function to generate the key actually
|
||||
# used for encryptoin from the key we got as input.
|
||||
cipher.key = OpenSSL::PKCS5.pbkdf2_hmac_sha1(key, salt, hmac_iterations, cipher.key_len)
|
||||
|
||||
# set the Initialization Vector (IV)
|
||||
cipher.iv = iv
|
||||
|
||||
# The tag must be set after calling Cipher#decrypt, Cipher#key= and
|
||||
# Cipher#iv=, but before calling Cipher#final. After all decryption is
|
||||
# performed, the tag is verified automatically in the call to Cipher#final.
|
||||
#
|
||||
# If the auth_tag does not verify, then #final will raise OpenSSL::Cipher::CipherError
|
||||
cipher.auth_tag = auth_tag
|
||||
|
||||
# auth_data must be set after auth_tag has been set when decrypting See
|
||||
# http://ruby-doc.org/stdlib-2.0.0/libdoc/openssl/rdoc/OpenSSL/Cipher.html#method-i-auth_data-3D
|
||||
# we are not adding any authenticated data but OpenSSL docs say this should
|
||||
# still be called.
|
||||
cipher.auth_data = ''
|
||||
|
||||
# #update is (somewhat confusingly named) the method which actually
|
||||
# performs the decryption on the given chunk of data. Our OTP secret is
|
||||
# short so we only need to call it once.
|
||||
#
|
||||
# It is very important that we call #final because:
|
||||
#
|
||||
# 1. The authentication tag is checked during the call to #final
|
||||
# 2. Block based cipher modes (e.g. CBC) work on fixed size chunks. We need
|
||||
# to call #final to get it to process the last chunk properly. The output
|
||||
# of #final should be appended to the decrypted value. This isn't
|
||||
# required for streaming cipher modes but including it is a best practice
|
||||
# so that your code will continue to function correctly even if you later
|
||||
# change to a block cipher mode.
|
||||
cipher.update(cipher_text) + cipher.final
|
||||
end
|
||||
end
|
||||
@@ -35,6 +35,7 @@ class Form::AdminSettings
|
||||
trending_status_cw
|
||||
show_domain_blocks
|
||||
show_domain_blocks_rationale
|
||||
allow_referrer_origin
|
||||
noindex
|
||||
outgoing_spoilers
|
||||
require_invite_text
|
||||
@@ -57,6 +58,7 @@ class Form::AdminSettings
|
||||
).freeze
|
||||
|
||||
BOOLEAN_KEYS = %i(
|
||||
allow_referrer_origin
|
||||
timeline_preview
|
||||
activity_api_enabled
|
||||
peers_api_enabled
|
||||
|
||||
@@ -19,7 +19,29 @@ class Rule < ApplicationRecord
|
||||
|
||||
self.discard_column = :deleted_at
|
||||
|
||||
has_many :translations, inverse_of: :rule, class_name: 'RuleTranslation', dependent: :destroy
|
||||
accepts_nested_attributes_for :translations, reject_if: :all_blank, allow_destroy: true
|
||||
|
||||
validates :text, presence: true, length: { maximum: TEXT_SIZE_LIMIT }
|
||||
|
||||
scope :ordered, -> { kept.order(priority: :asc, id: :asc) }
|
||||
|
||||
def move!(offset)
|
||||
rules = Rule.ordered.to_a
|
||||
position = rules.index(self)
|
||||
|
||||
rules.delete_at(position)
|
||||
rules.insert(position + offset, self)
|
||||
|
||||
transaction do
|
||||
rules.each.with_index do |rule, index|
|
||||
rule.update!(priority: index)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def translation_for(locale)
|
||||
@cached_translations ||= {}
|
||||
@cached_translations[locale] ||= translations.find_by(language: locale) || RuleTranslation.new(language: locale, text: text, hint: hint)
|
||||
end
|
||||
end
|
||||
|
||||
20
app/models/rule_translation.rb
Normal file
20
app/models/rule_translation.rb
Normal file
@@ -0,0 +1,20 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
# == Schema Information
|
||||
#
|
||||
# Table name: rule_translations
|
||||
#
|
||||
# id :bigint(8) not null, primary key
|
||||
# hint :text default(""), not null
|
||||
# language :string not null
|
||||
# text :text default(""), not null
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# rule_id :bigint(8) not null
|
||||
#
|
||||
class RuleTranslation < ApplicationRecord
|
||||
belongs_to :rule
|
||||
|
||||
validates :language, presence: true, uniqueness: { scope: :rule_id }
|
||||
validates :text, presence: true, length: { maximum: Rule::TEXT_SIZE_LIMIT }
|
||||
end
|
||||
@@ -15,9 +15,6 @@
|
||||
# current_sign_in_at :datetime
|
||||
# disabled :boolean default(FALSE), not null
|
||||
# email :string default(""), not null
|
||||
# encrypted_otp_secret :string
|
||||
# encrypted_otp_secret_iv :string
|
||||
# encrypted_otp_secret_salt :string
|
||||
# encrypted_password :string default(""), not null
|
||||
# last_emailed_at :datetime
|
||||
# last_sign_in_at :datetime
|
||||
@@ -46,14 +43,17 @@
|
||||
|
||||
class User < ApplicationRecord
|
||||
self.ignored_columns += %w(
|
||||
admin
|
||||
current_sign_in_ip
|
||||
encrypted_otp_secret
|
||||
encrypted_otp_secret_iv
|
||||
encrypted_otp_secret_salt
|
||||
filtered_languages
|
||||
last_sign_in_ip
|
||||
moderator
|
||||
remember_created_at
|
||||
remember_token
|
||||
current_sign_in_ip
|
||||
last_sign_in_ip
|
||||
skip_sign_in_token
|
||||
filtered_languages
|
||||
admin
|
||||
moderator
|
||||
)
|
||||
|
||||
include LanguagesHelper
|
||||
@@ -76,8 +76,6 @@ class User < ApplicationRecord
|
||||
otp_secret_encryption_key: Rails.configuration.x.otp_secret,
|
||||
otp_secret_length: 32
|
||||
|
||||
include LegacyOtpSecret # Must be after the above `devise` line in order to override the legacy method
|
||||
|
||||
devise :two_factor_backupable,
|
||||
otp_number_of_backup_codes: 10
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ class InstancePresenter < ActiveModelSerializers::Model
|
||||
end
|
||||
|
||||
def rules
|
||||
Rule.ordered
|
||||
Rule.ordered.includes(:translations)
|
||||
end
|
||||
|
||||
def user_count
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class REST::RuleSerializer < ActiveModel::Serializer
|
||||
attributes :id, :text, :hint
|
||||
attributes :id, :text, :hint, :translations
|
||||
|
||||
def id
|
||||
object.id.to_s
|
||||
end
|
||||
|
||||
def translations
|
||||
object.translations.to_h do |translation|
|
||||
[translation.language, { text: translation.text, hint: translation.hint }]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -7,5 +7,7 @@
|
||||
.announcements-list__item__meta
|
||||
= rule.hint
|
||||
|
||||
%div
|
||||
.rule-actions
|
||||
= table_link_to 'arrow_upward', t('admin.rules.move_up'), move_up_admin_rule_path(rule), method: :post if can?(:update, rule) && !rule_iteration.first?
|
||||
= table_link_to 'delete', t('admin.rules.delete'), admin_rule_path(rule), method: :delete, data: { confirm: t('admin.accounts.are_you_sure') } if can?(:destroy, rule)
|
||||
= table_link_to 'arrow_downward', t('admin.rules.move_down'), move_down_admin_rule_path(rule), method: :post if can?(:update, rule) && !rule_iteration.last?
|
||||
|
||||
27
app/views/admin/rules/_translation_fields.html.haml
Normal file
27
app/views/admin/rules/_translation_fields.html.haml
Normal file
@@ -0,0 +1,27 @@
|
||||
%tr.nested-fields
|
||||
%td
|
||||
.fields-row
|
||||
.fields-row__column.fields-group
|
||||
= f.input :language,
|
||||
collection: ui_languages,
|
||||
include_blank: false,
|
||||
label_method: ->(locale) { native_locale_name(locale) }
|
||||
|
||||
.fields-row__column.fields-group
|
||||
= f.hidden_field :id if f.object&.persisted? # Required so Rails doesn't put the field outside of the <tr/>
|
||||
= link_to_remove_association(f, class: 'table-action-link') do
|
||||
= safe_join([material_symbol('close'), t('filters.index.delete')])
|
||||
|
||||
.fields-group
|
||||
= f.input :text,
|
||||
label: I18n.t('simple_form.labels.rule.text'),
|
||||
hint: I18n.t('simple_form.hints.rule.text'),
|
||||
input_html: { lang: f.object&.language },
|
||||
wrapper: :with_block_label
|
||||
|
||||
.fields-group
|
||||
= f.input :hint,
|
||||
label: I18n.t('simple_form.labels.rule.hint'),
|
||||
hint: I18n.t('simple_form.hints.rule.hint'),
|
||||
input_html: { lang: f.object&.language },
|
||||
wrapper: :with_block_label
|
||||
@@ -6,5 +6,26 @@
|
||||
|
||||
= render form
|
||||
|
||||
%hr.spacer/
|
||||
|
||||
%h4= t('admin.rules.translations')
|
||||
|
||||
%p.hint= t('admin.rules.translations_explanation')
|
||||
|
||||
.table-wrapper
|
||||
%table.table.keywords-table
|
||||
%thead
|
||||
%tr
|
||||
%th= t('admin.rules.translation')
|
||||
%th
|
||||
%tbody
|
||||
= form.simple_fields_for :translations do |translation|
|
||||
= render 'translation_fields', f: translation
|
||||
%tfoot
|
||||
%tr
|
||||
%td{ colspan: 3 }
|
||||
= link_to_add_association form, :translations, class: 'table-action-link', partial: 'translation_fields', 'data-association-insertion-node': '.keywords-table tbody', 'data-association-insertion-method': 'append' do
|
||||
= safe_join([material_symbol('add'), t('admin.rules.add_translation')])
|
||||
|
||||
.actions
|
||||
= form.button :button, t('generic.save_changes'), type: :submit
|
||||
|
||||
@@ -38,6 +38,8 @@
|
||||
as: :boolean,
|
||||
wrapper: :with_label
|
||||
|
||||
%h4= t('admin.settings.discovery.privacy')
|
||||
|
||||
.fields-group
|
||||
= f.input :noindex,
|
||||
as: :boolean,
|
||||
@@ -45,6 +47,13 @@
|
||||
label: t('admin.settings.default_noindex.title'),
|
||||
wrapper: :with_label
|
||||
|
||||
.fields-group
|
||||
= f.input :allow_referrer_origin,
|
||||
as: :boolean,
|
||||
hint: t('admin.settings.allow_referrer_origin.desc'),
|
||||
label: t('admin.settings.allow_referrer_origin.title'),
|
||||
wrapper: :with_label
|
||||
|
||||
%h4= t('admin.settings.discovery.publish_statistics')
|
||||
|
||||
.fields-group
|
||||
@@ -53,8 +62,6 @@
|
||||
wrapper: :with_label,
|
||||
recommended: :recommended
|
||||
|
||||
%h4= t('admin.settings.discovery.publish_discovered_servers')
|
||||
|
||||
.fields-group
|
||||
= f.input :peers_api_enabled,
|
||||
as: :boolean,
|
||||
|
||||
@@ -18,10 +18,11 @@
|
||||
|
||||
%ol.rules-list
|
||||
- @rules.each do |rule|
|
||||
- translation = rule.translation_for(I18n.locale.to_s)
|
||||
%li
|
||||
%button{ type: 'button', aria: { expanded: 'false' } }
|
||||
.rules-list__text= rule.text
|
||||
.rules-list__hint= rule.hint
|
||||
.rules-list__text= translation.text
|
||||
.rules-list__hint= translation.hint
|
||||
|
||||
.stacked-actions
|
||||
- accept_path = @invite_code.present? ? public_invite_url(invite_code: @invite_code, accept: @accept_token) : new_user_registration_path(accept: @accept_token)
|
||||
|
||||
@@ -24,7 +24,6 @@ Bundler.require(*Rails.groups)
|
||||
|
||||
require_relative '../lib/exceptions'
|
||||
require_relative '../lib/sanitize_ext/sanitize_config'
|
||||
require_relative '../lib/redis/namespace_extensions'
|
||||
require_relative '../lib/paperclip/url_generator_extensions'
|
||||
require_relative '../lib/paperclip/attachment_extensions'
|
||||
|
||||
@@ -95,7 +94,7 @@ module Mastodon
|
||||
require 'mastodon/redis_configuration'
|
||||
::REDIS_CONFIGURATION = Mastodon::RedisConfiguration.new
|
||||
|
||||
config.x.use_vips = ENV['MASTODON_USE_LIBVIPS'] == 'true'
|
||||
config.x.use_vips = ENV['MASTODON_USE_LIBVIPS'] != 'false'
|
||||
|
||||
if config.x.use_vips
|
||||
require_relative '../lib/paperclip/vips_lazy_thumbnail'
|
||||
|
||||
@@ -37,10 +37,8 @@ Rails.application.configure do
|
||||
|
||||
config.action_controller.forgery_protection_origin_check = ENV['DISABLE_FORGERY_REQUEST_PROTECTION'].nil?
|
||||
|
||||
ActiveSupport::Logger.new($stdout).tap do |logger|
|
||||
logger.formatter = config.log_formatter
|
||||
config.logger = ActiveSupport::TaggedLogging.new(logger)
|
||||
end
|
||||
# Override default file logging in favor of STDOUT logging in dev environment
|
||||
config.logger = ActiveSupport::TaggedLogging.logger($stdout, formatter: config.log_formatter)
|
||||
|
||||
# Generate random VAPID keys
|
||||
Webpush.generate_key.tap do |vapid_key|
|
||||
|
||||
@@ -52,17 +52,14 @@ Rails.application.configure do
|
||||
},
|
||||
}
|
||||
|
||||
# Log to STDOUT by default
|
||||
config.logger = ActiveSupport::Logger.new($stdout)
|
||||
.tap { |logger| logger.formatter = ::Logger::Formatter.new }
|
||||
.then { |logger| ActiveSupport::TaggedLogging.new(logger) }
|
||||
# Use default logging formatter so that PID and timestamp are not suppressed.
|
||||
config.log_formatter = Logger::Formatter.new
|
||||
|
||||
# Prepend all log lines with the following tags.
|
||||
# Log to STDOUT with the current request id as a default log tag.
|
||||
config.log_tags = [:request_id]
|
||||
config.logger = ActiveSupport::TaggedLogging.logger($stdout, formatter: config.log_formatter)
|
||||
|
||||
# "info" includes generic and useful information about system operation, but avoids logging too much
|
||||
# information to avoid inadvertent exposure of personally identifiable information (PII). If you
|
||||
# want to log everything, set the level to "debug".
|
||||
# Change to "debug" to log everything (including potentially personally-identifiable information!)
|
||||
config.log_level = ENV.fetch('RAILS_LOG_LEVEL', 'info')
|
||||
|
||||
# Use a different cache store in production.
|
||||
@@ -90,9 +87,6 @@ Rails.application.configure do
|
||||
# Don't log any deprecations.
|
||||
config.active_support.report_deprecations = false
|
||||
|
||||
# Use default logging formatter so that PID and timestamp are not suppressed.
|
||||
config.log_formatter = ::Logger::Formatter.new
|
||||
|
||||
# Better log formatting
|
||||
config.lograge.enabled = true
|
||||
|
||||
|
||||
@@ -5,8 +5,7 @@ host = ENV.fetch('ES_HOST') { 'localhost' }
|
||||
port = ENV.fetch('ES_PORT') { 9200 }
|
||||
user = ENV.fetch('ES_USER', nil).presence
|
||||
password = ENV.fetch('ES_PASS', nil).presence
|
||||
fallback_prefix = ENV.fetch('REDIS_NAMESPACE', nil).presence
|
||||
prefix = ENV.fetch('ES_PREFIX') { fallback_prefix }
|
||||
prefix = ENV.fetch('ES_PREFIX', nil)
|
||||
ca_file = ENV.fetch('ES_CA_FILE', nil).presence
|
||||
|
||||
transport_options = { ssl: { ca_file: ca_file } } if ca_file.present?
|
||||
|
||||
@@ -16,3 +16,9 @@ if ENV['REDIS_NAMESPACE']
|
||||
|
||||
abort message
|
||||
end
|
||||
|
||||
if ENV['MASTODON_USE_LIBVIPS'] == 'false'
|
||||
warn <<~MESSAGE
|
||||
WARNING: Mastodon support for ImageMagick is deprecated and will be removed in future versions. Please consider using libvips instead.
|
||||
MESSAGE
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
StrongMigrations.start_after = 2017_09_24_022025
|
||||
StrongMigrations.target_version = 12
|
||||
StrongMigrations.target_version = 13
|
||||
|
||||
@@ -683,7 +683,6 @@ an:
|
||||
preamble: Exposar conteniu interesant a la superficie ye fundamental pa incorporar nuevos usuarios que pueden no conoixer a dengún Mastodon. Controla cómo funcionan quantas opcions d'escubrimiento en o tuyo servidor.
|
||||
profile_directory: Directorio de perfils
|
||||
public_timelines: Linias de tiempo publicas
|
||||
publish_discovered_servers: Publicar los servidors descubiertos
|
||||
publish_statistics: Publicar las estatisticas
|
||||
title: Escubrimiento
|
||||
trends: Tendencias
|
||||
|
||||
@@ -790,7 +790,6 @@ ar:
|
||||
preamble: يُعد إتاحة رؤية المحتوى المثير للاهتمام أمرًا ضروريًا لجذب مستخدمين جدد قد لا يعرفون أي شخص في Mastodon. تحكم في كيفية عمل ميزات الاكتشاف المختلفة على خادمك الخاص.
|
||||
profile_directory: دليل الصفحات التعريفية
|
||||
public_timelines: الخيوط الزمنية العامة
|
||||
publish_discovered_servers: نشر الخوادم المكتشَفة
|
||||
publish_statistics: نشر الإحصائيات
|
||||
title: الاستكشاف
|
||||
trends: المتداوَلة
|
||||
|
||||
@@ -319,7 +319,6 @@ ast:
|
||||
preamble: L'apaición de conteníu interesante ye fundamental p'atrayer persones nueves que nun conozan nada de Mastodon. Controla'l funcionamientu de delles funciones de descubrimientu d'esti sirvidor.
|
||||
profile_directory: Direutoriu de perfiles
|
||||
public_timelines: Llinies de tiempu públiques
|
||||
publish_discovered_servers: Espublizamientu de sirvidores descubiertos
|
||||
publish_statistics: Espublizamientu d'estadístiques
|
||||
title: Descubrimientu
|
||||
trends: Tendencies
|
||||
|
||||
@@ -807,7 +807,6 @@ be:
|
||||
preamble: Прадстаўленне цікавага кантэнту дапамагае прыцягнуць новых карыстальнікаў, якія могуць не ведаць нікога на Mastodon. Кантралюйце працу розных функцый выяўлення на вашым серверы.
|
||||
profile_directory: Дырэкторыя профіляў
|
||||
public_timelines: Публічная паслядоўнасць публікацый
|
||||
publish_discovered_servers: Апублікаваць знойдзеныя серверы
|
||||
publish_statistics: Апублікаваць статыстыку
|
||||
title: Выяўленне
|
||||
trends: Актуальныя
|
||||
|
||||
@@ -806,7 +806,6 @@ bg:
|
||||
preamble: За потребители, които са нови и не познават никого в Mastodon, показването на интересно съдържание е ключово. Настройте начина, по който различни функции по откриване на съдържание работят на вашия сървър.
|
||||
profile_directory: Указател на профила
|
||||
public_timelines: Публични хронологии
|
||||
publish_discovered_servers: Публикуване на откритите сървъри
|
||||
publish_statistics: Публикуване на статистиката
|
||||
title: Откриване
|
||||
trends: Изгряващи
|
||||
|
||||
@@ -273,6 +273,8 @@ br:
|
||||
rules:
|
||||
delete: Dilemel
|
||||
edit: Kemmañ ar reolenn
|
||||
move_down: D'an traoñ
|
||||
move_up: D'ar c'hrec'h
|
||||
settings:
|
||||
about:
|
||||
title: Diwar-benn
|
||||
@@ -281,6 +283,7 @@ br:
|
||||
content_retention:
|
||||
danger_zone: Takad dañjer
|
||||
discovery:
|
||||
privacy: Buhez prevez
|
||||
title: Dizoloadur
|
||||
trends: Luskadoù
|
||||
domain_blocks:
|
||||
|
||||
@@ -787,9 +787,11 @@ ca:
|
||||
rules:
|
||||
add_new: Afegir norma
|
||||
delete: Elimina
|
||||
description_html: Tot i que molts diuen que han llegit les normes i estan d'acord amb els termes del servei, normalment no les llegeixen fins que surgeix un problema. <strong>Fes que sigui més fàcil veure les normes del teu servidor d'una ullada proporcionant-les en una llista de punts.</strong> Intenta mantenir les normes individuals curtes i senzilles però sense dividir-les en massa parts separades.
|
||||
description_html: Tot i que molts diuen que han llegit les normes i estan d'acord amb les condicions de servei, normalment no les llegeixen fins que surgeix un problema. <strong>Fes que sigui més fàcil veure les normes del teu servidor d'una ullada proporcionant-les en una llista de punts.</strong> Intenta mantenir les normes individuals curtes i senzilles però sense dividir-les en massa parts separades.
|
||||
edit: Edita la norma
|
||||
empty: Encara no s'han definit les normes del servidor.
|
||||
move_down: Mou cap avall
|
||||
move_up: Mou cap amunt
|
||||
title: Normes del servidor
|
||||
settings:
|
||||
about:
|
||||
@@ -816,9 +818,9 @@ ca:
|
||||
discovery:
|
||||
follow_recommendations: Seguir les recomanacions
|
||||
preamble: L'aparició de contingut interessant és fonamental per atraure els nous usuaris que podrien no saber res de Mastodon. Controla com funcionen diverses opcions de descobriment en el teu servidor.
|
||||
privacy: Privacitat
|
||||
profile_directory: Directori de perfils
|
||||
public_timelines: Línies de temps públiques
|
||||
publish_discovered_servers: Publica els servidors descoberts
|
||||
publish_statistics: Publica estadístiques
|
||||
title: Descobriment
|
||||
trends: Tendències
|
||||
@@ -1246,7 +1248,7 @@ ca:
|
||||
view_strikes: Veure accions del passat contra el teu compte
|
||||
too_fast: Formulari enviat massa ràpid, torna a provar-ho.
|
||||
use_security_key: Usa clau de seguretat
|
||||
user_agreement_html: He llegit i estic d'acord amb les <a href="%{terms_of_service_path}" target="_blank">condicions de servei</a> i la <a href="%{privacy_policy_path}" target="_blank">política de privadesa</a>
|
||||
user_agreement_html: He llegit i estic d'acord amb les <a href="%{terms_of_service_path}" target="_blank">condicions de servei</a> i la <a href="%{privacy_policy_path}" target="_blank">política de privacitat</a>
|
||||
user_privacy_agreement_html: He llegit i estic d'acord amb la <a href="%{privacy_policy_path}" target="_blank">política de privacitat</a>
|
||||
author_attribution:
|
||||
example_title: Text d'exemple
|
||||
@@ -1296,7 +1298,7 @@ ca:
|
||||
email_contact_html: Si encara no arriba, podeu enviar un correu-e a <a href="mailto:%{email}">%{email}</a> per a demanar ajuda
|
||||
email_reconfirmation_html: Si no rebeu el correu electrònic de confirmació <a href="%{path}">, podeu tornar-lo a demanar</a>
|
||||
irreversible: No seràs capaç de restaurar o reactivar el teu compte
|
||||
more_details_html: Per a més detalls, llegeix la <a href="%{terms_path}">política de privadesa</a>.
|
||||
more_details_html: Per a més detalls, llegeix la <a href="%{terms_path}">política de privacitat</a>.
|
||||
username_available: El teu nom d'usuari esdevindrà altre cop disponible
|
||||
username_unavailable: El teu nom d'usuari quedarà inutilitzable
|
||||
disputes:
|
||||
@@ -1893,6 +1895,11 @@ ca:
|
||||
does_not_match_previous_name: no coincideix amb el nom anterior
|
||||
terms_of_service:
|
||||
title: Condicions de servei
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Hem fet canvis a les condicions de servei que entraran en efecte el <strong>%{date}</strong>. Us recomanem que hi doneu un cop d'ull.
|
||||
past_preamble_html: Hem fet canvis a les condicions de servei des de la vostra darrera visita. Us recomanem que hi doneu un cop d'ull.
|
||||
review_link: Revisió de les condicions de servei
|
||||
title: Les condicions de servei de %{domain} han canviat
|
||||
themes:
|
||||
contrast: Mastodon (alt contrast)
|
||||
default: Mastodon (fosc)
|
||||
@@ -1960,6 +1967,8 @@ ca:
|
||||
terms_of_service_changed:
|
||||
agreement: En continuar fent servir %{domain} accepteu aquestes condicions. Si no esteu d'acord amb els nous termes, podeu acabar el vostre acord amb %{domain} tot esborrant el vostre compte.
|
||||
changelog: 'En un cop d''ull, això és el que aquest canvi us implica:'
|
||||
description: 'Heu rebut aquest correu-e perquè hem fet alguns canvis a les condicions de servei de %{domain}. Aquests canvis tindran efecte el %{date}. Us recomanem que hi doneu un cop d''ull:'
|
||||
description_html: Heu rebut aquest correu-e perquè hem fet alguns canvis a les condicions de servei de %{domain}. Aquests canvis tindran efecte el <strong>%{date}</strong>. Us recomanem que<a href="%{path}" target="_blank"> hi doneu un cop d'ull</a>.
|
||||
sign_off: L'equip de %{domain}
|
||||
subject: Actualitzacions de les condicions de servei
|
||||
subtitle: Les condicions de servei de %{domain} canvien
|
||||
|
||||
@@ -825,6 +825,9 @@ cs:
|
||||
preamble: Uveďte podrobné informace o tom, jak je server provozován, moderován, financován.
|
||||
rules_hint: Existuje vyhrazená oblast pro pravidla, u nichž se očekává, že je budou uživatelé dodržovat.
|
||||
title: O aplikaci
|
||||
allow_referrer_origin:
|
||||
desc: Když vaši uživatelé kliknou na odkazy na externí stránky, jejich prohlížeč může odeslat adresu vašeho Mastodon serveru, jako odkazujícího serveru. Zakažte tuto možnost, pokud by to jednoznačně identifikovalo vaše uživatele, např. pokud se jedná o osobní Mastodon server.
|
||||
title: Povolit externím stránkám vidět váš Mastodon server, jako zdroj, ze kterého jdou návštěvníci
|
||||
appearance:
|
||||
preamble: Přizpůsobte si webové rozhraní Mastodon.
|
||||
title: Vzhled
|
||||
@@ -844,9 +847,9 @@ cs:
|
||||
discovery:
|
||||
follow_recommendations: Doporučená sledování
|
||||
preamble: Povrchový zajímavý obsah je užitečný pro zapojení nových uživatelů, kteří možná neznají žádného Mastodona. Mějte pod kontrolou, jak různé objevovací funkce fungují na vašem serveru.
|
||||
privacy: Soukromí
|
||||
profile_directory: Adresář profilů
|
||||
public_timelines: Veřejné časové osy
|
||||
publish_discovered_servers: Zveřejnit objevené servery
|
||||
publish_statistics: Zveřejnit statistiku
|
||||
title: Objevujte
|
||||
trends: Trendy
|
||||
|
||||
@@ -853,6 +853,9 @@ cy:
|
||||
preamble: Darparu gwybodaeth fanwl am sut mae'r gweinydd yn cael ei weithredu, ei gymedroli a'i ariannu.
|
||||
rules_hint: Mae maes penodol ar gyfer rheolau y disgwylir i'ch defnyddwyr gadw ato.
|
||||
title: Ynghylch
|
||||
allow_referrer_origin:
|
||||
desc: Pan fydd eich defnyddwyr yn clicio ar ddolenni i wefannau allanol, gall eu porwr anfon cyfeiriad eich gweinydd Mastodon fel y cyfeiriwr. Gallwch analluogi hyn os byddai hyn yn amlygu pwy yw eich defnyddwyr, e.e. os yw hwn yn weinydd Mastodon personol.
|
||||
title: Caniatáu i wefannau allanol weld eich gweinydd Mastodon fel ffynhonnell traffig
|
||||
appearance:
|
||||
preamble: Cyfaddasu rhyngwyneb gwe Mastodon.
|
||||
title: Golwg
|
||||
@@ -872,9 +875,9 @@ cy:
|
||||
discovery:
|
||||
follow_recommendations: Dilyn yr argymhellion
|
||||
preamble: Mae amlygu cynnwys diddorol yn allweddol ar gyfer derbyn defnyddwyr newydd nad ydynt efallai'n gyfarwydd ag unrhyw un Mastodon. Rheolwch sut mae nodweddion darganfod amrywiol yn gweithio ar eich gweinydd.
|
||||
privacy: Preifatrwydd
|
||||
profile_directory: Cyfeiriadur proffiliau
|
||||
public_timelines: Ffrydiau cyhoeddus
|
||||
publish_discovered_servers: Cyhoeddi gweinyddion a ddarganfuwyd
|
||||
publish_statistics: Cyhoeddi ystadegau
|
||||
title: Darganfod
|
||||
trends: Tueddiadau
|
||||
|
||||
@@ -790,6 +790,8 @@ da:
|
||||
description_html: Mens de fleste hævder at have læst og accepteret tjenestevilkårene, så læser folk normalt ikke disse, før et problem er opstået. <strong>Gør det lettere med ét blik at se din servers regler ved at opliste disse på en punktliste.</strong> Forsøg at holde individuelle regler korte og enkle, men undgå også at opdele dem i mange separate underpunkter.
|
||||
edit: Redigér regel
|
||||
empty: Ingen serverregler defineret endnu.
|
||||
move_down: Flyt ned
|
||||
move_up: Flyt op
|
||||
title: Serverregler
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ da:
|
||||
preamble: Giv dybdegående oplysninger om, hvordan serveren opereres, modereres, finansieres.
|
||||
rules_hint: Der er et dedikeret område for regler, som forventes overholdt af brugerne.
|
||||
title: Om
|
||||
allow_referrer_origin:
|
||||
desc: Når brugerne klikker på links til eksterne websteder, sender deres webbrowser muligvis adressen på Mastodon-serveren som referrer. Deaktivér dette, hvis det entydigt kan identificere brugerne, f.eks. hvis dette er en personlig Mastodon-server.
|
||||
title: Tillad eksterne websteder at se Mastodon-serveren som en trafikkilde
|
||||
appearance:
|
||||
preamble: Tilpas Mastodon-webgrænsefladen.
|
||||
title: Udseende
|
||||
@@ -816,9 +821,9 @@ da:
|
||||
discovery:
|
||||
follow_recommendations: Følg-anbefalinger
|
||||
preamble: At vise interessant indhold er vitalt ifm. at få nye brugere om bord, som måske ikke kender nogen på Mastodon. Styr, hvordan forskellige opdagelsesfunktioner fungerer på serveren.
|
||||
privacy: Fortrolighed
|
||||
profile_directory: Profiloversigt
|
||||
public_timelines: Offentlige tidslinjer
|
||||
publish_discovered_servers: Udgiv fundne servere
|
||||
publish_statistics: Udgiv statistik
|
||||
title: Opdagelse
|
||||
trends: Trends
|
||||
|
||||
@@ -794,6 +794,9 @@ de:
|
||||
preamble: Schildere ausführlich, wie dein Server betrieben, moderiert und finanziert wird.
|
||||
rules_hint: Es gibt einen eigenen Bereich für Regeln, die deine Benutzer*innen einhalten müssen.
|
||||
title: Über
|
||||
allow_referrer_origin:
|
||||
desc: Klicken Nutzer*innen auf Links zu externen Seiten, kann der Browser die Adresse deines Mastodon-Servers als Referrer (Verweis) übermitteln. Diese Option sollte deaktiviert werden, wenn Nutzer*innen dadurch eindeutig identifiziert würden – z. B. wenn es sich um einen privaten Mastodon-Server handelt.
|
||||
title: Externen Seiten erlauben, diesen Mastodon-Server als Traffic-Quelle zu sehen
|
||||
appearance:
|
||||
preamble: Passe das Webinterface von Mastodon an.
|
||||
title: Design
|
||||
@@ -813,9 +816,9 @@ de:
|
||||
discovery:
|
||||
follow_recommendations: Follower-Empfehlungen
|
||||
preamble: Das Auffinden interessanter Inhalte ist wichtig, um neue Nutzer einzubinden, die Mastodon noch nicht kennen. Bestimme, wie verschiedene Suchfunktionen auf deinem Server funktionieren.
|
||||
privacy: Datenschutz
|
||||
profile_directory: Profilverzeichnis
|
||||
public_timelines: Öffentliche Timeline
|
||||
publish_discovered_servers: Entdeckte Server offenlegen
|
||||
publish_statistics: Statistiken veröffentlichen
|
||||
title: Entdecken
|
||||
trends: Trends
|
||||
|
||||
@@ -818,7 +818,6 @@ el:
|
||||
preamble: Δημοσιεύοντας ενδιαφέρον περιεχόμενο είναι καθοριστικό για την ενσωμάτωση νέων χρηστών που μπορεί να μη γνωρίζουν κανέναν στο Mastodon. Έλεγξε πώς λειτουργούν διάφορες δυνατότητες ανακάλυψης στον διακομιστή σας.
|
||||
profile_directory: Κατάλογος προφίλ
|
||||
public_timelines: Δημόσιες ροές
|
||||
publish_discovered_servers: Δημοσίευση διακομιστών που έχουν ανακαλυφθεί
|
||||
publish_statistics: Δημοσίευση στατιστικών
|
||||
title: Ανακάλυψη
|
||||
trends: Τάσεις
|
||||
|
||||
@@ -783,7 +783,6 @@ en-GB:
|
||||
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
|
||||
|
||||
@@ -786,17 +786,26 @@ en:
|
||||
title: Roles
|
||||
rules:
|
||||
add_new: Add rule
|
||||
add_translation: Add translation
|
||||
delete: Delete
|
||||
description_html: While most claim to have read and agree to the terms of service, usually people do not read through until after a problem arises. <strong>Make it easier to see your server's rules at a glance by providing them in a flat bullet point list.</strong> Try to keep individual rules short and simple, but try not to split them up into many separate items either.
|
||||
edit: Edit rule
|
||||
empty: No server rules have been defined yet.
|
||||
move_down: Move down
|
||||
move_up: Move up
|
||||
title: Server rules
|
||||
translation: Translation
|
||||
translations: Translations
|
||||
translations_explanation: You can optionally add translations for the rules. The default value will be shown if no translated version is available. Please always ensure any provided translation is in sync with the default value.
|
||||
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
|
||||
allow_referrer_origin:
|
||||
desc: When your users click links to external sites, their browser may send the address of your Mastodon server as the referrer. Disable this if this would uniquely identify your users, e.g. if this is a personal Mastodon server.
|
||||
title: Allow external sites to see your Mastodon server as a traffic source
|
||||
appearance:
|
||||
preamble: Customize Mastodon's web interface.
|
||||
title: Appearance
|
||||
@@ -816,9 +825,9 @@ en:
|
||||
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.
|
||||
privacy: Privacy
|
||||
profile_directory: Profile directory
|
||||
public_timelines: Public timelines
|
||||
publish_discovered_servers: Publish discovered servers
|
||||
publish_statistics: Publish statistics
|
||||
title: Discovery
|
||||
trends: Trends
|
||||
|
||||
@@ -818,7 +818,6 @@ eo:
|
||||
preamble: Interesa enhavo estas grava por novaj uzantoj kiuj eble ne konas ajn iun.
|
||||
profile_directory: Profilujo
|
||||
public_timelines: Publikaj templinioj
|
||||
publish_discovered_servers: Publikigi la malkovritajn servilojn
|
||||
publish_statistics: Publikigi statistikojn
|
||||
title: Eltrovado
|
||||
trends: Tendencoj
|
||||
@@ -1194,7 +1193,7 @@ eo:
|
||||
forgot_password: Pasvorto forgesita?
|
||||
invalid_reset_password_token: La ĵetono por restarigi la pasvorton estas nevalida aŭ eksvalida. Bonvolu peti novon.
|
||||
link_to_otp: Enigu 2-faktorkodo de via telefono au regajnkodo
|
||||
link_to_webauth: Uzi vian sekurigan ŝlosilon
|
||||
link_to_webauth: Uzi vian aparaton de sekuriga ŝlosilo
|
||||
log_in_with: Ensaluti per
|
||||
login: Ensaluti
|
||||
logout: Adiaŭi
|
||||
|
||||
@@ -790,6 +790,8 @@ es-AR:
|
||||
description_html: Aunque la mayoría afirma haber leído y aceptado los términos del servicio, normalmente la gente no los revisa hasta después de que surge un problema. <strong>Hacé que sea más fácil ver las reglas de tu servidor, de un vistazo, disponiéndolas en una lista por puntos.</strong> Tratá de hacer cada regla corta y sencilla, pero no de dividirlas en muchos temas individuales.
|
||||
edit: Editar regla
|
||||
empty: Aún no se han definido las reglas del servidor.
|
||||
move_down: Bajar
|
||||
move_up: Subir
|
||||
title: Reglas del servidor
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ es-AR:
|
||||
preamble: Proveé información en profundidad sobre cómo el servidor es operado, moderado y financiado.
|
||||
rules_hint: Hay un área dedicada para las reglas a las que se espera que tus usuarios se adhieran.
|
||||
title: Información
|
||||
allow_referrer_origin:
|
||||
desc: Cuando tus usuarios hagan clic en enlaces a sitios externos, sus navegadores pueden enviar la dirección de tu servidor de Mastodon como la referencia. Deshabilitá esto si significase identificar inequívocamente a tus usuarios; por ejemplo, si se trata de un servidor personal de Mastodon.
|
||||
title: Permitir a los sitios externos ver tu servidor de Mastodon como fuente de tráfico
|
||||
appearance:
|
||||
preamble: Personalizá la interface web de Mastodon.
|
||||
title: Apariencia
|
||||
@@ -816,9 +821,9 @@ es-AR:
|
||||
discovery:
|
||||
follow_recommendations: Recom. de cuentas a seguir
|
||||
preamble: Exponer contenido interesante a la superficie es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie Mastodon. Controlá cómo funcionan varias opciones de descubrimiento en tu servidor.
|
||||
privacy: Privacidad
|
||||
profile_directory: Directorio de perfiles
|
||||
public_timelines: Líneas temporales públicas
|
||||
publish_discovered_servers: Publicar servidores descubiertos
|
||||
publish_statistics: Publicar estadísticas
|
||||
title: Descubrí
|
||||
trends: Tendencias
|
||||
|
||||
@@ -797,6 +797,8 @@ es-MX:
|
||||
preamble: Proporciona información detallada sobre cómo el servidor es operado, moderado y financiado.
|
||||
rules_hint: Hay un área dedicada para las reglas a las que se espera que tus usuarios se adhieran.
|
||||
title: Acerca de
|
||||
allow_referrer_origin:
|
||||
desc: Cuando tus usuarios cliquen en enlaces a sitios externos, su navegador podría enviar la dirección de su servidor de Mastodon como referencia. Deshabilita esto si identifica a tus usuarios unívocamente, por ejemplo, si este es un servidor de Mastodon personal.
|
||||
appearance:
|
||||
preamble: Personalizar la interfaz web de Mastodon.
|
||||
title: Apariencia
|
||||
@@ -816,9 +818,9 @@ es-MX:
|
||||
discovery:
|
||||
follow_recommendations: Recomendaciones de cuentas
|
||||
preamble: Exponer contenido interesante a la superficie es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie Mastodon. Controla cómo funcionan varias opciones de descubrimiento en tu servidor.
|
||||
privacy: Privacidad
|
||||
profile_directory: Directorio de perfiles
|
||||
public_timelines: Lineas de tiempo públicas
|
||||
publish_discovered_servers: Publicar servidores descubiertos
|
||||
publish_statistics: Publicar estadísticas
|
||||
title: Descubrimiento
|
||||
trends: Tendencias
|
||||
|
||||
@@ -797,6 +797,8 @@ es:
|
||||
preamble: Proporciona información detallada sobre cómo el servidor es operado, moderado y financiado.
|
||||
rules_hint: Hay un área dedicada para las reglas a las que se espera que tus usuarios se adhieran.
|
||||
title: Acerca de
|
||||
allow_referrer_origin:
|
||||
desc: Cuando tus usuarios cliquen en enlaces a sitios externos, su navegador podría enviar la dirección de su servidor de Mastodon como referencia. Deshabilita esto si identifica a tus usuarios unívocamente, por ejemplo, si este es un servidor de Mastodon personal.
|
||||
appearance:
|
||||
preamble: Personalizar la interfaz web de Mastodon.
|
||||
title: Apariencia
|
||||
@@ -816,9 +818,9 @@ es:
|
||||
discovery:
|
||||
follow_recommendations: Recomendaciones de cuentas
|
||||
preamble: Exponer contenido interesante a la superficie es fundamental para incorporar nuevos usuarios que pueden no conocer a nadie Mastodon. Controla cómo funcionan varias opciones de descubrimiento en tu servidor.
|
||||
privacy: Privacidad
|
||||
profile_directory: Directorio de perfiles
|
||||
public_timelines: Lineas de tiempo públicas
|
||||
publish_discovered_servers: Publicar servidores descubiertos
|
||||
publish_statistics: Publicar estadísticas
|
||||
title: Descubrimiento
|
||||
trends: Tendencias
|
||||
|
||||
@@ -773,7 +773,6 @@ et:
|
||||
preamble: Huvitava sisu esiletoomine on oluline uute kasutajate kaasamisel, kes ei pruugi Mastodonist kedagi tunda. Kontrolli, kuidas erinevad avastamisfunktsioonid serveris töötavad.
|
||||
profile_directory: Kasutajate kataloog
|
||||
public_timelines: Avalikud ajajooned
|
||||
publish_discovered_servers: Avalda avastatud serverid
|
||||
publish_statistics: Avalda statistika
|
||||
title: Avastamine
|
||||
trends: Trendid
|
||||
|
||||
@@ -749,7 +749,6 @@ eu:
|
||||
preamble: Eduki interesgarria aurkitzea garrantzitsua da Mastodoneko erabiltzaile berrientzat, behar bada inor ez dutelako ezagutuko. Kontrolatu zure zerbitzariko aurkikuntza-ezaugarriek nola funtzionatzen duten.
|
||||
profile_directory: Profil-direktorioa
|
||||
public_timelines: Denbora-lerro publikoak
|
||||
publish_discovered_servers: Argitaratu aurkitutako zerbitzariak
|
||||
publish_statistics: Argitaratu estatistikak
|
||||
title: Aurkitzea
|
||||
trends: Joerak
|
||||
|
||||
@@ -818,7 +818,6 @@ fa:
|
||||
preamble: ارائه محتوای جالب در جذب کاربران جدیدی که ممکن است کسی ماستودون را نشناسند، مفید است. نحوه عملکرد ویژگیهای کشف مختلف روی سرور خود را کنترل کنید.
|
||||
profile_directory: شاخهٔ نمایه
|
||||
public_timelines: خط زمانیهای عمومی
|
||||
publish_discovered_servers: انتشار کارسازهای کشف شده
|
||||
publish_statistics: انتشار آمار
|
||||
title: کشف
|
||||
trends: پرطرفدارها
|
||||
|
||||
@@ -784,6 +784,8 @@ fi:
|
||||
description_html: Vaikka useimmat väittävät, että ovat lukeneet ja hyväksyneet käyttöehdot, niin yleensä ihmiset eivät lue niitä läpi ennen kuin ilmenee ongelma. <strong>Helpota palvelimen sääntöjen näkemistä yhdellä silmäyksellä tarjoamalla ne tiiviissä luettelossa.</strong> Yritä pitää säännöt lyhyinä ja yksinkertaisina, mutta yritä olla jakamatta niitä useisiin erillisiin kohtiin.
|
||||
edit: Muokkaa sääntöä
|
||||
empty: Palvelimen sääntöjä ei ole vielä määritelty.
|
||||
move_down: Siirrä alaspäin
|
||||
move_up: Siirrä ylöspäin
|
||||
title: Palvelimen säännöt
|
||||
settings:
|
||||
about:
|
||||
@@ -791,6 +793,9 @@ fi:
|
||||
preamble: Kerro syventävästi siitä, kuinka palvelinta käytetään, moderoidaan ja rahoitetaan.
|
||||
rules_hint: On olemassa erityinen alue sääntöjä, joita käyttäjien odotetaan noudattavan.
|
||||
title: Tietoja
|
||||
allow_referrer_origin:
|
||||
desc: Kun käyttäjät napsauttavat ulkoisille sivustoille johtavia linkkejä, heidän selaimensa saattaa lähettää Mastodon-palvelimesi osoitteen viittauksena. Poista tämä käytöstä, jos se yksilöi käyttäjäsi, esimerkiksi jos tämä on henkilökohtainen Mastodon-palvelin.
|
||||
title: Salli ulkoisten sivustojen nähdä Mastodon-palvelin liikenteen lähteenä
|
||||
appearance:
|
||||
preamble: Mukauta Mastodonin selainkäyttöliittymää.
|
||||
title: Ulkoasu
|
||||
@@ -810,9 +815,9 @@ fi:
|
||||
discovery:
|
||||
follow_recommendations: Seurantasuositukset
|
||||
preamble: Mielenkiintoisen sisällön esille tuominen auttaa saamaan uusia käyttäjiä, jotka eivät ehkä tunne ketään Mastodonista. Määrittele, kuinka erilaiset löytämisominaisuudet toimivat palvelimellasi.
|
||||
privacy: Yksityisyys
|
||||
profile_directory: Profiilihakemisto
|
||||
public_timelines: Julkiset aikajanat
|
||||
publish_discovered_servers: Julkaise löydetyt palvelimet
|
||||
publish_statistics: Julkaise tilastot
|
||||
title: Löytäminen
|
||||
trends: Trendit
|
||||
|
||||
@@ -790,6 +790,8 @@ fo:
|
||||
description_html: Sjálvt um tey flestu vilja vera við, at tey hava lisið og tikið undir við tænastutreytunum, so lesa tey flestu tær ikki fyrr enn eftir at ein trupulleiki stingur seg upp. <strong>Ger tað lættari at skimma ígjøgnum ambætarareglurnar við at veita tær í einum fløtum punkt-lista.</strong> Royn at gera einstøku reglurnar stuttar og einfaldar, samstundis sum at tær ikki blíva pettaðar ov nógv sundur.
|
||||
edit: Broyt reglur
|
||||
empty: Ongar ambætarareglur eru ásettar enn.
|
||||
move_down: Flyt niður
|
||||
move_up: Flyt upp
|
||||
title: Ambætarareglur
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ fo:
|
||||
preamble: Gev útdýpandi upplýsingar um, hvussu ambætarin er rikin, umsýndur og fíggjaður.
|
||||
rules_hint: Eitt øki er burturav fyri reglur, sum brúkararnir hjá tær skulu fylgja.
|
||||
title: Um
|
||||
allow_referrer_origin:
|
||||
desc: Tá brúkarar tínir klikkja á leinki til uttanhýsis vevstøð, so kann kagin senda adressuna á tínum Mastodon ambætara við. Óvirkja hetta, um hetta kann eyðmerkja brúkarar tínar, t.d. um hetta er ein persónligur Mastodon ambætari.
|
||||
title: Loyv uttanhýsis vevstøðum at síggja tín Mastodon ambætara sum ferðslukeldu
|
||||
appearance:
|
||||
preamble: Tillaga brúkaramarkamótið hjá Mastodon.
|
||||
title: Útsjónd
|
||||
@@ -816,9 +821,9 @@ fo:
|
||||
discovery:
|
||||
follow_recommendations: Tilmæli um at fylgja
|
||||
preamble: At fáa áhugavert innihald í ljósmála er avgerandi fyri at nýggir brúkarar, sum kanska ongan kenna á Mastodon, kunnu koma væl umborð. Stýr, hvussu hentleikarnir at uppdaga ymiskt rigga á ambætaranum hjá tær.
|
||||
privacy: Privatlív
|
||||
profile_directory: Vangaskrá
|
||||
public_timelines: Almennar tíðarlinjur
|
||||
publish_discovered_servers: Kunnger uppdagaðu ambætararnar
|
||||
publish_statistics: Legg hagtøl út
|
||||
title: Uppdaging
|
||||
trends: Rák
|
||||
|
||||
@@ -803,7 +803,6 @@ fr-CA:
|
||||
preamble: Faire apparaître un contenu intéressant est essentiel pour interagir avec de nouveaux utilisateurs qui ne connaissent peut-être personne sur Mastodonte. Contrôlez le fonctionnement des différentes fonctionnalités de découverte sur votre serveur.
|
||||
profile_directory: Annuaire des profils
|
||||
public_timelines: Fils publics
|
||||
publish_discovered_servers: Publier les serveurs découverts
|
||||
publish_statistics: Publier les statistiques
|
||||
title: Découverte
|
||||
trends: Tendances
|
||||
|
||||
@@ -803,7 +803,6 @@ fr:
|
||||
preamble: Il est essentiel de donner de la visibilité à des contenus intéressants pour attirer des utilisateur⋅rice⋅s néophytes qui ne connaissent peut-être personne sur Mastodon. Contrôlez le fonctionnement des différentes fonctionnalités de découverte sur votre serveur.
|
||||
profile_directory: Annuaire des profils
|
||||
public_timelines: Fils publics
|
||||
publish_discovered_servers: Publier les serveurs découverts
|
||||
publish_statistics: Publier les statistiques
|
||||
title: Découverte
|
||||
trends: Tendances
|
||||
|
||||
@@ -818,7 +818,6 @@ fy:
|
||||
preamble: It toanen fan ynteressante ynhâld is fan essinsjeel belang foar it oan board heljen fan nije brûkers dy’t mooglik net ien fan Mastodon kinne. Bepaal hoe’t ferskate funksjes foar it ûntdekken fan ynhâld en brûkers op jo server wurkje.
|
||||
profile_directory: Profylmap
|
||||
public_timelines: Iepenbiere tiidlinen
|
||||
publish_discovered_servers: Untdekte servers publisearje
|
||||
publish_statistics: Statistiken publisearje
|
||||
title: Untdekke
|
||||
trends: Trends
|
||||
|
||||
@@ -860,7 +860,6 @@ ga:
|
||||
preamble: Tá sé ríthábhachtach dromchla a chur ar ábhar suimiúil chun úsáideoirí nua a chur ar bord nach bhfuil aithne acu ar dhuine ar bith Mastodon. Rialú conas a oibríonn gnéithe fionnachtana éagsúla ar do fhreastalaí.
|
||||
profile_directory: Eolaire próifíle
|
||||
public_timelines: Amlínte poiblí
|
||||
publish_discovered_servers: Foilsigh freastalaithe aimsithe
|
||||
publish_statistics: Staitisticí a fhoilsiú
|
||||
title: Fionnachtain
|
||||
trends: Treochtaí
|
||||
@@ -1987,6 +1986,10 @@ ga:
|
||||
limit: Tá uaslíon na bpostálacha pinn agat cheana féin
|
||||
ownership: Ní féidir postáil duine éigin eile a phionnáil
|
||||
reblog: Ní féidir treisiú a phinnáil
|
||||
quote_policies:
|
||||
followers: Leantóirí agus úsáideoirí luaite
|
||||
nobody: Úsáideoirí luaite amháin
|
||||
public: Gach duine
|
||||
title: '%{name}: "%{quote}"'
|
||||
visibilities:
|
||||
direct: Díreach
|
||||
@@ -2040,6 +2043,11 @@ ga:
|
||||
does_not_match_previous_name: nach meaitseálann an t-ainm roimhe seo
|
||||
terms_of_service:
|
||||
title: Téarmaí Seirbhíse
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Táimid ag déanamh roinnt athruithe ar ár dtéarmaí seirbhíse, a thiocfaidh i bhfeidhm ar <strong>%{date}</strong>. Molaimid duit na téarmaí nuashonraithe a athbhreithniú.
|
||||
past_preamble_html: Tá ár dtéarmaí seirbhíse athraithe againn ó thug tú cuairt dheireanach. Molaimid duit na téarmaí nuashonraithe a athbhreithniú.
|
||||
review_link: Athbhreithnigh téarmaí seirbhíse
|
||||
title: Tá téarmaí seirbhíse %{domain} ag athrú
|
||||
themes:
|
||||
contrast: Mastodon (Codarsnacht ard)
|
||||
default: Mastodon (Dorcha)
|
||||
|
||||
@@ -846,7 +846,6 @@ gd:
|
||||
preamble: Tha tighinn an uachdar susbainte inntinniche fìor-chudromach airson toiseach-tòiseachaidh an luchd-cleachdaidh ùr nach eil eòlach air duine sam bith air Mastodon, ma dh’fhaoidte. Stiùirich mar a dh’obraicheas gleusan an rùrachaidh air an fhrithealaiche agad.
|
||||
profile_directory: Eòlaire nam pròifil
|
||||
public_timelines: Loidhnichean-ama poblach
|
||||
publish_discovered_servers: Foillsich na frithealaichean a chaidh a rùrachadh
|
||||
publish_statistics: Foillsich an stadastaireachd
|
||||
title: Rùrachadh
|
||||
trends: Treandaichean
|
||||
|
||||
@@ -214,7 +214,7 @@ gl:
|
||||
enable_user: Activar usuaria
|
||||
memorialize_account: Transformar en conta conmemorativa
|
||||
promote_user: Promover usuaria
|
||||
publish_terms_of_service: Publicar os Termos do Servizo
|
||||
publish_terms_of_service: Publicar as Condicións do Servizo
|
||||
reject_appeal: Rexeitar apelación
|
||||
reject_user: Rexeitar Usuaria
|
||||
remove_avatar_user: Eliminar avatar
|
||||
@@ -279,7 +279,7 @@ gl:
|
||||
enable_user_html: "%{name} activou as credenciais para a usuaria %{target}"
|
||||
memorialize_account_html: "%{name} convertiu a conta de %{target} nunha páxina para o recordo"
|
||||
promote_user_html: "%{name} promocionou a usuaria %{target}"
|
||||
publish_terms_of_service_html: "%{name} actualizou os termos do servizo"
|
||||
publish_terms_of_service_html: "%{name} actualizou as condicións do servizo"
|
||||
reject_appeal_html: "%{name} rexeitou a apelación da decisión da moderación de %{target}"
|
||||
reject_user_html: "%{name} rexeitou o rexistro de %{target}"
|
||||
remove_avatar_user_html: "%{name} eliminou o avatar de %{target}"
|
||||
@@ -787,9 +787,11 @@ gl:
|
||||
rules:
|
||||
add_new: Engadir regra
|
||||
delete: Eliminar
|
||||
description_html: Aínda que a maioría di que leu e acepta os termos de servizo, normalmente non os lemos ata que xurde un problema. <strong>Facilita a visualización das regras do servidor mostrándoas nunha lista de puntos.</strong> Intenta manter as regras individuais curtas e simples, mais non dividilas en demasiados elementos separados.
|
||||
description_html: Aínda que a maioría di que leu e acepta as condicións do servizo, normalmente non as lemos ata que xurde un problema. <strong>Facilita a visualización das regras do servidor mostrándoas nunha lista de puntos.</strong> Intenta manter as regras individuais curtas e simples, mais non dividilas en demasiados elementos separados.
|
||||
edit: Editar regra
|
||||
empty: Aínda non se definiron as regras do servidor.
|
||||
move_down: Baixar
|
||||
move_up: Subir
|
||||
title: Regras do servidor
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ gl:
|
||||
preamble: Proporciona información detallada acerca do xeito en que se xestiona, modera e financia o servidor.
|
||||
rules_hint: Hai un espazo dedicado para as normas que é de agardar as usuarias acaten.
|
||||
title: Sobre
|
||||
allow_referrer_origin:
|
||||
desc: 'Cando as túas usuarias premen en ligazóns a sitios web externos o seu navegador pode enviar o enderezo do teu servidor Mastodon como «referrer». Destactiva esta opción se isto permitiría identificar de xeito único ás túas usuarias. Ex.: un servidor persoal de Mastodon.'
|
||||
title: Permitir a sitios web externos ver o teu servidor Mastodon como orixe do tráfico
|
||||
appearance:
|
||||
preamble: Personalizar a interface web de Mastodon.
|
||||
title: Aparencia
|
||||
@@ -816,9 +821,9 @@ gl:
|
||||
discovery:
|
||||
follow_recommendations: Recomendacións de seguimento
|
||||
preamble: Destacar contido interesante é importante para axudar a que as novas usuarias se sintan cómodas se non coñecen a ninguén en Mastodon. Xestiona os diferentes xeitos de promocionar contidos.
|
||||
privacy: Privacidade
|
||||
profile_directory: Directorio de perfís
|
||||
public_timelines: Cronoloxías públicas
|
||||
publish_discovered_servers: Publicar os servidores descubertos
|
||||
publish_statistics: Publicar estatísticas
|
||||
title: Descubrir
|
||||
trends: Tendencias
|
||||
@@ -965,22 +970,22 @@ gl:
|
||||
title: Cancelos
|
||||
updated_msg: Actualizaronse os axustes dos cancelos
|
||||
terms_of_service:
|
||||
back: Volver aos termos do servizo
|
||||
back: Volver ás condicións do servizo
|
||||
changelog: Que cambios se fixeron
|
||||
create: Usa os teus propios
|
||||
create: Usa as túas propias
|
||||
current: Actuais
|
||||
draft: Borrador
|
||||
generate: Usar un modelo
|
||||
generates:
|
||||
action: Crear
|
||||
chance_to_review_html: "<strong>Vanse publicar automaticamente os termos do servizo creados.</strong> Terás a oportunidade de revisar o resultado. Por favor completa os detalles precisos para continuar."
|
||||
chance_to_review_html: "<strong>Vanse publicar automaticamente as condicións do servizo creadas.</strong> Terás a oportunidade de revisar o resultado. Por favor completa os detalles precisos para continuar."
|
||||
explanation_html: O modelo dos termos do servizo proporcionados é soamente informativo, e en ningún caso constitúe un consello legal. Por favor realiza unha consulta legal sobre a túa situación concreta e posibles cuestións legais que debas afrontar.
|
||||
title: Configurar os Termos do Servizo
|
||||
going_live_on_html: Aplicados, con efecto desde %{date}
|
||||
title: Configurar as Condicións do Servizo
|
||||
going_live_on_html: Aplicadas, con efecto desde %{date}
|
||||
history: Historial
|
||||
live: Actuais
|
||||
no_history: Non hai rexistrados cambios nos termos do servizo.
|
||||
no_terms_of_service_html: Actualmente non tes configurados ningúns termos do servizo. Os Termos do servizo están pensados para dar claridade e protexerte de responsabilidades potenciais nas disputas coas túas usuarias.
|
||||
no_history: Non hai rexistrados cambios nas condicións do servizo.
|
||||
no_terms_of_service_html: Actualmente non tes configurados ningunhas condicións do servizo. As Condicións do Servizo están pensadas para dar claridade e protexerte de responsabilidades potenciais nas disputas coas túas usuarias.
|
||||
notified_on_html: Informouse ás usuarias o %{date}
|
||||
notify_users: Informar ás usuarias
|
||||
preview:
|
||||
@@ -993,7 +998,7 @@ gl:
|
||||
publish: Publicar
|
||||
published_on_html: Publicados o %{date}
|
||||
save_draft: Gardar borrador
|
||||
title: Termos do Servizo
|
||||
title: Condicións do Servizo
|
||||
title: Administración
|
||||
trends:
|
||||
allow: Permitir
|
||||
@@ -1246,7 +1251,7 @@ gl:
|
||||
view_strikes: Ver avisos anteriores respecto da túa conta
|
||||
too_fast: Formulario enviado demasiado rápido, inténtao outra vez.
|
||||
use_security_key: Usa chave de seguridade
|
||||
user_agreement_html: Lin e acepto os <a href="%{terms_of_service_path}" target="_blank">termos do servizo</a> e a <a href="%{privacy_policy_path}" target="_blank">política de privacidade</a>
|
||||
user_agreement_html: Lin e acepto as <a href="%{terms_of_service_path}" target="_blank">condicións do servizo</a> e a <a href="%{privacy_policy_path}" target="_blank">directiva de privacidade</a>
|
||||
user_privacy_agreement_html: Lin e acepto a <a href="%{privacy_policy_path}" target="_blank">política de privacidade</a>
|
||||
author_attribution:
|
||||
example_title: Texto de mostra
|
||||
@@ -1296,7 +1301,7 @@ gl:
|
||||
email_contact_html: Se non o recibes, podes escribir a <a href="mailto:%{email}">%{email}</a> pedindo axuda
|
||||
email_reconfirmation_html: Se non recibes o correo de confirmación, podes <a href="%{path}">solicitalo de novo</a>
|
||||
irreversible: Non poderás restaurar ou reactivar a conta
|
||||
more_details_html: Para máis detalles, mira a <a href="%{terms_path}">política de privacidade</a>.
|
||||
more_details_html: Para máis detalles, mira a <a href="%{terms_path}">directiva de privacidade</a>.
|
||||
username_available: O nome de usuaria estará dispoñible novamente
|
||||
username_unavailable: O nome de usuaria non estará dispoñible
|
||||
disputes:
|
||||
@@ -1914,7 +1919,12 @@ gl:
|
||||
tags:
|
||||
does_not_match_previous_name: non concorda co nome anterior
|
||||
terms_of_service:
|
||||
title: Termos do Servizo
|
||||
title: Condicións do Servizo
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Estamos a facer cambios nas condicións do servizo, que terán efecto o <strong>%{date}</strong>. Cremos que debes revisar as condicións actualizados.
|
||||
past_preamble_html: Cambiamos as condicións do servizo desde a túa última visita. Recomendámosche revisar estas condicións actualizadas.
|
||||
review_link: Revisar as condicións do sevizo
|
||||
title: Cambios nas condicións do servizo de %{domain}
|
||||
themes:
|
||||
contrast: Mastodon (Alto contraste)
|
||||
default: Mastodon (Escuro)
|
||||
@@ -1982,11 +1992,11 @@ gl:
|
||||
terms_of_service_changed:
|
||||
agreement: Se continúas a usar %{domain} aceptas estas condicións. Se non aceptas as condicións actualizadas podería rematar o acordo con %{domain} en calquera momento e eliminarse a túa conta.
|
||||
changelog: 'Dunha ollada, aquí tes o que implican os cambios para ti:'
|
||||
description: 'Estás a recibir este correo porque fixemos cambios nos termos do servizo en %{domain}. Estas actualizacións terán efecto desde o %{date}. Convidámoste a que revises os termos ao completo aquí:'
|
||||
description_html: 'Estás a recibir este correo porque fixemos algúns cambios nos nosos termos do servizo en %{domain}. Estas actualizacións terán efecto desde o <strong>%{date}</strong>. Convidámoste a que leas <a href="%{path}" target="_blank">aquí as condicións actualizadas ao completo</a>:'
|
||||
description: 'Estás a recibir este correo porque fixemos cambios nas condicións do servizo en %{domain}. Estas actualizacións terán efecto desde o %{date}. Convidámoste a que revises os termos ao completo aquí:'
|
||||
description_html: 'Estás a recibir este correo porque fixemos algúns cambios nas nósas condicións do servizo en %{domain}. Estas actualizacións terán efecto desde o <strong>%{date}</strong>. Convidámoste a que leas <a href="%{path}" target="_blank">aquí as condicións actualizadas ao completo</a>:'
|
||||
sign_off: O equipo de %{domain}
|
||||
subject: Actualización dos nosos termos do servizo
|
||||
subtitle: Cambiaron os termos do servizo de %{domain}
|
||||
subject: Actualización das condicións do servizo
|
||||
subtitle: Cambiaron as condicións do servizo de %{domain}
|
||||
title: Notificación importante
|
||||
warning:
|
||||
appeal: Enviar unha apelación
|
||||
|
||||
@@ -818,6 +818,8 @@ he:
|
||||
description_html: בעוד הרוב טוען שקרא והסכים לתנאי השימוש, אנשים לא נוטים לקרוא אותם עד הסוף עד שמתעוררת בעיה. <strong>כדי שיקל לראות את כללי השרת במבט, יש לספקם כרשימת נקודות.</strong> כדאי לשמור על הכללים קצרים ופשוטים, אבל מאידך גם לא לפצל אותם ליותר מדי נקודות נפרדות.
|
||||
edit: עריכת כלל
|
||||
empty: שום כללי שרת לא הוגדרו עדיין.
|
||||
move_down: הזזה למטה
|
||||
move_up: הזזה למעלה
|
||||
title: כללי שרת
|
||||
settings:
|
||||
about:
|
||||
@@ -825,6 +827,9 @@ he:
|
||||
preamble: תיאור מעמיק על דרכי ניהול השרת, ניהול הדיונים, ומקורות המימון שלו.
|
||||
rules_hint: קיים מקום ייעודי לחוקים שעל המשתמשים שלך לדבוק בהם.
|
||||
title: אודות
|
||||
allow_referrer_origin:
|
||||
desc: כאשר משתמשיך לוחצים על קישור לאתר חיצוני, הדפדפן ישלח את כתובת אתר המסטודון בתור האתר המפנה. ניתן לבטל את האפשרות אם עולה בך חשש שמתמשיך יזוהו בצורה זו, למשל אם מדובר בשרת מסטודון פרטי.
|
||||
title: אפשר לאתרים חיצוניים לראות את שרת המסטודון שלך בתור האתר המפנה
|
||||
appearance:
|
||||
preamble: התאמה מיוחדת של מנשק המשתמש של מסטודון.
|
||||
title: מראה
|
||||
@@ -844,9 +849,9 @@ he:
|
||||
discovery:
|
||||
follow_recommendations: המלצות מעקב
|
||||
preamble: הצפה של תוכן מעניין בקבלת פני משתמשות חדשות שאולי אינן מכירות עדיין א.נשים במסטודון. ניתן לשלוט איך אפשרויות גילוי שונות עובדות על השרת שלך.
|
||||
privacy: פרטיות
|
||||
profile_directory: ספריית פרופילים
|
||||
public_timelines: פידים פומביים
|
||||
publish_discovered_servers: פרסום שרתים שנתגלו
|
||||
publish_statistics: פרסום הסטטיסטיקות בפומבי
|
||||
title: תגליות
|
||||
trends: נושאים חמים
|
||||
|
||||
@@ -790,6 +790,8 @@ hu:
|
||||
description_html: Bár a többség azt állítja, hogy elolvasták és egyetértenek a felhasználói feltételekkel, általában ez nem teljesül, amíg egy probléma elő nem jön. <strong>Tedd könnyebbé a kiszolgálód szabályainak áttekintését azzal, hogy pontokba foglalod azt egy listában.</strong> Az egyes szabályok legyenek rövidek és egyszerűek. Próbáld meg nem túl sok önálló pontra darabolni őket.
|
||||
edit: Szabály szerkesztése
|
||||
empty: Még nincsenek meghatározva a kiszolgáló szabályai.
|
||||
move_down: Mozgás lefelé
|
||||
move_up: Mozgatás felfelé
|
||||
title: Kiszolgáló szabályai
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ hu:
|
||||
preamble: Adj meg részletes információkat arról, hogy a kiszolgáló hogyan működik, miként moderálják és finanszírozzák.
|
||||
rules_hint: Van egy helyünk a szabályoknak, melyeket a felhasználóidnak be kellene tartani.
|
||||
title: Névjegy
|
||||
allow_referrer_origin:
|
||||
desc: Amikor a felhasználók külső webhelyekre mutató hivatkozásokra kattintanak, a böngészőjük elküldheti a Mastodon kiszolgálócímét hivatkozóként (Referer fejléc). Kapcsold ki a funkciót, ha ez egyértelműen azonosítaná a felhasználókat, például ha ez egy személyes Mastodon-kiszolgáló.
|
||||
title: Engedélyezés, hogy külső oldalak a Mastodon-kiszolgálódat lássák a forgalom forrásaként
|
||||
appearance:
|
||||
preamble: A Mastodon webes felületének testreszabása.
|
||||
title: Megjelenés
|
||||
@@ -816,9 +821,9 @@ hu:
|
||||
discovery:
|
||||
follow_recommendations: Ajánlottak követése
|
||||
preamble: Az érdekes tartalmak felszínre hozása fontos szerepet játszik az új felhasználók bevonásában, akik esetleg nem ismerik a Mastodont. Szabályozd, hogy a különböző felfedezési funkciók hogyan működjenek a kiszolgálón.
|
||||
privacy: Adatvédelem
|
||||
profile_directory: Profiladatbázis
|
||||
public_timelines: Nyilvános idővonalak
|
||||
publish_discovered_servers: Felfedezett kiszolgálók közzététele
|
||||
publish_statistics: Statisztikák közzététele
|
||||
title: Felfedezés
|
||||
trends: Trendek
|
||||
@@ -1858,6 +1863,10 @@ hu:
|
||||
limit: Elérted a kitűzhető bejegyzések maximális számát
|
||||
ownership: Nem tűzheted ki valaki más bejegyzését
|
||||
reblog: Megtolt bejegyzést nem tudsz kitűzni
|
||||
quote_policies:
|
||||
followers: Követők és említett felhasználók
|
||||
nobody: Csak említett felhasználók
|
||||
public: Mindenki
|
||||
title: "%{name}: „%{quote}”"
|
||||
visibilities:
|
||||
direct: Közvetlen
|
||||
@@ -1911,6 +1920,11 @@ hu:
|
||||
does_not_match_previous_name: nem illeszkedik az előző névvel
|
||||
terms_of_service:
|
||||
title: Felhasználási feltételek
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: A használati feltételekben módosításokat végzünk, amely <strong>%{date}</strong> dátummal lép életbe. Ajánljuk a frissített feltételek elolvasását.
|
||||
past_preamble_html: A legutóbbi látogatásod óta módosítottunk a felhasználási feltétleinken. Azt javasoljuk, hogy tekintsd át a frissített feltételeket.
|
||||
review_link: Felhasználási feltételek áttekintése
|
||||
title: A(z) %{domain} felhasználási feltételei megváltoznak
|
||||
themes:
|
||||
contrast: Mastodon (nagy kontrasztú)
|
||||
default: Mastodon (sötét)
|
||||
|
||||
@@ -309,6 +309,7 @@ ia:
|
||||
title: Registro de inspection
|
||||
unavailable_instance: "(nomine de dominio non disponibile)"
|
||||
announcements:
|
||||
back: Retornar al annuncios
|
||||
destroyed_msg: Annuncio delite con successo!
|
||||
edit:
|
||||
title: Modificar annuncio
|
||||
@@ -317,6 +318,10 @@ ia:
|
||||
new:
|
||||
create: Crear annuncio
|
||||
title: Nove annuncio
|
||||
preview:
|
||||
disclaimer: Proque le usatores non pote optar pro non reciper los, le notificationes per e-mail debe limitar se a annuncios importante tal como le notificationes de violation de datos personal o de clausura de servitores.
|
||||
explanation_html: 'Le e-mail essera inviate a <strong>%{display_count} usatores</strong>. Le sequente texto essera includite in le e-mail:'
|
||||
title: Previder le notification de annuncio
|
||||
publish: Publicar
|
||||
published_msg: Annuncio publicate con successo!
|
||||
scheduled_for: Programmate pro %{time}
|
||||
@@ -762,6 +767,9 @@ ia:
|
||||
preamble: Fornir information detaliate sur le functionamento, moderation e financiamento del servitor.
|
||||
rules_hint: Il ha un area dedicate al regulas que tu usatores debe acceptar.
|
||||
title: A proposito
|
||||
allow_referrer_origin:
|
||||
desc: Quando tu usatores clicca sur ligamines a sitos externe, lor navigator pote inviar le adresse de tu servitor Mastodon como le referente. Disactiva iste option si illo pote identificar univocamente tu usatores, p. ex., si isto es un servitor Mastodon personal.
|
||||
title: Permiter que sitos externe vide tu servitor Mastodon como un fonte de traffico
|
||||
appearance:
|
||||
preamble: Personalisar le interfacie web de Mastodon.
|
||||
title: Apparentia
|
||||
@@ -781,9 +789,9 @@ ia:
|
||||
discovery:
|
||||
follow_recommendations: Recommendationes de contos a sequer
|
||||
preamble: Presentar contento interessante es essential pro attraher e retener nove usatores qui pote non cognoscer alcun persona sur Mastodon. Controla como varie optiones de discoperta functiona sur tu servitor.
|
||||
privacy: Confidentialitate
|
||||
profile_directory: Directorio de profilos
|
||||
public_timelines: Chronologias public
|
||||
publish_discovered_servers: Publicar servitores discoperite
|
||||
publish_statistics: Publicar statisticas
|
||||
title: Discoperta
|
||||
trends: Tendentias
|
||||
@@ -868,6 +876,8 @@ ia:
|
||||
system_checks:
|
||||
database_schema_check:
|
||||
message_html: Il ha migrationes de base de datos pendente. Per favor exeque los pro assecurar que le application se comporta como expectate
|
||||
elasticsearch_analysis_index_mismatch:
|
||||
message_html: Le parametros del analisator del indice de Elasticsearch es obsolete. Executa <code>tootctl search deploy --only-mapping --only=%{value}</code>
|
||||
elasticsearch_health_red:
|
||||
message_html: Le aggregation Elasticsearch es malsan (stato rubie), le functiones de recerca es indisponibile
|
||||
elasticsearch_health_yellow:
|
||||
@@ -1821,6 +1831,10 @@ ia:
|
||||
limit: Tu ha jam appunctate le maxime numero de messages
|
||||
ownership: Le message de alcuno altere non pote esser appunctate
|
||||
reblog: Un impulso non pote esser affixate
|
||||
quote_policies:
|
||||
followers: Sequitores e usatores mentionate
|
||||
nobody: Solmente usatores mentionate
|
||||
public: Omnes
|
||||
title: "%{name}: “%{quote}”"
|
||||
visibilities:
|
||||
direct: Directe
|
||||
@@ -1874,6 +1888,11 @@ ia:
|
||||
does_not_match_previous_name: non corresponde al nomine precedente
|
||||
terms_of_service:
|
||||
title: Conditiones de servicio
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Nos face alcun cambios a nostre conditiones de servicio, que entrara in vigor in <strong>%{date}</strong>. Nos te invita a revider le conditiones actualisate.
|
||||
past_preamble_html: Nos ha cambiate nostre conditiones de servicio desde tu ultime visita. Nos te invita a revider le conditiones actualisate.
|
||||
review_link: Revider le conditiones de servicio
|
||||
title: Le conditiones de servicio de %{domain} cambia
|
||||
themes:
|
||||
contrast: Mastodon (Alte contrasto)
|
||||
default: Mastodon (Obscur)
|
||||
@@ -1905,6 +1924,10 @@ ia:
|
||||
recovery_instructions_html: Si tu perde le accesso a tu telephono, tu pote usar un del codices de recuperation hic infra pro reganiar le accesso a tu conto. <strong>Mantene le codices de recuperation secur.</strong> Per exemplo, tu pote imprimer los e guardar los con altere documentos importante.
|
||||
webauthn: Claves de securitate
|
||||
user_mailer:
|
||||
announcement_published:
|
||||
description: 'Le administratores de %{domain} face un annuncio:'
|
||||
subject: Annuncio de servicio
|
||||
title: Annuncio de servicio de %{domain}
|
||||
appeal_approved:
|
||||
action: Parametros de conto
|
||||
explanation: Le appello contra le sanction del %{strike_date} contra tu conto, que tu ha submittite le %{appeal_date}, ha essite approbate. Tu conto es de bon reputation de novo.
|
||||
@@ -1937,6 +1960,8 @@ ia:
|
||||
terms_of_service_changed:
|
||||
agreement: Si tu continua a usar %{domain}, tu accepta iste conditiones. Si tu non es de accordo con le conditiones actualisate, tu pote sempre eliminar tu conto pro terminar tu accordo con %{domain}.
|
||||
changelog: 'In summario, ecce lo que iste actualisation significa pro te:'
|
||||
description: 'Tu recipe iste e-mail proque nos face alcun cambios al nostre conditiones de servicio a %{domain}. Iste actualisationes entrara in vigor in %{date}. Nos te invita a revider integralmente le conditiones actualisate hic:'
|
||||
description_html: Tu recipe iste e-mail proque nos face alcun cambios al nostre conditiones de servicio a %{domain}. Iste actualisationes entrara in vigor in <strong>%{date}</strong>. Nos te invita a revider <a href="%{path}" target="_blank">integralmente le conditiones actualisate hic</a>.
|
||||
sign_off: Le equipa de %{domain}
|
||||
subject: Actualisationes de nostre conditiones de servicio
|
||||
subtitle: Le conditiones de servicio de %{domain} ha cambiate
|
||||
|
||||
@@ -732,7 +732,6 @@ ie:
|
||||
preamble: Exposir interessant contenete es importantissim por incorporar nov usatores qui fórsan conosse nequi che Mastodon. Decider qualmen diferent utensiles de decovrition functiona che vor servitor.
|
||||
profile_directory: Profilarium
|
||||
public_timelines: Public témpor-lineas
|
||||
publish_discovered_servers: Publicar decovrit servitores
|
||||
publish_statistics: Publicar statisticas
|
||||
title: Decovriment
|
||||
trends: Tendenties
|
||||
|
||||
@@ -783,7 +783,6 @@ io:
|
||||
preamble: Montrar interesanta kontenajo esas importanta ye voligar nova uzanti quo forsan ne savas irgu. Dominacez quale ca deskovrotraiti funcionar en ca servilo.
|
||||
profile_directory: Profiluyo
|
||||
public_timelines: Publika tempolinei
|
||||
publish_discovered_servers: Publikar deskovrita servili
|
||||
publish_statistics: Publikar statistiki
|
||||
title: Deskovro
|
||||
trends: Populari
|
||||
|
||||
@@ -790,6 +790,8 @@ is:
|
||||
description_html: Þó að flestir segist hafa lesið og samþykkt þjónustuskilmála, er fólk samt gjarnt á að lesa slíkar upplýsingar ekki til enda fyrr en upp koma einhver vandamál. <strong>Gerðu fólki auðvelt að sjá mikilvægustu reglurnar með því að setja þær fram í flötum punktalista.</strong> Reyndu að hafa hverja reglu stutta og skýra, en ekki vera heldur að skipta þeim upp í mörg aðskilin atriði.
|
||||
edit: Breyta reglu
|
||||
empty: Engar reglur fyrir netþjón hafa ennþá verið skilgreindar.
|
||||
move_down: Færa niður
|
||||
move_up: Færa upp
|
||||
title: Reglur netþjónsins
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ is:
|
||||
preamble: Gefðu nánari upplýsingar um hvernig þessi netþjónn er rekinn, hvernig umsjón fer fram með efni á honum eða hann fjármagnaður.
|
||||
rules_hint: Það er sérstakt svæði með þeim reglum sem ætlast er til að notendur þínir fari eftir.
|
||||
title: Um hugbúnaðinn
|
||||
allow_referrer_origin:
|
||||
desc: Þegar notendurnir þínir smella á tengla á utanaðkomandi vefsvæði, gæti vafrinn þeirra sent vistfang Mastodon-þjónsins þíns sem tilvísanda (referrer). Gerðu þetta óvirkt ef slíkt myndi berskjalda notendurna, t.d. ef þetta er einkanetþjónn í Mastodon-sambandi.
|
||||
title: Leyfa utanaðkomandi vefsvæðum að líta á Mastodon-þjóninn þinn sem efnisveitu
|
||||
appearance:
|
||||
preamble: Sérsníddu vefviðmót Mastodon.
|
||||
title: Útlit
|
||||
@@ -818,9 +823,9 @@ is:
|
||||
discovery:
|
||||
follow_recommendations: Meðmæli um að fylgjast með
|
||||
preamble: Að láta áhugavert efni koma skýrt fram er sérstaklega mikilvægt til að nálgast nýja notendur sem ekki þekkja neinn sem er á Mastodon. Stýrðu því hvernig hinir ýmsu eiginleikar við uppgötvun efnis virka á netþjóninum þínum.
|
||||
privacy: Persónuvernd
|
||||
profile_directory: Notendamappa
|
||||
public_timelines: Opinberar tímalínur
|
||||
publish_discovered_servers: Birta uppgötvaða netþjóna
|
||||
publish_statistics: Birta tölfræði
|
||||
title: Uppgötvun
|
||||
trends: Vinsælt
|
||||
@@ -1919,6 +1924,11 @@ is:
|
||||
does_not_match_previous_name: samsvarar ekki fyrra nafni
|
||||
terms_of_service:
|
||||
title: Þjónustuskilmálar
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Við erum að gera nokkrar breytingar á þjónustuskilmálum okkar, og taka þær gildi <strong>%{date}</strong>. Við hvetjum þig til að yfirfara uppfærðu skilmálana í heild hér.
|
||||
past_preamble_html: Við höfum breytt þjónustuskilmálum okkar síðan þú leist við síðast. Við hvetjum þig til að yfirfara uppfærðu skilmálana.
|
||||
review_link: Yfirfara þjónustuskilmála
|
||||
title: Þjónustuskilmálar eru að breytast á %{domain}
|
||||
themes:
|
||||
contrast: Mastodon (mikil birtuskil)
|
||||
default: Mastodon (dökkt)
|
||||
|
||||
@@ -797,6 +797,9 @@ it:
|
||||
preamble: Fornire informazioni approfondite su come, il server, venga gestito, moderato e finanziato.
|
||||
rules_hint: C'è un'area dedicata per le regole che i tuoi utenti dovrebbero rispettare.
|
||||
title: Info
|
||||
allow_referrer_origin:
|
||||
desc: Quando i tuoi utenti cliccano su link a siti esterni, il loro browser potrebbe inviare l'indirizzo del tuo server Mastodon come referente. Disattiva questa opzione se ciò identificherebbe in modo univoco i tuoi utenti, ad esempio se si tratta di un server Mastodon personale.
|
||||
title: Consenti ai siti esterni di vedere il tuo server Mastodon come fonte di traffico
|
||||
appearance:
|
||||
preamble: Personalizza l'interfaccia web di Mastodon.
|
||||
title: Aspetto
|
||||
@@ -816,9 +819,9 @@ it:
|
||||
discovery:
|
||||
follow_recommendations: Segui le raccomandazioni
|
||||
preamble: La comparsa di contenuti interessanti è determinante per l'arrivo di nuovi utenti che potrebbero non conoscere nessuno su Mastodon. Controlla in che modo varie funzionalità di scoperta funzionano sul tuo server.
|
||||
privacy: Privacy
|
||||
profile_directory: Directory del profilo
|
||||
public_timelines: Timeline pubbliche
|
||||
publish_discovered_servers: Pubblica i server scoperti
|
||||
publish_statistics: Pubblica le statistiche
|
||||
title: Scopri
|
||||
trends: Tendenze
|
||||
@@ -1917,6 +1920,11 @@ it:
|
||||
does_not_match_previous_name: non corrisponde al nome precedente
|
||||
terms_of_service:
|
||||
title: Termini di Servizio
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Stiamo apportando alcune modifiche ai nostri termini di servizio, che entreranno in vigore in data <strong>%{date}</strong>. Ti invitiamo a consultare i termini aggiornati.
|
||||
past_preamble_html: Abbiamo modificato i nostri termini di servizio dalla tua ultima visita. Ti invitiamo a consultare i termini aggiornati.
|
||||
review_link: Rivedi i termini di servizio
|
||||
title: I termini di servizio di %{domain} stanno cambiando
|
||||
themes:
|
||||
contrast: Mastodon (contrasto elevato)
|
||||
default: Mastodon (scuro)
|
||||
|
||||
@@ -804,7 +804,6 @@ ja:
|
||||
preamble: Mastodon を知らないユーザーを取り込むには、興味深いコンテンツを浮上させることが重要です。サーバー上で様々なディスカバリー機能がどのように機能するかを制御します。
|
||||
profile_directory: ディレクトリ
|
||||
public_timelines: 公開タイムライン
|
||||
publish_discovered_servers: 接続しているサーバーを公開する
|
||||
publish_statistics: 統計情報を公開する
|
||||
title: 見つける
|
||||
trends: トレンド
|
||||
|
||||
@@ -806,7 +806,6 @@ ko:
|
||||
preamble: 흥미로운 콘텐츠를 노출하는 것은 마스토돈을 알지 못할 수도 있는 신규 사용자를 유입시키는 데 중요합니다. 이 서버에서 작동하는 다양한 발견하기 기능을 제어합니다.
|
||||
profile_directory: 프로필 책자
|
||||
public_timelines: 공개 타임라인
|
||||
publish_discovered_servers: 발견 된 서버들 발행
|
||||
publish_statistics: 통계 발행
|
||||
title: 발견하기
|
||||
trends: 유행
|
||||
|
||||
@@ -777,7 +777,6 @@ lad:
|
||||
preamble: Ekspone kontenido enteresante a la superfisie es fundamental para inkorporar muevos utilizadores ke pueden no koneser a dinguno Mastodon. Kontrola komo fonksionan varias opsiones de diskuvrimiento en tu sirvidor.
|
||||
profile_directory: Katalogo de profiles
|
||||
public_timelines: Linyas de tiempo publikas
|
||||
publish_discovered_servers: Publika sirvidores diskuviertos
|
||||
publish_statistics: Publika estatistikas
|
||||
title: Diskuvrimiento
|
||||
trends: Trendes
|
||||
|
||||
@@ -826,7 +826,6 @@ lv:
|
||||
preamble: Interesanta satura parādīšana palīdz piesaistīt jaunus lietotājus, kuri, iespējams, nepazīst nevienu Mastodon. Kontrolē, kā tavā serverī darbojas dažādi atklāšanas līdzekļi.
|
||||
profile_directory: Profila direktorija
|
||||
public_timelines: Publiskās ziņu lentas
|
||||
publish_discovered_servers: Publicēt atklātos serverus
|
||||
publish_statistics: Publicēt statistiku
|
||||
title: Atklāt
|
||||
trends: Tendences
|
||||
|
||||
@@ -717,7 +717,6 @@ ms:
|
||||
preamble: Memaparkan kandungan yang menarik adalah penting dalam memasukkan pengguna baharu yang mungkin tidak mengenali sesiapa Mastodon. Kawal cara pelbagai ciri penemuan berfungsi pada server anda.
|
||||
profile_directory: Direktori profil
|
||||
public_timelines: Garis masa awam
|
||||
publish_discovered_servers: Terbitkan pelayan yang ditemui
|
||||
publish_statistics: Terbitkan statistik
|
||||
title: Penemuan
|
||||
trends: Sohor kini
|
||||
|
||||
@@ -712,7 +712,6 @@ my:
|
||||
preamble: စိတ်ဝင်စားစရာကောင်းသော အကြောင်းအရာများပြထားခြင်းမှာ Mastodon ကို မသိသေးသော သုံးစွဲသူအသစ်များအတွက် အရေးပါပါသည်။ သင့်ဆာဗာတွင် မည်သည့်ရှာဖွေတွေ့ရှိမှုအကြောင်းအရာများ ပြထားမည်ကို ထိန်းချုပ်ပါ။
|
||||
profile_directory: ပရိုဖိုင်လမ်းညွှန်
|
||||
public_timelines: အများမြင်စာမျက်နှာ
|
||||
publish_discovered_servers: ရှာဖွေတွေ့ရှိထားသော ဆာဗာများကို ထုတ်ပြန်ပါ
|
||||
publish_statistics: စာရင်းဇယားထုတ်ပြန်မည်
|
||||
title: ရှာဖွေတွေ့ရှိမှု
|
||||
trends: လက်ရှိခေတ်စားမှုများ
|
||||
|
||||
@@ -790,6 +790,8 @@ nl:
|
||||
description_html: Hoewel de meeste mensen zeggen dat ze de gebruiksvoorwaarden hebben gelezen en er mee akkoord gaan, lezen mensen deze meestal niet totdat er een probleem optreedt. <strong>Maak het eenvoudiger om de regels van deze server in één oogopslag te zien, door ze puntsgewijs in een lijst te zetten.</strong> Probeer de verschillende regels kort en simpel te houden, maar probeer ze ook niet in verschillende items onder te verdelen.
|
||||
edit: Regel bewerken
|
||||
empty: Voor deze server zijn nog geen regels opgesteld.
|
||||
move_down: Omlaag verplaatsen
|
||||
move_up: Omhoog verplaatsen
|
||||
title: Serverregels
|
||||
settings:
|
||||
about:
|
||||
@@ -797,6 +799,9 @@ nl:
|
||||
preamble: Geef uitgebreide informatie over hoe de server wordt beheerd, gemodereerd en gefinancierd.
|
||||
rules_hint: Er is een speciaal gebied voor regels waaraan uw gebruikers zich dienen te houden.
|
||||
title: Over
|
||||
allow_referrer_origin:
|
||||
desc: Wanneer je gebruikers op links naar externe sites klikken, kan hun browser het adres van jouw Mastodon-server als de referrer verzenden. Zet dit uit als dit jouw gebruikers uniek zou identificeren, bijvoorbeeld als dit een persoonlijke Mastodon-server is.
|
||||
title: Externe sites toestaan om jouw Mastodon-server te zien als de bron
|
||||
appearance:
|
||||
preamble: Mastodons webomgeving aanpassen.
|
||||
title: Weergave
|
||||
@@ -816,9 +821,9 @@ nl:
|
||||
discovery:
|
||||
follow_recommendations: Aanbevolen accounts
|
||||
preamble: Het tonen van interessante inhoud is van essentieel belang voor het aan boord halen van nieuwe gebruikers, die mogelijk niemand van Mastodon kennen. Bepaal hoe verschillende functies voor het ontdekken van inhoud en gebruikers op jouw server werken.
|
||||
privacy: Privacy
|
||||
profile_directory: Gebruikersgids
|
||||
public_timelines: Openbare tijdlijnen
|
||||
publish_discovered_servers: Ontdekte servers publiceren
|
||||
publish_statistics: Statistieken publiceren
|
||||
title: Ontdekken
|
||||
trends: Trends
|
||||
@@ -1916,10 +1921,10 @@ nl:
|
||||
terms_of_service:
|
||||
title: Gebruiksvoorwaarden
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: We brengen enkele wijzigingen aan in onze servicevoorwaarden, die van kracht worden op <strong>%{date}</strong>. We raden je aan om de bijgewerkte voorwaarden door te nemen.
|
||||
past_preamble_html: We hebben onze servicevoorwaarden gewijzigd sinds je laatste bezoek. We raden je aan om de bijgewerkte voorwaarden door te nemen.
|
||||
review_link: Bekijk de servicevoorwaarden
|
||||
title: De servicevoorwaarden van %{domain} worden gewijzigd
|
||||
future_preamble_html: We brengen enkele wijzigingen aan in onze gebruiksvoorwaarden, die van kracht worden op <strong>%{date}</strong>. We raden je aan om de bijgewerkte voorwaarden door te nemen.
|
||||
past_preamble_html: We hebben onze gebruiksvoorwaarden gewijzigd sinds je laatste bezoek. We raden je aan om de bijgewerkte voorwaarden door te nemen.
|
||||
review_link: De gebruiksvoorwaarden bekijken
|
||||
title: De gebruiksvoorwaarden van %{domain} worden gewijzigd
|
||||
themes:
|
||||
contrast: Mastodon (hoog contrast)
|
||||
default: Mastodon (donker)
|
||||
|
||||
@@ -797,6 +797,9 @@ nn:
|
||||
preamble: Gje grundig informasjon om korleis tenaren blir drifta, moderert og finansiert.
|
||||
rules_hint: Det er eit eige område for reglar som brukarar må retta seg etter.
|
||||
title: Om
|
||||
allow_referrer_origin:
|
||||
desc: Når medlemene dine klikkar på lenker til eksterne sider, kan nettlesaren deira òg senda adressa til Mastodon-tenaren som referanse. Skru av dette viss det ville identifisera medlemene dine, til dømes viss dette er ein personleg Mastodon-tenar.
|
||||
title: Gje eksterne sider lov til å sjå at Mastodon-tenaren din er kjelde til trafikken
|
||||
appearance:
|
||||
preamble: Tilpasse web-grensesnittet.
|
||||
title: Utsjånad
|
||||
@@ -816,9 +819,9 @@ nn:
|
||||
discovery:
|
||||
follow_recommendations: Fylgjeforslag
|
||||
preamble: Å framheva interessant innhald er vitalt i mottakinga av nye brukarar som ikkje nødvendigvis kjenner nokon på Mastodon. Kontroller korleis oppdagingsfunksjonane på tenaren din fungerar.
|
||||
privacy: Personvern
|
||||
profile_directory: Profilkatalog
|
||||
public_timelines: Offentlege tidsliner
|
||||
publish_discovered_servers: Publiser oppdaga tenarar
|
||||
publish_statistics: Publiser statistikk
|
||||
title: Oppdaging
|
||||
trends: Trender
|
||||
@@ -1858,6 +1861,10 @@ nn:
|
||||
limit: Du har allereie festa så mange tut som det går an å festa
|
||||
ownership: Du kan ikkje festa andre sine tut
|
||||
reblog: Ei framheving kan ikkje festast
|
||||
quote_policies:
|
||||
followers: Tilhengjarar og nemnde folk
|
||||
nobody: Berre nemnde folk
|
||||
public: Alle
|
||||
title: "%{name}: «%{quote}»"
|
||||
visibilities:
|
||||
direct: Direkte
|
||||
@@ -1911,6 +1918,11 @@ nn:
|
||||
does_not_match_previous_name: stemmar ikkje med det førre namnet
|
||||
terms_of_service:
|
||||
title: Bruksvilkår
|
||||
terms_of_service_interstitial:
|
||||
future_preamble_html: Me gjer nokre endringar i brukarvilkåra våre, og dei blir tekne i bruk <strong>%{date}</strong>. Det er fint viss du ser på dei nye vilkåra.
|
||||
past_preamble_html: Me har endra brukarvilkåra våre sidan du var her sist. Det er fint viss du ser på dei oppdaterte vilkåra.
|
||||
review_link: Les gjennom brukarvilkåra
|
||||
title: Brukarvilkåra på %{domain} er endra
|
||||
themes:
|
||||
contrast: Mastodon (Høg kontrast)
|
||||
default: Mastodon (Mørkt)
|
||||
|
||||
@@ -729,7 +729,6 @@
|
||||
preamble: Å fremheve interessant innhold er viktig i ombordstigning av nye brukere som kanskje ikke kjenner noen Mastodon. Kontroller hvordan ulike oppdagelsesfunksjoner fungerer på serveren.
|
||||
profile_directory: Profilkatalog
|
||||
public_timelines: Offentlige tidslinjer
|
||||
publish_discovered_servers: Publiser liste over oppdagede servere
|
||||
publish_statistics: Publiser statistikk
|
||||
title: Oppdagelse
|
||||
trends: Trender
|
||||
|
||||
@@ -811,7 +811,6 @@ pl:
|
||||
preamble: Prezentowanie interesujących treści ma kluczowe znaczenie dla nowych użytkowników, którzy mogą nie znać nikogo z Mastodona. Kontroluj, jak różne funkcje odkrywania działają na Twoim serwerze.
|
||||
profile_directory: Katalog profilów
|
||||
public_timelines: Publiczne osie czasu
|
||||
publish_discovered_servers: Opublikuj znane serwery
|
||||
publish_statistics: Publikuj statystyki
|
||||
title: Odkrywanie
|
||||
trends: Trendy
|
||||
|
||||
@@ -817,7 +817,6 @@ pt-BR:
|
||||
preamble: Navegar por um conteúdo interessante é fundamental para integrar novos usuários que podem não conhecer ninguém no Mastodon. Controle como várias características de descoberta funcionam no seu servidor.
|
||||
profile_directory: Diretório de perfis
|
||||
public_timelines: Timelines públicas
|
||||
publish_discovered_servers: Publicar servidores descobertos
|
||||
publish_statistics: Publicar estatísticas
|
||||
title: Descobrir
|
||||
trends: Tendências
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user